随笔分类 -  Basic Knowledge

摘要:此篇接上篇,继续讨论如何用VIM来设置UTF-8编码的BOM标记。1.去掉BOM标记::set nobomb2.加上BOM标记::set bomb3.查询当前UTF-8编码的文件是否有BOM标记::set bomb?4.更高级一点的::%!xxd "以16进制模式打开文件:%!xxd -r "将以16进制格式打开的文件返回文本模式编辑所以,先用第一个命令将文件以16进制打开,删除文件开头的EF BB BF,然后再用第二个命令返回文本模式。 阅读全文
posted @ 2011-12-24 19:47 ini_always 阅读(11402) 评论(0) 推荐(1)
摘要:前两天同事编写的SQL Server数据库脚本文件交给我运行时,出现了syntax error的错误,但将文件内容拷贝到SQL Server Management Studio里面运行时却一切正常。。。真是很诡异,经检查许久,才发现原来是UTF-8编码的BOM(Byte Order Mark)问题。以下摘自wikipedia:The byte order mark (BOM) is a Unicode character used to signal the endianness (byte order) of a text file or stream. Its code point is 阅读全文
posted @ 2011-12-24 19:13 ini_always 阅读(9714) 评论(0) 推荐(2)
摘要:今天在查看attrib命令的使用格式的时候,发现它有一个+/-a的开关,用来设置文件的archive属性,之前有知道文件的这个属性,但却从来没有了解过其含义,于是遂去Google了一把,才知道其含义,如下:存档是用来备份的时候标识用的,说白就是做个标记,表示这个文档在上次备份之后有没有被修改过,比如当月1号,你给全盘做了一次备份,那么所有的文档的存档属性都会被清除,表示备份过了。此后,如果你修改了某个文件,那么这个文件的存档属性就会被加上。当几天后,你再做“增量”备份时候,系统就会只备份那 些具有“存档”属性的文件。摘自http://xxjiangsir.blog.51cto.com/2123 阅读全文
posted @ 2011-11-23 19:05 ini_always 阅读(3236) 评论(0) 推荐(0)
摘要:前两天试了试NetBeans,在编辑方面感觉还是不太满意,于是又换了大牛同事口中的“神器”——Intellij IDEA来试试手,果然,在做了一番“调戏”之后,“神器”确实是很不错的,尤其是在装上其插件IdeaVim之后,用起来既能做到像Vim一样高效编辑,又能结合“神器”那超神的智能提示,真的是爽极了。但“神器”菜单项上的三个选项却让我有些困惑:Complie、Make、Build,对我来说,感觉这三个应该是一样的啊?而且实际用起来也确实感觉不出来这三者的差别。于是Google一番,有如下文章:============本文转自http://lavasoft.blog.51cto.com/62 阅读全文
posted @ 2011-10-23 19:56 ini_always 阅读(41768) 评论(2) 推荐(4)
摘要:最近在写程序时总会用到upgrade这个词,今天突发奇想,update也有“更新”的意思,那么这两个词到底有什么区别呢?忍不住好奇心,停下coding,放狗一搜,还真找到了区别。upgrade一般是指比较重要的升级,或者说是主要的,单独版本的升级,其中软件改变很大,比方说从windows xp系统upgrade到windows 7系统;update一般是指比较次要的升级或更新,软件改变比较小或者只是修复一些bug,比方说从window 7系统update到windows 7 sp1。upgrade一般指质的变化,而update一般指量的变化。参考文档:http://support.apple. 阅读全文
posted @ 2011-08-29 21:50 ini_always 阅读(26119) 评论(3) 推荐(5)
摘要:以下的内容是从《Windows via C/C++》上面摘出来的,作为复习和参考。一般将进程定义成一个正在运行的程序的一个实例,它由以下两部分构成。一个内核对象,操作系统用它来管理进程。内核对象也是系统保存进程统计信息的地方。一个地址空间,其中包含所有可执行文件或DLL模块的代码和数据。此外,它还包含动态内存分配,比如线程堆栈和堆的分配。进程是有“惰性”的。进程要做任何事情,都必须让一个线程在它的上下文中运行。该线程负责执行进程地址空间包含的代码。事实上,一个进程可以有多个线程,所有线程都在进程的地址空间中“同时”执行代码。为此,每个线程都有它自己的一组CPU寄存器和它自己的堆栈。每个进程至少 阅读全文
posted @ 2011-04-25 14:58 ini_always 阅读(1374) 评论(0) 推荐(0)