`
touya
  • 浏览: 74601 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
 Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。  Tokyo Tyrant 是由同一作者开发的 Tokyo Cabinet 数 ...
在MySQL5中,where语句里使用 (A,B) in ((X1,Y1),(X2,Y2)) 索引不会被使用。所以类似 select * from t1, t2 where (t1.a, t2.b) in ((1,2),(2,3)) 的语句是无法使用a,b上的索引的,应该改为 select * from t1, t2 where  (t1.a = 1 and t2.b = 2) or (t1.a = 2 and t2.b = 3)   另一个典型例子是: table1上有一个联合索引(a,b) select * from table1 where (a=1 and ...
使用load data导入数据,如果导入的表是MyISAM的,对于空表,MySQL会把所有的非唯一索引进行一次独立的处理,而对于非空的表则会边插入边建索引。 所以对于非空的MyISAM表,需要用alter table xxx disable keys禁用索引,导入完成之后再用alter table xxx enable keys打开。 对于innodb,无论表中是否已有记录,索引都是单独处理的,所以无需禁用索引。
看到一篇比较有技术性的文章,讲的是博客系统优化,很有启发,联想到最近工作中遇到的系统瓶颈问题,很多可以借鉴,原文如下: http://blog.sina.com.cn/s/blog_4b0f52990100foq2.html 新版博客宣讲会【第五讲】:体验双倍提速博客生活(2009-11-13 13:38:01) 新版博客的全面革新,来源于一支强有力的技术开发团队,在此次开发中,首要目标是完成产品更个性化的需求。开发理念则是坚持简单,稳定。最核心的则是加速。从各个细节去提高各个环节的处理速度。 数据库: 在此次改造前期博客的文章数据库处理能力已经严重不足,而产品在新版中对文章的萃取 ...
转载自:http://imdong.net/view/469.html/comment-page-1 写得不错,因为Yii的文档还缺少一些实际的例子,所以不是那么容易看懂,看了这篇就完全搞清楚了! 九月 10, 2009 - Posted by 东至 写在前面     * 我的feed地址已经修改为: http://feeds ...
epoll的接口非常简单,一共就三个函数: 1. int epoll_create(int size); 创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。这个参数不同于select()中的第一个参数,给出最大监听的fd+1的值。需要注意的是,当创建好epoll句柄后,它就是会占用一个fd值,在linux下如果查看/proc/进程id/fd/,是能够看到这个fd的,所以在使用完epoll后,必须调用close()关闭,否则可能导致fd被耗尽。 2. int epoll_ctl(int epfd, int op, int fd, struct epoll_event *e ...
1.支持一个进程打开大数目的socket描述符(FD) select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显然太少了。这时候你一是可以选择修改这个宏然后重新编译内核,不过资料也同时指出这样会带来网络效率的下降,二是可以选择多进程的解决方案(传统的 Apache方案),不过虽然linux上面创建进程的代价比较小,但仍旧是不可忽视的,加上进程间数据同步远比不上线程间同步的高效,所以也不是一种完美的方案。不过 epoll则没有这个限制,它所支持的FD上限是最大可以打开文件的数目,这个数字一般远大 ...
出现bad interpreter:No such file or directory的原因 是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在VI下面如果不Set一下又完全看不出来。 解决方法: 1、上传到linux主机运行      chmod +x back      ./back     错误提示如下:     bash: ./back : bad interpreter:No such file or directory 2、错误分析: 因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。 从你的脚本及 ...
    昨天被一个恶心的问题雷到了,一个页面,在FF下显示正常,在IE下显示空白,完完全全的空白,没有报错,没有提示,本以为是服务器没开,结果查看空白页的源文件,又是可以看的,源文件完全正常,只能是IE解析的问题,那么是什么地方引起IE解析失败呢?      经过排除法排查,最后锁定,居然是meta和title顺序的问题: <head> <title>管理页</title> <meta http-equiv="content-type" content="text/html; charset=utf-8&qu ...
老牌的ebay易趣,新兴的腾讯拍拍,追着淘宝这么多年,淘宝的销售额仍占整个C2C行业的90%以上,现在百度也想来分一杯羹,有那么容易吗? 大家觉得百度有啊前途如何? PS:百度起名字一贯的俗,大俗就是容易记,也是一个特色了。。
      今天看到某位同仁推荐CSS框架(http://sunxboy.iteye.com/blog/235741),但描述很简单没有对比,于是选了几个看了看,小结如下:       选了三个CSS框架摸了一把,有Elements,YAML,blueprint,看下来Elements是说的最清楚的,让你一看就明白它在干嘛,应该怎么用(其说明文件就是指出其每个目录的作用,帮你在启动项目时做好规划),但它没有例子,这个比较头疼,另外因为它和prototype相结合,还特别为prototype的一个插件lightbox定制了css和images(也许只是直接搬过来的),而我自己在使用jQuery,于 ...
    当前比较流行的负载均衡前端服务器主要有apache(with mod_proxy),nginx,lighttpd,squid,perlbal,pound,或者如果你的域名服务商提供DNS级别的负载均衡,也可以(就是一个域名随机指向多个IP,定制性不高)。     以前自己常用pound作为前端,它专注于负载均衡,支持https协议,配置还算简单,不过渐渐发现功能不够强大,转而研究其他一些既可以做负载均衡,又能做web服务器的高性能工具吧。Perlbal是第一个看的,大牛Danga的杰作,它们开发的memcached(分布式内存cache系统)非常好用,Perlbal也不差,虽然是基于Pe ...
笑一个吧 功成名就不是目的 让自己快乐快乐这才叫做意义 …… 珍惜一切 就算没有拥有 《稻香》——JAY 对这个世界如果你有太多的抱怨 跌倒了就不敢继续往前走 为什么人要这么的脆弱 堕落 请你打开电视看看 多少人为生命在努力勇敢的走下去 我们是不是该知足 珍惜一切 就算没有拥有 还记得你说家是唯一的城堡 随着稻香河流继续奔跑 微微笑 小时候的梦我知道 不要哭让萤火虫带着你逃跑 乡间的歌谣永远的依KAO 回家吧 回到最初的美好 不要这么容易就想放弃 就像我说的 追不到的梦想 换个梦不就得了 为自己的人生鲜艳上色 先把爱涂上喜欢的颜色 笑一个吧 功成名就不是目的 让自己快乐快乐这才叫做意义 ...
一、Subversion包含绝大部分CVS功能    Subversion 作为CVS 的重写版和改进版,其目标就是作为一个更好的版本控制软件,取代目前流行的CVS。Subversion 的主要开发人员都是业界知名的CVS 专家。Subversion支持绝大部分的CVS 功能/命令;Subversion 的命令风格和界面也与CVS 非常接近。当然,不同的地方正是对CVS 的改进。   二、全局性的版本编号   一个新的版本,并得到一个自增量的版本号N+1,该版本号并不针对某个特定的文件,而是全局性的、针对整个版本库的。因此,我们可以将Subversion 的版本库看作是一个文件系统或文件目 ...
     现在linux的操作系统很多,排名靠前的有乌班图啊、SUSE、大便(Debian)等等,不过这些排名是指桌名linux系统,也就是在和 windows一拼,而实际用作生产服务器的linux系统,还是CentOS比较稳定,且可以免费升级,好处多多, ...
Global site tag (gtag.js) - Google Analytics