`
文章列表
  文本处理   cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT   cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中   cat file1 | command( sed, grep, awk, grep, etc...) ...
  用户和群组   groupadd group_name 创建一个新用户组   groupdel group_name 删除一个用户组   groupmod -n new_group_name old_group_name 重命名一个用户组   useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 " ...
拷贝文件夹 scp -r dirName mpsp@10.10.10.10:/usr/mpsp/ ——本机拷贝到10.10.10.10 scp mpsp@10.10.10.10:/usr/mpsp/zookeeper-3.4.8.tar.gz /usr/mpsp——10.10.10.10拷贝到本机   查看定时任务 : crontab -e   查看文件大小: ls -lh   查看文件夹大小:du -sh *   查看磁盘空间: df -h   字符串替换:echo '2 2017-11-25 10:12:08' | sed 's/-//g'| sed 's/://g ...
1、生成非对称密钥以及自签发证书   命令:keytool -genkeypair -alias DECAO_TEST -keystore decao.jks   解释:生成一对密钥以及一个自签发证书,其中私钥和证书以别名 DECAO_TEST 存储在 decao.jks 文件中。   注意:使用上述命令时,命令行会交互的需要手动填写密码、CN、OU 等信息。       2、生成证书请求文件   命令:keytool -certreq -file test_server.csr -alias TEST_SERVER -keystore decao.jks   解释: ...
进入jdk目录 :/usr/java/jdk1.6.0_20/bin 查看进程pid: ps -ef | grep <appName>执行命令:  ./jstack  <pid>    
查看方法引用:ctrl+shift+g   快速导包:ctrl+shift+O   Ctrl+D 删除当前行   Ctrl+Q 定位到最后编辑的地方   Ctrl+L 定位在某行   Ctrl+O 快速显示 OutLine   Ctrl+T  快速显示当前类的继承结构   Ctrl+W  关闭当前Editer   Ctrl+K  快速定位到下一个   Ctrl+E 快速显示当前Editer的下拉列表   Ctrl+J  正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有 ...

keytool问题

1、-bash: keytool: command not found       应该是没有把java的路径加到path里,要先打以下命令:           export PATH=/usr/java/jdk1.6.0_45/bin/:$PATH       然后就可以了。不过这个是暂时的,如果终端关闭,下次就要重新再打   2、不同版本的 Java 自带的 keytool 命令行参数可能会略有不同。相比于 Java6,在 Java7 中 keytool 工具有如下改动:       -export 选项改名为 -exportcert       -genkey 选 ...
var=http://decao.iteye.com/blog/2400965一、 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :decao.iteye.com/blog/2400965二 、## 号截取,删除左边字符,保留右边字符。echo ${var##*/}##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符即删除 http://decao.iteye.com/blog/结果是 2400965三、 %号截取,删除右边 ...
对于小型项目,使用一台 Redis 服务器已经足够了,然而现实中的项目通常需要若干台 Redis 服务器的支持:   ☆ 从结构上:单个 Redis 服务器会发生单点故障,同时一台服务器需要承受所有的请求负载。这就需要为数据生成多个副本并分配在不同的服务器上;   ☆ 从容量上:单个 Redis 服务器的内存非常容易成为存储瓶颈,所以需要进行数据分片。   1、复制   为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以继续提供服务。为此,Redis 提供了复制(replication)功能,可以实现当一 ...
    Redis支持两种方式的持久化,一种是 RDB 方式,另一种是 AOF 方式。前者会根据指定的规则“定时”将内存中的数据存储在硬盘上,而后者在每次执行命令后将命令本身记录下来。两种持久化方式可以单独使用其中一种,但 ...
1、任务队列   松耦合:生产者与消费者无需知道彼此的实现细节,只需要约定好任务的描述格式。   易于扩展:消费者可以有多个,而且可以分布在不同的服务器中。   2、Redis实现任务队列   BRPOP命令和RPOP命令相似,唯一的区别是当列表中没有元素时BRPOP命令会一直阻塞住连接,直到有新元素加入。   BRPOP命令接收两个参数,第一个是键名,第二个是超时时间,单位是秒。   除了BRPOP命令外,Redis 还提供了BLPOP,和BRPOP的区别在于从队列取元素时BLPOP会从队列左边取。   3、优先级队列   BRPOP命令可以同时接收多个键, ...
1、可信的环境   Redis 的安全设计实在“Redis 运行在可信环境”这个前提下做出的。在生产环境运行时不能允许外界直接连接到 Redis 服务器上,而应该通过应用程序进行中转,运行在可信的环境中是保证 Redis 安全的重要方法 ...

Redis管理

1、redis-cli   1.1、耗时命令日志   当一条命令执行时间超过限制时,Redis 会将该命令的执行时间等信息加入耗时命令日志(slow log)以供开发查看。   可以通过配置文件的 slowlog-log-slower-than参数设置这一限制,要注意单位是微秒(1 000 000微秒相当于 1 秒),默认值是10 000 。   耗时命令日志存储在内存中,可以通过配置文件的 slowlog-max-len 参数来限制记录的条数。   可使用 SLOWLOG GET 命令来获得当前的耗时命令日志。   每条日志都由以下 4 个部分组成:该日志的唯一 I ...
1、设置过期时间   EXPIRE   key  seconds       其中 seconds 参数标识键的过期时间,单位是秒。返回1表示设置成功,返回0则表示键不存在或设置失败。   TTL  key        查看一个键还有多久的时间会被删除。返回值是 ...

Redis排序

1、SORT命令   SORT命令可以对列表类型、集合类型和有序集合类型键进行排序,并且可以完成与关系数据库中的连接查询相类似的任务。   在对有序集合进行排序时会忽略元素的分数,只针对元素自身的值进行排序。   除了可以排列数字外,SORT命令还可以通过 ALPHA 参数实现按照字典顺序排列非数字元素。   SORT mylist ALPHA   SORT mylist DESC 倒序   SORT mylist LIMIT offset count 表示跳过前offset个元素并获取之后的count个元素。   2、BY 参数   BY  参考键参考键可以是 ...
Global site tag (gtag.js) - Google Analytics