Tool
文章平均质量分 71
macyang
Chance is waiting for prepared people and my Status is read the fucking source code.
展开
-
ssh, scp without password to remote host (Look Ma, no Password !)
Here Im, back again on SSH stuff, as you can see from my previous posts (search blogger name = "ben") OpenSSL and SSH stuff is very interesting and useful for me, so I wrote down a lot of notes on t转载 2009-11-05 12:52:00 · 2712 阅读 · 0 评论 -
gnuplot:让你的数据可视化
Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS,and many other platforms. The source code is copyrighted but freely distributed (i.e., you don't have topay for it). It was originally created to allow sci原创 2011-03-06 22:30:00 · 1654 阅读 · 0 评论 -
Pro Git
正在阅读一本关于git的书籍,有兴趣的可以仔细阅读以下。 http://progit.org/book/Pro Git 1. Getting Started1.1 - About Version Control1.2 - A Short History of Git1.3 - Git Basics1.4 - Installing Git1.5 -原创 2011-06-25 23:00:00 · 578 阅读 · 0 评论 -
crontab及每15分钟同步服务器的时间
crontab 名称 : crontab 使用权限 : root用户和crontab文件的所有者 语法 : crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ] 说明 :原创 2011-07-14 09:39:25 · 1130 阅读 · 0 评论 -
git: fetch and merge, don’t pull
In the simplest terms, "git pull" does a "git fetch" followed by a "git merge".You can do a "git fetch" at any time to update your local c原创 2011-09-04 22:23:45 · 2388 阅读 · 0 评论 -
linux用户管理命令
最近经常用的一些linux命令,mark一下,免得每次都要google一下用法。Linux Users (http://www.ahinc.com/linux101/users.htm)useradd - Adding a new userusermod原创 2011-08-30 23:02:30 · 878 阅读 · 0 评论 -
Vim tips
虽然经常使用vim,但是早已经不记得自己的vimrc是如何配置成现在这个样子,google当然能够让你找到很多关于如何配置出强大的vim的各种文章,但我还是很愿意在这里mark一些自己常用的一些link。目前我使用的vimrc配置的基础来自:http://phuzz.org/原创 2011-07-31 15:06:54 · 609 阅读 · 0 评论 -
图解Git
正文基本用法约定命令详解DiffCommitCheckoutDetached HEAD(匿名分支提交)ResetMergeCherry PickRebase技术说明基本用法『这个图形有些问题: git checkout -- files应该是从history -> working directory, git reset 是stage -> working转载 2012-07-17 22:06:44 · 1320 阅读 · 0 评论 -
git for designers
– This works on the assumption the person has no previous knowledge about SCM –Version ControlRepository StructureBranchesWorkflowBranchingMore useful toolsBest PracticesWhat have you done转载 2012-09-21 15:16:57 · 1158 阅读 · 0 评论 -
Google Protocol Buffer 的使用和原理
简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Pro转载 2012-12-04 13:15:15 · 1365 阅读 · 0 评论 -
网站统计中的数据收集原理及实现
网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascript的。本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统。数据收集原理分析简单来说,网站统计分析工具需要收集到用户浏览目标网站的行为(如打开某转载 2013-01-03 22:24:14 · 1571 阅读 · 0 评论 -
Git Tutorial
Lars VogelVersion 5.2Copyright © 2009, 2010, 2011, 2012, 2013 Lars Vogel18.02.2013Revision HistoryRevision 0.113.09.2009LarsVogel转载 2013-03-28 18:27:12 · 1879 阅读 · 0 评论 -
How can I access my Wubi root.disk data
Boot the Ubuntu Desktop CD, or another LiveCD or install a new ubuntu from wubi, then mount the windows partition:sudo mkdir /winsudo mount /dev/sda2 /win如果出现“Mount is denied because the NT原创 2013-05-02 17:09:31 · 2069 阅读 · 0 评论 -
git: revert (reset) a single file
This one is hard to find out there so here it is. If you have an uncommitted change (its only in your working copy) that you wish to revert (in SVN terms) to the copy in your latest commit, do the f转载 2013-05-07 16:17:41 · 1493 阅读 · 0 评论 -
Merge or Rebase?
As you’re no doubt aware, Git and Mercurial are great at re-integrating divergent lines of development through merging. They have to be, since their design strongly encourages developers to commit cha转载 2013-05-09 22:00:02 · 2983 阅读 · 0 评论 -
Wormhole pub/sub system: Moving data through space and time
Over the last couple of years, we have built and deployed a reliable publish-subscribe system called Wormhole. Wormhole has become a critical part of Facebook's software infrastructure. At a high leve转载 2013-06-17 19:23:45 · 1475 阅读 · 0 评论 -
How To Find Large File Size On Linux
Often time, you may need to know which file contains large file size, and delete it to save space. Here’s a code pattern to show you how to find large file size on Linux :find {directory} -type转载 2013-07-01 12:00:48 · 1740 阅读 · 0 评论 -
桌面程序框架大牛RCP
All RCP applications must define at least one perspective; otherwise, there would be nothing to lay out the views. Think of a perspective as a set of layout hints for a window. Every IWorkbenchWindow has one page. The page owns its editor and view instan原创 2010-08-30 16:22:00 · 791 阅读 · 0 评论 -
Covering multiple processes(Purify/Purecov)
<br /><br />You can cover multiple processes using fork, exec, or vfork.Using fork<br />By default, PureCoverage does not accumulate coverage data for child processes, since a common reason for forking is to execute a new process right away.<br />You can s原创 2010-08-12 17:43:00 · 870 阅读 · 0 评论 -
CVS keeps changing file permissions; why does it do that?
<br />In general, CVS doesn't do a very good job of preserving permissions onfiles. When you import a project and then check it out, there is noguarantee that the file permissions in the new working copy will be thesame as when the project was imp转载 2010-08-12 13:22:00 · 555 阅读 · 0 评论 -
用Eclipse+gcc编译器开始你的旅程
Eclipse(http://www.eclipse.org/)Eclipse是一个由IBM公司牵头开发的一个自由软件,后来IBM公司为了让更多的公司积极参与进来而不至于让它们因为这是一个由IBM主导的软件而导致软件开发者们拒之门外,Eclipse的身份则转为由一个固定员工的组织所维护的非营利组织。它和所有的自由软件一样,被免费地提供给所有热爱开源事业的人们,通过集体的智慧将它进行完善。转载 2009-11-04 16:35:00 · 18074 阅读 · 0 评论 -
How to interpret a Linux core dump file
Symptom: This technote provides information on how to interpret a Linux coredump file when an application running on the system, terminatesunexpectedly, due to a segmentation fault and g转载 2010-01-18 20:57:00 · 1009 阅读 · 0 评论 -
gcore: Obtain core dump of current running application
Core dump is always developer’s friends and can be admin user’snightmare. Developer’s can always get some clue of what’s going wrongthrough the core files, given that the apps is compiled with -g.转载 2010-01-18 23:49:00 · 1120 阅读 · 0 评论 -
The Top command【Detail explain to each item】
Top command is certainly there in every system admins’ frequently used command list. As the man page says, “Thetop program provides a dynamic real-time view of a running system. Itcan display syst转载 2009-11-29 15:52:00 · 1048 阅读 · 0 评论 -
Three Good Tips
1. Let a perl process sleep less than 1 second From the Perldoc page on sleep:For delays of finer granularity than one second, the Time::HiRes module (from CPAN, and starting fr原创 2009-12-28 23:52:00 · 553 阅读 · 0 评论 -
GNU Project Debugger: More fun with GDB
Feature#1: User-defined Commands http://sourceware.org/gdb/current/onlinedocs/gdb/http://sourceware.org/gdb/current/onlinedocs/gdb/Define.html#Define Source Code: test.c原创 2009-12-29 17:31:00 · 714 阅读 · 0 评论 -
The netstat Command
1.Displaying the Routing Table# netstat -nrKernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface127.0.0.1 * 255.255.255.255 U原创 2010-01-05 22:14:00 · 693 阅读 · 0 评论 -
IBM Rational Purify
Navigating "C" in a "leaky" boat? Try PurifyAdvanced features of IBM Rational Purify: Debugging with Purify An introduction to runtime analysis with Rational PurifyPlusRational Purify 使用及分析原创 2010-03-30 09:50:00 · 904 阅读 · 0 评论 -
Valgrind -- Memcheck: a memory error detector
Memcheck is a memory error detector. It can detect the following problems that are common in C and C++ programs. Accessing memory you shouldnt, e.g. overrunning and underrunning heap blocks, ov原创 2010-03-30 14:47:00 · 3198 阅读 · 0 评论 -
VIM keyboard shortcuts
List of shortcut keysShortcutCommandHow useful(?)Cursor movement转载 2010-04-20 08:53:00 · 1305 阅读 · 0 评论 -
Adding SVN Information to File Headers Revisited
You may already be familiar with my previous post on Adding SVN Information to File Headers. After further review, I have decided to update the content to be more explicit. I want to better define转载 2010-04-09 13:11:00 · 1098 阅读 · 0 评论 -
Howto: Linux Add User To Group (tips)
Q. How can I add a user to a group under Linux operating system?A. You can use useradd or usermod commands to add a user to a group. useradd command creates a new user or update default new user in转载 2010-04-27 10:11:00 · 1629 阅读 · 0 评论 -
tcpdump - dump traffic on a network
Synopsistcpdump [ -AdDeflLnNOpqRStuUvxX ] [ -c count ][ -C file_size ] [ -F file ][ -i interface ] [ -m module ] [ -M secret ][ -r file ] [ -s原创 2010-04-27 22:26:00 · 1053 阅读 · 0 评论 -
If IBM Rational Purify can check interactive process's memory leak ?
#include #include int main(int argc, char **argv) { char *str1 = NULL; char *str2 = NULL; str1 = (char *)malloc(50); str2 = (char *)malloc(50); str1 = NULL; // memory l原创 2010-04-29 08:55:00 · 862 阅读 · 0 评论 -
What can a JavaScript do?
JavaScript gives HTML designers a programming tool - HTML authors are normally not programmers, but JavaScript is a scripting language with a very simple syntax! Almost anyone can put small "snip原创 2010-05-05 17:05:00 · 686 阅读 · 0 评论 -
Using Aptana To Edit/Debug Javascript
Aptana Studio is a complete web development environment that combines powerful authoring tools for HTML, CSS, and JavaScript, along with thousands of additional plugins created by the community. P原创 2010-05-11 14:02:00 · 743 阅读 · 0 评论 -
Chrome 42禁用NPAPI和相关插件:Java、Unity和Silverlight
正如NPAPI停用声明中的概述,按照原定计划于近日发布的稳定版Chrome 42,禁用了Netscape插件API。原因是NPAPI“已经成为导致众多失去响应、甭溃、安全事故以及代码复杂化的罪魁祸首”,团队早在2013年就首次声明了这一计划。自2014年1月以来NPAPI插件就被禁用了,但是包括Java、Unity、Silverlight以及Facebook Video在内的少许几个流行的转载 2015-04-18 13:09:38 · 1548 阅读 · 0 评论