![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 环境
文章平均质量分 72
xiweiwei
这个作者很懒,什么都没留下…
展开
-
linux gdb 进程调试
在linux环境下,编写应用程序,有句话说的“写一段代码,编译通过,半小时救过了;写一段代码编译没有通过,半天就过了”,这句话说的是调试代码所花费的时间远远会超过自己的预期,所以在linux环境下如何更好的调试自己的代码,对于提高工作效率无疑是一剂良药。调试工具: gdb 1、很多时候,程序编译通过之后,运行却没有得到期望的结果,咋一看程序逻辑、代码都没有问题,这个时候就需要用到g原创 2012-11-16 13:47:37 · 523 阅读 · 0 评论 -
linux 服务端程序。。。too many open files
这周做了一个项目,为ios客户端提供稳定的数据源,这是一个服务端进程,运行在linux环境中,做完后,自己来了一次压力稳定性测试,一天过后,发现程序突然不工作了,但是服务端进程并没有停掉,通过查看日志发现epoll_wait返回的fd,errno = 24, 对比errorno.h的第24号错误码,发现是 too many open files。在网上翻了一会儿,明白原因了,但也综合了大家的内容原创 2012-11-19 14:43:09 · 531 阅读 · 0 评论 -
sphinx 中缀索引配置,实现类似like的搜索
该文章转至:http://www.86afei.com/2010/12/01/218这一段时间来一直在跟sphinx打交道,其间或多或少遇到一些问题,其中让我费时最多的莫过于模糊搜索。用sphinx做中文搜索时,大多会使用到mmseg做为分词工具,如’白下区KTV’分解成’白下区’ , ‘KTV’两个词。一般只要词库里有的词都能高效的从索引里搜索到,但如果搜索’转载 2012-12-11 11:38:13 · 1520 阅读 · 0 评论 -
linux环境下,mysql UDF的实现编译及安装
1. UDF概念UDF就是user define function。在mysql内部,提供了很多内建函数,如 abs()、count()等,但根据实际情况,内建的函数并不一定能满足我们的需要,这时就可以使用mysql提供的udf了,构建我们自己的函数,然后加到mysql中。如其他函数一样,udf有参数,也有输出,udf函数类型有两类:单一函数如abs(),聚集函数如count()、su原创 2013-01-15 10:45:25 · 3287 阅读 · 0 评论 -
libcstl 之map遍历用法
1、前言最近做了一个ios项目的服务端数据处理,这个项目中涉及到了实时聊天功能,移动设备的聊天信息要通过服务器进行信息转发,为了保证聊天信息能够及时准备的传达到接收方,在服务器端需要存储在线用户信息,因为项目时间紧,服务端的数据处理接口还是复用的以前的c架构,采用的是TPR模型,即:每个用户的每个请求在服务端都单独起一个线程来处理该用户的请求。当初想到在c中使用链表来存储在线用户信息,但当在线原创 2013-05-26 14:25:20 · 2044 阅读 · 0 评论 -
linux下c语言实现tail -f功能---实时读取变化文件中的增量内容
最近由于项目需要,需要对文件中实时新增的数据进行处理,结合tail -f的逻辑,用c语言实现了这一功能,代码如下:#include #include #include #include #define FILE_LINE_LEN 1024long g_curr_offset = 0;int32_t c_tail(const char *file);int32_t原创 2014-01-22 13:40:09 · 2939 阅读 · 0 评论 -
mysql字符集问题
前段时间做一个项目,前期数据都会存储在mysql中,数据时通过shell脚本的方式从文档中导入到Mysql中,然后通过workbench终端去查看导入的数据。结果,估计根据标题就能猜到,中文乱码了,从workbench中看到的中文字符乱码了。一直就听说过mysql中如果字符设置不对,中文很容易出现乱码,所以网上有很多资料介绍如何避免中文的乱码。在这儿就不介绍mysql的字符集了,只说说我的中文乱码原创 2014-02-17 15:13:38 · 544 阅读 · 0 评论 -
Redis 配置文件详解
(基于Redis 2.6)基础部分设置:daemonize no#默认情况下redis 不是以守护进程的模式运行。pidfile /var/run/redis.pid#在守护进程模式下,pid进程号文件路径的存储位置port 6379#监听的端口号,设置为0的话,redis不会对tcp 连接进行监听;bind 127.0.0.1 #绑定本机转载 2014-04-30 15:51:01 · 455 阅读 · 0 评论 -
linux 命令行参数解析源码
在linux系统上,服务的运行chang原创 2014-06-12 14:51:18 · 791 阅读 · 0 评论