`
wen866595
  • 浏览: 264601 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
  文章先发布在我的个人博客:http://coderbee.net   ,因为对wordpress不熟悉,博客还没整好。   调度的基本格式 * * * * * cmd 分 时 日 月 周 命令 第1列表示分钟 0 - 59,每分钟用 * 或者 */1表示。 第2列表示小时 0 - 23,0表示0点。 第3列表示日期 1 - 31 第4列表示月份 1 - 12 第5列表示星期 0 - 6, 0表示星期日 第6列是要运行的命令 月和周的属性值还可以用相应英语单词的前3个字母来表示, ...

scp 笔记

  https://github.com/wen866595/snaprecord/issues/2   scp是Security copy,基于ssh协议登录,用于在两台主机之间加密拷贝文件或目录,既可以从本机拷贝到远程主机,也可以从远程主机拷贝到本机。   root@coderbee:~# scp usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] ...

sed 学习笔记

  原文在: https://github.com/wen866595/snaprecord/blob/master/shell/learn/sed.md 这里直接把github上的输出拷贝过来,效果不好,可以直接点击上面的链接查看原文。 sed 简介 sed(stream editor)是一个流编辑器,一次处理流的一行内容。 sed 命令模式sed [options] 'command' file(s)sed [options] -f scriptfile file(s) 常用options -n 取消默认输出,只有经过sed特殊处理行(或者动作)才会被列出来。 - ...
  这个周末翻译了 Redis RDB 转储文件格式的文档,译文在: https://github.com/wen866595/open-doc/blob/master/redis-doc/Redis-RDB-Dump-File-Format-cn.md   用markdown语法写的,在github上展示的效果确实不错,以后的笔记都用markdown写了。
  翻译自: http://highscalability.com/blog/2012/5/16/big-list-of-20-common-bottlenecks.html   数据库: 工作空间大小超过可用内存(Working size exceeds available RAM)   运行长时间和短时间查询(Long & short running queries)   写-写冲突(Write-write confilicts)   大的连接占用内存(Large joins taking up memory)   虚拟化 Virtualisation: ...

Linux 命令行快捷键

    博客分类:
  • os
 
linux命令行快捷键:C-k: 先按住Ctrl键,然后再按k键;M-k:先单击Esc键,然后再按k键。移动光标:C-a:移到行首C-e:移到行尾C-b:往回(左)移动一个字符C-f:往后(右)移动一个字符M-b:往回(左)移动一个单词M-f:往后(右)移动一个单词删除字符:C-h:删除光标左方位置的字符C-d:删除光标右方位置的字符(注意:当前命令行没有任何字符时,会注销系统或结束终端)删除单词:M-d:由光标位置开始,删除单词,直到该单词结束。C-w:由光标位置开始,往左删除单词。删除行:C-k:由光标所在位置开始,删除右方所有的字符,直到该行结束。C-u:由光标所在位置开始,删除左方所有的 ...
差不多一年没写过存储过程,最近要写,发现基本忘了,google一番之后,觉得很有必要把基础的东西写下来备忘。   语句块定义: decalre -- 变量声明 var1 number(2); -- 仅声明 var2 char(2) := '11'; -- 在声明的同时初始化 begin -- 语句 end; -- 语句块结束   if 语句 if a = 1 or b = 2 then elsif c = 3 then else end if;     case 语句 ...
  rsync 算法 场景:假设有两台计算机 CA和 CB , CA 上有文件 FA , CB 上有文件 FB , FA 和 FB 是“相似的”。 CA 和 CB 通过低速通信链接连接,现在要把 FA 同步到 FB 上去,如何才能高效同步。     rsync 算法包含下面的步骤: 1、 CB把 FB 分割成固定大小 S 字节的块,最后一块可能少于
  先上一个用批处理调用yuicompressor压缩js、css的脚本(以前没学批处理时,用java写过,麻烦多了),用到的知识在下面给出: @echo off setlocal enabledelayedexpansion set pwd=%CD% set srcDir=%pwd%\testcompress set dstDir=%pwd%\testcompressres d ...
简单的测试: #!/bin/bash echo 文件比较运符 echo 运算符 描述 示例 echo -e filename 如果 filename存在,则为真 [ -e /var/log/syslog ] echo -d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ] echo -f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ] echo -L filename 如果 filen ...
  字符串操作太常见了。   #!/bin/bash # 字符串截断 # 1 使用简单命令截断 basename dirname # dirname 返回basename丢弃的另一部路径。 echo 'basename /usr/local/share/doc/foo/foo.txt is :' basename /usr/local/share/doc/foo/foo.txt echo echo 'basename /usr/local/share/doc/foo/foo.txt is :' basename /usr/local/share/doc/ ...
if 语句: #!/bin/bash # if 语句格式: # if 和then放在不同行,并使else和结束处必须的fi与它们水平对齐 if [ "${1}" = '' ] then echo no argument input . else echo first argument is : $1 fi var=2 echo "${var}" if [ "${var}" = "1" ] then echo one . elif [ &quo ...
  #!/bin/bash # #开头的行注释 # shell脚本的第一行一般都是#!/bin/bash 表示由/bin/bash负责解释 # 定义变量 str="string value" num=123 echo str is :\"$str\" echo num\'s value is: $num # 注意: # 1、"="两边没有空格,任何空格会导致错误。 # 2、虽然在定义一个字时可以省略引号,但是当定义的变量值多于一个字时(包含空格或制表符),引号是必须的。 # 3、虽然通常可以使用双引号 ...
  以前一直想学点脚本却没学,看了几个命令却不知道干什么好,上周为项目构建写几个帮助脚本后,体会到脚本在自动化方面很重要,把教训和脚本的学习记录下: 附件有完整脚本和帮助文档。     main.bat @echo off rem 先说使用批处理要注意的几点: rem 1、尽量不要将批处理要操作的文件放在不同的盘符下,所有要处理的文件最好放在同一个目录下; rem 2、文件/夹名最好不要空格,因为批处理的命令参数一般是用空格分隔的,有空格的话,用文件名做参数容易出错; rem 3、尽量使用相对路径,不要用绝对路径; rem 4、对于要使用但又不理解的命令,一定要先查看命 ...
今天在微博上看到讨论ABA的问题,不懂,google,记录下。   ABA问题: 在进行CAS操作的时候,因为在更改V之前,CAS主要询问“V的值是否仍然为A”,所以在第一次读取V之后以及对V执行CAS操作之前,如果将值从A改为B,然后再改回A,会使基于CAS的算法混乱。在这种情况下,CAS操作会成功。这类问题称为ABA问题。 1、 对于CAS产生的这个ABA问题,通常的解决方案是采用CAS的一个变种DCAS。 DCAS,是对于每一个V增加一个引用的表示修改次数的标记符。对于每个V,如果引用修改了一次,这个计数器就加1。然后再这个变量需要update的时候,就同时检查变量的值和计数器的值 ...
Global site tag (gtag.js) - Google Analytics