Programming
小小程序师
我的微信公众号:CodingRush
我的微博:小小程序师 http://weibo.com/2110664035/
展开
-
java 中 log 框架 slf4j + log4j 使用简介
首先分享三个讲解使用slf4j和log4jfei原创 2014-08-21 15:05:02 · 780 阅读 · 0 评论 -
ubuntu 搭建本地 subversion 版本库管理工具
首先我们在/home/svn/目录下创建pythoncode目录原创 2014-08-11 23:05:18 · 887 阅读 · 0 评论 -
Java 创建多线程
Java 中创建新的线程,一般有两种方式。实现Runnable原创 2014-08-15 14:18:47 · 695 阅读 · 0 评论 -
linux shell related points
shell 脚本中如何读入用户输入,参考链接原创 2014-10-24 10:06:15 · 691 阅读 · 0 评论 -
在工程中积累经验 之 程序目录使用二三事
自己写的模块免不了要读取自己指定目录下的文件,如何保证别人调用你程序或者你的模块挪了位置之后,你的程序也能正确的找到你期望的文件呢?原创 2014-12-18 20:10:55 · 1139 阅读 · 0 评论 -
C++ 编程技巧积累 (Update Continuously)
记录一些C++使用的技巧 ...原创 2014-12-25 17:50:35 · 2076 阅读 · 3 评论 -
ubuntu下安装mpich2
使用 sudo apt-get intall mpich2安装mpich2即可,然后后面的步骤按照下面的链接即可。linux下安装MPICH2转载 2015-02-04 11:53:59 · 5988 阅读 · 0 评论 -
设计模式之Observer Pattern
观察者模式是我们经常会用到的设计模式,比如说你设计了一个系统,当系统到来某个消息的时候,你希望通知该系统的其他模块,那么就相当于其他模块监听了这个事件,我们可以认为这些模块就是观察者,这就是典型的观察者模式的应用。翻译 2015-05-20 22:34:05 · 867 阅读 · 0 评论 -
设计模式之 Prototype Pattern
设计模式有很多, 我们就从一个比较简单的模式开始-Prototype Pattern, 如果翻译成”原型模式”没有问题的话, 我们下面就这么用. Prototype Pattern用来解决对象的拷贝问题, 分为深拷贝和浅拷贝.翻译 2015-05-15 17:34:54 · 966 阅读 · 0 评论 -
设计模式之Decorator Pattern
当我们希望在运行中增加对象的功能,或者对象的功能可以在运行中改变。比如说订单,当订单中物品的增加,相应的处理流程和计费结果也将变化,所以装饰者模式用于希望能动态改变对象行为的场景中。翻译 2015-05-25 16:34:26 · 970 阅读 · 0 评论 -
设计模式之Strategy Pattern
策略模式,不知不觉中很多地方我们已经用到了。该模式用于对不同的算法进行封装,增加代码的重用度。另外由于策略模式类遵循相同的结构,因此对策略类细节的修改并不影响上层的调用。对此的另外一个优点便是,用户可以方便的替换使用不同的策略,并且也可以根据相应的接口规则个性化自己的策略类。翻译 2015-05-24 22:47:52 · 898 阅读 · 0 评论 -
互斥和同步
如果涉及到多线程或者多进程,nam原创 2014-05-07 21:11:11 · 1055 阅读 · 0 评论 -
mark 一下 unix下常见问题及其解决方法
字符编码问题http://blog.chinaunix.net/uid-20778443-id-94604.htmlhttp://hi.baidu.com/netwrom/item/fb3b7c122779a0041894ecba原创 2014-03-19 22:55:28 · 641 阅读 · 0 评论 -
Ubuntu下看不见pthread_create(安装pthread线程库)
<br />使用下面的命令就可以了!<br />sudo apt-get install glibc-doc<br />sudo apt-get install manpages-posix-dev<br />然后在用man -k pthread_create就可以找到了。原创 2011-05-26 00:59:00 · 10507 阅读 · 0 评论 -
UNIX 动态库和静态库
动态库,又叫做共享对象库,以.so结尾。使用动态库时,编译器并不直接在编译的时候将代码嵌入到目标文件中,而是等到运行时调用相应的函数,才加载代码。 静态库,又叫做归档文件,以.a结尾。使用静态库的时候,编译器在编译过程中直接将代码嵌入到目标文件中,所以一旦完成编译,那么静态库可以不需要了。1、编写静态库以及使用静态库首先编写hello.h文件。然原创 2012-12-09 16:20:29 · 3772 阅读 · 0 评论 -
gcc/g++执行的步骤及参数简介
(本文为自己参考网上的资料整理所得,如果有所纰漏或者错误,请留言指明!谢谢!) gcc可以用来编译链接.c源程序,gcc同样可以编译.cpp文件,但是不能链接.cpp文件生成可执行文件。只有g++可以编译并且链接.cpp,g++在编译.cpp文件的时候自动调用gcc进行源文件的编译。 下面来看看gcc/g++常用的参数。一、gcc/g++常原创 2012-12-08 16:47:33 · 5825 阅读 · 0 评论 -
多进程和多线程的比较
我们都知道原创 2014-05-07 19:38:55 · 1336 阅读 · 0 评论 -
ubuntu 内核管理命令(简单)
一般来说,ubuntu更新几次之后,系统里面就会有老版本的内核存在,因此我们需要删除呀原创 2014-04-05 11:04:43 · 1747 阅读 · 0 评论 -
提高开发效率的一些基础(links recommendation)
1、vim 的使用https://github.com/findmyway/k-vim2、ubuntu下的apt-get命令,用于软件安装、系统更新之类的http://www.cnblogs.com/indiepop/archive/2011/11/10/2244903.html原创 2014-04-02 10:11:52 · 757 阅读 · 0 评论 -
Git使用-查看提交日志
常用命令工作中有时候追问题,希望看某些提交有哪些改动,这个时候git log 就派上用场了。常用 git log 查看全部的提交日志 git log –oneline 以一行的形式显示log的title如果想看某次提交进行了哪些修改呢? git log -p 可以依次查看提交时,进行了哪些修改,如果需要看某次commit的修改,后面只需要跟上对应的commit id即可如果想看某个原创 2015-12-30 21:29:36 · 9868 阅读 · 0 评论