自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (11)
  • 收藏
  • 关注

原创 Valgrind使用1

<br />Valgrind是检查内存泄漏的工具,可以检测c里的内存使用和释放情况,和存在的风险<br />1. 存在风险<br />char p[10];strcpy(p,"test hellworld")strcpy(p+5,p+6,strlen(p+6));<br />这句话本来是用来删除字符串里的某字符,但是Valgrind会告诉你风险是,复制数据不要在同一块内存块(char*p)上进行<br />所以宁愿用一个指针把字符一个往前挪动也不要使用 strcpy(p,p+1,strlen(p

2011-03-05 17:06:00 485

原创 导入数据的最快方法

<br />1.用程序一条条插入,每插入一条提交一次,这种最慢<br />2.用程序一条条插入,插入完后一次提交<br />3.用程序构建很长的sql语句,一次查一千条,插入完后一次提交<br />4.先把数据写到文件,用load data infile一次导入到数据库里,一千万条记录只需要1秒<br />5.把数据写到数据库文件里,前提是知道数据库文件的格式,一般是CSV储存格式的可以这么做<br />6.直接把数据交给查询程序,不经过数据库<br /> <br />从上往下依次效率增高

2011-03-05 16:53:00 918

原创 CIDR的特殊性

<br />CIDR是ip段表示的一种方式,表示为ip/mask方式,CIDR和普通的IP段的特殊性有两点:<br />1.CIDR段之间没有交集,只有包含和被包含 ,只是因为CIDR就是表示32位中前多少位相同的所有IP<br />即:<br /><br />而没有下面这种互相有交集,而又有差集的情况<br /><br />2. 同一个CIDR里的所有IP的前n位都一样

2011-03-05 16:44:00 578

原创 什么数据库都是浮云,自己实现才是王道,哈

前段时间搞了一个月的开发,测试了n多数据库,mysql,fastdb,tt,sqlite的性能,总是满足不了项目的要求。项目要求10条数据的表里,查询一次的时间必须在1ms一下,并发在2000次每秒以上。前段时间无意中看了一篇文章,深有感触,决定自己写查询的程序,花了两周时间,测试发现在10条数据的情况下,查询一次的时间在微秒级,并发量也在3000以上,真是不错。

2011-03-05 16:26:00 597

原创 虚拟机mysql性能测试

不缓存:3183.593897qps 响应时间为:6~8ms,每分钟负载为5.5缓存:8228.538195 qps 响应时间为:3~5ms,每分钟负载为5

2010-12-20 11:47:00 1261

原创 mysql 5.5.7 innodb优化

在不开缓存的情况下修改table_open_cache=300后qps从6107.000222 上升到6078.125375修改为1000后上升到6742.951165在开到两个线程上升到 6838.687980(不缓存), 上升到 23670.425613 qps(完全缓存)开到3个线程时:下降到6826.714977 qps(不缓存), 上升到 23709.075651 qps(完全缓存)开到4个线程时:下降到6812.495798 qps(不

2010-12-16 21:28:00 1194

原创 mysql 《=,》=和between的性能比较

1.测试条件: 服务器和客户机都是:cpu 双核1.6GHZ,内存4G的物理机网络:局域网查询1000张表,记录为10000条,查询包括= 三个条件mysql版本:5.5.72.测试1单个长连接,持续测试60s,关缓存 2.1 =2.2 between2.测试2单个长连接,持续测试60s,开缓存3.2 between4.结论between比=的性能稍微多几十个,但是不是很明显

2010-12-16 20:10:00 14546

原创 mysql5.1和5.5.7性能比较

<br /><br />1.测试条件: <br /><br />服务器和客户机都是:cpu 双核1.6GHZ,内存4G的物理机<br /><br />网络:局域网<br /><br />查询1000张表,记录为10000条,查询包括= 三个条件<br /><br />2.测试1<br /><br />单个长连接,持续测试60s,关缓存<br />2.1 mysql5.1测试结果<br /> <br /> <br />2.2 mysql5.5.7测试结果<br /> <br /> <br />3.测试2<br

2010-12-16 20:06:00 4888

原创 innodb返回记录数不一样的性能比较

<br />1.测试条件: <br /><br />服务器和客户机都是:cpu 双核1.6GHZ,内存4G的物理机<br /><br />网络:局域网<br /><br />查询1张表,记录为10000条,查询包括= < >三个条件<br /><br />2.测试1<br /><br />单个长连接,持续测试60s,关缓存<br />2.1返回1条记录<br /> <br /><br />2.2返回2条记录<br /><br /> <br />2.3返回3条记录<br /> <br />3.结论<br />

2010-12-14 10:55:00 539

原创 MyISAM和InnoDB性能测试(一千万数据)

1.测试条件:服务器和客户机都是:cpu 双核1.6GHZ,内存4G的物理机网络:局域网查询1000张表,记录为10000条,查询包括= 三个条件2.测试1单个长连接,持续测试60s,关缓存2.1 MyISAM 每分钟负载最高为:3.202.2 InnoDB优化前 每分钟负载最高为:3.31 2.3 InnoDB优化后每分钟负载最高为:4.034.结论

2010-12-14 10:10:00 1333

原创 php发ping包问题

php 用socket发ping包是可以的,但是必须是在命令行下,无论怎么改php.ini都不能通过apache调用php发ping包。但是却可以通过apache调用php用system、exec函数调用ping命令来实现。奇怪的是,我写了一个php  用socket发ping包, 然后通过另外一个php来用exec来调用,还是调不起来,报权限不够的错误

2010-12-08 13:20:00 581

原创 Tokyotyrant的性能和缺陷

<br />Tokyocabinet和Tokyotyrant是日本人写的一个nosql的数据库,据说在大数据量的情况下能达到很大的并发量<br />它有几种模式<br />Hash Database :.tch <br />B+ tree database :.tcb <br />fixed-length database :.tcf <br />table database :.tct <br />内存Hash Database :* <br />内存B+ tree database :+<br />由于

2010-12-08 13:13:00 651

原创 fastdb的缺陷

<br />上周对fastdb进行了测试<br />fastdb支持hash,btree,hash内存,btree内存,查询速度都很快<br />但是在对fashdb在大量读数据时,出现读阻塞,就是读的时候,不能写或者修改,虽然它有readonly模式,可是没有起效果<br />同理也存在写阻塞的问题。<br />最大的问题是只支持等于,不支持大于或者小于,完全是nosql类型

2010-12-08 13:05:00 847

原创 mysql性能测试

1.测试环境服务器:CPU:2GHZ,内存:4G,物理机系统:centos 5 32位网络:100Mbps 局域网客户端:CPU:2GHZ,内存:4G系统:centos 5 32位数据量:1000万条记录mysql版本:5.1.51-log测试方法:把mysql挂到DNS软件后面,用bind的测试工具querypref测试测试时,启动五个DNS软件进程,每个进程里开一个mysql的长连接,每次请求不关闭连接 2.测试结果2.1mysql2.1.1 1000万在同一张表测试      CREATE TABLE

2010-12-08 12:49:00 1368 1

自动从统计局导出行政区划代码省市区源代码

自动从统计局官网抓取行政区划代码和名称,重新组合输出格式如下: 行政区划代码,行政区划名称,所属级别,上级行政区划代码,上级行政区划名称,省级行政区划代码,省级行政区划名称,市级行政区划代码,市级行政区划名称,县级行政区划代码,县级行政区划名称 适合于定期动态更新行政区划库

2017-09-29

linux shell培训二期

我为公司开发人员培训的ppt,初级教程 Shell的一些原则 Shell脚本基本语法 变量定义 特殊变量 判断 软件安装 文档编辑

2012-03-04

linux shell 编程一期

这是我自己做的为公司培训linux的ppt 什么是Shell Shell的类型 Shell的环境 基本命令 输入和输出 重定向 管道 文件和磁盘管理

2012-03-04

javascript特效之超强画图板(可回放画图过程)

可定义各种画笔,颜色,粗细,形状(矩形,圆形),兼容各种浏览器,可以回放画图过程

2010-08-28

javascript特效之迅雷首页轮播

模仿迅雷首页实现图片的轮播,并且有标题和连接,可点击某一个页进行查看,非flash方式

2010-08-28

javascript特效之树控件MzTreeView

树控件MzTreeView,可以无限增加多级树节点,并且有节点展开,折叠状态图标

2010-08-28

javascript特效之信息提示组件prompt

消息提示组件是一个能够自定义皮肤(qq,vista等),对话框大小、颜色、在对话框内可以添加链接等html标签

2010-08-28

javascript特效无缝滚动marquee

实现图片文字,向左,向右,向上,向下无缝滚动,适合广告图片展示 浏览器兼容(IE、FF、Opera、NS、MYIE)

2010-08-28

tcp客户端和服务端源码(C#)

tcp客户端和服务端源码(C#)

2007-11-27

HttpDownload v1.1突破wap的限制用一级代理断点下载大文件

上周学习了一下北京移动对电脑通过wap上网的限制原理,捣弄了几天,终于可以在家里上网了。:) 但上网时发现,好多网页如www.163.com和www.sina.com.cn都打不开,而且下载文件大于1M时根本下不了。 上周六时为了下载一个25M的nokia pc套件,我上网看看,有没有解决办法。没有找到。:( 最后我决定自己写下载程序,三个小时后HttpDownload的原始版本出现了,我用这个软件花了一个半小时把25M的nokia pc套件下下来了, 经过安装,文件没有损坏。 这三天经过一些完善,HttpDownload v1.0完成; 在网友的要求下又新增了自定义代理功能和断点续传功能 功能: 新增功能:可以自己设置代理!!!可以断点续传!!! 1.使用的默认代理是10.0.0.172:80,没有用二级代理,速度更快,也可把代理设为别的代理。 2.可以通过wap下载无限大的文件,断点续传,一个大文件可以分成n次下载:D。 3.可以通过wap下载无法浏览的网页(譬如:163.com,sina.com等等拉)。 class或者jar包使用方法: 1.HttpDownload使用java编写,所以你需要java运行环境,一般叫做jre,你可以去sun的网站上下载:http://java.sun.com。鉴于有的兄弟下载jre碰到了问题,然后下载jre-1_5_0_04-windows-i586-p.exe文件,15.54 MB那个。 2.若没有jre,安装了jdk的也能运行,不过要用WinRAR把jar包解压出来,用java HttpDownload运行。 3.下载附件中的文件,解压到任何一个目录,双击start.bat文件即可运行。 4.继续下载未下载完成的文件,只要把未下载完成的文件的路径输入,当提示下载文件已存在时,输入1即可。 由于默认配置使用移动的代理服务器为10.0.0.172:80,所以只能在wap上使用。 有什么问题,请联系: qq:531149969 email:[email protected]

2007-04-10

HttpDownload1.2

上周学习了一下北京移动对电脑通过wap上网的限制原理,捣弄了几天,终于可以在家里上网了。:) 但上网时发现,好多网页如www.163.com和www.sina.com.cn都打不开,而且下载文件大于1M时根本下不了。 上周六时为了下载一个25M的nokia pc套件,我上网看看,有没有解决办法。没有找到。:( 最后我决定自己写下载程序,三个小时后HttpDownload的原始版本出现了,我用这个软件花了一个半小时把25M的nokia pc套件下下来了, 经过安装,文件没有损坏。 这三天经过一些完善,HttpDownload v1.0java版完成; 在网友的要求下又新增了自定义代理功能和断点续传功能 上一周经过各位网友的测试,有的能运行,有的不能运行,主要是由于java环境的配置问题。 既然大家呼吁exe版,这个周末我花了三天时间用纯C语言写了这个exe软件 根据前几天一些网友发现一些问题做了一些改进: 一、下载到百分之xx时,不动了, 经分析原因有二:1.windows的显示窗口有一个停滞的现象,当出现这种情况时,敲敲enter或者向下键,窗口又动了。 2.确实是网络出现错误,对此新增错误处理功能。 二、显示问题:新增清屏功能; 三、把一些可能出现内存泄漏的地方堵上。 功能: 1.可以自己在文件中设置代理!!! 2.可以自己在文件中添加下载列表!!! 3.可以断点续传!!! 4.因为用纯C语言写的,比普通的下载简单,下载更快!!! 4.使用的默认代理是10.0.0.172:80,没有用二级代理,速度更快,也可把代理设为别的代理。 5.可以通过wap下载无限大的文件,断点续传,一个大文件可以分成n次下载:D。 6.可以通过wap下载无法浏览的网页(譬如:163.com等等拉)。 7.错误提示,对于出现网络错误,重试三次,三次不行的话继续下载下一个文件。 8.下载时,自动清屏,自显示一行下载信息. 昨天测试了一下把163.com,sina.com的主页下载下来后,打开,可以打开主页里面的网页。 使用方法: 解压后,配置一下代理服务器(默认为0.0.0.172:80),添加下载连接,直接运行。 有什么问题,请联系: qq:531149969 email:[email protected]

2007-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除