
Linux
渡人既是渡己
程序员改变世界。
展开
-
DNS 设置
首选备用阿里DNS223.5.5.5223.6.6.6腾讯DNS119.29.29.29182.254.116.116百度DNS180.76.76.76114 DNS114.114.114.114114.114.115.115清除系统DNS缓存ipconfig/flushdns查看正在使用的DNSnslookup原创 2021-07-30 14:02:46 · 422 阅读 · 0 评论 -
AWK命令
原创 2020-10-12 14:55:26 · 110 阅读 · 0 评论 -
awk教程
日志字段提取:-F ‘:’ 冒号是分割符‘条件 动作’条件 /正则/动作判断 if else print打印 $NR (number row 缩写 总共分割数)原创 2020-09-16 16:28:44 · 117 阅读 · 0 评论 -
字符编码
二进制位(bit)字节(byte)byte = 8 bit = 256标准ASCII = 256 = 1byteGB2312 = 标准ASCII+简体汉字 = 2byteGBK = GB2312 + 繁体汉字 = 2byteUNICODEutf8 = 3byteutf16 = 4bytemysql的utf8并不完全兼容标准的utf8编码,后续推出了utf8mb4完全兼容,推荐采用utf8mb4...原创 2020-06-16 17:43:23 · 275 阅读 · 0 评论 -
yum 更新
CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 运行yum mak原创 2015-08-31 15:30:50 · 583 阅读 · 0 评论 -
加载
场景描述: 有时我们需要在应用启动时,加载某些不常变的数据到缓存中,避免每次请求时查询数据库或其它数据源,以提高性能(准备连接,建立连接,关闭连接,减少数据读取的IO数).如果应用中刚好用到spring框架,正好可以用spring的机制实现这个功能解决方案: 1:写一个类,实现BeanPostProcessor接口,这个接口有两个方法。 (1):postProcessBeforeI转载 2015-08-27 22:17:23 · 302 阅读 · 0 评论 -
乱码 :
请求使用Post请求。get乱码 在后台使tomcat的编码一致。spring MVC 在web.xml 里面 设置编码过滤器:<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFil原创 2015-08-31 14:18:16 · 476 阅读 · 0 评论 -
Ubuntu 14.04 为 root 帐号开启 SSH 登录
1. 修改 root 密码sudo passwd root2. 以其他账户登录,通过 sudo nano 修改 /etc/ssh/sshd_config :xxx@ubuntu14:~$ su - rootPassword:root@ubuntu14:~# vi /etc/ssh/sshd_config3. 注释掉 #PermitRootLogin with转载 2015-08-13 08:44:05 · 503 阅读 · 0 评论 -
获取IP地址
public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader(“x-forwarded-for”); if(ip == null || ip.length() == 0 || “unknown”.equalsIgnoreCase(ip)) { ip转载 2015-08-28 08:34:14 · 585 阅读 · 0 评论 -
缓存 和 Log4j 配置
<!-- redis --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.3.4.RELEASE</version>原创 2015-08-31 22:42:19 · 545 阅读 · 0 评论 -
openfire 域名问题
openfire 不知道为什么在不知道的情况下自己改变了域名 导致问题出错 重新配置后 恢复正常原创 2015-08-19 10:40:23 · 1311 阅读 · 0 评论 -
nginx安装
官网:This package contains yum configuration file and a public PGP key necessary to authenticate signed RPMs. Download and install it, then run the following:yum install nginxAlternatively, a repository原创 2015-08-19 16:10:56 · 606 阅读 · 0 评论 -
Redis内存优化手段
git总结今天无意中看到据说是史上最简单的Git教程,看完后又学到了不少新东西,把自己学到东西总结并记录下,否则总觉得少了些什么东西。 下面用一张图来说明工作区(working directory)、版本库(Repository)、暂存区(stage),以及分支的概念。 下面解释不是完全严谨,请结合上图来理解下面四个概念。 工作区(working dicrectory):包含.git目录的父目转载 2016-05-10 15:42:40 · 342 阅读 · 0 评论 -
Lucene的分析过程
Lucene的分析过程分析(Analysis)是指将域文本(Field)转换成项(Term)的过程,“项”是索引的最基本表示单元。分析器通过一系列操作(可能包括:提取单词,去除标点符号,字段转换成小写<称之为规范化>,词干还原等),这个处理的过程称之为语汇单元化过程(tokenization),从文本流(Reader)中提取的文本块成为语汇单元(token),语汇单元与域名结合后,就形成了项(Ter原创 2016-05-10 15:52:50 · 994 阅读 · 0 评论 -
每日一Vim(10)-----正则表达式
每日一Vim(10)—–正则表达式首先鄙视一下自己,写了这么期Vim竟然没一篇是用Vim写出来的,因为需要同步,所以主要用的Evernote,但是Eevernote有缺陷啊,不支持markdown语法,于是今天痛改前嫌,决定用github来托管。在网上找了两个资源,一个是markdown-preview—这是一个预览markdown语法生成文件的chrome插件,第二个是vim-markdown—–转载 2016-05-10 09:38:04 · 511 阅读 · 0 评论 -
每日一Vim(11)
每日一Vim(11)文件保存高级篇以下部分命令在之前的篇幅中有涉及过,有句话说的好:vim对新手最痛苦的是选择太多,不知所措,对老手来说最让人快乐的是一个问题总有不同的解决方法,而对寻找最优方法乐此不疲,细心的读者相信您都能从中总结出自己的规律以及经验来。 :w new_file:将缓冲区内容保存为new_file文件,原文件内容不更改。:20,$w new_file:将文件20行处到结尾保存为转载 2016-05-10 09:40:56 · 399 阅读 · 0 评论 -
软件开发
没有再要原创 2015-07-30 11:08:07 · 397 阅读 · 0 评论 -
励志签名
keep calm and carry on保持冷静 继续前行Life is short, art is long.生命很短,艺术很长。原创 2015-08-10 15:20:33 · 522 阅读 · 0 评论 -
编译apache时出错
编译apache时出错:#./configure --prefix……检查编辑环境时出现:checking for APR... noconfigure: error: APR not found . Please read the documentation解决办法:1.下载所需软件包:wget http://archive.ap转载 2015-01-14 15:57:30 · 848 阅读 · 0 评论 -
Apache安装
前些日子安装Apache看着网上文档的的都没有成功。自豪自己记录一下自己步骤 以后可能会用先装的2.3他没有自带apr依赖(也可能我没找到。。失败退一步 改装 Apache2.2 完全按照官网的说明就可一乐。。默认的安装位置:/usr/local/apache2.编译安装apr/apr-util依赖# Force the use of thebundled ap原创 2015-01-29 09:53:36 · 717 阅读 · 0 评论 -
linux安装tomcat
程序:apache-tomcat-7.0.47.tar.gz 将安装包上传至服务器/home/目录下 执行:tar zxvf apache-tomcat-7.0.47.tar.gz 重命名为tomcat-web工程名 修改tomcat配置文件: 修改配置文件主要是TOMCAT/conf/server.xml和TOMCAT/conf/server.xml和TOMCAT/bin/catalin原创 2015-04-10 20:47:52 · 661 阅读 · 0 评论 -
rpm指定安装目录
比如安装xxx.rpm包,以relocate 参数进行安装,安装到/opt/temp目录: rpm -ivh –relocate /=/opt/temp xxx.rpm; 以prefix进行安装: rpm -ivh –prefix= /opt/temp xxx.rpm原创 2015-04-10 20:50:13 · 6359 阅读 · 0 评论 -
安装MYSQL
安装MYSQL 程序: MySQL-5.6.14-1.rhel5.x86_64.rpm-bundle.tar 解压: tar xzvf MySQL-5.6.14-1.rhel5.x86_64.rpm-bundle.tar 解压后有一下rpm安装包只需安装 MySQL-server-5.6.14-1.rhel5.x86_64.rpm MySQL-client-5.6.14-1.rhe原创 2015-04-10 20:41:41 · 736 阅读 · 0 评论 -
CI jenkins
sudovi/etc/profile或者 sudo vi /etc/profile 或者 sudo gedit /etc/profile 在文件最后添加set java environmentJAVA_HOME=/home/liujicheng/java/jdk1.6.0_12 export JRE_HOME=/home/liujicheng/java/jdk1.6.0_12/j原创 2015-02-11 15:42:41 · 682 阅读 · 0 评论 -
Linux命令
别怪放弃Linux的,说实话,当看到Linux命令时心情是怎样的? 完全没有信心再学Linux下去了。 dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /pr原创 2015-04-10 21:01:07 · 644 阅读 · 0 评论 -
mysql mongodb 配置文件
my.cnf和mongod.conf原创 2015-04-14 08:56:28 · 422 阅读 · 0 评论 -
Mongodb Linux安装
Mongodb启动时的常用参数说明: –bind_ip 绑定IP,绑定后只能绑定的IP访问服务 –dbpath 指定数据库目录 –port 指定数据库端口,默认是27107 –logpath 指定日志存放目录 –logappend 使用追加的方式写日志 –pidfilepath 指定进程文件,不指定则不产生进程文件 –journal 启用日志 –maxConns 最大的并发连接数,默原创 2015-04-10 20:55:12 · 622 阅读 · 0 评论 -
tomcat 杀不死!
一台linux上面安装了两台tomcat; 用tomcat自带的sh去停止程序失效; 具体表现是第二次启动时会报端口冲突? 解决方法就是强制停止tomcat 进程;kill -9 |ps -ef |grep tomcat原创 2015-04-15 09:28:13 · 908 阅读 · 0 评论 -
最严谨的校验email地址的正则表达式
(?:[a-z0-9!#$%&’+/=?^_{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_{|}~-]+)|”(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\[\x01-\x09\x0b\x0c\x0e-\x7f])“)@(?:(?:a-z0-9?.)+a-z0-9?|[(?:(?:25[0-5]|2[0-4][0-9]转载 2015-04-15 20:21:46 · 2094 阅读 · 0 评论 -
解压
1、*.tar 用 tar –xvf 解压2、*.gz 用 gzip -d或者gunzip 解压3、.tar.gz和.tgz 用 tar –xzf 解压4、*.bz2 用 bzip2 -d或者用bunzip2 解压5、*.tar.bz2用tar –xjf 解压6、*.Z 用 uncompress 解压7、*.tar.Z 用tar –xZf 解压8、*.rar 用 unrar e解压9、*.zip 用原创 2015-07-25 23:51:29 · 468 阅读 · 0 评论 -
Apache 和 nginx 之间的配置
httpd.conf的配置: 要点端口:Listen 88 目录:DocumentRoot “/home/www” 另外:Directory 要加”/home/www” 服务器名:ServerName 10.139.104.41:88nginx.conf 配置文件:location /tupian{ proxy_pass http://127.0.0.1:88/原创 2015-08-24 16:10:26 · 1068 阅读 · 0 评论 -
Linux安装配置apache
1.获取软件: http://httpd.apache.org/ httpd-2.2.21.tar.gz2.安装步骤:解压源文件:1 tar zvxf httpd-2.2.21.tar.gz 2 cd httpd-2.2.213 ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite转载 2015-01-14 13:33:49 · 979 阅读 · 0 评论