
Coder Life
文章平均质量分 56
fzzjoy
Code Change World
展开
-
Mac 外接键盘Command键( Windows 徽标键)失效
同时按下 Win + Fn 组合键会导致 Win 键失灵,即锁定 Win 键!原创 2023-01-29 14:53:09 · 9247 阅读 · 1 评论 -
远程过程调用RPC
RPC(Remote Procedure Call)远程过程调用简单的RPC调用过程集群RPC调用过程原创 2021-05-03 15:53:40 · 109 阅读 · 0 评论 -
Nginx的使用入门
关于Nginx的安装配置请参考:Ubuntu下nginx的编译与安装原创 2015-11-08 20:47:25 · 358 阅读 · 0 评论 -
玩转Ubuntu-从安装到初体验
关于Ubuntu的安装,这里就不再累述。百度一下教程有很多。简单做个总结: 如果是安装在虚拟机上如VMware。可以采用VMware提供的简易安装自动进行安装。当然,这里并不推荐。建议还以从ISO文件(虚拟光驱)启动虚拟机,这样就跟我们安装物理机就是一样的了,从中可以学习一下如何安装Ubuntu,安装过程中最关键的一步就是在于如何分区了。原创 2014-10-27 22:49:13 · 3184 阅读 · 0 评论 -
windows和ubuntu通过samba文件互相访问
1、安装samba:sudo apt-get install samba samba-common2、smba安装好之后,会在/etc/samba/文件夹下有一个smb.conf文件,此文件是samba的一个配置文件,修改该配置文件:sudo gedit /etc/samba/smb.conf 3、在文件末尾追加如下配置:[src]path = /home/srcpublic = yesbrow...原创 2018-07-09 11:27:31 · 1163 阅读 · 0 评论 -
Ubuntu多系统的安装
1、工具准备:1.1 Ubuntu系统镜像1.2 软碟通工具软件1.3 一个U盘1.4 easyBCD工具软件2、通过软碟通制作U盘启动盘,配置电脑启动项为优先从u盘启动2.1 软碟通:启动/写入硬盘映像 注:写入方式[USB-HDD] 便捷启动:写入新的驱动引导扇区/SysLinux3、重启电脑,启动安装:3.1 如果是多系统选择自定义安装(即其他选原创 2017-06-18 19:29:09 · 896 阅读 · 0 评论 -
Ubuntu安装搜狗输入法
1、sudo apt-get install -f安装Fcitx框架环境 2、从搜狗官网下载Linux版本的安装包,安装:sudo dpkg -i *.deb3、设置默认语言环境参考文章:Ubuntu16.04安装搜狗拼音输入法(中文输入法)后续完善 ...原创 2018-07-17 11:03:30 · 241 阅读 · 0 评论 -
关于多系统的双硬盘的系统安装
自从入手SSD以来,就一直苦恼着系统的安装。预想是把系统全装在SSD上。结果安装完win8.1之后,在安装Ubuntu14.04引导win8.1就没能成功引导过。于是就把Ubuntu安装在了之前的机械的硬盘上。目前我的系统有三个系统,一个win8.1,一个winXP,一个Ubuntu14.04.win8.1装在SSD上,另外俩个系统装在了HDD上。利用EasyBCD添加好三个系统的引导程序即可。原创 2014-12-07 15:17:52 · 951 阅读 · 0 评论 -
log4cpp的Linux环境下的编译安装
如下指令需要在root权限下执行1、./configure --prefix=<location> --with-pthreads安装完成后,log4cpp.so库默认在/usr/local/lib下,头文件在/usr/local/include目录下。可通过该配置项修改为<location>所描述的位置。2、make3、make check4、make install...原创 2018-06-10 16:17:20 · 3525 阅读 · 0 评论 -
ABI API
ABI (Application Binary interface): 二进制接口API(Application programming interface):应用程序接口ABIname mangling(名字重整): 也称为 名字修饰(name decoration),当你通过API调用库里的一个函数,此时会去查找函数符号表,函数符号表会对函数名进行名字修饰,如C++允许重载,即两个函数可以同名但不同参数,所以要把参数信息一起编码进去才能进行查找,这个就是name mangling。该修饰规则.原创 2021-06-12 16:08:49 · 212 阅读 · 2 评论 -
tcpdump的使用
tcpdump工具抓包抓取TCP数据参考文章抓取TCP数据tcpdump tcp -X-X: 表明以十六进制和ASCII字符显示包文内容;tcp:表明抓取tcp的协议;参考文章tcpdump抓取TCP/IP数据包分析从tcpdump抓包看TCP/IP协议Tcpdump使用...原创 2019-08-22 11:03:08 · 252 阅读 · 1 评论 -
奇偶校验
奇偶校验原理:通过计算数据中“1”的个数是奇数还是偶数来判断数据的正确性。在被校验的数据后加一位校验位或校验字符用作校验码实现校验。校验位的生成方法:奇校验:确保整个被传输的数据中“1”的个数是奇数个,即载荷数据中“1”的个数是奇数个时校验位填“0”,否则填“1”;偶校验:确保整个被传输的数据中“1”的个数是偶数个,即载荷数据中“1”的个数是奇数个时校验位填“1”,否则原创 2015-05-09 13:22:07 · 1405 阅读 · 0 评论 -
Linux设置svn diff tool 为beyondcompare
Ubuntu下使用bcompare进行svn文件diff处理值得注意的是:脚本最后需要再加上exit 0这个返回0是为了防止上面的diff命令的返回值被svn diff接收到以为是出错原创 2019-10-19 10:00:49 · 1056 阅读 · 1 评论 -
windbg使用技巧
一、64位系统下分析32位程序:windbg版本:跟windbg的版本无关(32位 or 64位)崩溃程序:32位System类型:64位此时需要转到x86模式下,命令如下:1、.load wow64exts2、!sw 二、自动分析命令:!analyze -v 三、Symbol path操作系统相关的库函数的符号表:srv*d:\symbolsloc...原创 2016-12-23 15:40:49 · 488 阅读 · 0 评论 -
windbg分析dump操作流程
1、加载pdb:.reload /i /f2、查看pdb是否加载成功:lm3、自动分析指令(通常分析出的是主线程的堆栈)!analyze -v此时通过分析出的堆栈去找有无kernel32!UnhandledExceptionFilter信息如果有,则此堆栈(主线程堆栈)为异常堆栈;如果没有,则需查看所有线程堆栈:4、查看所有线程堆栈:~*原创 2017-06-18 18:54:35 · 16399 阅读 · 1 评论 -
VC6.0使用 QA
Q:VC 6.0中怎样设置才能生成Debug或Release版本的程序?A:vc右上角菜单栏或工具栏的空白处右键,选上Build项,使build工具栏可见,在Build工具栏上就可以选择工程的Debug或Release版本。或者菜单栏Build->Batch Build,在弹出的对话框中选择编译哪个版本,或者两个版本都编译。Q:VC6.0中添加库文件和头文件?A:在VC6.0中原创 2017-10-15 14:36:56 · 376 阅读 · 0 评论 -
VS使用技巧
1、快捷键:CTRL + M, CTRL + O折叠代码定义CTRL + M, CTRL + L展开代码定义Ctrl + r, ctrl + w, 切换空格示2、常用设置:2.1 设置tab键为4个空格将Tab键改为四个空格的方法:Tools->Options->Text Editor->C/C++->Tabs中的Tab选项由Keep ta...原创 2017-07-22 18:27:51 · 315 阅读 · 0 评论 -
wireshark命令行抓包
单一网卡:c:cd C:\Program Files\Wiresharktshark.exe -w D:\test\test.pcapngpause保存为.bat(批处理文件)多网卡:c:cd C:\Program Files (x86)\Wiresharktshark.exe -i 3 -w D:\test\test.pcapngpause原创 2017-09-12 21:52:28 · 2612 阅读 · 0 评论 -
应用程序如何调试DLL源码工程
1 将DLL工程设置为启动工程(只有这样调试器才会挂接到DLL工程上)2 右键单击DLL工程,选择属性(Properties)进入属性设置页面。在左边Congifure Properties下面选择Debugging3 在右边Debuggers to launch选择Local Windows Debugger4 在下面Command一览中点击右边的箭头,按浏览,之原创 2017-05-12 17:34:37 · 1779 阅读 · 0 评论 -
将某一类型文件还原为无默认打开方式
原谅我的强迫症,无意中把.json文件设置成了默认了notepad打开方式,于是看到了满屏的notepad图标。我还是喜欢看清爽的图标,于是百度了好久,终于找到了将其还原为无默认打开方式的方法:简而言之:去注册表搜索一下对应的扩展名,把相应的注册表项删除就完事了。。。具体打开方式:win+R——>regedit——>Enter打开注册表编辑,搜索相应的扩展名,如:.json原创 2016-02-26 14:16:39 · 13109 阅读 · 0 评论