Author Archives: admin

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

.htaccess文件使用权威指南

.htaccess可以做大量范围的事情,包括:文件夹密码保护、用户自动重新指向、自定义错误页面、变更你的文件扩展名、屏蔽特定的用户IP地址、只允许特定的IP地址、停止目录表以及使用其他文件作为index文件,等等 Continue reading

Posted in apache | 1 Comment

Apache Rewrite 规则的常见应用

一:目的 本文旨在提供如何用Apache重写规则来解决一些常见的URL重写方法的问题,通过常见的实例给用户一些使用重写规则的基本方法和线索。 二:为什么需要用重写规则? 一个网站,如果是长期需要放在internet上提供服务,必定会有不断地更新和维护,如临时转移到其它服务器进行维护,重新组织目录结构,变换URL甚 至改变到新的域名等等,而为了让客户不会因此受到任何影响,最好的方法就是使用Apache Rewrite Rule(重写规则)。 三: 重写规则的作用范围 1) 可以使用在Apache主配置文件httpd.conf中 2) 可以使用在httpd.conf里定义的虚拟主机配置中 3) 可以使用在基本目录的跨越配置文件.htaccess中 四:重写规则的应用条件 只有当用户的WEB请求最终被导向到某台WEB服务器的Apache后台,则这台WEB服务器接受进来的请求,根据配置文件该请求是主配置还是虚拟主机, 再根据用户在浏览器中请求的URI来配对重写规则并且根据实际的请求路径配对.htaccess中的重写规则。最后把请求的内容传回给用户,该响应可能有 两种: 1) 对浏览器请求内容的外部重定向(Redirect)到另一个URL。让浏览器再次以新的URI发出请求(R=301或者R=302,临时的或是永久的重定向) 如:一个网站有正规的URL和别名URL,对别名URL进行重定向到正规URL,或者网站改换成了新的域名则把旧的域名重定向到新的域名(Redirect) 2) 也可能是由Apache内部子请求代理产生新的内容送回给客户[P,L] 这是Apache内部根据重写后的URI内部通过代理模块请求内容并送回内容给客户,而客户端浏览器并不知道,浏览器中的URI不会被重写。但实际内容被 Apache根据重写规则后的URI得到。 如:在公司防火墙上运行的Apache启动这种代理重写规则,代理对内部网段上的WEB服务器的请求。 五:重写规则怎样工作? 我们假定在编译Apache时已经把mod_rewrite编译成模块,确信你的httpd.conf中有 LoadModule rewrite_module libexec/mod_rewrite.so 并且在Addmodule中有 Addmodule mod_rewrite.c 则可以使用重写规则。 当外部请求来到Apache,Apache调用重写规则中的定义来重写由用户浏览器指定请求的 URI,最后被重写的URI如果是重定向,则送由浏览器作再一次请求;如果是代理则把重写后的 URI 交给代理模块请求最终的内容(Content),最后把内容送回给浏览器。 … Continue reading

Posted in apache, PHP | 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

赚钱的简单方法

觉得不错,转贴一篇。 1、选定一个好的文章发布系统,好的是指对引擎友好,对浏览者阅读友好 2、买一个DV,或者可以拍摄moive的DC 3、选一个或几个老百姓敢兴趣的主题,那就是你的文章分类 4、每天不要坐在家里,多多出去,带着DV/DC,看到有趣或者自己觉得有话题可说的人,事,物或者随便什么,拍摄一下,回去写文章 5、为了更好的完成第4条,建议多看一写摄影和电影相关书籍,外加多看一写个人传记,增强拍摄和写评论的能力。 6、学习wiki风格,多为浏览者考虑,切记 7、选择好的流量&money转换工具,列如GGAD,当然GGAD不是主题评论的最好途径,绝对不是。 8、把收入的20%进行广告投入,40%进行投资。 9、多听多说 以上已经过滤法律和道德因素 只是思路,实践靠自己,不要索取太多,要考虑奉献一些。 如果能真正去做的人,我想他是对人类是有贡献的,相信我,没错的。

Posted in 经营 | 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