- 博客(11)
- 收藏
- 关注
原创 MySQL 关键字查询
某项目要提供search功能,我果断的使用 where keyword like ‘%keyword%’然后觉得无比幼稚,进行性能测试发现在900w行的表中做like,需要10+s,难以接受网上有资料显示,like会使用索引,locate不会使用索引,而我用where locate(‘keyword’,keyword) > 0 做测试,两者消耗时间相当,所以like的性能不是一般的差于
2012-04-18 16:25:15
2447
原创 初识Redis
服务器需要加一个缓存,之前已经程序里已经有一个hashtable做缓存,但整体感觉封闭无共享,无硬盘备份,就这两个问题就令人困扰。不共享意味着多个服务器实例都各自维护一个缓存,浪费资源,而无硬盘备份,意味着服务器重启后,所有缓存数据都需要重新构造,虽说缓存数据都是可是随时生成或删除的,但能减少的时间就得减少。所以缓存很有必要独立出来,刚好最近有看过关于Redis的文章,感觉他能为我省点时间,于
2012-04-06 13:58:14
493
原创 iPhone 上不了真机的其中一个原因
simulator上没问题,上device一跑就自动退出。 可以在xcode下使用run->run with performance tool->object allocations看看是不是内存爆了... 或者真机debug,定点于applicationDidReceiveMemoryWarning 另外还出现过simulator上的文件不分大小写,而dev
2011-03-08 12:00:00
312
原创 lipo合并iPhone模拟器和真机的静态类库
<br /> 用xcode写过lib的TX都应该试过,simulator和device 编译出来的lib不能通用,即跑simulator需要simulator的库,跑device需要device的库,这是个很麻烦的问题,特别是XCode很智能地把lib的路径添加到lib search path中的时候。<br /> 举个例子,一开始都是使用simulator的,然后往项目中加入一个simulator的库,跑起来没问题。然后选device模式,编译出错,说file is not of re
2011-03-08 11:52:00
1780
原创 iPhone 模拟器 操作
<br />有个iPhone开发者来公司演示作品,手拿一台崭新的MacBook Pro,很是羡慕。当我问他程序是否支持多点触碰的时候,他说实现了,但模拟器看不出,于是我示范了如何操作这模拟器。<br /> <br />(虚拟机下,alt = option,windows = command)<br />两手指拉伸或选择,通过option+鼠标操作<br />两手指平移 通过 option+shift + 鼠标<br />手机旋转 command+方向<br /> <br />暂时认为重力和多点要上真机才行
2011-02-22 10:51:00
483
原创 MySQL ,MS SQL Server,类似功能的函数
<br />判断为NULL<br />MS: ISNULL(field , 0)<br />MY: COALESCE(field,0)<br /> <br />当前时间 <br />MS : GETDATE()<br />MY: NOW() CURDATE()<br /> <br />包含字符串<br />MS: CHARINDEX(field,'find',0 /*start from*/)<br />MY :LOCATE(field,'find',0/*start from*/)<br /> <br /
2010-12-09 14:53:00
393
原创 Server 编程会用到的工具
<br />刚工作一年,而且这一年里都只跟ASP.NET打交道,突然间叫我去搞Linux的服务器编程,充满挑战,遇到很多困难,使用了几个好用的工具,具体用法就不说了,网上一个大堆,做个介绍而已。<br />1.内存泄漏,刚搞C++的都会遇到这问题,前人们归纳出来的解决方案是new和delete,malloc和free(包含对于的[])都得成对出现在一个地方,即在那个函数生,就在那个函数死。这方案是对的,但现实中未必能用,当某些实例的生存周期不确定的时候,就不能在一个函数里搞生死配对了吧?<br />后来使用
2010-12-01 10:42:00
290
转载 读excel,数字,汉字混合列
<br />有个项目需要导入Excel数据,我一般不使用COM来读,因为可以使用OleDB,用SQL语句,还可以进行简单的过滤。以前一般用OleDB读的时候,只是觉得有个问题,就是Excel中第一行的数据将作为DataTable中的字段名,但这问题其实也不算什么问题。但现在遇到个有点严重的问题,就是在同一列中,如果包含数字和汉字,发现汉字是读不出来的,返回值为NULL,这问题严重吧? 查阅资料发现,原来是Excel的驱动有问题(不知是真是假),解决方法是把Extended Properties 设为'Exc
2010-12-01 10:13:00
467
原创 文本,多位数字,混合排序
<br />有个需求,要导入系统中的班级,进行排序,班级为文本类型,因为有的班级是1,2,3之类,有的是天河班,白云班,如果只是简单地 ORDER BY ClassName,输出的将会是 1,11,12,13,2,3...白云,天河 <br />要解决多位数字的排序,可以使用 ORDER BY ClassName * 1 ,因为这个 × 1会将 ClassName 转换为数字类型,但 白云×1显然是会报错的。 所以目前的解决办法是<br />ORDER BY (CASE WHEN ISNUMERIC(Cla
2010-12-01 10:11:00
704
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人