
开发工具
文章平均质量分 72
一支兰州
这个作者很懒,什么都没留下…
展开
-
PowerDesigner 破解
之前在网上找个假的,只能看,不能创建自己的DB; 或者 不能破解的,比较伤脑筋。偶在这里提供一个 可长期使用的版本。PowerDesigner165_破解文件.rar http://pan.baidu.com/s/1hqEDUCG 636KBPowerDesigner165_Evaluation.exe 有点大, 809MBhttp://pan.baidu.com/s/1mgqjmpa 其它:Po转载 2014-07-09 09:55:19 · 661 阅读 · 0 评论 -
libuv和libev的区别
libuv 和 libev ,两个名字相当相近的 I/O Library,最近有幸用两个 Library 都写了一些东西,下面就来说一说我本人对两者共同与不同点的主观表述。高性能网络编程这个话题已经被讨论烂了。异步,异步,还是异步。不管是 epoll 也好,kqueue 也罢,总是免不了异步这个话题。libev 是系统异步模型的简单封装,基本上来说,它解决了 epoll ,kqueuq 与 sel转载 2016-03-08 22:45:25 · 722 阅读 · 0 评论 -
ANSI/VT100 Terminal Control Escape Sequences
ANSI/VT100 Terminal Control Escape Sequences[ Status | Setup | Fonts | Cursor | Scrolling | Tabs | Erasing | Printing | Keyboard | Colours ]Many computer terminals and terminal emulators sup转载 2016-03-10 19:33:50 · 1048 阅读 · 0 评论 -
vim下方便代码阅读的工具ctags
1.ctags简介: “哦,这个多的文件,我该如何去查看XX函数的实现!”相信这是很多朋友的抱怨。太多的文件导致我们无法去定位一个函数的实现或者一个宏定义的位置。显然对于源码的阅读和个人的学习都是非常不利的。多么希望有一个软件能够输入命令就能够精确的定位函数的位置。是的,现在有这么一个工具:ctags,它需要和vim编辑器配合使用,让源码阅读可以更加轻松。转载 2016-04-04 17:18:42 · 520 阅读 · 0 评论 -
大型项目使用Automake/Autoconf完成编译配置
使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefile,而且换个编译环境,Makefile还需要修改(Eclipse也是这样)。 这么好的东东当然要拿来用了,但GNU的Autotool系列博大精深,工具数量又多,涉及的语言也多,要是自己从头看转载 2016-04-04 21:25:46 · 1073 阅读 · 0 评论 -
shell脚本显示颜色
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下:复制代码代码如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如:复制代码代码如下:echo -e "\033[41;36m something here \033[0m"其中41的位置代表底色转载 2016-04-05 20:59:29 · 1667 阅读 · 0 评论 -
如何用 sysdig 监控和排查 Linux 服务器
如果你需要跟踪一个进程发出和接收的系统调用,第一个想到是的什么?你很可能想到了 strace,你是对的。 从命令行监控原始网络通信你会用什么工具?如果你想到了 tcpdump,你又做了明智的决定。如果你碰巧需要跟踪打开的文件(换句 Unix 语言来讲就是:一切皆文件),很可能你会用 lsof。strace、tcpdump 和 lsof 确实了不起的工具,应该是每个系统管理员工具箱里的一部分转载 2016-03-25 08:50:27 · 1646 阅读 · 0 评论 -
Systemd 入门教程:命令篇
Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo /etc/in转载 2016-03-25 08:52:59 · 384 阅读 · 0 评论 -
Systemd 入门教程:实战篇
上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。转载 2016-03-25 08:53:59 · 2073 阅读 · 1 评论 -
数据工程师常用的 Shell 命令
导读:Linux以其强大的命令行称霸江湖,Shell命令是数据极客的必修兵器。探索性数据分析,在需求和数据都不太明确的环境下,使用各种命令进行一次探索与挖掘。从基础的文件查看到简单的统计,再到一些常用的探索性分析命令,其目的都只是为了更好的做数据分析与挖掘而已。01 Shell命令行对于经常和数据打交道的人来说,数据工程师应该也是常常和Linux打交道。Li转载 2016-03-25 09:19:51 · 586 阅读 · 0 评论 -
vim设置和插件安装
写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我转载 2016-03-14 21:47:05 · 1325 阅读 · 0 评论 -
yum只下载不安装包
1. 安装yum-downloadonly或 yum-plugin-downloadonly 软件包。可以执行以下命令安装yum-downloadonly包:#yum install yum-downloadonly说明:yum-downloadonly是yum的一个插件,使得yum可以从RHN或者yum的仓库只下载包而不安装。安装完成后,查看/etc/yum/pl转载 2016-03-28 22:40:07 · 3700 阅读 · 0 评论 -
Ip冲突检测
有一个IP地址冲突意味着有一个以上的网络设备或计算机的IP地址相同。在给服务器配置IP的时候,如果前期没有做好IP地址规划,IP地址使用明细登记,有可能就将已再用的IP又分配给另一台服务器。那么怎么检测 IP地址冲突呢?可以使用arp-scan工具。该工具在局域网内发送ARP数据包,来收集IP和MAC地址信息。如果一个IP地址对应多个MAC地址,就说明IP冲突了。1. 安装转载 2016-04-22 16:44:30 · 21660 阅读 · 0 评论 -
mac 安装使用Liteide
1.下载go官网下载地址(需要翻墙)golang中国镜像网站下载golangtc下载go1.5.1.darwin-amd64.tar.gz包,解压得到一个go目录,把go目录移动到你想要的路径下,我这里是放在~/Documents/go这个路径下的2.配置环境变量打开终端使用命令vim .bash_profile打开配置文件并修改保存,添转载 2016-03-08 08:38:24 · 8121 阅读 · 0 评论 -
库-libuv:概述
libuv 是 Node 的新跨平台抽象层,用于抽象 Windows 的 IOCP 及 Unix 的 libev。作者打算在这个库的包含所有平台的差异性。特性: 非阻塞 TCP 套接字 非阻塞命名管道 UDP 定时器 子进程生成 通过 uv_getaddrinfo 实现异步 DNS 异步文件系统 API:uv_fs_* 高分辨率时间:u转载 2016-03-18 08:56:14 · 17562 阅读 · 0 评论 -
git使用教程
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够转载 2016-01-10 16:50:27 · 530 阅读 · 0 评论 -
二进制文件与文本文件的区别
一、文本文件与二进制文件的定义 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码。 从上面可以看出转载 2014-11-18 16:42:26 · 691 阅读 · 0 评论 -
VMware怎么开机自启动,关机自动挂起虚拟机
1、系统开机自启动VMware虚拟机方法一:使用工具将虚拟机加载为Windows系统服务方法二:定制计划任务项这里使用方法二, 即定制计划任务项;(1).使用vmrun命令来启动和挂起虚拟机:命令1: "F:\VMWare Workstation\vmrun" start "F:\Program Files\Ubuntu 12.04 LTS原创 2015-03-23 17:03:07 · 23081 阅读 · 0 评论 -
好用的Markdown 编辑器及工具
Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,所以通过同一个名字它可以使用工具来转换成 HTML。readme 文件,在线论坛编写消息和快速创建富文本文档的文本编辑器都非常流行使用 Markdown 格式。在这篇文章中,我们会介绍 Windows 和 Mac OSx 下的一些有用的 Markdown 编辑器和工具。下面列表的工具会帮助您无障转载 2015-05-05 19:57:57 · 1373 阅读 · 0 评论 -
ubuntu 安装nginx
1)、下载 sudo wget http://nginx.org/download/nginx-1.2.2.tar.gz 2)、解压 sudo tar -xzvf nginx-1.2.2.tar.gz 3)、进入相关目录进行以下操作 复制代码代码如下:./configure make sudo make install转载 2015-06-07 11:48:39 · 446 阅读 · 0 评论 -
nginx模块开发入门
好到位的文章,膜拜帖主,转自:http://kb.cnblogs.com/page/98352/#section1-2前言:Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。Nginx属于典型的微内核设计转载 2015-06-07 19:21:09 · 859 阅读 · 0 评论 -
虚拟机上网
许多虚拟机的初学者,都会询问这样一个问题:在虚拟机中怎样上网、和主机上网有什么区别?要弄清这个问题,需要先知道“主机是怎么上网的”,根据主机上网的方法,再理解或设置虚拟机上网的方法。综合来说,主机上网,无非有两种:一种是拨号上网,另一种是不需要拨号上网。拨号上网,包括家庭ADSL拨号上网、小区宽带拨号上网、无线网卡拨号上网,或者单位家属院专用拨号上网等。非拨号上网(主机不需要拨号即可以上网),包括转载 2015-06-09 21:06:00 · 637 阅读 · 0 评论 -
git, github使用
大纲:一、前言二、概述三、在Windows上安装Git四、创建本地仓库五、本地仓库管理详解六、总结注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0。所有软件请到这里下载:http://msysgit.github.io转载 2015-06-10 19:50:59 · 482 阅读 · 0 评论 -
tar不能解压.zip格式包
折腾完了ubuntu,下载一个adt来工作和学习,下载好了发现是一个.zip格式的压缩包,而不是常见.tar.gz刚用了几次tar命令,正好试试,1 tar -vxtf adtxxxx.zip结果报错提示gzip: stdin has more than one entry--rest ignoredtar: Child returned status 2tar:转载 2015-06-10 20:05:18 · 11988 阅读 · 0 评论 -
nginx是多进程工作原理
nginx是以多进程的方式来工作的。nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程:包含:1、接收来自外界的信号,向各worker进程发送信号。2、监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。而基本的网络事转载 2015-07-20 14:57:45 · 1826 阅读 · 0 评论 -
Wireshark过滤规则之:http数据包
http.host==magentonotes.comhttp.host contains magentonotes.com//过滤经过指定域名的http数据包,这里的host值不一定是请求中的域名http.response.code==302//过滤http响应状态码为302的数据包http.response==1//过滤所有的http响应包http.re转载 2015-07-20 16:28:09 · 2037 阅读 · 0 评论 -
gdb反向调试命令
使用调试器时最常用的功能就是step, next, continue,这几个调试命令都是“往下执行”的, 但是很多时候会有这种需求:你在调试的过程中多跳过了几步而错过中间过程,这时候不得不重头调试一遍,非常麻烦。而GDB从7.0版本开始支持反向调试功能,也就是允许你倒退着运行程序,或者说撤销程序执行的步骤从而会到以前的状态。 直观地来看,加入你正在使用GDB7.0以上版本的调试器并转载 2015-11-10 21:51:38 · 646 阅读 · 0 评论 -
初在arm开发板测试经历
测试环境: pc1——arm开发板——pc2,pc2作为nfs server,arm板作为nfs client,之间通过无线连接。然后在nfs server上创建一个32G的块文件用来安装操作系统。通过linux的mass storage. gadget 使的arm板能作为pc1的一个usb盘访问。测试步骤: 1. 通过虚拟终端将nfs serve原创 2015-09-24 19:18:10 · 3331 阅读 · 0 评论 -
gdb调试正在运行的进程
有时会遇到一种很特殊的调试需求,对当前正在运行的其它进程进行调试(正是我今天遇到的情形)。这种情况有可能发生在那些无法直接在调试器中运行的进程身 上,例如有的进程 只能在系统启动时运行。另外如果需要对进程产生的子进程进行调试的话,也只能采用这种方式。GDB可以对正在执行的程序进行调度,它允许开发人员中断程序 并查看其状态,之后还能让这个程序正常地继续执行。 GDB提供了两种方式来转载 2016-04-23 21:05:09 · 5048 阅读 · 0 评论