- 博客(14)
- 资源 (15)
- 收藏
- 关注
原创 glist的陷阱
由于信赖glib库的高质量,所以在项目中大量的使用了glib中的glist,随着项目中内容的增加,发现会在glist的g_slice_alloc等函数中莫名其妙的随机出现invalid read等操作,造成程序coredump。 索性写了一个程序,专门测试glist在多线程情况下面的特性,发现在单线程情况下可以正常运行的glist操作代码在多线程下面会出现随机coredump的情况
2010-03-29 23:24:00 1227
原创 用tmpfs平滑磁盘io需求
在解决某个服务端程序问题时,有些数据需要做些即时的保存。当时采取了直接写文件的方式。经过大量的实际使用后发现,直接在磁盘写文件在用户量大的时候,很容易碰到磁盘io繁忙的问题。考虑通过在内存中建立一个tmpfs的方式来平滑磁盘io需求。 流程简述: memory -> tmpfs -> disk 其中 tmpfs也是在内存里面的,所以由memory->tmpfs其实就是一个类
2010-03-22 19:48:00 695
原创 Linux iostat监测IO状态
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次
2010-03-15 20:05:00 481
转载 在windows中安装adobe alchemy
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2
2010-02-21 09:52:00 1052
原创 How can I change the TCP/IP tuning parameters?
All TCP/IP tuning parameters are located under the /proc/sys/net/directory. For example, here is a list of the most important tuningparameters, along with a short description of their meaning:
2010-01-16 11:14:00 475
转载 经典MYSQL语句
SQL分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:1、说明:创建数据库Create DATABASE database-name
2010-01-14 16:46:00 272
原创 MySql中正则表达式的使用方法描述
不知道原来mysql支持正则表达式(regex)是定义复杂查询的一个强有力的工具。 这里是一个简单的资料,它忽略了一些详细的信息。 正则表达式定义了一个字符串的规则。最简单的正则表达式不包含任何保留字。例如,正则表达式hello只和字符串“hello”匹配。 一般的正则表达式使用了某些特殊的结构,所以它能匹配更多的字符串。例如,正则表达式hello|word既能匹配
2010-01-14 16:45:00 341
转载 MySQL中mysqldump命令详解
基本用法: # mysqldump -uusername -ppassword databases# mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--o
2010-01-14 16:44:00 531
转载 MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码1.新建用户。 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub ject) values("lo
2010-01-14 16:42:00 3529
转载 Explanation of error messages from Memcheck
Excerpt from Valgrind documentation3.3 Explanation of error messages from MemcheckDespite considerable sophistication under the hood, Memcheck can onlyreally detect two kinds of errors,
2009-11-21 11:31:00 451
转载 mysql 设置 log 保留天数
现象:数据库除了查询以外的其他操作都失败,报错信息为:got error 28 from storage engin原因:执行df命令,看到系统根目录(/)的剩余空间是0,使用率达到了100%,原来是系统没有任何空间了。查找罪魁祸首:1、查找下,数据主要“堆积”在哪里 cd / du -m --max-depth=1 -k 看到/usr用掉了绝大多数的空间,继续深入进
2009-11-20 10:24:00 2842
转载 几种查看linux版本信息的方法
几种查看linux版本信息的方法:uname -acat /proc/versioncat /etc/issuelsb_release -a详解 lsb_release -a登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如: [[email protected] ~]# lsb_release
2009-11-17 17:42:00 467
转载 Linux系统信息查看命令大全
Linux系统信息查看命令大全版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/01/11/linux-sysinfo-cmds/以及本声明。最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。想起以前写过的一篇其实Linux这样用更简单,发现这些系
2009-11-17 17:38:00 328
原创 GHashTable
glib是一个强大的库。在linux上开发c程序,不用glib真是有点可惜了。ghashtable是glib中的hash表模块。glib中已经提供了int,string,pointer三种hash函数,一般的应用已经够用了。 g_hash_table_new():创建hash表g_hash_table_insert():插入项目g_hash_table_lookup():找
2009-10-15 00:00:00 1367
WIN10 64位 亲测最好用的缩略图补丁,支持:PSD EPS AI TIF TGA等
2019-04-25
visual assist X 1738 crack
2009-10-08
UNIX Network Programming vol1 ed3 The Sockets Networking
2009-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人