- 博客(201)
- 资源 (9)
- 收藏
- 关注
转载 C语言的那些个关键字们
转载自:http://www.spongeliu.com/236.html最近感冒,昨天流着鼻涕去一直很想去的某M面试,居然还迟到了,一紧张,鼻涕不流了- -#问的问题不难,都是基础,可是自己不争气,答的不怎么样,一直自诩C语言用的很不错,可是还是在基础上被鄙视- -!都是那些个关键字们阿~今天,让我挨个把C的关键字给详细的整一整,加深一下印象~首先,C语言中到底有多少个关
2015-08-28 15:23:29
874
原创 MAC使用工具记录
Mac 安装brewcurl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1然后就可以brew install 安装软件brew search xx 查询软件了
2015-08-27 13:57:25
735
转载 tcpdump命令详解
TCPdump抓包命令 tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执
2015-07-13 13:43:46
817
原创 linux 的fork 和 vfork
fork fork 是linux下创建新进程的函数。 函数原型:pid_t fork( void); (pid_t 是一个宏定义,其实质是int 被定义在#includesys/types.h>中) 返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程I
2015-06-10 23:50:43
643
原创 mysql数据库的字符集相关
数据库的字符集查看数据库当前支持的字符集Default collation 为校对规则,以此决定字符的等价关系和大小关系。 其中ci是case insensitive即大小写不敏感, cs 为case sensitive 即大小写敏感。 MaxLen是用于存储一个字符的最大的字节数目字符集相关的变量查看数据库的字符集相关的变量如下:
2015-02-27 11:42:00
813
转载 徐汉彬:高并发Web服务的演变——节约系统内存和CPU
转载自:http://www.csdn.net/article/2015-02-12/2823952?reload=1一、越来越多的并发连接数现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战。以最简单粗暴的方式解决,就是增加Web系统的机器和升级硬件配置。虽然现在的硬件越来越便宜,但是一味地通过增加机器来解决并发
2015-02-25 13:04:45
879
原创 事务的四种隔离级别
事务具有ACID四种特性:1、原子性(Atomicity):事务中的操作作为一个原子操作,其要么全部执行,要么都不执行,不可以部分执行。比如银行的转账服务,这个事务的最终结果一定是:某个账户的余额增加了x,而另外一个账户的余额减少了x,或者两个账户的余额未发生变化。而不会出现其他情况。2、一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。3、隔离型
2015-02-08 21:59:10
2137
转载 分布式系统的Raft算法
转载至:http://www.jdon.com/artichect/raft.html过去, Paxos一直是分布式协议的标准,但是Paxos难于理解,更难以实现,Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。 来自Stanford的新的分布式协议研究称为Raft,它是一个为真实世界应用建立的协议,主要注重协议的落地性和可理解性。 在了解
2015-01-01 21:19:12
807
转载 库函数调用和系统调用的区别
函数库调用 VS 系统调用 函数库调用系统调用在所有的ANSI C编译器版本中,C库函数是相同的各个操作系统的系统调用是不同的它调用函数库中的一段程序(或函数)它调用系统内核的服务与用户程序相联系是操作系统的一个入口点在用户地址空间执行
2014-10-23 10:19:47
621
转载 PHP的FastCGI
CGI全称是“通用网关接口”(Common Gateway Interface), 它可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据。 CGI描述了客户端和这个程序之间传输数据的一种标准。 CGI的一个目的是要独立于任何语言的,所以CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。 如php,perl,tcl等。FastCGI是Web服务器和处理程
2014-10-17 16:17:54
592
原创 bashrc和barh_profile 区别与联系
看大家配置一些alias时,有些配置到bashrc文件中,有些配置到bash_profile文件中。这两个有什么区别呢? 查阅记录如下/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.英文描述为: # /etc/profile# Sy
2014-10-15 14:59:57
789
原创 mysql 类型转换对索引的影响
看到http://www.2cto.com/database/201202/119999.html 这篇博文,自己验证了一下create table if not exists `test`( `id` int unsigned not NULL AUTO_INCREMENT, `name` varchar(10) DEFAULT NULL, `age` int
2014-10-15 14:53:05
1959
原创 leveldb 安装和使用
http://blog.solrex.org/articles/cxx11-changes-in-levedb-compiling-error.html
2014-10-11 12:05:40
2782
转载 孤儿进程与僵尸进程[总结]
孤儿进程与僵尸进程[总结]1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念 我们知道在unix/linux中,正常情况
2014-10-09 16:41:26
598
原创 STL之vector
vector是一种序列式容器,所谓序列式容器,即其中的元素可以排序,但是并未排序。可以把vector可作为加强版的array,它和array一样,存储空间是一段连续的内存,因此支持随机访问,但是,和array相比,vector支持动态增加数据。 vector支持动态增加数据,同时又需要保持空间的连续性从而支持随机访问,因此,在对vector动态增加元素时,如果旧有空间装满,需要申请更大的内存,并且
2014-09-28 17:28:59
781
转载 posix多线程有感--自旋锁
转载自:http://www.csdn123.com/html/blogs/20130509/11141.htm自旋锁是SMP架构中的一种low-level的同步机制。 当线程A想要获取一把自旋锁而该锁又被其它线程锁持有时,线程A会在一个循环中自旋以检测锁是不是已经可用了。对于自选锁需要注意:由于自旋时不释放CPU,因而持有自旋锁的线程应该尽快释放自旋锁,否则等待该自旋锁的
2014-08-20 19:42:08
709
原创 C++ 宏 为什么建议 do while (0) 的写法
在C++中,在使用宏的时候,建议使用do { xxxx;} while(0)的写法hao
2014-08-16 23:09:53
1563
转载 Mysql Innodb中undo-log和MVCC多版本一致性读 的实现
http://hi.baidu.com/gao_dennis/item/1f133311f50a94423a176ef5
2014-08-03 19:22:18
5922
转载 MVCC 问答
转载自:http://qing.blog.sina.com.cn/1765738567/693f084733003vvn.htmlQ:先要谢谢你的文章,很系统且讲清‘为什么’(而不是简单的‘是什么’),收获不少。看到mvcc时 http://qing.blog.sina.com.cn/1765738567/693f08473300067j.html,有一些不理解,还望详解。
2014-06-22 19:57:33
778
转载 别让PPT把你绑架了
http://www.fortunechina.com/column/c/2014-04/09/content_200659.htm不要过于依赖PPT,观众应该关注的是你,而不是PPT。 马小瑾总裁打开电脑,把她的演讲录像回放给我看,这是我给教练对象布置的课后“作业”。我经常鼓动他们有机会就上台演讲,绝不“低调”,绝不纸上谈兵。
2014-06-09 13:20:18
1061
转载 浅谈PHP 5中垃圾回收算法的演化
转载自:http://www.php100.com/html/itnews/it/2012/1114/11549.html
2014-05-10 17:00:33
637
原创 php 中的 defined isset empty is_null的区别
在php中 define isset empty is_null 都和判断变量有关系。
2014-04-10 19:55:35
911
原创 linux的waitpid 和wait 以及fg 和bg命令
接上篇:linux 的nohup & 和daemon 总结, 这里总结下waitpid和bg 和fg命令waitpid函数说明:#includesys/types.h>#include定义函数 pid_twaitpid(pid_t pid,int * status,int options);其他数值意义如下:pid等待进程组识别码为 pid 绝对值的任何子进程。
2014-03-08 11:43:40
1879
原创 linux 的nohup & 和daemon 总结
今天和同事聊起了这个问题,就查阅了一下相关资料,总计如下 nohupnohup 用途:不挂断的运行命令语法 : nohup command [arg] &描述: 运行命令,忽略所有SIGHUP信号。 输出到当前目录的nohup.out文件中,如果当前目录不可写,就重定向到$HOME/nohup.out中 一般是要和&配合使用。&用户: 将一个程
2014-03-05 10:19:31
16964
2
原创 mysql 的datetime和timestamp的知识小结
总结下mysql的datetime和timestamp两种类型的相关知识 mysql 的datetime和timestamp的区别datetime的取值范围是1000-01-01 00:00:00 到9999-12-31 23:59:59 而timestamp仅为1970-01-01 00:00:00 到2037 23:59:59timestamp具有自动初始化和自动更新的特性:自
2014-03-04 12:10:00
953
原创 C++ throw()引发的core
总结最近遇到了一个问题,简单说就是一个禁止抛出异常的函数内抛出了异常所致(无论函数内部直接抛出异常还是间接调用函数抛出异常)官方文档说明如下: 即一个throw()的函数意味着对任何异常调用std::unexpected而std::unexpected函数的官方文档说明如下:即该函数默认为调用terminate函数 而terminate函数的说明如下:
2014-03-03 20:23:52
2184
原创 linux shell 以$开头的几个变量
总结下shell中以$开头的变量的作用$$: 表示sheel本身的PID$!: 表示sheel最后运行的后台进程的PID$?: 最后运行的命令的结束代码(返回值)$-: 使用set命令设定的FLAG 一览$* :所有的参数列表,以“$1 $2 $3 ... $n”的形式输出所有参数 (需要用双引号引起来)$@: 所有的参数列表,以“$1” "$2" "$3" ...
2014-02-21 12:20:59
2056
转载 MySQL Show命令的使用
转载自:http://www.ccvita.com/356.html非常受用show tables或show tables from database_name;解释:显示当前数据库中所有表的名称show databases;解释:显示mysql中所有数据库的名称show processlist;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查
2014-02-16 12:57:42
777
原创 makefile 的相关知识
还是要写makefile了,虽然一直很不喜欢写这个东东。所以整理下自己找到的相关资料入门还是看陈浩的这个跟我一起写makefile一些高级用法和资料整理如下:makefile会按照文件名寻找并执行:查找的文件名顺序为:“GNUmakefile”、“makefile”、“Makefile”。字符串处理函数subst 函数名称:字
2014-02-12 11:05:14
767
原创 mysql的加锁与死锁问题
记录下网上看到的又用的资料:需要反复阅读以加深理解啊http://hedengcheng.com/?p=771:MySQL 加锁处理分析,博主分析的很详细,阅读后受益匪浅http://hedengcheng.com/?p=844:一个最不可思议的MySQL死锁分析:仔细阅读后,对mysql的加锁理解更加深一步
2014-01-28 14:34:03
837
原创 关于条件变量的讨论
先记录下 稍后完善https://gist.github.com/chenshuo/6430925 : 8种写法http://www.cppblog.com/Solstice/archive/2013/09/09/203094.html : 用条件变量实现事件等待器的正确与错误做法http://blog.csdn.net/vodomine/article/details/69215
2014-01-16 12:11:38
769
转载 使用linux的mail命令发送html格式的邮件
今天在shell中使用mail命令发送邮件,希望发送表格,就用了html的格式来发送。但是开始的时候发现Outlook收到的显示为html的源码,就查阅了下相关资料,问题解决了,记录下,以备以后再用:以下内容转载自:http://blog.csdn.net/chengfei112233/article/details/7288054linux使用mail函数发送
2014-01-05 20:18:28
18225
1
原创 关于MySQL的load data infile
最近经常使用mysql的load data infile导入数据。查阅了相关资料记录下:以下部分转载自:http://shanchao7932297.blog.163.com/blog/static/1363624201141135548221/1)在客户端也可以向远程MySQL服务器执行 ‘load data‘ 命令, 比如,客户端IP: 192.168
2014-01-04 19:36:39
4043
转载 详解MySQL中EXPLAIN解释命令
mysql的explain可以帮助我们分析sql语句。帮助我们更好的使用索引和优化sql语句。找了下explain 命令的用法的资料。记录下转载自:http://database.51cto.com/art/200912/168453.htmexplain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在
2014-01-01 21:21:41
772
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人