- 博客(190)
- 资源 (55)
- 收藏
- 关注

原创 有益网站链接
==========IQ测试类网址========= 晒晒iq网 iq在线测试网 iq超人网 http://gurmeet.net/puzzles/ ==========在线编译器=========== http://codepad.org/ http://ideone.com/ ==========学习论坛============== http://bbs.theith
2011-08-10 16:56:43
1334
转载 程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历
2016-02-06 13:25:18
3467
转载 2015 最受开发者欢迎的开发工具和服务 TOP 50(上)
2015 最受开发者欢迎的开发工具和服务 TOP 50(上) StackShare.io 是一个开发者工具及服务分享平台,致力于发现并分享开发者使用的开发工具、服务与优质资源,帮助开发者使用最方便的开发工具和便捷的服务。 2015 年岁末,他们对 StackShare 上的各种工具和服务进行了盘点,整合了一份年度报告。以下列出了一些关键数据: 增加 20,
2016-01-28 12:53:48
1537
转载 mussh、pdsh、pssh的简单使用
在服务器批量管理工具一文中,提到了几款服务器批量管理工具,本文就其中的mussh、pdsh、pssh简单介绍其使用方法。 1、mussh mussh的安装过程不再赘述,要使用mussh要先做好主机间的信任(方法自己查询) mussh的使用较简单,要查询mussh的使用方法,可以 mussh --help 常用的方法如下: mussh -m -u
2015-04-13 12:55:16
4417
转载 服务器批量管理工具
刚入职,跟项目组长聊天,谈到服务器批量执行命令以及传输文件的需求,原来单位没有使用现成的批量管理工具,而是依靠自己编写的脚本。于是到网上搜罗了几个现成的批量管理工具,留做备用。 1、 dsh - dancer's shell / distributed shell dsh是专为在远程系统上运行shell命令设计的,可以简化对大量计算机的操作。尽管很方便,但是dsh有一个重大的缺陷:它
2015-04-13 12:52:28
3177
转载 shell数组与字符串操作
数组的声明: 1)array[key]=value # array[0]=one,array[1]=two 复制代码 2)declare -a array # array被当作数组名 复制代码 3)array=( value1 value2 value3 ... ) 复制代码 4)array=( [1]=on
2015-03-26 16:15:19
5456
转载 字符编码详解——彻底理解掌握编码知识,“乱码”不复存在
每一个程序员都不可避免的遇到字符编码的问题,特别是做Web开发的程序员,“乱码问题”一直是让人头疼的问题,也许您已经很少遇到“乱码”问题,然而,对解决乱码的方法的内在原理,您是否明白?本人作为一个程序员,在字符编码方面同样遇到不少问题,而且一直对各种编码懵懵懂懂、不清不楚;在工作中也曾经遇到一个很烦人的编码问题。这两天在网上收集了大量编码方面的资料,对字符编码算是理解的比较清楚了。下面把我认为比较
2015-03-25 16:36:12
1809
转载 Python全局变量的隐藏“窍门”
Python全局变量是不符合参数传递的相关规律,所以很多人不愿意经常使用,除非在定义常量的情况下。一下要讨论的是关于全局变量的相关问题,发现其中隐藏的窍门。希望大家通过这篇文章有所收获。 程序大致是这样的: CONSTANT = 0 def modifyConstant() : print CONSTANT CONSTANT += 1
2015-03-02 19:28:08
1650
转载 gdb 多线程调试
http://hi.baidu.com/hcq11/blog/item/9f5bfc6e696209d680cb4a25.html http://hi.baidu.com/litto/blog/item/759389dd198111375882dd1e.html http://blogold.chinaunix.net/u3/94700/showart_2389432.html
2015-02-05 13:49:27
1245
转载 c++知名类库
1、C++各大有名库的介绍——C++标准库 2、C++各大有名库的介绍——准标准库Boost 3、C++各大有名库的介绍——GUI 4、C++各大有名库的介绍——网络通信 5、C++各大有名库的介绍——XML 6、C++各大有名库的介绍——科学计算 7、C++各大有名库的介绍——游戏开发 8、C++各大有名库的介绍——线程 9、C++各大有名库的介绍——序列化
2014-11-14 11:49:43
1419
转载 C语言宏定义##连接符和#符的使用
C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。 关于#和## 在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏: #define WARN_IF(EXP
2014-11-06 18:00:14
2478
转载 linux socket服务器框架
思考一种高性能的服务器处理框架 1、首先需要一个内存池,目的在于: ·减少频繁的分配和释放,提高性能的同时,还能避免内存碎片的问题; ·能够存储变长的数据,不要很傻瓜地只能预分配一个最大长度; ·基于SLAB算法实现内存池是一个好的思路:分配不同大小的多个块,请求时返回大于请求长度的最小块即可,对于容器而言,处理固定块的分配和回收,相当 容易实现。当然,还要记得需要设计成线程安全的,自
2014-11-04 14:03:03
3389
转载 new和malloc
(收集整理from web) 1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存 2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够
2014-07-16 14:18:44
966
转载 HTTP响应代码含义
当我们在因特网遨游的时候,每天都会看到诸如500错误之类的信息,这些错误代码所代表的含义作为WEB开发人员,应该必须了解的。 HTTP的响应代码是三位数字值,其第一个数字定义了结果代码的类别。 代码范围 含义 100~199 信息——请求被接收,正在处理 200~299 成功——动作被成功接收、理解和接受 300~399 重定向——必须采取其他动作才能完成请求 400~499 客户
2014-06-12 15:46:34
1310
转载 推荐一些书籍
本来是写给新同学作为参考的,难得写这么多文字,贴到 blog 上自我陶醉下。咔咔。 -------------------------------------------------------------------------------------- -- 学习资料/推荐书目 -- -- 一个人不可能把所有知识都掌握无余,本文只希望达到“在学习某一领域软件知识时,可很快 --
2014-05-28 12:00:44
1932
转载 shell不排序去重
awk '!a[$0]++' file 如果是第一次出现a[$0]++的值为0(假),而!a[$0]++的值就为1(真),之后就执行print $0 第二次或者两次以上的出现a[$0]++的值就为大于0的整数值(真),例如1,2,3...,而!a[$0]++的值就为0(假),之后就不执行print $0操作 awk '!($0 in a){a[
2014-04-06 22:59:04
5552
转载 搜索引擎学习资源收集
搜索引擎学习资源收集 一、搜索引擎技术/动态资源 、综合类 1、卢亮的搜索引擎研究 http://www.wespoke.com/ 卢亮属于搜索引擎开发上的专家,以前开发过一个搜索引擎"博索"(http://booso.com/),好像现在已经停止开发了,目前他服务于博客网。在他的这个blog上可以了解许多搜索引擎开发的技术和经验,值得持续关注。 2、laolu'b
2014-03-21 18:40:01
2609
翻译 Linux用户必知之节省工作时间的技巧(下)
$血蝙蝠出品----翻译完了,相信稍微有点经验的程序员,肯定会发现作者总结的很多工具还是很实用的,翻译过来,只想和大家分享。当然,作者英文水平有限,翻译不妥之处在所难免,还望大家批评指正。后续,我会结合自己的工作实践,将其中实用的工具,以示例的方式再总结,好好学习,天天向上!希望大家多多支持血蝙蝠!
2013-11-13 09:34:03
1715
翻译 Linux用户必知之节省工作时间的技巧(上)
$血蝙蝠出品------作为一名程序员或者系统管理员,我们经常需要在unix-like(比如Linux)平台下工作。当我们第一次使用unix-linke系统,面对一个黑漆漆的屏幕,我们不知道它背后在做些什么,这是一件多么糟糕的事情!然而,如果我们能够掌握一些工具,那么我们会发现unix-like系统的美妙之处。这种系统快速、高效,非常完美。下面是一些重要的使用技巧,来帮助初学者使用Linux。
2013-11-12 09:32:45
1969
原创 掌握awk命令
血蝙蝠出品,精心总结的关于服务器编程实际工作中用到的一些重要工具和技术的第二篇,<<掌握awk命令>>。内容共10页word文档,希望能帮助需要这个小工具的朋友尽快掌握它!
2013-11-08 10:23:56
1793
转载 svn代码回滚命令
取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit)。 这种情况下,使用svn revert就能取消之前的修改。 svn revert用法如下: # svn revert [-R] something 其中something可以是(目录或文件的)相对路径也可以是绝对路径。 当something为单个文件时,直接svn revert something就行了;当
2013-11-04 11:47:01
13672
转载 c++阅读源代码方法
1.阅读源代码对于程序员来说是提高技术实力和业务知识最好的方法,那么我们怎样阅读源代码就是我们 首先要解决的问题。 阅读源代码就像管理一家大的公司,关键在于管理者卓越的领导意识。作为阅读源代码的人也应该有良好的意识,在阅读源代码时才能事半功倍。养成良好的阅读习惯。 阅读方法如下: 1.对于一个大的项目,首先要弄清项目的框架结构和各个项目模块的功能(输入什么,处理以后
2013-10-15 16:52:03
4869
转载 Vimrc设置带注释版
"=========================================================================" DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console"" Last Change: 2010年08月02日 15时13分 "" Version: 1.80""=========
2013-09-22 15:33:53
3354
转载 Vim Encoding之encoding,fileencoding,fileencodings and termencoding
在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、encoding 和 termencoding。在实际使用中,任何一个选项出现错误,都会导致出现乱码。因此,每一个 Vim 用户都应该明确这四个选项的含义。下面,我们详细介绍一下这四个选项的含义和作用。 1 encoding encoding 是 Vim 内部使用的字符编码方式。当
2013-09-22 15:07:07
3241
1
转载 解决vim中文乱码问题
由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vim支持gb编码就好了。 $vim ~/.vimrc let &termencoding=&encoding set fileencodings=utf-8,gbk $:wq 再次打开vi,显示就正常了。如果不正常,重新开一个终端,
2013-09-22 14:46:02
3518
转载 gcov、lcov与genhtml 使用心得
gcc是linux平台下的C、C++ 编译器 gcov是配合gcc产生覆盖信息报告的工具; lcov是将gcov产生的报告信息,以更直观的方式显示出来工具 基本的使用方法分为4个阶段: (一)、gcc编译:产生插装后的目标文件test、gcov结点文件 test.gcno #gcc -fprofile-arcs -ftest-coverage -o test test.c
2013-09-05 16:46:57
3589
原创 Android开发常见错误收集
1. Unfortunately,xxx has stopped.在模拟器运行的时候出现此错 解决方法: http://www.360doc.com/content/12/1105/16/8189294_245892590.shtml
2013-07-27 19:39:07
971
原创 eclipse中搭建android开发环境笔记
Android环境搭建: 1. 安装jdk,配置环境变量。Jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html Path环境变量中加入:jdk开发工具路径,及bin路径; 新建Classpath环境变量,加入类库路径,最初可以只添加当前路径,即英文句号 . ; 2.
2013-07-22 21:18:03
1063
转载 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路
原文链接:http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html 1,简介 毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。 首先说说我拿到的offer情况: 微软,3面->终面,搞定 百度,3面->终面,口头offer 搜狗,2面,悲剧 腾讯,1面,悲剧 布丁移
2013-01-14 20:36:11
2896
原创 华为2012校招成都站8:00最后一题,表达式计算源代码
主要是数字可能是多位数,需要处理!本程序没有做异常处理,要求表达式串正确! 其中有两个内部循环代码是重复的,最好写成一个函数,这里就不改了 转载 请保留链接 http://blog.youkuaiyun.com/challenge_c_plusplus/article/details/7982076 /*表达式计算-华为校招 Author : Milo.Wang Date : 2012/9/15 *
2012-09-15 14:24:46
3102
原创 约瑟夫环的实现
用循环链表实现的,思路很简单,只是要注意指针的修改,编程基础差的容易出错。 /*约瑟夫环 - 循环链表实现 Author : Milo.Wang Date : 2012/9/15 */ #include using namespace std; typedef struct Node{ int num; struct Node *next; } Node, *NodePtr; void
2012-09-15 13:04:34
1751
转载 虚表结构与虚继承内存对象模型
很好的一篇关于特定编译器的对象模型介绍,恰到好处,重新排版,原文地址: http://www.cnblogs.com/qlee/archive/2011/09/02/2163504.html 最近看了下Inside C++里面讲的对虚继承层次的对象的内存布局,发现在不同编译器实现有所区别。因此,自己动手探索了一下。结果如下: 首先,说说GCC的编译器. 它实现比较简单
2012-09-04 16:57:17
1102
转载 epoll的一个demo,备忘(epoll+线程池)
/** 张亚霏修改 文件名:epoll_demo.c 编译: gcc epoll_demo.c -pthread 程序源码如下(请自行编辑宏定义SERVER_IP为自己的IP): */ /*Linux 2.6 x86_64 only*/ #include #include #include #include #include #include #include #inc
2012-08-28 13:28:36
4362
原创 利用两个栈求解算数表达式的源代码
说明: 1、只包含了小括号(),和+、-、*、/二元操作符的四则运算 2、求它更通用的求解方法可以参考递归求解、通过表达式树求解的方法 #include #include #include #include #include using namespace std; //弹出操作符栈的一个操作符,弹出操作数栈的一个操作数,计算结果 void Compute(stack &
2012-08-11 14:52:29
1630
转载 lua和c/c++互相调用实例分析
lua作为小巧精悍的脚本语言,易于嵌入c/c++中 , 广泛应用于游戏AI ,实际上在任何经常变化的逻辑上都可以使用lua实现,配合c/c++实现的底层接口服务,能够大大降低系统的维护成本。下面对lua和c/c++的交互调用做一个实例分析: lua提供了API用于在c/c++中构造lua的运行环境,相关接口如下: //创建lua运行上下文 lua_State* luaL_newstate(v
2012-08-06 16:43:27
925
转载 C++中使用Lua脚本 和lua中调用c的方法
参考http://blog.youkuaiyun.com/kun1234567/archive/2007/12/11/1929815.aspx 第1步:下载 从官方主页www.lua.org下载Lua源代码,最新版本为5.1.3。 解压之后找到“[Lua]/src”文件夹,这里面就是Lua了,不过还不能直接使用。 第2步:编译lua 使用任意ANSI C编译器,在这里使用VS2005编译LUA。
2012-08-06 16:41:17
1264
原创 C++沉思录上提到的一道练习题及其源码实现
题目大意(具体问题可参考C++沉思录第九章): 现实中,一张图片,可以给予添加一层又一层片框,也可以和其他的图片组合在一块,或横,或竖,……, 如下图所示: 普通的图片: wjj lqm lqmwjj szb 加框的图片: +******+ |wjj | |lqm | |lqmwjj| |szb | +******+ 前两个图片横向连接,再纵向连接,再加框
2012-07-28 19:41:29
1487
转载 C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i;
2012-07-27 14:30:50
942
MSchart学习资料大集合
2010-09-28
罗蕾嵌入式系统ppt
2010-09-21
ProxyCap3.02英文正式版(带用户名和注册码)
2010-09-29
OpenCV中文帮助文档ICVL.chm
2010-09-18
节省工作时间的linux技巧总结英文原文
2013-11-12
基于比较的推荐系统论文
2012-06-06
EffectiveC++学习总结13页总结
2012-06-13
EffectiveCxx和MoreEffectiveCxx
2012-06-12
arcemu server code
2012-07-27
c++ refference 2010版本(chm)
2012-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人