Category Archives: 未分类

MYSQL INNODB 数据库恢复

MySQL的数据库文件直接复制便可以使用,但是那是指“MyISAM”类型的表。 而使用MySQL-Front直接创建表,默认是“InnoDB”类型,这种类型的一个表在磁盘上只对应一个“*.frm”文件,不像MyISAM那样还“*.MYD,*.MYI”文件。 MyISAM类型的表直接拷到另一个数据库就可以直接使用,但是InnoDB类型的表 却不行。解决方法就是: 同时拷贝innodb数据库表“*.frm”文件和innodb数据“ibdata1”文件到合适的位置。启动MySQL的Windows服务,如果不能成功的话,查看data文件夹中有个“*.err”错误日志文件,其中会对启动失败的原因有所描述的。比如我碰到过两种错误原因。 一种是类似这样的错误信息: INIFile code InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes InnoDB: than specified in the .cnf file 0 25165824 bytes! 这是因为在mysql配置文件中配置的日志文件大小与实际的不相符。 解决方法是直接删掉旧的“ib_logfile0”等日志文件,重启MySQL后会自动生成新的日志文件的。 另一中则是这样的错误信息 INIFile code InnoDB: Operating system error number … Continue reading

Posted in 未分类 | Tagged | Leave a comment

Linux 调优基本策略(ulimit)

ulimit -a 用来显示当前的各种用户进程限制。     Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,     设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:      ulimit -u 10000      对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,      最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024。      ulimit -n 4096 将每个进程可以打开的文件数目加大到4096,缺省为1024      其他建议设置成无限制(unlimited)的一些重要设置是:      数据段长度:ulimit -d unlimited      最大内存大小:ulimit -m unlimited … Continue reading

Posted in Linux, 未分类 | Leave a comment

apache的RewriteRule的问题

下面这个规则 RewriteEngine On RewriteBase / RewriteRule ^station/(.+).html$ station.php?city=$1 这样必须在网站根目录下面有station这个目录,才能传参数生效。这个问题困扰了我半天总算搞定了。

Posted in 未分类 | Tagged | Leave a comment

巧用math函数在smarty模板中给变量动态赋值

今天无意中发现了Math函数,感觉很好用,稍加修改就可以达到上述效果: <!–{math equation=x x=0 assign=i}–> <!–{section name=smartyVar loop=10 }–> <!–{math equation=$i+1 assign=i}–> <br /> <!–{$i}–> <br /> <!–{/section}–> 输出效果: <br /> 1 <br />   <br /> 2 <br />   <br /> 3 <br />   <br /> 4 … Continue reading

Posted in 未分类 | Leave a comment

一个不错的PHP框架

Kohana: http://kohanaframework.org/ 代码搜索: http://github.com/

Posted in 未分类 | Tagged | Leave a comment

优秀程序员的45个习惯

强烈推荐大家将这些打印出来,贴在自己的办公桌旁边的墙上,学习实践。 态度篇 1. 做实事 不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。 2. 欲速则不达 用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。 3. 对事不对人 就事论事,明智、真诚、虚心地讨论问题,提出创新方案。 4. 排除万难,奋勇前进 勇气往往是克服困难的唯一方法。 学习篇 5. 跟踪变化 新技术层出不穷并不可怕。坚持学习新技术,读书,读技术杂志,参加技术活动,与人交流。要多理解新词背后的所以然,把握技术大趋势,将新技术用于产品开发要谨慎。 6. 对团队投资 打造学习型团队,不断提高兄弟们的平均水平。 7. 懂得丢弃 老的套路和技术,该丢,就得丢。不要固步自封。 8. 打破砂锅问到底 不断追问,真正搞懂问题的本质。为什么?应该成为你的口头禅。 9. 把握开发节奏 控制好时间,养成好习惯,不要加班。 开发流程篇 10. 让客户做决定 让用户在现场,倾听他们的声音,对业务最重要的决策应该让他们说了算。 11. 让设计指导而不是操纵开发 设计是前进的地图,它指引的是方向,而不是目的本身。设计的详略程度应该适当。 12. 合理地使用技术 根据需要而不是其他因素选择技术。对各种技术方案进行严格地追问,真诚面对各种问题。 … Continue reading

Posted in 未分类 | Leave a comment

jquery加Ajax读取xml及查找节点

读取XML如果用DOM的话,代码量多,更何况就算我们做出来了还有可能出现兼容问题.所以,在做这次的XML交互时我决定用jQuery代码量少,运行质量也高. 步骤入下: 首先建立一个XML文档,名字随便取就可以了.这里我就用test.xml给大家做示范了. XML内容为: <?xml version="1.0" encoding="utf-8" ?> <stulist> <man>    <name>爱的色放</name>    <age>36</age> </man> <man>    <name>X特警</name>    <age>24</age> </man> <man>    <name>大头儿子小头爸爸</name>    <age>12</age> </man> </stulist> 好了这样就算是一个比较完整的XML文档了. 下面就看我们要写的JS. 既然是jQuery最重要的就是要将jQuery库引入进来. 没有 jQuery的朋友可去jquery.com下载最新版本.这里就以我本机的路径为例. <script language="javascript" type="text/javascript" src="../JavaScript/jquery-1.3.2.min.js"></script> 接下来就是读取XML文件了.前面我们已经说过了要用ajax所以这里代码就应该是这样:     <script> … Continue reading

Posted in javascript, 未分类 | Tagged | Leave a comment

不错的jquery自动完成插件

不错的jquery自动完成插件 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ demo: http://jquery.bassistance.de/autocomplete/demo/

Posted in 未分类 | Tagged | Leave a comment

迅雷亲历面经:笔试+上机+面试(完整JAVA面试题求解大讨论)

转另一个论坛的帖子: 迅雷面试回来,用了整整一下午(不知道怎么说了,其中等待时间都快2小时了),自己感觉笔试和上机还可以,但技术面谈这一关答得不太好,现在再次感觉互联网公司与一般软件公司的区别了,其中一点就是互联网应用在性能上要求很高,谈了一个小时大部分题目感觉都在谈论性能问题,自己在方面一直是弱项,汗啊:( 仔细回忆了一下整个面试过程的题目,记录下来,希望大家多多给点意见讨论下啊 一、笔试题: A)JAVA基础多项选择题,比较简单,略 B)问答: 1)ajax原理、如何实现刷新数据及优点? 2)门面模式的解释、适用场合? 3)写6个linux常用命令? 4)SQL语句题,较简单 C)编程: 1)有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上循环打印10次ABCABC… 2)假如有字符串“6sabcsssfsfs33” ,用最有快速的方法去掉字符“ab3”,不能用java内置字符串方法(indeOf,substring,replaceAll等)? 二、上机题: Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数? 三、面试题: 1、说说JVM原理?内存泄露与溢出区别,何时产生内存泄露? 2、用java怎么实现有每天有1亿条记录的DB存储?mysql上亿记录数据量的数据库如何设计? 3、mysql支持事务吗?DB存储引擎有哪些? 4、mvc原理,mvc模式的优缺点,如果让你设计你会怎么改造MVC? 5、hibernate支持集群吗?如何实现集群? 6、tomcat 最多支持并发多少用户? 7、map原理,它是如何快速查找key的?map与set区别? 8、描术算法,如何有效合并两个文件:一个是1亿条的用户基本信息,另一个是用户每天看电影连续剧等的记录,5000万条。内存只有1G??? 9、在1亿条用户记录里,如何快速查询统计出看了5个电影以上的用户? 10、Spring如何实现IOC与AOP的,说出实现原理? 期待大家的探讨,共同提高,多谢

Posted in 未分类 | Tagged | Leave a comment

使用PDT + Zend Debugger 单步调试php

下载ZendDebugger-20100729-cygwin_nt-i386.zip , 下载zend debugger插件,下载地址: http://www.zend.com/en/products/studio/downloads   Studio Web Debugger 20100729 (32 bit) ,php使用官网的版本,不要使用xampp。配置好之后即可进行单步调试。

Posted in PHP, 未分类 | Tagged | 1 Comment