网上搜集的两种计算方法,
PHP版
近日的网络不知道又出了什么状况,各种被墙,尤其是Bitbucket不能使用,严重影响了工作的效率和心情,有时候是网页打不开,有时候是不能pull或者push,通过搜索找到了解决方法,记录如下。
Redmine官网的安装向导基本上不怎么更新,里面的安装说明比较混乱,看着迷糊,实施起来也会遇到诸多问题,但其实现在最新版的Redmine安装已经非常简单了,当然如果英文比较好的话,按源码包里的安装说明文档也是可以的,本文结合不久前的实施经验记录最新的Redmine安装流程。
本文译自How To Install Ruby on Rails on CentOS 6 with RVM,转载请著名原文出处及译文出处。
Ruby on Rails,简称RoR,是一个应用程序集合,提供给开发者一个快速创建Web应用程序的开发框架。
安装Ruby on Rails环境确实需要一定的时间,不过幸运的是有许多工具可以让安装RoR的流程尽可能的简单。本文基于CentOS6,根据实际安装时的经验对原文步骤略有调整,虽然RVM支持在任意账户下安装,但这里还是以root账户为例,会为以后减少许多不必要的麻烦。
这个问题具有一定的普遍性,在百度和Google都能搜到,本文以CentOS 6.3为例进行记录。Jenkins是通过yum方式安装。
原因是系统自动清理/tmp目录(参考:/etc/cron.daily/tmpwatch),但Jenkins默认把图片和样式资源解压缩到/tmp下。为了解决这个问题,我们需要重新设置Jenkins的tmp目录。
源代码管理目前的市场上Git主键主流,SVN也仍然有大把的人用,其他也有一些新的或者小众的版本管理软件。对我来说,我选择SVN和Git,一个集中式管理,一个分布式管理,虽然Git强大到可以替代SVN,但有时也没有必要,对我来说部署一个简单的集中式版本控制系统,还是SVN要简单一些。
本文以CentOS 6.3为例阐述了如何用yum的方式安装和部署SVN。
说到开发环境,已经不仅仅是开发本身所需要的软件集合了,也包括线上生产服务器所使用的种种服务器端软件,比如大多数时候我们本地只要有普通的LAMP环境即可开发,但有时候因为特殊需求,我们就需要往本地安装Memcache, APC, Solr, Varnish等等服务器软件或者组件, 本文要说的就是MacOS上安装Varnish的方法。
这个脚本是做什么用的呢, 主要是用来管理大量SSH远程主机的,以前我们的做法要么就是把远程服务器的账户名,密码存成文本文档,每次连服务器都需要去查文档。要么就是编写一个个expect脚本,go-here, go-there的。
这里给大家推荐的go命令,可以一个命令管理多个远程,而且配置简单
在这篇文章中我们我们提到默认Jenkins是不提供任何权限控制的,但通过配置,可以增加用户名密码登陆机制。但更进一步的,我们不希望有人能够扫描到Jenkins的端口,通常默认是8080,所以我的思路是使用Apache的反向代理配置,并且使用HTTP BASIC AUTH机制。
工作中需要编写一些自动化脚本,有的涉及到定期执行的问题,我需要在Shell中得到上个月的第一天和最后一天,去网上查了一下,有的人给出的答案需要写一大段程序,有的需要使用其他脚本语言来实现,都不是很简练,还有的使用cal命令加awk, xargs等命令复合使用来实现。
后来终于让我找到了合适的方法,就是使用系统自带的date指令+参数。