August 12, 2012
centos安装redmine项目管理系统[教程]
"这里操作系统为Linux Centos5,参考文档: http://www.redmine.org/projects/redmine/wiki/HowTo_install_Redmine_on_CentOS_5\n另外网上也有一键安装的软件,官方网站为: Ruby \u0026amp; Ruby on Rails \u0026amp; Rack The required Ruby and Ruby on Rails versions for a given Redmine version is:\nRedmine version\nSupported Ruby versions\nRequired Rails version\nSupported RubyGems versions\ncurrent trunk\nruby 1.8.7, 1.9.2, 1.9.3, jruby-1.6.7\nRails 3.2.6\nRubyGems \u0026lt;= 1.8\n2.0.3\nruby 1.8.7, 1.9.2, 1.9.3, jruby-1.6.7\nRails 3.2.6\nRubyGems \u0026lt;= 1.8\n2.0.2\nruby …"
August 10, 2012
Redmine局域网访问缓慢问题解决
"笔者查阅网上意见,发现是由于Redmine自带的WebrickWeb发布的问题,需要使用Mongrel组件来替换Webrick。在此放在这里方便大家,形成一套完整的Redmine搭建方案。\n1. 替换其自带的服务器webrick 为mongrel,方法:\ngem install mongrel\n如果提示类似“\nhttp11.c: In function ‘header_done’: http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’ http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’ http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’ http11.c:174:89: error: ‘struct RString’ has no member named ‘ptr’ http11.c:176:52: error: ‘struct …"
August 10, 2012
incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.5.20. 的解决办法
"从mysql官方下载 mysql-connector-c-noinstall-6.0.2-win32 解压到e:/。注意根据自己的实际情况下载相对应的版本,这里使用非安装版。\nor Ruby 1.9.2:\ngem install mysql \u0026ndash;platform=ruby \u0026ndash; \u0026ndash;with-mysql-dir=e:/mysql-connector-c-noinstall-6.0.2-win32\nfor Ruby 1.9.3: (showing mysql2 variant)\ngem pristine mysql2 \u0026ndash; \u0026ndash;with-mysql-config=e:\\mysql-connector-c-noinstall-6.0.2-win32\n这里我用64位的win7系统.\n然后将** E:\\mysql-connector-c-noinstall-6.0.2-win32\\lib** 目录下的 libmysql.lib 文件复制到 E:\\RailsInstaller\\Ruby1.9.3\\bin 目录下。\n重新执行刚才的命令即可。"
August 10, 2012
Windows下安装Redmine教程
"windows下的一键安装有:\n参考网址:\nRedmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。\n我们这里使用RailsInstaller,Ruby和Rails都集成集中。\n网址是:下载 http://rubyforge.org/frs/download.php/75894/railsinstaller-2.1.0.exe\n安装在e:/盘根目录下。安装成功后目录如下图所示:\n1.下载 redmine(http://www.redmine.org/projects/redmine/wiki/Download) …"
August 7, 2012
动态添加input表单元素的js代码
"addinput.js\n//====================== //功能:在表单中input file控件 //参数:parentID—要插入input file控件的父元素ID // inputID—-input file控件的ID,这个一定要和name保持一致的,否则会出问题 // maxNum — 最大数量 0为不限制 //====================== function createInput(parentID,inputFileID, maxNum){\nif (maxNum \u0026gt; 0) { x=document.getElementsByName(inputFileID); y=x.length; if (y \u0026gt;= maxNum) { alert(‘最多只允许添加’ + maxNum + ‘个’); return false; } }\nvar parent=$G(parentID);//获取父元素\nvar div=document.createElement(“div”);//创建一个div容器用于包含input file var …"
August 6, 2012
zend studio 破解及汉化(9.0.3/10.0.0)
"Zend studio 10 破解下载地址见: http://www.geekso.com/ZendStudio100/\n==========================================================\nzend studio 9.0.3版本,官方下载地址如下:\nhttp://downloads.zend.com/studio-eclipse/9.0.3/ZendStudio-9.0.3.msi\n开始破解软件:\n首先下载破解文件: com.zend.php.core_9.0.3.201205071416.jar ,下载完成后,复制到zend studio 9.0.3的plugins目录下,\n覆盖原文件,记住不要解压。\n启动zend studio 9.0.3, 输入下面注册码: …"
August 5, 2012
jQuery Datepicker 中文
"以前在使用 js 日历时,没有使用过 jQuery Datepicker,今天第一次使用发现非常的好用。使用时需要将日历文字显示为中文,打开前边的链接在文章底部就可以看到将 jQuery Datepicker 文字显示为中文的方法,在 http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/ 可以看到各种版本的语言,中文文件内容如下:\njQuery(function($){ $.datepicker.regional[\u0026#39;zh-CN\u0026#39;] = { closeText: \u0026#39;关闭\u0026#39;, prevText: \u0026#39;\u0026lt;上月\u0026#39;, nextText: \u0026#39;下月\u0026gt;\u0026#39;, currentText: \u0026#39;今天\u0026#39;, monthNames: [\u0026#39;一月\u0026#39;,\u0026#39;二月\u0026#39;,\u0026#39;三月\u0026#39;,\u0026#39;四月\u0026#39;,\u0026#39;五月\u0026#39;,\u0026#39;六月\u0026#39;, \u0026#39;七月\u0026#39;,\u0026#39;八月\u0026#39;,\u0026#39;九月\u0026#39;,\u0026#39;十 …"
August 5, 2012
jQuery mouseover mouseout事件在IE下闪烁的解决方法
"$(\u0026#34;#category ul\u0026#34;).find(\u0026#34;li\u0026#34;).each( function() { $(this).mouseover( function() { $(\u0026#34;#\u0026#34; + this.id + \u0026#34;_menu\u0026#34;).show(); $(this).addClass(\u0026#34;a\u0026#34;); } ); $(this).mouseout( function() { $(this).removeClass(\u0026#34;a\u0026#34;); $(\u0026#34;#\u0026#34; + this.id + \u0026#34;_menu\u0026#34;).hide(); } ); } ); 浏览器之间的不兼容一直令前端开发者的头疼,而 IE 更是噩梦。鼠标在下拉菜单移动时菜单会不断闪烁,说明不断触发了 mouseover 和 mouseout 事件。\n这貌似涉及到所谓的“事件冒泡”,我不懂 JavaScript,就不在误人子弟了,详情请自己 Google,这里只给出解决方法:将 mouseover 改成 mouseenter,mouseout …"
July 30, 2012
MySQL开发规范[转]
"MySQL开发规范 说明,此规范为内部制定的一个给开发人员如何使用MySQL的规范,由Team共同讨论制定,还在不断的完善中,有一些建议或者规定不一定十分合理,后续可能会修改。另外,MySQL版本不断进化,也会导致有一些条款失效,请大家根据自身的情况谨慎参考。\n一、 表设计\n库名、表名、字段名必须使用小写字母,“_”分割。 【FAQ】\n库名、表名、字段名必须不超过12个字符。 【FAQ】\n库名、表名、字段名见名知意,建议使用名词而不是动词。 【FAQ】\n建议使用InnoDB存储引擎。 【FAQ】\n存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。 【FAQ】\n建议使用UNSIGNED存储非负数值。 【FAQ】\n建议使用INT UNSIGNED存储IPV4。 【FAQ】\n整形定义中不添加长度,比如使用INT,而不是INT(4)。 【FAQ】\n使用短数据类型,比如取值范围为0-80时,使用TINYINT UNSIGNED。\n不建议使用ENUM类型,使用TINYINT来代替。 【FAQ】\n尽可能不使用TEXT、BLOB类型。 【FAQ】\nVARCHAR(N),N表示的是字符数 …"
July 22, 2012
使用pt-stalk诊断MySQL问题
"在MySQL服务器出现短暂(5~30秒)的性能波动的时候,一般的性能监控工具都很难抓住故障现场,也就很难收集对应较细粒度的诊断信息。另外,如果这种波动出现的频率很低,例如几天才一次,我们也很难人为的抓住现场,收集数据。这正是pt-stalk所解决的问题。\npt-stalk是 Percona-Toolkit 的一部分(其前身是Aspersa的一部分)。安装Percona-Toolkit后,可以通过man pt-stalk了解如何使用该工具,本文的介绍是man pt-stalk的一个子集,强烈建议直接阅读man pt-stalk。额外的,本文将提供pt-stalk示例命令可供参考。\n1. 使用pt-stalk\npt-stalk –collect-tcpdump –function status \\\n–variable Threads_connected –threshold 2500 \\\n–daemonize — –user=root –password=YOURPASSWORD\n上面的命令表示,让pt-stalk后台运行(–daemonize),并监视SHOW GLOBAL STATUS …"