August 20, 2012
Ubuntu12.04 root用户登录桌面设置
"ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改, 普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式.\n然后执行: vi /etc/lightdm/lightdm.conf.\n增加 **greeter-show-manual-login=true allow-guest=false . **修改完的整个配置文件是\n[SeatDefaults] greeter-session=unity-greeter user-session=ubuntu greeter-show-manual-login=true #手工输入登陆系统的用户名和密码 allow-guest=false #不允许guest登录\n****然后我们启动root帐号:\nsudo passwd root\n根据提示输入roott帐号密码。\n重启ubuntu,登录窗口会有“登录”选项,点击“登录”选项,就会提示让输入用户名了。这时候我们就可 …"
August 18, 2012
git下添加新项目及用户
"我们在上一节()配置成功了git-server。这里我们新创建一个git项目并允许开者使用.\n1. 生成密钥与公钥\n***[dev1@bogon ~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/dev1/.ssh/id_rsa): Created directory ‘/home/dev1/.ssh’. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/dev1/.ssh/id_rsa. Your public key has been saved in /home/dev1/.ssh/id_rsa.pub. The key fingerprint is: …"
August 14, 2012
CentOS 6.0 SSH命令无法执行的问题的解决办法
"需要通过这台centos,ssh到另外一台\n结果发现没有ssh\n通常可能是未安装openssh所导致的\n执行\nrpm -qa | grep openssh\n如果没有:\nopenssh-clients\n那就安装:\nyum -y install openssh-clients"
August 14, 2012
Git中gitignore失效的问题
"使用git来管理代码,但发现仓库中加入了.gitignore文件,但并不能解除对.gitignore文件中指定的路径及文件进行忽略。是因为加入.gitignore的之前已经进行过提交,提交中含有要忽略的文件,而这个时候.gitignore 对这些文件是失效的,为了解决这个问题,需要先删除这些中间文件,然后进行一次提交就可以解决这些问题了。\n在本地仓库将.gitgnore文件里指定的相关文件及路径全部删除,再commit到本机一下。然后执行push到git Server就可以了。这样就可以将git sever上的那些临时文件删除掉。以后再使用的话,产生的文件就不会在提交到git server上去了。"
August 13, 2012
redmine使用nginx提供服务
"上一节 http://blog.haohtml.com/archives/13282 我们介绍了在centos下安装redmine软件的方法,但使用时候需要使用ip:3000 的形式才可以访问,不是太方便,我们习惯使用域名的形式来处理的。这里我们直接使用域名redmine.haohtml.com 来访问. 我们使用的是web server 为 nginx 。\n我们使用虚拟主机配置文件redmine.conf.内容如下:\nupstream mongrel{ server 127.0.0.1:3000; } server { listen 80; server_name redmine.haohtml.com; root /data/wwwroot/redmine/redmine-2.0.3/public; location / { index index.php index.html index.shtml; proxy_pass http://mongrel; proxy_redirect off; proxy_set_header Host $host; …"
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 …"