摘要: 1. 软件安装1.debug.exe,masm.exe,link.exe,edit.com等汇编工具,一般32位的windows系统有自带,但64位系统下并没有,而且将32位系统下的工具拷贝到64位系统下并不能使用。我们可以借助DOSBox工具来使用它们。2 下载并安装3DOSBox下载DOSBox... 阅读全文
posted @ 2015-09-14 21:28 金石开 阅读(4246) 评论(0) 推荐(2) 编辑
摘要: 1. 下载1.1 JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html选择“Windows x64 180.51 MB jdk-8u51-windows-x64.exe”下载。1.2 Eclipsehttp:/... 阅读全文
posted @ 2015-07-30 14:21 金石开 阅读(10707) 评论(1) 推荐(1) 编辑
摘要: Jasmine的开发团队来自PivotalLabs,他们一开始开发的JavaScript测试框架是JsUnit,来源于著名的JAVA测试框架JUnit。JsUnit是xUnit的JavaScript实现。但是JsUnit在2009年后就已经停止维护了,他们推出了一个新的BDD框架Jasmine。Ja... 阅读全文
posted @ 2015-03-11 15:44 金石开 阅读(25554) 评论(6) 推荐(8) 编辑
摘要: 本文根据vim官网的《Simple Steps to Help You InstallgVim on Windows 7》【1】一文整理而成。1. 下载gVim在http://www.vim.org/download.php/pc 下找到“PC: MS-DOS and MS-Windows”,下载“... 阅读全文
posted @ 2014-12-08 18:31 金石开 阅读(24729) 评论(3) 推荐(2) 编辑
摘要: 1. 下载与安装可以下载putty-0.63-installer.exe(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html),它是一个集成安装包,不仅包含了PuTTY,还包含了PuTTYgen,psftp等。一路Next,... 阅读全文
posted @ 2014-11-30 23:37 金石开 阅读(10949) 评论(0) 推荐(0) 编辑
摘要: 本文是Sublime Text 全程指引 by Lucida (http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html)的笔记,并添加了自己整理的一些内容,感谢原作者。1. 下载可以从官网http://www.sublime... 阅读全文
posted @ 2014-11-21 18:51 金石开 阅读(79546) 评论(1) 推荐(8) 编辑
摘要: 1. 环境环境 1.1 安装Git 请参考【1】 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时直接保持默认配置即可。 NOTE:Hexo 3.9.0要求nodejs版本>6.9.0 Ubuntu 阅读全文
posted @ 2014-11-14 17:57 金石开 阅读(84316) 评论(13) 推荐(18) 编辑
摘要: 1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos/6.6/isos/x86_64/ 选择下载文件 CentOS-6.6-x86_64-bin-DVD 阅读全文
posted @ 2014-11-03 16:39 金石开 阅读(20074) 评论(2) 推荐(6) 编辑
摘要: 1 删除文件$ git rmfilename从已跟踪文件清单中移除,并连带从工作目录中删除指定的文件。删除后,有2种选择:(1)如果确实要删除,则使用git commit提交。(2)如果不想删除,想恢复,则使用git checkout 来撤销修改2. 撤销修改$ git checkout -- fi... 阅读全文
posted @ 2014-10-22 22:56 金石开 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1. 下载:下载页面:http://vimcdoc.sourceforge.net/选择“Latest platform independent tarball, including an Linux/BSD installation script”【1】下载。2. 安装:网上好多人所说的“解压,把... 阅读全文
posted @ 2014-10-22 13:40 金石开 阅读(8679) 评论(1) 推荐(1) 编辑
摘要: 1 设置中文显示环境1. 打开System Settings2. 打开Personal-> Language Support.会弹出如下对话框,提示你“语言支持没安装完整”。 点击“Remind Me Later”.3. 在“Language Support”中,点击“Install/Remove ... 阅读全文
posted @ 2014-10-17 23:59 金石开 阅读(30294) 评论(0) 推荐(1) 编辑
摘要: 以下内容皆来源于网络,感谢原作者。如果引用出处错误,请告知以便修改。1. vim的几种模式和按键映射转载自:【1】Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手。vim里最基本的map用法也就是:map c a这里把c映射成了a,在map生效的情况下,按下c就等同于按下了... 阅读全文
posted @ 2014-10-17 14:25 金石开 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 参照文章【1】【2】的办法,将vim打造成一个Python开发环境。文章中使用的是 pathogen + git 来管理 Vim 插件的。对这种方式还不太明白的同学可以参考【3】中的介绍。pathogen 改变了原先 Vim 只能把插件全部扔到 .vim 目录下的操作方式,使得各个插件可以以一个独立... 阅读全文
posted @ 2014-10-17 11:11 金石开 阅读(5761) 评论(0) 推荐(0) 编辑
摘要: Ubuntu12.04中默认没有安装Git。需要自行安装。 1. 安装Git 1.1 Ubuntu12.04下 可以使用apt-get方式安装,也可以下载源代码安装【1】,我们这里使用apt-git安装。 但由于直接使用 sudo apt-get install git 安装的版本较老,因此我们参考 阅读全文
posted @ 2014-10-17 01:02 金石开 阅读(93048) 评论(5) 推荐(5) 编辑
摘要: 1. 下载选择Linux Tab,选择下载免费的Community Edition【1】。当前版本是3.42. 安装PyCharm按照官网给出的安装指导【2】进行安装。(1) Copy the pycharm-*.tar.gz to the desired installation location... 阅读全文
posted @ 2014-10-15 18:43 金石开 阅读(47907) 评论(0) 推荐(6) 编辑
摘要: 对IE11引入的Enterprise Mode进行了一些总结,对查阅的一些参考资料直接引用了英文,需要注意的地方用中文进行了一些注解。供大家参考。 1. The purpose of introducing Enterprise Mode in IE11 (1) Starting with Windows 8.1 Update, Enterprise Mode is added to IE11... 阅读全文
posted @ 2014-10-10 12:13 金石开 阅读(4682) 评论(0) 推荐(0) 编辑
摘要: 想要解决Ubuntu14.04的风扇不停的转的问题。由于ubuntu本身不支持双显卡切换,导致集显独显都处于开启状态,发热量和耗电量居高不下。1. 安装驱动过程参考【1】中的步骤,做了如下的操作。(1)首先用管理员权限更改/etc/modprobe.d/blacklist.conf,把开源的 Nou... 阅读全文
posted @ 2014-09-23 23:10 金石开 阅读(31958) 评论(0) 推荐(0) 编辑
摘要: NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04。截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张。该安装过程对Ubuntu12.04和14.04都是适用的。 1. 选择版本 1.1 Ubuntu桌面版与服务器版的区别 桌面版与服务器版,只要发布版本号 阅读全文
posted @ 2014-09-22 23:29 金石开 阅读(67741) 评论(11) 推荐(3) 编辑
摘要: 1. 安装Python1 下载我选择了32位的2.7版本。https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi2. 安装安装的时候可以修改安装路径到D盘,然后注意一点是可以将最后一项“配置环境变量”勾选上(默认是不选择的),这样就不用手动配... 阅读全文
posted @ 2014-09-13 02:32 金石开 阅读(117833) 评论(11) 推荐(6) 编辑
摘要: boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。1 下载地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/可以选择boost_1_56_0.7z下载。2 编译2.1 生成boost的自用的编译工具... 阅读全文
posted @ 2014-09-01 22:57 金石开 阅读(36284) 评论(5) 推荐(6) 编辑
摘要: 阅读一个简单地工程代码,其中一个工程BaseCode是 static lib,另一个工程RunBaseCode使用该lib,但在工程设置的“Linker\Input\AdditionalDependencies” 中并没有添加对该lib的引用,而在“Linker\Command Line”中却发现B... 阅读全文
posted @ 2014-08-12 11:36 金石开 阅读(2276) 评论(0) 推荐(0) 编辑
摘要: 参考《Git权威指南》安装整理,图书配套网址参见【1】 1. Cygwin下安装配置Git 1. 在Windows下安装配置Git有2种不同的方案 (1)msysGit, (2)Cygwin下使用Git。 作者推荐在Cygwin下使用Git,因为在Cygwin下很容易获得与Git使用相关的一些开源工 阅读全文
posted @ 2014-06-14 02:34 金石开 阅读(28744) 评论(0) 推荐(2) 编辑
摘要: 1. 安装VS2010 1.1 安装步骤 1. 注意安装的时候,选择自定义安装,将不需要的VB.net去掉。 2. 看一下C++下的x64选项是否选择了,如果没选,将其选上。 3. 一定要将 Microsoft SQL Server 2008 Express 勾选掉。否则将来安装 SQL Serve 阅读全文
posted @ 2014-05-27 22:51 金石开 阅读(8198) 评论(0) 推荐(0) 编辑
摘要: 新装了一个Win7 x64系统。总结了一些系统配置需要注意的地方。 1. C盘空间 发现C盘被用去了50G的空间,在什么软件都没装的情况下,被用去这么多,感到不可思议。 打开控制面板->文件夹选项,(a)选择显示隐藏的文件夹;(b)将“隐藏受保护的操作系统文件(推荐)”去掉勾选。然后在C盘下发现2个 阅读全文
posted @ 2014-05-24 11:18 金石开 阅读(1676) 评论(1) 推荐(0) 编辑
摘要: 根据《GotGitHub》【1】所做的一些整理1. 浏览托管项目在GitHub的页面中可以使用键盘快捷键(1)按下问号(?)会在弹出窗口显示当前页面可用的快捷键。(2)在项目的代码浏览页按下字母“w”,弹出分支切换菜单。(3)按下字母“t”,开启目录树中文件查找和过滤。2. 项目托管2.1 创建新项... 阅读全文
posted @ 2014-05-16 11:01 金石开 阅读(17459) 评论(1) 推荐(0) 编辑
摘要: 1. 如何在GitHub上下载资源?有2种方法:(1)直接在WebBrowser中下载。比如要下载https://github.com/numbbbbb/progit-zh-pdf-epub-mobi下的Pro Git电子书,在 该URL的右下角处,有 “Download ZIP” 按钮,点此可直接... 阅读全文
posted @ 2014-04-22 18:41 金石开 阅读(8817) 评论(0) 推荐(0) 编辑
摘要: 1. Freeze表头(1) 下拉Worksheet的Pane,让该sheet有2个工作区,将该pane下拉到某一特定的行。(2)Window->Freeze Panes。此时会将pane智商的行Freeze住。2. 为表头的每一列添加自动过滤(1) Data->Filter->Auto Filte... 阅读全文
posted @ 2014-01-24 18:10 金石开 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 1._WIN32_WINDOWS,_WIN32_WINNT,WINVER这三个宏其实都是Windows的版本宏,在Windows 95,98,Me这一分支的OS中,Windows的定义的版本宏是_WIN32_WINDOWS。与此同时,Windows重新开发了NT系列,且其编号从NT4.0开始,经过Windows 2000,XP,Server 2003,Vista,Server2008,Win7,Win8. 在这一分支中,Windows的定义的版本宏是_WIN32_WINNT。_WIN32_WINDOWS宏便被废弃了。WINVER是_WIN32_WINDOWS或_WIN32_WINNT的别名。在 阅读全文
posted @ 2013-05-21 16:56 金石开 阅读(17177) 评论(0) 推荐(0) 编辑
摘要: 1. char*->string(1)直接转换const char* nodename;string temp = nodename;string temp2(nodename);2.wchar_t*->wstring(1)直接转换const wchar_t* nodename;wstring temp = nodename;wstring temp2(nodename);3. string->char* wstring->char*方法一:(1)将wstring.c_str()转为wchar_t*方法二:(1)将string.c_str(),wstring.c_str 阅读全文
posted @ 2013-05-20 18:04 金石开 阅读(17863) 评论(0) 推荐(0) 编辑
摘要: 1.W3C DOM1.1 什么是DOM文档对象模型(DOM)是一个平台,一个中立于语言的应用程序编程接口(API),允许程序访问并更改文档的内容、结构和样式。DOM可以以一种独立于平台和语言的方式访问和修改一个文档(HTML或XML)的内容和结构。通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。1.2 DOM级别参考:http://b 阅读全文
posted @ 2013-05-14 16:47 金石开 阅读(630) 评论(0) 推荐(0) 编辑
摘要: Apache1. 下载Apache版本号为2.2.22.最好下载msi安装文件。下载地址为:http://www.apache.org/dist/httpd/binaries/win32/如果想下载2.4.4版本的,可以去http://www.anindya.com/apache-http-server-2-4-4-and-2-2-24-x86-32-bit-and-x64-64-bit-windows-installers/2. 安装一路Next安装即可。注意默认安装,其所配置的端口为80. 这与IIS和MSSQLServer的Reporting Services Configuration 阅读全文
posted @ 2013-05-09 09:35 金石开 阅读(15970) 评论(0) 推荐(2) 编辑
摘要: 使用MSXML4.0 SAX解析xml文件时,经常会出错:“ERROR:A semi colon character was expected.” 原因就是数据中含有SAX不能正常解析的字符。最常见的就是“&”。下面的这篇文章,介绍的比较详细:http://dev.ektron.com/kb_article.aspx?id=13084在XML中,一个"&"后面必须紧跟一个合法的实体名(valid entity name),之后再跟一个分号(;). For example, &。如果没有分号,则会出现这个错误:"ERROR:A sem 阅读全文
posted @ 2013-04-24 10:32 金石开 阅读(3628) 评论(0) 推荐(0) 编辑
摘要: 1. 如何将别人做好的镜像拿到自己的虚拟机上使用. 将已安装好的虚拟系统镜像 XXX.vdi文件copy到本地. 打开Virtual Box管理器. 选择"新建" ->Next ->输入虚拟电脑的名称,该名称将会在Virtual Box管理器的左边显示. 选择好操作系统的类型和版本. ->给虚拟电脑 阅读全文
posted @ 2013-03-08 11:18 金石开 阅读(11150) 评论(3) 推荐(2) 编辑
摘要: 1. 如何设置Wifi密码登录管理界面 ->选择“无线参数” -> 在此可以修改SSID,无线搜索中出现的无线网络名称 -> 选择“开启安全设置”,安全类型选择“WPA-PSK/WAP2-PSk” ->输入psk密码 . 密码用难破解的字母和符号+数字组合吧.保存,重启路由器.然后电脑连接到无线网络的时候会提示让你输入密码的(即刚才设置的psk密码)2. 如何保证Wifi的安全, 不被盗用:(1) 更改路由器管理界面的默认用户名和口令(2) 设置加密方式为WAP2,不要用WEP加密方式;(3)设置MAC地址过滤,将自己的电脑的MAC地址加到MAC表里,其他的人就算破解了 阅读全文
posted @ 2013-03-04 17:46 金石开 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 在Properties类实现中,有一段过滤字符串空格的实现:namespace log4cplus { namespace helpers {namespace{staticintis_space (tchar ch){#if defined (UNICODE) return std::iswspace (ch);#else return std::isspace (static_cast<unsigned char>(ch));#endif}staticvoidtrim_leading_ws (tstring & str){ tstring::iterator it = 阅读全文
posted @ 2013-02-06 13:26 金石开 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 问题现象:进程SA已经结束, 但其守护进程Daemon却始终无法connect SA. 在connect(port)时出错. 使用telnet 127.0.0.1 9090 也无法连接上SA的端口. 使用TcpView查看进程与端口对应关系, 发现9090端口仍被占用, 但对应的进程却是[non-existent].原因:经查, 该问题出现的原因, 是由于SA进程已经结束了, 但经由SA产生的某些子进程却还未结束,资源还未完全释放,导致端口仍被占用.解决:1. 经查, SA结束后, 其所启动的winamp, 在SA主进程Run()结束的时候, 并没有被kill掉. 结束winamp进程.2. 阅读全文
posted @ 2013-02-04 11:22 金石开 阅读(10834) 评论(0) 推荐(0) 编辑
摘要: 在Service程序中使用OutputDebugString输出log信息, 在当前用户直接运行DbgView.exe, log信息是不会输出到DbgView窗口的.原因是Server程序运行在Session 0下,而DbgView运行在Session 1下.log信息不会跨Session 0输出到Session 1.解决办法就是设法将DbgView也运行在Session 0下. 这可以通过PsExec工具达到目的.E:\Software\_DevTool\PSTools>PsExec.exe -i 0 "E:\Software\_DevTool\PSTools\Dbgview 阅读全文
posted @ 2013-01-29 11:18 金石开 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 1. 安装DebugDiagx63.exe2. 运行需要测试的程序UnitTest.exe.3. 打开DebugDiag1.2, 选择 ”Native (non-.Net) Memory and Handle Leak” ,然后next.4. 选中UnitTest.exe进程, next5. 保持default选择, next6. 生成Leak Rules, 保持default选择, next7. 保持”Active the rule now”选择, Finish.8. ToolsàOptions And Settings(1) Folders and Search Paths: 添 阅读全文
posted @ 2013-01-11 10:54 金石开 阅读(4354) 评论(0) 推荐(0) 编辑
摘要: Abstracted from MSDN网络字节顺序/主机字节顺序(IP address, Port)FunctionParameterReturn Valueunsigned long inet_addr( __in const char* cp);const char* cp点分法IP地址字符串SUCCEED:unsigned long类型的网络字节顺序格式IP地址.FAIL:INADDR_NONE: cp不是有效的IP地址字符串Remarks:1. 功能: 点分法IP地址字符串 à 网络字节顺序(struct in_addr)IP地址char* FAR inet_ntoa( _ 阅读全文
posted @ 2013-01-10 16:17 金石开 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 文件流ios::appios::ate打开方式结果打开方式结果ofstream(默认是ios::in | ios::trunc)ios::app或ios::app|ios::out如果没有文件,生成空文件;如果有文件,在文件尾追加ios::ate或ios::ate|ios::out如果没有文件,生成空文件;如果有文件,清空该文件ios::app|ios::in不管有没有文件,都是失败ios::ate|ios::in如果没有文件,打开失败;如果有文件,定位到文件尾,可以写文件,但是不能读文件Ifstream(默认是ios::in)ios::app或ios::app|ios::out不管有没有文件 阅读全文
posted @ 2013-01-08 18:33 金石开 阅读(23753) 评论(2) 推荐(1) 编辑