- 浏览: 209947 次
- 性别:
- 来自: 深圳
最新评论
-
gelongmei:
威武我大酒神
shell脚本不换行刷新数据
文章列表
vim 替换操作大全
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。
:s/vivian/sky/ 替换当前行第一个 ...
1.java中GC
即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。
垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。
1.1.引用计数
引用计数存储对特定对象的所有引用数,也就是说,当应用程序创建引用以及引用超出范围时,jvm必须适当增减引用数。当某对象的引用数为0时,便可以进行垃圾收集。
1.2 ...
redis 内存计算公式
- 博客分类:
- 工具
k:74+x+y=17+key+ 24+16+ 17+value
H:57+x+N(74+y+Z)=17+key 24 +16 +n(74+field+value)
Set:57+x+N(57+y)=17+key+ 24 +16 + N(57+value)
L:57+X + N(41+value)
RUBY 正则表达式
- 博客分类:
- ruby
# \d
# 数字。即[0-9]
puts "aaa0" =~ /\d/ # 3 匹配数字
puts /\d/ =~ "abc2" # 3
puts "kkmm1" =~ /\d/ # 4 匹配数字
# [\u{4e00}-\u{9fff}]
# 中文
puts "abcdef我熬啊" =~ /[\u{4e00}-\u{9fff}]/u #6 匹配中文
puts & ...
linux crontab
- 博客分类:
- linux
Linux下crontab命令的用法
任务调度的crond常驻命令
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置
Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:
文件
含义
...
linux下使用yum安装mysql
- 博客分类:
- linux
1、安装
查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
查看有没有安装包:
yum list mysql*
安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
www.2cto.com
2、启动&&停止
数据库字符集设置
...
ultraedit 常用快捷键
- 博客分类:
- 工具
Key1 自动换行_CTRL + W
Key2 插入当前日期/时间——F7
Key3 找到匹配的括号 (,[,{ or },],)——CTRL + B
Key4 转换所选文字为小写——Ctrl+ F5
Key5 设定书签——CTRL + F2
Key6 转到指定行——Ctrl + G
Key7 10个剪贴板——Ctrl+0-9
Key8 删除光标所在的行——Ctrl + E
Key9 删除从光标到行首的内容——Ctrl +F11
Key10 删除从光标到行尾的内容——Ctrl +F12
K ...
ultraedit 便捷操作
- 博客分类:
- 工具
编辑器Ultraedit快捷键
说到编辑器的快捷键,VIM是无与伦比的。要反对,也得是带脚踏板的EmaCS。UE还是有差距的,很大差距。注意:VIM是开源、免费的,而UE则需要注册。UE是Windows下最好的编辑器——如果没有GVIM和Emacs的话。而VIM和Emacs则是任何操作系统下最好的编辑器。
198 自动换行 CTRL + W
199 插入当前日期/时间 F7
200 找到匹配的括号 (,[,{ or },],) CTRL + B
201 段落重新格式化 CTRL + T
202 Tag 列表 CTRL + F8
203 转换所选文字为小写 CTRL + F5
2 ...
url 为 http://mywebsite.com/index.php?a=1&b=2&c=3
web形式下访问url地址,使用 $_GET是可以获取到所有的参数
curl -s http://mywebsite.com/index.php?a=1&b=2&c=3
然而在linux下,上面的例子 $_GET只能获取到参数 a
由于url中有&其他参数获取不到,在linux系统中 &会使进程系统后台运行
必须对 &进行下转义才能 $_GET获取到所有参数
curl -s http://mywebsite.com/index.ph ...
http://stackoverflow.com/questions/15535140/installing-ruby-2-0-and-rails-4-0-0beta-on-aws-ec2
先安装RVM,再安装RUBY;
http://blog.csdn.net/abbuggy/article/details/8170899
http://rvm.io/rvm/install
[awk]Awk常用字符串处理函数
- 博客分类:
- linux
gsub(regexp, replacement [, target])
Search target for all of the longest, leftmost, nonoverlapping matching substrings it can find and replace them with replacement. The ‘g’ in gsub() stands for “global,” which means replace everywhere. For example:
{ gsub(/Britain/, "United Kingdom&q ...
shell脚本不换行刷新数据
- 博客分类:
- linux
#!/bin/bash
while [ 1 ]
do
a=$(ifconfig eth0 | grep 'RX pac' | awk '{print $2}' | awk -F: '{print $NF}')
echo -ne "$a\r" #不换行刷新数据
done
echo
参 数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\ ...
linux date 使用
- 博客分类:
- linux
linux date(格式化字符串)
date
显示、设定系统时间
-u 显示格林尼洛时间(UTC)
MMDDhhmm[[CC]YY][.ss] 设定时间,需要管理员权限。 date 12292359
MM 月份
DD 天数
hh 小时
mm 分钟
CC 年份前两位
YY 年份后两位
ss 秒钟
秒钟、年份为可选 date 122923592006.59
+[%X] 设定显示格式,默认输出格式: date +%Y年%m月%d日%A%H:%M:%S%Z
格式控制 %n 换行
%t 制表符
小时 %H 00~23
%I 01~12
%k 0~23
%l 1~12
%p AM|PM
分、秒 %M ...