自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Liao Tuo

所有成功的背后,都是痛苦的坚持,所有的痛苦,都是傻瓜般的不放弃!

  • 博客(21)
  • 资源 (12)
  • 收藏
  • 关注

原创 vim默认显示行号

1. 创建.vimrc文件$ vim ~/.vimrc2. 插入set numberset number

2017-08-29 23:48:53 924 2

原创 Vim下Ctrl+S卡死?

1. 问题vim在编辑文件时,按了Ctrl+S后怎么都不动了。只能关闭SSH窗口。2. 原因Ctrl+S :在Linux 下是锁定屏幕的快捷键3. 解决Ctrl+Q :解锁屏幕 Ctrl+ S :锁定屏幕

2017-08-29 23:45:16 9875 9

原创 Shell 字符串拆分成数组

1. 字符串stringA="one,two,three,four"2. 拆分OLD_IFS="$IFS" IFS="," arr=($stringA) IFS="$OLD_IFS" for s in ${arr[@]} do echo "$s" done3. 输出one two three four

2017-08-28 13:43:28 1930 2

原创 Vim比较两个文本的内容

1. 两个文件均未打开$ vim -d file1 file2# or$ vimdiff file1 file22. 已打开七周年一个文件:vert diffsplit file23. 两个文件都已打开:diffthis4. 更新比较#如果更改了某个窗口的内容,vim又没有自动更新diff检查,可以使用如下命令更新::diffupdate5. 定位不同点前一个不同点:[ + c 后一个不同

2017-08-24 19:43:59 1157

原创 Vim跨文件复制

1. Vim跨文件复制1、用vim打开一个文件,例如:a.cpp2、在普通模式下,输入:”:sp”(不含引号)横向切分一个窗口,或者”:vsp”纵向切分一个窗口,敲入命令后,你将看到两个窗口打开的是同一个文件3、在普通模式下,输入:”:e b.cpp”,在其中一个窗口里打开另一个文件4、切换到含有源文件(a.cpp)的窗口,在普通模式下,把光标移到你需要复制内容的起始行,然后输入你想复制的行的数量(

2017-08-24 12:08:29 454

原创 Hadoop常用shell命令

FS Shell调用文件系统(FS)Shell命令应使用 bin/hadoop fs 的形式。 所有的的FS shell命令使用URI路径作为参数。URI格式是scheme://authority/path。对HDFS文件系统,scheme是hdfs,对本地文件系统,scheme是file。其中scheme和authority参数都是可选的,如果未加指定,就会使用配置中指定的默认scheme。一个H

2017-08-23 20:10:19 422

原创 /etc/profile,/etc/bashrc,~/.bash_profile,~/.bashrc,~/.bash_logout的区别

1. /etc/profile此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置.2. /etc/bashrc为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取3. ~/.bash_profile每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时

2017-08-21 23:37:35 477

原创 JavaScript(1):Js实现web页面一段时间没操作,退出或关闭页面

1. 思路js设置一个倒计时,当监听到keydown mousemove mousedown等事件时,重置倒计时。若倒计时为0时,触发相应事件。2. 实现 注:需要引入JQuery<script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>核心代码段/* if 5 minutes no operat

2017-08-20 12:48:46 12003

原创 Java使用正则提取字符串

1. 代码 /** * 根据正则表达式提取String中匹配成功的String * @author liaot * @param orgstr 输入源 String * @param pattern 匹配的正则表达式 * @return 所有匹配到的String */ public static List<String>

2017-08-18 02:45:38 1101

原创 Linux常用命令收集(持续更新)

1. 查看文件多少行$ wc -l2. 查看公网ip$ curl ifconfig.me#或$ curl cip.cc3. 初次设置root密码$ sudo passwd4. 查找动态链接库$ readelf -l lua | grep interprator5. 查找依赖$ ldd [filename]6. 统计文件中指定字符串数量$ grep -o PATTERN [FILE] | wc -

2017-08-17 23:58:46 454

原创 shell常用代码块

1. 截取字符串中的数字echo "2014年7月21日" | tr -cd "[0-9]"2. 如果文件存在则删除if [ -e $FILE ] then rm -f $FILE fi3. 待续…

2017-08-17 23:51:29 2538

原创 nginx_bug(1):failed to load external Lua file "xxxx.lua": cannot open xxxx.lua: Permission denied

1. bug描述访问nginx失败,logs/error.log 内报错failed to load external Lua file "xxxx.lua": cannot open xxxx.lua: Permission denied2. 原因因为worker process所属用户没有权限,使用命令查看work process所属用户$ ps -ef | grep nginx从图中可以看到

2017-08-17 01:08:55 9508 3

原创 常用shell(3):shell监控nginx所有进程cpu,内存占用

1. 脚本 注: 仅centos测试通过,ubuntu测试失败# !/bin/bash# author:liaotuoif [ -e cpu_mr.log ]then rm -f cpu_mr.logfipid_array=(122)#get all pid by proNamefunGetPids(){ ps -C nginx -o pid > pids.txt

2017-08-17 00:47:09 2501

原创 常用shell(2):shell监控进程的cpu,内存占用(定时采集)

1. shell脚本#!/bin/bashpid=$1 #获取进程pidecho $pidinterval=1 #设置采集间隔while truedo echo $(date +"%y-%m-%d %H:%M:%S") >> proc_memlog.txt cat /proc/$pid/status|grep -e VmRSS >> proc_memlog.txt

2017-08-15 23:12:15 13359 2

原创 subline(1):subline解决中文乱码

1. 安装包管理器按住Ctrl + ~打开命令界面复制粘贴以下内容import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener

2017-08-13 01:03:36 932

原创 常用shell(1):shell获取系统当前时间戳

1. shell脚本如下current=`date "+%Y-%m-%d %H:%M:%S"` timeStamp=`date -d "$current" +%s` #将current转换为时间戳,精确到毫秒 currentTimeStamp=$((timeStamp*1000+`date "+%N"`/1000000)) echo $currentTimeStamp2. 运行效果

2017-08-13 00:36:27 96166 5

原创 nginx(3):nginx常用命令(启动,重启,停止)

1. 启动$ sudo /usr/local/nginx/sbin/nginx #没有任何输出则启动成功2. 重启$ /usr/local/nginx/sbin/nginx -s reload3. 停止$ /usr/local/nginx/sbin/nginx -s stop4. 查看当前启动的配置文件$ /usr/local/nginx/sbin/nginx -t5. 查看是否监听80端口$ su

2017-08-13 00:26:33 468

原创 nginx (1):ubuntu下安装启动nginx

1. 安装依赖$ sudo apt-get install gcc zlib1g-dev libpcre3 libpcre3-dev libssl-dev2. 下载nginx$ wget https://nginx.org/download/nginx-1.13.4.tar.gz也可以手动下载:nginx官网3. 解压并进入目录$ tar -xvf nginx-1.13.4.tar.gz$ c

2017-08-13 00:06:39 6212

原创 Oracle创建用户并授权

前提条件以sysdba的身份连接登录到命令行界面创建用户create user xxx identified by xxx; 用户授权grant create session, connect, resource to xxx;

2017-08-05 09:41:47 1938

原创 nginx(2):ubuntu下安装nginx依赖gcc,zlib,pcre,openssl

说明安装nginx常见的问题就是zlib,pcre,openssl缺少这三个依赖,具体的安装办法如下:安装方式zlib$ sudo apt-get install zlib1g-devpcre$ sudo apt-get install libpcre3 libpcre3-dev openssl$ sudo apt-get install openssl libssl-dev

2017-08-03 19:57:13 1612

原创 JIT(just-in-time) 即时编译

JIT 简介JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。Java通常通过 javac 将程序源代码编译转换成 Class文件(java 字节码),JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比直接执行机器码慢很多。为了提高执行速度,引入了 JIT 技术。

2017-08-02 18:11:21 6117 2

jpmml全部Jar包和source包

jpmml全部Jar包和source包,包含使用jpmml进行pmml解析时所需的jar包 和对应的源码包,找了很久才找全的

2017-10-17

PngSplit图集拆分工具

图集拆分工具

2017-05-26

TexturePacker-3.3.4-破解版

一个图集制作软件 完美破解

2017-05-26

Hibernate实例

Hibernate实例

2016-10-19

hibernate-jar基本Jar包

hibernate-jar基本Jar包

2016-10-18

mina2.0相关jar包

如有不足,欢迎建议

2016-10-05

java写的快速文件搜索器

受够了windows自带的文件搜索器了吗,想实现迅速查找文件吗?那就下载吧。

2016-07-18

基于WebService的天气查询

基于WebService的天气查询

2016-06-19

C#简易计算器.zip

仅供参考 如有不足 欢迎指出

2016-06-19

XP系统画图板.exe

2016-06-12

[Java参考文档].JDK_API_1_6_zh_CN.CHM

2016-06-12

java1.6API中文

2016-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除