工具
thomas_blog
路漫漫其修远兮
展开
-
RS422接线 z-tek RS232 TO RS485/RS422
接线方式z-tek引脚定义原创 2019-10-17 10:14:41 · 3273 阅读 · 0 评论 -
Enterprise Architect使用说明
File-原创 2014-07-30 11:35:36 · 5607 阅读 · 0 评论 -
SVN在线代码托管工具
RiouxSVNRiouxSVN (私有、免费、国外)https://riouxsvn.com/ 特点:RiouxSVN is free, and always will be支持私有仓库。( 默认私有仓库,公开需手动,这也是跟 google code、github、sourceforge 相比最大的亮点)团队协作开发。(不限用户人数)每日备份数据。(随时下载 .svndump 备份文件)转载 2015-04-15 13:50:46 · 2116 阅读 · 0 评论 -
matlab C程序
通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度 Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种 注:在Matlab里,矩阵第一行是从1开始的1. 主接口#include "mex.h" void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArra转载 2015-05-13 21:24:02 · 466 阅读 · 0 评论 -
matlab/sumilink
1.矩阵定义 a = [1 2 3 4] 2.字符串定义 myText = ‘Hello, world’; 3.清屏 clc 4.2D显示 plot(x,y, ’ ‘)′-′ 实线 ′–′ 短划线 ′: ′ 虚线 ′-.′ 点划线 ′*′ 用星号绘制各个数据点 ′o′ 用圆圈绘制各个数据点 ′.′ 用圆点绘制各个数据点 ′×′ 用叉号绘制各个数据点 组合: ′y′ 黄转载 2015-05-09 16:21:45 · 2617 阅读 · 0 评论 -
Notepad++ 快捷键
Ctrl+C 复制 Ctrl+X 剪切 Ctrl+V 粘贴 Ctrl+Z 撤消 Ctrl+Y 恢复 Ctrl+A 全选 Ctrl+F 键查找对话框启动 Ctrl+H 查找/替换对话框 Ctrl+D 复制并粘贴当行Ctrl+L 删除当前行 Ctrl+T 当行向上移动一行 F3 查找下一个 Shift+F3 查找上一个 Ctrl+Shift+F 组合在文件中查找 Ctrl+F3转载 2015-05-20 10:53:03 · 366 阅读 · 0 评论 -
Bacula Plugins
1. loadPlugin插件通过加载动态库loadPlugin函数开始,此函数包括bacula的回调和Plugin的注册bacula的回调typedef struct s_baculaFuncs { uint32_t size; uint32_t version; bRC (*registerBaculaEvents)(bpContext *ctx, ...); bRC (原创 2015-05-22 11:29:51 · 656 阅读 · 0 评论 -
iSCSI的配置(target/initiator)
iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface) iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SC转载 2015-06-15 19:08:22 · 1166 阅读 · 0 评论 -
GNU autotools 安装和使用
1. 下载 http://www.gnu.org/software/software.html 2. 安装 m4-1.4.11.tar.gz autoconf-2.63.tar.gz automake-1.9.1.tar.gz3. autotools五工具aclocalautoscanautoconfautoheaderautomake4. autotools使用流程 第一步:转载 2015-07-09 18:17:05 · 3647 阅读 · 1 评论 -
dd命令
1. 参数 if=name:输入文件名,缺省为标准输入 ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节 obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节 bs=bytes:同时设置读入/输出的块大小为bytes个字节 cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小 skip=blocks:从输入文件开头转载 2015-07-17 11:16:49 · 280 阅读 · 0 评论 -
Astyle格式化插件
可以集成到Visual Studio、Eclipse和source insight当中。下面只介绍集成到source insight1. 添加自定义命令点击“add”起个名字。“run”命令里添加命令格式,最开始是AStyle.exe路径,后面跟参数2. 添加自定义菜单左边选中你刚刚添加的命令,右边“menu”选择“view”,点击“insert”插入菜单3. 添加自定义快捷键左边选择你刚刚添加的命原创 2015-08-10 18:50:28 · 2622 阅读 · 0 评论 -
pip python
简介 pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute。使用这些工具都能下载并安装django。而pip是easy_install的替代品。在CPython解释器,pypy解释器,可以很好地工作安装 1.首先安装python# yum install python.x86_642.下载pi转载 2015-06-18 10:04:26 · 1354 阅读 · 0 评论 -
linux ftp
分类 gftp:Linux系统下的一个多线程的FTP客户端,用GTK+编写 crossftp:优良的Unicode/中文编码支持 Kftpgrabber:中文支持较好 filezilla:小巧并且可靠的支持FTP&SFTP krusader vsftp:基于GPL发布转载 2015-08-26 18:55:01 · 471 阅读 · 0 评论 -
linux下sendmail
安装# yum install sendmail.x86_64转载 2015-06-12 17:41:30 · 727 阅读 · 0 评论 -
rpm安装包制作
RPM是RPM Package Manager(RPM软件包管理器)1. 安装制作工具# yum install rpm-build2. 目录结构 /root/rpmbuild/SOURCES — 存放源代码,补丁,图标等文件 /root/rpmbuild/SPECS — 存放用于管理rpm制作进程的spec文件 /root/rpmbuild/BUILD — 解压后的文件存放在这里 /roo转载 2015-09-09 19:15:33 · 423 阅读 · 0 评论 -
linux安装包制作
1. 常见安装包打包或压缩文件tar,zip,gz等,一般解压后即可管理工具的deb,rpm等。这类安装文件可以通过第三方的命令安装 (apt和yum).bin类,其实就是把sh和zip打包为bin,或把sh和rpm打包为bin等。其实就是bin里面的sh来解压bin中的zip或安装rpm的过程2. run包 run包实质|-----------------||转载 2015-09-10 14:02:36 · 840 阅读 · 0 评论 -
MD5 加密
Message Digest Algorithm MD5(中文名为消息摘要算法第五版)特点压缩性:任意长度的数据,算出的MD5值长度都是固定的容易计算:从原数据计算出MD5值很容易抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别弱抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的强抗碰撞:想找到两个不同的数据,使它们具转载 2015-09-16 15:25:14 · 518 阅读 · 0 评论 -
eclipse快捷键
1. Alt+/ 内容辅助2. shift+enter及ctrl+shift+enter Shift+enter:在当前行之下创建一个空白行 Ctrl+shift+enter:在当前行之前插入空白行6. ctrl+m 编辑器窗口最大化4. Alt+方向键 将当前行的内容往上或下移动5. ctrl+shift+r 打开资源 打开工作区中任何一个文件6. ctrl+o 快速outline转载 2015-10-16 16:18:16 · 315 阅读 · 0 评论 -
windows抓包工具Wireshark(过滤)
1、IP过滤ip.src ==192.168.0.208(ip.src eq 192.168.0.208) //来源等于某个ip ip.dst ==192.168.0.208(ip.dst eq 192.168.0.208) //目标等于某个ip2、端口过滤 tcp.port eq 80 //不管端口是来源的还是目标的都显示 tcp.port == 80转载 2015-12-22 11:20:12 · 4212 阅读 · 0 评论 -
vim替换字符串
1. s 命令来替换字符串:s/vivian/sky/ #替换当前行第一个 vivian 为 sky :s/vivian/sky/g #替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ #替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g #替换第 n 行开始到最后一行中每一行所有 vivian 为 sky转载 2016-02-17 21:41:47 · 267 阅读 · 0 评论 -
VMware网络连接三种模式bridged、host-only、NAT
char *reserve(char *s){ char *p, *q, *r; p = s; while(*p++); p -= 2; q = malloc(p - s + 2); r = q; while(p >= s) { *q++ = *p--; } *q = '\0'; return r;}转载 2016-02-14 11:27:07 · 333 阅读 · 0 评论 -
硬盘占用,弹出失败
安全弹出设备的时候,经常出现“Windows 无法停用‘通用卷’设备,原因是某个程序正在使用它。关闭可能使用该设备的所有程序,然后稍后重试”解决办法: 启动任务管理器 性能->资源监视器 CPU->关联的句柄结束相应的进程即可。如果 “explorer”进程被关闭,桌面会无法显示,“运行”中输入“explorer.exe”重启转载 2016-07-02 08:52:37 · 4224 阅读 · 0 评论 -
linux识别ntfs U盘
下载最新ntfs-3g源代码,编译安装# ./configure# make# make install查看# fdisk -l挂载# mount -t ntfs-3g /dev/sdb1 /mnt/转载 2016-07-26 00:11:36 · 1102 阅读 · 0 评论 -
Ubuntu安装KScope
1. 安装# tar xvf kscope-1.9.4.tar.gz # cd kscope-1.9.4# qmake# make//出现如下错误viscintilla.h:26: 致命错误: qsciscintilla.h:没有那个文件或目录//解决办法# sudo apt-get install libqscintilla2-dev# sudo ln -s /usr/include/转载 2016-07-07 00:10:59 · 3850 阅读 · 0 评论 -
taglist
下载 http://vim-taglist.sourceforge.net/download.html拷贝# cp doc/taglist.txt /usr/share/vim/vim73/doc/# cp plugin/taglist.vim /usr/share/vim/vim73/plugin/使用:Tlist切换 有两种方式:set mouse=a //可以使用鼠标切换。适合本机#转载 2016-08-11 23:54:28 · 282 阅读 · 0 评论 -
ctags
安装# apt-get install ctags生成tag文件# ctags –R *跳转到函数定义# ctrl+]跳转回去# ctrl+T列出main函数# vi -t main列出函数定义:ts跳转后一函数:tn 跳转前一函数:tp转载 2016-08-11 23:25:53 · 303 阅读 · 0 评论 -
linux设置网卡速率
ethtool# ethtool ethX //查询ethX网口基本设置# ethtool –h //显示ethtool的命令帮助(help)# ethtool –i ethX //查询ethX网口的相关信息# ethtool –d ethX //查询ethX网口注册性信息# ethtool –r ethX //重置ethX网口到自适应模式# ethtool –S转载 2016-09-17 23:07:26 · 18831 阅读 · 0 评论 -
SuperTab
Tab快捷键提示功能下载 http://www.vim.org/scripts/script.php?script_id=1643安装# vi supertab.vmb: UseVimball ~/.vim //解压到~/.vim目录# vi .vimrclet g:SuperTabDefaultCompletionType="context"转载 2016-09-07 23:04:43 · 469 阅读 · 0 评论 -
Winmanager,NERDTree和MiniBufExplorer
NERDTree树形浏览文件 MiniBufExplorer多文件同时编辑 Winmanager将NERDTree和MiniBufExplorer界面整合下载 http://www.vim.org/scripts/script.php?script_id=1658 http://www.vim.org/scripts/script.php?script_id=159 http://www.转载 2016-09-07 23:41:50 · 2184 阅读 · 0 评论 -
linux抓包工具tcpdump
tcpdump抓的包可以保存成后缀为pcap的文件,使用wireshark等软件进行查看1. 针对特定网口(-i)# tcpdump -i eth02. 抓取指定数目(-c)# tcpdump -i eth1 -c 2tcpdump: verbose output suppressed, use -v or -vv for full protocol decodelistening on eth转载 2015-12-22 11:10:54 · 3008 阅读 · 0 评论 -
十六进制编辑二进制文件
vim example输入命令:%!xxd修改完以后,写回二进制文件:%!xxd -r保存退出:wq转载 2016-12-30 22:17:32 · 587 阅读 · 0 评论 -
Eclipse workspace被锁定
重新打开Eclipse时,提示如下:Workspace Unavailable: Workspace in use or cannot be created, choose a different one.原因: workspace被锁定(workspace/.metadata/.lock),把.lock文件删除即可转载 2017-04-11 14:58:37 · 4186 阅读 · 0 评论 -
cscope安装
安装# apt-get install cscope.vimrc中添加if has("cscope") set csprg=/usr/bin/cscope set csto=0 set cst set nocsverb " add any database in current directory if filereadable("cscop转载 2016-08-12 00:45:19 · 525 阅读 · 0 评论 -
ubuntu安装tftp
安装# sudo apt-get install tftp-hpa //客户端# sudo apt-get install tftpd-hpa //服务端配置# chmod 777 /tftpboot# vi /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot"TFTP_ADDRESS="0.0.0.0转载 2017-05-23 21:51:00 · 220 阅读 · 0 评论 -
SMTP命令
SMTP(Simple Mail Transfer Protocol)简单邮件传输协议 Basic Commands: HELO(Hello):标识用户身份 MAIL FROM:发件人地址 RCPT TO(Recipient To):接收人地址 DATA:消息内容 RSET(Reset):传输终止,会话重置 VRFY(Verify):验证用户名或邮箱是否存在,转载 2017-05-23 23:43:58 · 5039 阅读 · 0 评论 -
UML建模
Unified Modeling Language 建模语言ProcessOn在线作图1. 流程图 2. 活动图 属性列表如下: 3. 顺序图 描述交互关系。第一条纵向是时间轴,对象的生命线用虚线表示,激活时,生命线是一个双道线。属性列表如下: 举例转载 2017-05-13 14:01:43 · 714 阅读 · 0 评论 -
RCS版本控制
RCS(Revision Control System)衍生品有两个SCCS(Source Code Control System)CVS(Concurrent Versions System)是一种GNU软件包,主要用于在多人开发环境下的源码的维护现在大多数软件开发公司都使用SVN替代了CVS转载 2017-05-14 14:57:27 · 1261 阅读 · 0 评论 -
linux syslog
void openlog(const char *ident, int option, int facility);void syslog(int priority, const char *format, ...);option:LOG_CONS LOG_PIDfacility:LOG_SYSLOG LOG_USER LOG_LOCAL0 through LOG_LOCAL7level:LOG_ER转载 2017-05-12 17:44:51 · 477 阅读 · 0 评论 -
Valgrind调试
Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O’Reilly开源代码奖 摘自 Valgrind.org: Valgrind是用于构建动态分析工具的探测框架。它包括一个工具集,每个工具执行某种类型的调试、分析或类似的任务,以帮助完善你的程序。Valgrind的架构是模块化的,所以可以容易地创建新的工具而转载 2015-05-18 13:47:05 · 2042 阅读 · 0 评论 -
zlog日志函数库
在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统级别的轮子,不过速度慢,而且功能比较单调下载 下载:https://github.com/HardySimpson/zlog/releases安装# make # sudo m转载 2017-05-25 13:52:05 · 2928 阅读 · 0 评论