`
文章列表
项目不能启动,nginx错误日志中 引用 Pool2/Implementation.cpp:883 ]: Could not spawn process for group Line too long      in 'std::string Passenger::ApplicationPool2::Spawner::readMessageLine(Details&) [with Details = Passenger::ApplicationPool2::SmartSpawner::StartupDetails, std::string = std::basic_string&l ...
linux服务器在运转过程中,总要监控一些性能方面的东西,比如 磁盘、CPU、内存的使用,以及网络的性能之类的,下面是一些监控方法: 1、进程 (1)top (2)ps 找出前10个最多占用系统内存的进程 # ps -auxf | sort -nr -k 4 | head -10 找出前10个最多占用CPU资源的进程 # ps -auxf | sort -nr -k 3 | head -10 (3)查看进程下面的线程 总数 ps huH p <PID> | wc -l 某个的详情 ps huH p <P ...
下载ADT开发环境后,自带的模拟器实在是太慢了,要好几分钟才能启动,Genymotion是一个很好的替代产品,速度快反应灵敏。 一、安装 1、安装vbox 此模拟器依赖于vbox 需安装VirtualBox 2、安装Genymotion 3、添加虚拟设备 安装之后,启动Genymotion,会弹出提示,安装虚拟设备 tip:Genymotion的安装需要注册登录 使用指南 http://genymotion.cn/#theme=guide 二、安装Genymotion的eclipse插件 1、Help->Install New Software 2、 ...
可以支持复制粘贴的‘元’与‘万元’的同步显示 <html> <head> <script src='jquery.js'></script> <script type='text/javascript'> $(document).ready(function(){ $('#yuan').bind('change paste keyup',function(){ $('#wan_yuan').val($(this).val()/10000.0) }); $('#wan_yuan ...
Highchart的好就在此不多说了 这几天做了很多图,显示也很正常,但是后来图多了,就添加了tab切换页签,用的是jquery和bootstrap的组合 后来发现,页签替换之后图会变小默认成了600*400这个样子 究其愿意是tab隐藏pane域的时候,highchart找不到宽度了 给页签添的打开事件中,重新设置hightchart的的宽度高度 其中 .statistic_highchart 这个是绑定hightchart的div $('a[data-toggle="tab"]').live('shown.bs.tab', function (e) { c ...

rails中try的用法

try的用法还是挺好的,避免异常,除法看上去有点特殊,其实也就是一个符号而已,有点意思,小记一下 [35] pry(main)> nil.try(:to_i) => nil [34] pry(main)> '123000'.try(:to_i) => 123000 [36] pry(main)> nil.try(:to_i).try(:/, 100) => nil [32] pry(main)> '123'.try(:to_i).try(:/, 100) => 1 [33] pry(main)> '12300 ...

Rails的旧版本API

rails官网的api查询默认是最新版本 http://api.rubyonrails.org/ 旧版本的rails的api查询方法其实也比较简单,后面v加一个版本号 http://api.rubyonrails.org/v3.2.13/ http://api.rubyonrails.org/v2.3.15/
BetterErrors可谓是一个调试程序的一个神器,他会把错误代码在web界面上友好的显示出来,代替了之前的丑陋而又不友好的界面。 因为有很多基于windows的事情要做,我搭建的开发环境是在vbox虚拟机里面的,这样在windows下访问rails的web程序下,BetterErrors的使用会有问题,当然官方提供了方法 需要在添加下面代码 引用config/environments/development.rb BetterErrors::Middleware.allow_ip! ENV['TRUSTED_IP'] if ENV['TRUSTED_IP'] 但是这个ip是什么呢? ...

Ubuntu的crontab日志

Ubuntu的crontab日志是关闭的 打开crontab日志的方法 修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉; 重启rsyslog服务service rsyslog restart; 重启cron服务service cron restart; more /var/log/cron.log
固定了本地一台服务器的Ip地址之后,远程权限打开 grant all privileges on *.* to 'root' @'%' identified by '密码'; flush privileges; 防火墙3306畅通的情况下仍然无法链接到远程 修改mysql的配置文件 bind-address = 192.168.1.* (本机的IP地址)

vim安装airline插件

https://github.com/bling/vim-airline 这是一个非常棒的状态栏显示工具 下载之后 将相应的文件copy到.vim目录下的相应目录下 我是在ubuntu系统下使用,使用中有一些问题 问题一: 没颜色 设置vimrc: set t_Co=256 问题二: 没有显示git版本库的分支 有依赖,先安装vim-fugitive这个插件[url] https://github.com/tpope/vim-fugitive [/url] 问题三: 只有箭头,没有颜色补充(patch fonts的原因) https://github.com/bling/vim-air ...
FuzzyFinder 是一个非常强大的Vim插件 安装FuzzyFinder 需要先安装 l9 library 否则会出现错误 l9 library must be installed l9的下载地址 http://www.vim.org/scripts/script.php?script_id=3252 fuzzy finder 的下载地址 http://www.vim.org/scripts/script.php?script_id=1984 安装:放到.vim/目录下面即可
commnad-t是一个很好的vim插件 安装的步骤似乎很简单,下载最新版本的commnad-t,进入到.vim目录 一次执行: vim command-t-1.4.vba :so % cd ~/.vim/ruby/command-t ruby extconf.rb make 但是我这里编译出现了问题 问题一 /usr/include/ruby/intern.h:412:1: error: unknown type name ‘fd_set’ DEPRECATED(int rb_thread_select(int, fd_set *, fd_set *, fd ...
使用Linux的logrotate拆分rails、nginx的log日志 安装logrotate sudo apt-get install logrotate Java代码  vim /etc/logrotate.conf # 日志地址 /log_path/*.log { daily # 按天来切割日志 missingok # 表示如果找不到 log 檔也沒關係 rotate 7 # 保留7天 compress # 压缩 默认是gzip(第三天的时候才会压缩第二天的日志) delayco ...
libiconv.so.2: cannot open shared object file: No such file or directory 解决方案: 1.在/etc/ld.so.conf中加一行 /usr/local/lib 2.然后运行 /sbin/ldconfig
Global site tag (gtag.js) - Google Analytics