- 浏览: 696453 次
- 性别:
- 来自: 北京
最新评论
-
qgm168:
...
Ruby中HmacMD5加密 -
lucky_god:
感谢楼主,写的很详细!
Redhat安装gem包报错“no such file to load — zlib”以及ruby的openssl扩展等错误的修正 -
liaozhaijk:
$("某一个dom").change() ...
jquery绑定input 文本域(text),检测值的变化 -
avalonzst:
...
Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq -
zdz8207:
非常感谢,我的也是磁盘满了导致的问题,顺便分享下查看磁盘的命令 ...
Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq
文章列表
项目不能启动,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的用法
- 博客分类:
- rails
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
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日志
- 博客分类:
- linux
Ubuntu的crontab日志是关闭的
打开crontab日志的方法
修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉;
重启rsyslog服务service rsyslog restart;
重启cron服务service cron restart;
more /var/log/cron.log
Mysql设置远程链接无法访问
- 博客分类:
- 数据库
固定了本地一台服务器的Ip地址之后,远程权限打开
grant all privileges on *.* to 'root' @'%' identified by '密码';
flush privileges;
防火墙3306畅通的情况下仍然无法链接到远程
修改mysql的配置文件
bind-address = 192.168.1.* (本机的IP地址)
vim安装airline插件
- 博客分类:
- linux
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 ...
vim安装FuzzyFinder 插件
- 博客分类:
- linux
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/目录下面即可
vim安装command-t插件
- 博客分类:
- linux
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