会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
壹木人
LNMP相关技术,linux C网络编程爱好者
博客园
首页
新随笔
联系
订阅
管理
2016年6月10日
sizeof(int *) 和 sizeof(int)型的大小问题
摘要: 小问题,暂时记录注意一下 printf("sizeof(int): %d\n", (int)sizeof(int)); printf("sizeof(int *): %d\n", (int)sizeof(int *));
阅读全文
posted @ 2016-06-10 20:43 壹木人
阅读(1728)
评论(0)
推荐(0)
2016年4月26日
core文件生成总结
摘要: 1、确定系统支持生成core dump文件 ulimit -c 如果返回0, 可以ulimit -c unlimited 设定2、kill 加上信号量, kill 信号如下 3、信号SIGKILL(9)没有办法忽略,必须无条件退出进程,其它的信号,应用都是可以忽略的4、可以生成core的信号Sign
阅读全文
posted @ 2016-04-26 14:55 壹木人
阅读(1648)
评论(0)
推荐(0)
2016年4月20日
php 5.2 版本isset()方法小坑
摘要: PHP 5.2.17p1 (cli) (built: May 28 2015 16:15:30)Copyright (c) 1997-2010 The PHP GroupZend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies 返回结
阅读全文
posted @ 2016-04-20 17:02 壹木人
阅读(432)
评论(0)
推荐(0)
2016年3月14日
gdb调试memcached
摘要: 1、memcached安装前,要安装libevent 2、memcached在configure中 加上 CPPFLAGS='-ggdb3'选项 例如 本机 ./configure -prefix=/Users/baidu/Debug/memcached --with-libevent=/Use
阅读全文
posted @ 2016-03-14 19:36 壹木人
阅读(380)
评论(0)
推荐(0)
2016年3月1日
mysql的sql优化案例
摘要: 前言 mysql的sql优化器比较弱,选择执行计划貌似很随机.案例 一、表结构说明mysql> show create table table_order\G*************************** 1. row *************************** Table: t
阅读全文
posted @ 2016-03-01 21:10 壹木人
阅读(437)
评论(0)
推荐(0)
2015年11月6日
php对mongo操作问题
摘要: 最近由于业务需求,需要使用php对mongo做一些操作,关于mongodb,选择的版本是:MongoDB shell version: 2.0.6 MongoDB是一种文档导向数据库管理系统,由C++撰写而成,以此来解决应用程序开发社区中的大量现实问题。2007年10月,MongoDB由10g...
阅读全文
posted @ 2015-11-06 16:31 壹木人
阅读(370)
评论(0)
推荐(0)
2015年8月10日
memcache锁
摘要: 锁的使用,一般情况是针对并发或者我们希望程序(crontab的job)串行处理,我们加锁的办法有很多,像文件锁,数据库锁,或者memcache锁,这里关注一下memcache锁,针对memcache锁,考虑三个问题。1、 memcache并发情况下的get,set会出现什么样的问题?2、 如何使用...
阅读全文
posted @ 2015-08-10 14:04 壹木人
阅读(547)
评论(0)
推荐(0)
2015年6月23日
php的session实现
摘要: 对于两次http请求,如果第一次http请求的重要数据要被第二次请求获取,办法是将第一次http请求数据保存下来,保存的办法很多,大体上有使用数据库,缓存,文件等等,那么php中的session实现实际上就是用文件保存http请求的重要数据,我们这里先看看php的session的实现1、我们先看一...
阅读全文
posted @ 2015-06-23 18:02 壹木人
阅读(271)
评论(0)
推荐(0)
2015年6月15日
linux指令tips
摘要: 1、调用命令使用应用名称免路径。 例如在路径 /usr/local/mobile/php538 建立了php应用,在调用php命令的时候,我们需要加路径访问 如 /usr/local/mobile/php538/bin/php -v, 如果想免路径的可以 a、 使用link 建立软链接。[root...
阅读全文
posted @ 2015-06-15 11:42 壹木人
阅读(224)
评论(0)
推荐(0)
2015年6月10日
php拦截器(魔术方法)
摘要: 什么是PHP拦截器? 英文名称 “interceptor”,作用是 拦截 发送未定义的方法和属性的消息。 先看一段代码,定义了一个School类,实例化一个对象$obj,获取一个未定义的属性teacher,会发生什么呢?teacher);如果使用php命令行执行,可以看出,php报了一个未定义属性的...
阅读全文
posted @ 2015-06-10 16:04 壹木人
阅读(4180)
评论(0)
推荐(0)
2015年5月7日
Nginx源码研究八:nginx监听socket实现流程
摘要: 前面描述了nginx系统分析nginx的配置文件,初始化模块相关参数的过程,这里利用nginx监听socket的实现过程,做一次完整的回顾1、首先,nginx启动的main函数中,会先初始化cycle数据结构 cycle = ngx_init_cycle(&init_cycle);2、在初始化...
阅读全文
posted @ 2015-05-07 15:58 壹木人
阅读(3066)
评论(0)
推荐(0)
2015年4月30日
Nginx源码研究七:nginx的location指令分析
摘要: 在nginx的配置文件nginx.conf中,我们在配置server的时候,会配置一下location指令,这个location指令是提供给用户来配置对于符合指令的http请求,采用该指令内部的处理方式。这里面分成两步第一步:nginx系统分析用户定义nginx.conf中server的locati...
阅读全文
posted @ 2015-04-30 16:26 壹木人
阅读(1259)
评论(0)
推荐(0)
2015年4月27日
Nginx源码研究六:NGINX的配置文件分析
摘要: 上一篇写到nginx的各个模块的配置信息的存储结构,大体描述了对配置信息的配置项生成,定制,初始化过程。这里重点研究实现定制的过程,所谓实现定制,这里指的是,nginx系统提供使用者定义nginx的配置文件(nginx.conf),nginx系统来读取这些文件,根据用户的定制提供相应的服务。这里产...
阅读全文
posted @ 2015-04-27 11:30 壹木人
阅读(412)
评论(0)
推荐(0)
2015年4月16日
Nginx源码研究五:NGINX的配置信息管理
摘要: 配置信息是nginx系统重要的组成部分,配置信息的使用,实际上包含两层,一层是用户针对参数定义了值,例如下面nginx参数文件中的 keepalive_timeout 65,还有一部分是用户没有定义值,那么系统会考虑赋予一个初始值,例如被注销掉的 #worker_connections 1024,...
阅读全文
posted @ 2015-04-16 11:04 壹木人
阅读(442)
评论(0)
推荐(0)
2015年4月15日
Nginx源码研究四:NGINX的内存管理
摘要: 关于nginx的内存使用,我们先看代码,下面是nginx_cycle.c中对全局数据结构cycle的初始化过程 pool = ngx_create_pool(NGX_CYCLE_POOL_SIZE, log); //申请16K的内存池 if (pool == NULL) { ...
阅读全文
posted @ 2015-04-15 10:36 壹木人
阅读(423)
评论(0)
推荐(0)
下一页
公告