上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
  2013年5月10日
摘要: 最近搬迁服务器也遇到一个问题,一个ecshop的站点,访问速度很慢,以前也没有这种情况发生,现在出现这么慢的情况确实让人疑惑,换了另外一个服务器也还是这样,可是访问的人也不多呢,带宽也不差,所以纳闷…多搜索一下资料看看,似乎找到了出路,可以不用再尝试换服务器了。我把表类型换为innodb类型后,情况就好很多了,请参考后面的资料。sql语句类似 ALTER TABLE aslibra TYPE = innodb ; 很简单其实碰到这个问题我就看了一下数据库的进程,发现有很多locked状态的查询语句,比较奇怪为何会这样,为什么会出现这样的情况的,这个情况很可能是读写限制所导致的,也可能是读写速度 阅读全文
posted @ 2013-05-10 21:51 haosola 阅读(752) 评论(0) 推荐(0) 编辑
  2013年4月21日
摘要: 最近一周比较忙,主要的工作内容是在做一个叫“键盘精灵”的东西,简单来讲就是将很多数据放到内存中,对这些数据进行快速检索,然后找出根据输入条件最匹配的10条记录并予以展示。具体和下面两款炒股软件的相关功能类似:数据以文本形式存在文件中,且数据量较大,有近20万条,每一条记录有几个字段,以分隔符分割。当时使用的是6万条记录的测试数据,文本文件将近10M,这个模块加载到内存并建立缓存之后,大概会占用将近70-80M的内存。自我接手以后,主要的任务就是降低内存消耗和提高匹配效率。一、避免创建不必要的对象拿到代码后,第一步就是看设计文档,然后断点一步一步的看代码,大概明白了逻辑之后,发现思路有一些问题。 阅读全文
posted @ 2013-04-21 17:33 haosola 阅读(175) 评论(0) 推荐(0) 编辑
  2013年4月18日
摘要: 主要是用来判断客户端上传的图片是否为真实的图片,以防病毒侵入,保证上传的文件的安全。 主要代码如下: 需要引用 [csharp] using System.IO; using System.IO; [csharp] public void UploadFile() { try { HttpPostedFile postfile = Request.Files["file"]; string savepath = Server.MapPath("Image/" + postfile.FileName); postfile.SaveAs(savepath); 阅读全文
posted @ 2013-04-18 23:32 haosola 阅读(328) 评论(0) 推荐(0) 编辑
  2013年4月15日
摘要: 这一年来一直在思考一个问题,就是如何降低Java开发的复杂度,有时候真的是感觉“面向对象一声炮响,将所有人都震晕了“,做了这么多年Java,越做越累,原因在于始终找不到一个很好途经有效降低项目开发的成本,让刚刚走出校门的学弟、学妹能够快速的创造价值。 其实公司也有很好的培训制度,从基础开发到高级应用,面面俱到,但是这种培训真正给项目带来的价值并不是很大,每个在客户现场的项目经理都会深切认同”远离战场的人都是军事家“这句话。 可能是自己太懒惰了,对新的JAVA框架都不太爱去看,总是感觉到了现在这个时候,还沉浸在掌握了几个框架的YY中,实在悲催,浪费青春,终究尘归尘,土归土,而且框架设计者... 阅读全文
posted @ 2013-04-15 20:36 haosola 阅读(117) 评论(0) 推荐(0) 编辑
  2013年4月12日
摘要: 前面讲到的方法有一定的局限性,它不能让用户产生自己所需的数据库文件,即使能产生数据表也只能在原有表的基础上生成。我们现在的目的就是让用户利用ADO对象在程序运行过程中创建数据库和表,就好象他利用Access来建立数据库和表一样。为此,我们应该引用对象库"Microsoft ActiveX Data Objects 2.5 Library"和"Microsoft ADO Ext 2.1. For DDL Security" 我们不妨用一个实例来说明具体的操作过程和方法。我们的实例要达到目的是:在程序运行过程中建立一个数据库,数据库的名称由用户输入。然后在数 阅读全文
posted @ 2013-04-12 22:14 haosola 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 在Visual Basic中,常用的数据访问接口有下列三种:数据库访问对象(DAO,Data Access Object)、远程数据库对象(RDO,Remote Data Object)和ActiveX数据对象(ADO,ActiveX Data Object )。数据库访问技术一直在不断进步,而这三种接口的每一种都分别代表了该技术的不同发展阶段。最新的是ADO,它是比RDO和DAO更加简单,然而更加灵活的对象模型。正因如此,越来越多的人在用VB开发数据库软件时使用ADO作为数据访问接口。在开发过程中,我们通常的使用的方法是:先使用数据库管理系统(例如:Microsoft Access)或V.. 阅读全文
posted @ 2013-04-12 22:08 haosola 阅读(254) 评论(0) 推荐(0) 编辑
  2013年4月4日
摘要: 搜索引擎会不收录带问号的网址,因为搜索引擎怕由于问号而陷入死循环,称为“搜索机器人陷阱”,所以很多带问号的地址搜索引擎不会进去。 带问号的网址,搜索引擎也是会收录的,权重不高。 伪静态对于搜索引擎来说,就是静态,因为地址中间没有带问号,所以没有真静态比伪静态收录的多的说法。 为啥要选择伪静态捏? “Discuz!目前有 2129867 篇帖子,存储成html的话大约是 20799M,也就是 20G左右。这当中还不计算由于磁盘存储机制造成的空间浪费(100个 1k的文件占用的空间可能会是200K)。” 所谓的文本论坛,实际就跟真静态的说法差不多了,将数据存储在空间上面,大量的读写硬... 阅读全文
posted @ 2013-04-04 23:07 haosola 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Formlet是最近一套来自学术界的形式体系,它是WebSharper不可分割的一部分。而WebSharper则是最初实现Formlet的几个框架之一。Formlet代表了一流的、类型安全的、可组合的数据表单,它与你可能一直在用的ASP.NET或其他Web框架中的非严格类型的方法有着很大的不同。WebSharper实现中包含了从属formlet,其中formlet的一部分从属于另一部分,例如从属于多选项的下拉框或是输入框中的输入值;flowlets是一种定制的布局,它用来在一个formlet计算表达式或F#一元结构中以一种类似向导的顺序方式一步步渲染每一个formlet.下面是一个简单的for 阅读全文
posted @ 2013-04-04 10:10 haosola 阅读(417) 评论(0) 推荐(0) 编辑
  2013年3月16日
摘要: 拿到代码后,第一步就是看设计文档,然后断点一步一步的看代码,大概明白了逻辑之后,发现思路有一些问题。之前的代码处理流程思路大概是下面这样的:1.将文件读取到内存,实例化2.根据条件对文件进行检索,并存储到结果集1中3.对结果集1中的结果进行匹配度计算,并存储到结果集中24.按对结果集2进行匹配度排序,取最匹配的10条记录,然后返回这个过程中规中矩。但是其中有很多问题,最大的问题是,临时变量存储了太多的中间处理结果,而这些对象在一次查询完成后又马上丢弃,大量的临时对象带来了很大的GC压力。举例来说,当用户在输入框中输入1的时候,假设使用Contains来匹配,那么从6万条记录中找出包含1的记录可 阅读全文
posted @ 2013-03-16 08:35 haosola 阅读(159) 评论(0) 推荐(0) 编辑
  2013年3月12日
摘要: 当我们在做字符串处理时,如果字符串处理函数不能实现我们想要的时,我们就借助正则来帮助我们实现了。 一般使用正则的情况有:匹配、查找、分割、查找并替换,下面我们就将这几种情况分别用PHP和Python语言来实现,并做一下对比。 PHP正则采用:PCRE风格。 #1 匹配Math(并获取出结果)(注意这里是要获取出匹配结果的,与不获取结果有所不同)#coding:utf-8 import re strs = '我爱P你y你t知h吗o?n哈哈fe哈' patt = re.compile(r'^.*?(\w+).*?$',re.I)print patt.match(st 阅读全文
posted @ 2013-03-12 20:53 haosola 阅读(249) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页

toeflacttoeflieltstoefltoeflact