摘要: 一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括: 1)、与单个磁盘或文件系统分区相比,可以存储更多的数据。2)、对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容易地删除那些数据。相反地,在某些情况下,添加新数据的过程又可以通过为那些新数据专门增加一个新的分区,来很方便地实现 阅读全文
posted @ 2014-03-05 14:28 [九狐科技]keheng 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 其实铁路订票系统面临的技术难点无非就是春运期间可能发生的海量并发业务请求。这个加上一个排队系统就可以轻易解决的。本来我在 weibo 上闲扯两句,这么简单的方案,本以为大家一看就明白的。没想到还是许多人有疑问。好吧,写篇 blog 来解释一下。简单说,我们设置几个网关服务器,用动态 DNS 的方式,... 阅读全文
posted @ 2014-01-10 11:21 [九狐科技]keheng 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。其一,有人可能把这个东西和QQ或是网游相比。但我觉得这两者是不一样的,网游和QQ在线或是登录时访问的更多的是用户自己的数据,而订票系统访问的是中心的票量数据,这是不一样的。不要觉得网游或是QQ能行你就以为这是一 阅读全文
posted @ 2014-01-10 11:18 [九狐科技]keheng 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 常用属性、方法。1、 VSFlexGrid1.Redraw = True '提高速度 VSFlexGrid1.ExtendLastCol = True '調整列寬 VSFlexGrid1.AllowUserResizing = flexResizeBoth '可调整行/列 GridTree.BackColorAlternate = RGB(215, 255, 255) '间隔行背景色 GridTree.SelectionMode = flexSelectionListBox '焦点选中样式 GridTree.FormatS... 阅读全文
posted @ 2012-12-06 10:44 [九狐科技]keheng 阅读(3036) 评论(0) 推荐(0) 编辑
摘要: 1,如果想把某一列设置成下拉匡中选择,只能写成 grid.colcombolist(1) = "a|b|c" 吗?能不能把下拉框中的数据和 recordset 或数组绑定。 答案:grid.colcombolist(1)=grid.buildcombolist(rs!abc)2,怎样限定第三列可编辑,其他列不可编辑?答案:Private Sub fg_BeforeEdit(ByVal Row As Long, ByVal Col As Long, Cancel As Boolean) '*******先将设editable=2 '限定不可编辑列,如有5列 I 阅读全文
posted @ 2012-12-06 09:07 [九狐科技]keheng 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: 研究thinkphp很久了,总是感觉模不透thinkphp的编程思路及程序具体的运行方式,没办法,只能一步一步的跟踪,有时候会跟的头都痛了,可能是自己功力不够深厚的原因吧,不知道是程序员故意把程序弄的那么复杂,让别人摸不透还是咋的,总是会九转十八弯,今天在研究thinkphp的时候还碰到一个有“记忆... 阅读全文
posted @ 2012-08-28 18:02 [九狐科技]keheng 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 第一种是数组序列化,简单,但是调用时比较麻烦一些;第二种是保存为标准的数组格式,保存时麻烦但是调用时简单。 第一种方法: 1 $file="./cache/file.cache"; 2 $array = array("color" => array("blue", "red", "green"), 3 "size" => array("small", "medium", "large")); 4 //缓存 阅读全文
posted @ 2012-07-31 14:54 [九狐科技]keheng 阅读(576) 评论(0) 推荐(0) 编辑
摘要: MVC的文件入口怎么写,完全是根据程序员的引擎设计来做,也是根据程序员喜好来做,但我们的最终目的却是通过简单的代码引入引擎来处理其它的事务,就像我们要开车一样,我们首先要点火,发动机才能发动一样。在写入口之前我们需要考虑几个方面,URL解析方式,需要哪些用户参数或系统需要带入,用户参数需要更改的地方... 阅读全文
posted @ 2012-05-26 11:28 [九狐科技]keheng 阅读(3751) 评论(2) 推荐(2) 编辑
摘要: 其实MVC对框架对目录结构并没有什么要求,这里只是《keheng浅谈PHP中MVC框架》系列见解之一,也是为了后面的文章做基础。MVC告诉我们的是一个编程思想,一个思路,按这个思路我们可以更有效更快捷的开发我们的WEB产品,维护WEB产品,但我们必须要养成一个好的习惯,一个好的程序员都会有一个好的习惯和清晰的思路,大型网站开发不仅需要你自己看得懂结构,还需要别人也能看得懂结构。我这里说的只是给我们所需要文件一个具体的存放位置,从而提高我们的工作效率。每个人都有每个人的习惯,按照keheng个人的习惯,做一个企业网站,keheng一般会在准备工作前就把目录结构建设完成,主要分以下结构Comman 阅读全文
posted @ 2012-05-25 10:11 [九狐科技]keheng 阅读(3776) 评论(0) 推荐(3) 编辑
摘要: 这是一个很郁闷的问题,碰到这问题百度又不能直接搜索“&#65279”,自然无法查找到结果。普通的浏览器也查不到为啥会出现这个空格。出现此问题一般是在浏览器上浏览上某一段包含空格,且用IE浏览器无法查看,但是用FF浏览器filebug查看HTML时就会出现“&#65279”,删除这字符即正常显示,但刷新页面又重新出现。使用ant编译java文件时报非法字符(不可见的)问题最简单的方法:一般来说错误信息会提示非法字符的位置,可以在eclipse里面切换java文件的编码方式,比如:ISO-8859-1,等编码,可以观察到指定位置的非法字符。删除非法字符即可编译通过。对于较少文件适用 阅读全文
posted @ 2012-05-21 14:31 [九狐科技]keheng 阅读(14027) 评论(0) 推荐(2) 编辑