linux系统

浅析Linux如何使用数字表示操作权限

经常使用Linux操作系统或者其他基于Linux的系统,比如Android的同学可能会经常被一些教程中的权限设置迷惑,比如“将某文件的权限设置为777,设置为744”等。其实所谓的777,444之类的数字是值得linux系统对不同的用户群体赋予不同读写权限的简称。

我们首先要明白在linux系统下基本的文件权限有三个,标记为rwx:r指的是read,代表对当前文件拥有读取权限;w代表write,代表对当前文件拥有写入的权限;x则表示允许当前文件以可执行程序执行。当然,对所有用户,权限不可能是一样的,所以linux把所有者,用户组(所有者所在用户组)和其他用户的权限分别开来;这样文件就会有9个不同的文件操作权限。在表示时,可以直接使用字母,具有权限用字母表示,没有权限则用-代替;比如rw-表示具有读写权限但是不能以可执行程序执行;完全表示所有权限就需要九个字母,比如rwx r-x r–,这样表示起来就太复杂了,所以就有了一个更衣使用的表示方法,这就是数字化:

如果文件具有r(读取)权限则权限用4表示,反之为0;类似的,w(写入)权限用2;x(执行)权限用1;如果文件具有相应的权限就把rwx的权限加起来表示,这样:7表示rwx,6表示rw-,5表示r-x,4表示r–以此类推。然后将所有者,用户组和其他用户的权限按顺序排列得到三个数字的组合就是数字法表示的文件权限了,比如777表示rwx rwx rwx,444表示r– r– r–

EXCEL文件格式类型:XLS、XLSX、XLSB、XLSM、XLST

Excel 有多种文件类型。从2003到现在的通用的XLSX,下面详细介绍各个文件类型的区别。因为微软的Office的文件格式是一个闭源的,所以没有什么很好的第三方软件能够很好完全兼容Office格式,包括MS Office。

XLS

Excel 2003版本之前使用的文件格式,二进制的文件保存方式。xls文件可以直接插入宏。这样也让xls文件有了一定的安全隐患。因为是2003版本,所以xls文件的功能性比xlsx有差距,xls文件支持的最大行数是65536行。xlsx支持的最大行数是1048576行。xls支持的的最大列数是256列,xlsx是16384列,这个是行数和列数的限制不是来自Excel的版本而是文件类型的版本。

XLSX

XLSX与XLS就差异了一个X字母,这个X表示的是XML,相对于XLS,XLSX支持更多的Excel 2007后支持的功能,因为XML中的X表示的是eXtensible,也就是可扩展的,所以以后有新功能增加也会继续使用XLSX格式,因为它是扩展的。
XLSX的是叫做Excel Microsoft Office Open XML Format Spreadsheet file,里面有个Open,也就是开放的,当然因为是微软的,从来就不是那么开放,XLSX其实一个ZIP文件,也就是如果你把文件名的XLSX改成zip,然后是可以用解压缩软件直接打开这个zip文件的,你打开它看到话,会可以看到里面有很多的xml文件。
这样,XLSX文件就可以被其他应用读取里面的内容,然后能处理里面的类似sheet1.xml的文件的软件就能读取XLSX文件里面的内容。
最重要的文件类型当然是XLSX,因为是我们以后最常用的文件类型。

XLSB

XLSB是XLSX的二进制版本,就是把XML去掉了,换成了二进制的保存方式,在一定方面,能提高读取速度,减小文件体积,甚至提高文件兼容性和移动性。,因为发现在同事间传递文件,可能会因为电脑环境的原因还是什么我目前没有发现的原因,在A的电脑上能正常打开的文件,在B电脑上却出现不能损坏的情况。

XLSM

是XLSX的启用了宏的版本,也就是在XLSX文件中添加了VBA代码。M for Macro,因为包含了宏,没有设置过的Excel会提醒你是否启用宏,如果可能信任的来源的文件,我们可以启用宏,否则,不启用是更加安全的选择。

XLST

是Excel的模板文件,你双击它不是打开这个模板问题,而是以该模板文件新建一个文件。

linux系统

在Linux系统下用DD命令制作ISO镜像U盘启动盘

我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动盘,然而在Linux系统下通过系统本身集成的DD命令,来实现在Linux系统下制作Linux系统的ISO系统U盘启动盘,一行简单的代码就可以搞定。可以顺利给没有系统或需要重装系统的电脑,通过这个制作的U盘来安装ISO镜像系统。

需要的工具:Linux系统、U盘、ISO镜像文件

首先在Linux系统中打开终端,使用DD命令,格式如下:

sudo dd if=xxx.iso of=/dev/sdb

命令中xxx.iso是你的ISO镜像文件的路径,of=后面的你的U盘路径,一般就是/dev/sdb或者/dev/sdc(后面不要带1或者2的数字)。

如何确认U盘路径:终端中输入:

sudo fdisk -l

完整实例

sudo dd if=/home/mtoou/下载/xubunut.iso of=/dev/sdb

涵义:向sdb磁盘写入位于/home/mtoou/下载/目录下的xubuntu.iso镜像文件。输完上述DD命令后回车执行,系统就开始制作启动盘了,期间终端命令窗口不会有任何反馈,但能通过U盘运行指示灯看到U盘在进行读写操作,这个过程可能持续5、6分钟才完成。当看到终端命令窗口有返回消息即制作完成。

提示:本文只针对在Linux系统下使用这个DD命令制作Linux系统的U盘启动盘,未测试过使用此命令制作Windows系统启动盘。当然,如果有问题或心得,欢迎反馈。

当xfce遇上ubuntu——轻量级xubuntu体验

当xfce遇上ubuntu:轻量级xubuntu体验

桌面版的linux,论占有量的话首推ubuntu,大概是在08年的时候开始用ubuntu 8.04,当时ubuntu还是采用GNOME2作为默认桌面环境的,后来貌似是在11.04还是在11.10,unity横空出世让ubuntu瞬间大变脸。不可否认unity是一个很成功的桌面环境,美观而且很实用,但是相应的占用了较多的硬件资源,而且自定义程度不是很高。

所以这两天寻思着重新开始折腾linux的时候打定主意不要unity了,正好在贴吧看到一个哥们的xfce环境折腾的挺好看的,果断上xubuntu啦。值得庆幸的是ubuntu从很久以前就有一个使用xfce作为默认桌面环境的版本叫xubuntu,果断下载安装之。其实很久之前就想用xubuntu了,不过ubuntu当时还不怎么占用资源就没考虑。

安装和ubuntu是完全一直的,而且由于比较轻量级,速度还是很快的。安装完成后进入桌面环境瞬间有一种找回当年GNOME2的感觉,上面长长的面板,外加可以自定义的透明度,爽歪歪,果断决定以后不用unity了

上张图纪念一下P.S.真不知道xfce竟然发展到这地步了,原来的样子是很丑的那种。

当xfce遇上ubuntu——轻量级xubuntu体验

最后稍微说一下,xubuntu虽然基本软件架构和ubuntu是一样的,但是一些内置软件是不同的,可能最影响的就是默认文本编辑器是是mousepad不是gedit,有时候用惯了ubuntu命令一敲才发现没这软件……解决办法倒是简单,sudo apt-get install gedit,装一个就好了……

当iphone4s刷上ios8——IOS8新体验

在Apple WWDC 2014大会上IOS8首次亮相之后开发者已经可以给自己的iphone刷入IOS8的开发者版了,不过大家注意,你首先要在苹果开发者账户中加入这个iphone的UUID,不然辛辛苦苦刷机之后会告诉你系统激活失败的说。

IOS8在手机上仅支持Iphone4s和之后的手机,所以iphone4没法刷新系统啦,而且目测IOS8.x将会是Iphone4s的最后一次大升级了,珍惜吧,亲们。

进正题:在ISO8中直接双击home键除了显示多窗口切换外还可以显示最近联系人,直接就可以call或者facetime了。

当iphone4s刷上ios8——IOS8新体验

相比于IOS7,在通知中心可以直接编辑了,想显示哪个,就显示哪个,再也不用进设置里一点一点改了有木有,不过锁屏通知还是和ios7一样要在设置里改。

当iphone4s刷上ios8——IOS8新体验

在给好友发送imessage时多出了类似微信的语音按钮,可以直接给好友发送语音信息了有木有

当iphone4s刷上ios8——IOS8新体验

当然,现在的IOS8中还是有不少bug的,比如某次进入设置之后突然发现后退没了……还有某次死活点不亮屏幕……所以,没有折腾精神的孩子们还是不要乱刷吧。最后,如果你又一个macbook或者imac,而且升级到了OS X 10.10(开发版)那么就可以体验用电脑发短信、接电话了有木有。

好吧,暂时就这样啦,还差答辩PPT没做完,加油加油啦。

智能手机

我真的需要一部大屏智能手机吗?

自从使用上了手上的这部4.3寸的智能手机之后,我就觉得操作和以前相比反而没那么爽快了。操作过程多了些许不确定性因素:这样按能按到不,嗯,试一试。结果就是手机在手掌中动来动去,一不小心还会摔倒地上,操作也变得别扭起来。

在此之前,我使用的是3.5寸的,以及3.2寸的全键盘设备。现在想想,那种感觉扎实,操作便捷而稳妥的手机对于非重度娱乐用户,或者商务用户来说是那么的重要,至少对我而言是如此。手机的用途到底是什么?是一部小型的娱乐设备吗?我的娱乐需要在手机上进行吗?使用平板电脑或者笔记本电脑,乃至大屏的台式电脑,它们的娱乐体验不是更上一层?

显然,特别是大屏的手机让很多简单的操作变得复杂化了,因为它本身不便于携带,而且它的质量让人担心(如果掉在地上,很难保证它的安全),还有它的电池续航能力,它影响了效率。大屏手机——我觉得人们并不需要这样的一款娱乐设备。

我想,高效率,高体验的设备应该是:全键盘的黑莓手机以及12寸的平板电脑(比如微软那款)。无论您需要什么这两款设备都能提供相对其他设备更好的使用体验:无论是办公,还是娱乐。

系统

若授人以渔:Windows系统电脑故障分析法

基本上所有的人都认为排除电脑故障是一个经验性的问题,因为基本上修得多了就会了。这个我感觉排除故障的过程实际上不能算是完全的经验问题,最重要的还有分析的方法。修的多了只不过是你定位问题的速度快了而已,一个人不可能修过所有的故障,总会碰到你没有见过的,那么碰到未知故障的时候该怎么分析呢?

首先,几乎所有的人都会想到我们伟大的度娘,正所谓能看懂百度的就是高手。但是你要去百度搜什么呢?比如说电脑蓝屏了,你去百度搜“电脑蓝屏怎么办”那么基本肯定不会得到答案,因为导致蓝屏的问题太多了。所以呢,如果想要修好电脑一定要先明白问题的关键所在,那就是如何定位问题。就拿蓝屏来说,能导致windows蓝屏的有好几百种故障,我们怎么找出问题所在呢?这就要用大家平时都忽略掉的事件查看器了。

打开windows事件查看器的方法:在此电脑(我的电脑、计算机)右击——管理——事件查看器。在事件查看器里可以看到windows日志,里面有应用程序、系统等分支,查找对应的分支就可以找到对应的日志了。

查看电脑日志

windows日志会非常仔细的记录你的电脑的全部运行过程,包括开机时间、软件错误、硬件错误等各种信息。windows日志可以分为以下个:信息、错误、警告、详细和关键这几个级别。通常windows崩溃或者异常错误出现在关键、错误这两个级别里。我们可以通过右侧的筛选当前日志来搜索我们需要的信息。

筛选系统日志

找到对应的日志之后,双击打开,查看详细信息就可以获得很多东西了。当然,这需要一定的英文基础,很基础就可以。比如通常出现的Keywords之类的,还有就是什么无法打开,无法启动之类的东西,能大概看懂,基本就能定位windows故障的根源了。比如蓝屏后查到的Keywords是0x0000007b,那么直接百度蓝屏代码0x0000007b,效果要比没头没脑的一个一个看好很多。

查看事件

当然,并不是所有的操作都能在windows日志中记录下来的,或者有时候windows彻底崩溃导致无法查看日志,这都是可能的。那么这种情况就只能通过个人的推演能力进行判断了。所谓推演就是按照计算机的逻辑分析整个运行过程可能出现的各种问题,类似于破案,不过要简单的多,因为计算机的所有运行情况是可以根据已知条件预测的,那么在整个推演过程中与实际情况不符的位置就是故障点了。

比如一个简单的例子,win7开机提示NTLDRmissing。那么就可以知道计算机找不到NTLDR这个引导程序,而win7引导时通过bootmgr来完成的正常的话是用不到NTLDR的,由此可以断定引导信息错误就是这个问题的根源,那么解决的办法基本就很简单了,通过PE或者其他方法修复引导。

所以,本人认为,所谓故障排除法就是用人类的脑子按照电脑的逻辑走一遍程序,那么什么地方出错、大致什么问题,怎么解决基本上就有了。而这之中最重要的部分就是要知道电脑是怎么按自己的逻辑来走的,所以所谓经验,往往也就是这样的吧。

插一句题外话,IT技术发展的很迅速,所以一定要跟上时代,时代在变,计算机也在变,人自然也是要变的,不然再牛的专家也会成砖家的。比如本人QQ群里某人说“我一个修电脑的都不会用win8别人怎么会用呢?”而我当时的反应就是……“亲,再这样下去你的店要黄了吧”

Win8 logo

Win8.1 Update1 新功能:强悍的Wimboot!

Windows8.1在今年四月正式推送了第一个大升级包update1(正式名称Feature Pack),之后win8.1就具备了一种非常强悍的启动机制,叫做Wimboot

首先,win8.1的系统的安装文件都在一个叫做install.wim的文件里,同样的,我们购买电脑送的恢复分区里也有一个install.wim文件。在之前,我们无论要恢复系统还是安装系统都必须把wim文件释放到系统盘,这个过程就是系统释放。常规安装过程中会将全部的系统文件释放到系统盘,这样win8.1的占用空间会达到9GB以上,而为了保证系统功能,c盘必须有16GB以上的空间。

Wimboot是什么:我们采用wimboot方式安装系统后,系统将由两部分组成。一部分是存放在系统盘或者其他分区的wim文件,通常要比安装盘中的wim大不少,大概4GB左右吧,这个收不同版本的系统限制。另一部分是存放在系统盘里的一堆目录,和正常windows的目录是一样的,只不过都是虚有其表的目录,当然还有部分引导文件和其他必须的文件,大概200MB左右。

wimboot启动的系统,所有对系统盘的写入操作都会保存在系统盘的目录下,而系统原始文件都从wim文件中加载。有点类似linux的live环境,wim文件中的东西是不会被修改的。wimboot的好处是会大大降低系统盘的空间,可以把wimboot的wim文件放在恢复分区,启动恢复两不误,对于不足16GB的SSD用户也可以安装win8.1了,不足在于每次开机的时候都要重新加载wim,会浪费一些时间。

说起来貌似很容易的样子,但是操作起来其实还是很麻烦的,我倒是没有自己安装过(刚刚重做了系统,不想折腾了)不过微软官方给了步骤,链接如下:http://technet.microsoft.com/en-us/library/dn621983.aspx

还有,微软官方要求必须是win8.1 update 1的系统,必须是SSD,必须是uefi引导。实际有大神做了测试,ssd和uefi是不必须的,但是从hdd启动真的会非常慢,推荐有ssd的玩家来玩。

修改Windows系统Logo和版本信息

超越OEM——打造你的专属Windows系统(修改系统信息)

不少追求个性的同学都希望自己的windows充满个性元素,比如非主流的开始菜单、桌面壁纸,当然还有系统属性。于是乎很多同学采用了自定义OEM的方式来个性化自己的windows。但是今天,我们来进行一次全新的个性化方式,先看结果:大家先看哦,windows版本信息和windows logo是不是都不大对呢?对了,这就是我们这次的目的。(相关推荐:修改Windows制造商名称及图片,打造个性系统

修改Windows系统Logo和版本信息

下面我们依次来修改这些东西。首先,你需要准备以下工具:

  1. 反编译工具Reshacker;
  2. 一个可启动的PE,U盘光盘都可以;

下面来修改windows logo

复制”C:\Windows\Branding\Shellbrd\shellbrd.dll”到桌面,并备份一份。用ResHacker打开这个文件,找到位图文件夹,如图所示:

修改Windows系统Logo和版本信息

然后在1050的1033上右击,保存位图(修改别的位图的时候一样的道理,1033是win8.1下位图的位置,别的系统不一定一样)。用你知道的任何方法,查到图片的分辨率,大小,颜色模式。在PS或者别的画图软件中创建一样的图,注意最好全部属性都是一样的。保存成同样的格式。然后在1033上右键,替换位图。然后保存退出即可。

P.S. Logo图片是有一个特殊图层的,你需要也构建出特殊图层才能正确显示位图。用Photoshop构建图层的方法为:用选择工具选择你要显示的地区,然后再通道中新建一个Alpha 1通道,用油漆桶工具将选择的部分涂上白色(如下图所示),保存即可。没有Alpha 1图层将不能正常显示。

修改Windows系统Logo和版本信息

改完后重启系统,用PE引导。部分win8由于开启快速启动,开机没有bios选项,需要在windows设置,更改电脑设置,更新和恢复,恢复,高级启动,点立即重启,这样就能出现bios选择入口了。在PE中替换我们修改过的shellbrd.dll到”C:\Windows\Branding\Shellbrd\“下,重启即可。(受windows权限限制,不推荐在本系统下进行替换)

接下来我们再修改windows 版本

复制”C:\Windows\Branding\Basebrd\zh-CN\basebrd.dll.mui”,然后还是用Reshacker打开,注意。ResHacker默认不支持打开.mui文件的,所以你要在打开的时候把文件类型改成所有文件,然后才能看到.mui文件。打开后和刚才一样的,在字符串表中修改你要替换的文件就好了。注意哦,字符串修改要先点编译。

改好后和刚才一样,进PE替换就好了。注意,如果你用的英文版的系统,那么要修改”C:\Windows\Branding\Basebrd\en-US\basebrd.dll.mui” ,其他语言同样的。

ResHacker对一些字符不能很好支持,所以如果你用ResHacker修改的话一些系统本身的字符会变成问号,比如系统版本下方的windows前的©就会变成问号。

当然,修改其他的dll或者dll.mui可以实现更多内容。但是请大家注意,反编译有风险,替换系统文件更是风险巨大,还请先备份好文件再尝试。此外如果修改后的系统用来封装的话是侵犯微软版权的哦。

PDF文档

用wkhtmltopdf在Win 7系统下将html网页转换为PDF文档

首先下载wkhtmltopdf软件,根据实际情况选择对应的版本。比如笔者的Win7 32位系统就是下载的第一行的那个版本。

安装:点击下载的程序,一路点击高亮的按钮即可,并且记住安装路径,后面要用到。安装完成后不会有任何提示。因为wkhtmltopdf是一个后台程序,没有前台的用户界面。

使用:由于是后台程序,我们只能在运行里面来使用它。首先打开运行(Win7运行在哪?)。然后输入CMD打开Windows系统的命令提示苻窗口。输入以下命令:

cd “C:\Program Files (x86)\wkhtmltopdf\bin”

然后回车确认,此时会切换到这个上面的目录下。如果提示路径错误,可能是你安装的版本不对或自定义了路径,可通过索引wkhtmltopdf.exe查找到正确的路径。

然后在此路径下输入以下命令将html网页(网址)转换为PDF文档:

wkhtmltopdf.exe http://mtoou.info 1.pdf

蓝色、红色、绿色之间有空格,蓝色部分是启动wkhtmltopdf程序的命令,其形式不变。红色部分是你需要转换的网页的网址,根据需要自定义;绿色部分是输出的pdf文件名称,可自定义,如2.pdf、a.pdf、mtoou.pdf等,输出的pdf文件被保存在wkhtmltopdf.exe程序所在的路径。即:

C:\Program Files (x86)\wkhtmltopdf\bin

如果你自定义了安装路径,那么以安装路径为准。另外,输出的pdf文件保存路径也可以根据需要自定义。