`
lection.yu
  • 浏览: 77520 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
今天早上看到新闻,号称老版本nginx存在溢出漏洞。所以尝试一下nginx所谓的平滑升级。 (1)准备工作 下载新版本 备份老版本的sbin/nginx 为nginx.old (2)编译新版本nginx 使用sbin/nginx -V查看曾经的编译配置信息 复制configure的参数 对新版本的nginx进行configure 参数使用之前的 make && make install安装 (3)平滑升级 kill -USR2 nginx进程号 //启动新版本nginx进程作为子进程,并且不停止老版本nginx。老版本nginx进程号存入nginx.pid.oldbin ...
备忘一下,在前端开发的时候使用JQuery很常用的是获取某元素内部的值。JQuery为这个操作提供了便捷的方法,html()和text()。 两个方法的差别JQuery文档都有。之前我一直认为获取单一元素内部的文本,两个方法作用是一样的。比如获取<p>哈哈哈哈</p>内部的文本,调用两个方法没有什么区别。 假如获取<p>哈哈哈哈<span>嘿嘿嘿</span></p>时,两个方法才能体现出区别,但是似乎一直没想到什么场景会用到text()方法来获取。 今天忽然发现一个问题,也发觉了text()方法的作用。假如元素内容为& ...
Ehcache是Java平台常用的缓存组建,也是hibernate目前默认的二级缓存实现。使用Java构建互联网应用,缓存是不可缺少的环节,Ehcache登场率也相当高。 Grails集成了Hibernate作为ORM持久化的方案,默认也使用Ehcache作为缓存。 比起Php等技术常常使用memcached作为缓存相比,Ehcache省去了数据类型转换的复杂步骤,而且无缝集成hibernate,并且是JVM内的数据,所以对于Java应用来说更加方便快捷。 只是一旦应用需要分布式或者集群,JVM内部的缓存非但没有多大帮助反倒是成了累赘,数据同步是一个极大的障碍。所以Ehcache集群方案也十 ...
Linux中查看SSH登录失败次数 cat /var/log/secure* | grep 'Failed password' | grep sshd | awk '{print $1,$2}' | sort | uniq -c 批量杀死进程 (1) ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9   管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的 几个命令:      “ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条 ...
chattr和lsattr命令之前没有接触过。不过有时候却遇到了问题,明明使用root权限,可是却无法修改文件的属性。chmod居然失灵了。。后来终于发现,原来chattr可以为文目录件设定另一种访问权限。 chattr命令的作用很大,其中一些 ...
CentOS linux下Tomcat运行一切正常,但是关闭的时候很缓慢而且报错。 SEVERE: Protocol handler pause failed 原来是hosts里面缺少正确的配置,应该将127.0.0.1和本级的hostname对应配置。很多软件这里不正确配置都无法运行,包括之前的EHcache。
OpenSSH基于安全的理由,如果用户连线到SSH Server后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连线。本人习惯长时间连接,需要做如下修改: 1、打开ssh配置文件:# vim /etc/ssh/sshd_config 加入如下两个参数保存就可以:     TCPKeepAlive yes     ClientAliveCountMax 360 注:前一个参数表示要保持TCP连接,后一个参数表示客户端的SSH连线闲置多长时间后自动终止连线的数值,单位为分钟。 2、重启sshd生效:     /etc/init.d/sshd restart 注:此法适 ...
Tomcat容器内使用Session,默认请跨下,jsessionid的Cookie作用范围是当前域名,path为/。 如果www.domain.com下使用request.getSession(),那么session就只在www.domian.com下有效,而二级域名则无法携带这个jsessionid。如果要解决这个问题,需要将Cookie的domain有效作用于.domain.com。(前面这个“.”不能少) Tomcat6以后(有人说6.0.27以后,这个我不确定),可以在Context配置文件中配置属性 sessionCookieDomain=".mydomain.com&q ...
公司一台Ubuntu一台CentOS的SSH登录都非常慢,查询原因是以为服务器要针对来访终端的主机名进行DNS和IP的匹配 解决方法,一是在服务器的hosts文件中配置好IP地址和主机名的映射,二是修改/etc/ssh/sshd_config文件 在其中加入UseDNS no 需要注意的是,有些系统带的ssh版本中的这行是被注释的,有些则完全没有提示,而需要自己输入。 修改好配置文件后重启ssh服务即可。 如果以上方法不行。。我在CentOS服务器上就不行,那么还需要修改这一行 GSSAPIAuthentication no 这个设置是什么含义暂时不清楚,但是设置为no之后,确实解决了速度慢的 ...
使用Grails开发项目,之前测试部署都没有问题。可是在优化的过程中,部分Domain对象加入了二级缓存的优化,部署却出现了故障。 Caused by: java.net.UnknownHostException: 我的主机名称: 未知的名称或服务 这个让我感到很费解,找了很久也不知道是哪里的问题。新增加的功能我一一排查。最后扩大了终端的缓存容量,才看到一大堆异常中最上面提到的一句 ERROR ehcache.Cache  - Unable to set localhost. This prevents creation of a GUID. 看来和ehcache有关。具体ehcache如何去 ...
最近总是断电,测试服务器也一直关机状态,由于某些原因还更改了IP地址。尽早启动,发现数据库无法启动了。执行mysql start结果只出现了一个 Starting MySQL database server mysqld                                 [fail] 没有其他报错信息,查看/var/log/下面和mysql相关的日志。。也是空空如也。。郁闷了。 后来上网查询,才发现,系统的报错信息会放到/var/log/message里面 打开发现报了如下错误 type=1503 audit(1343297418.971:194): operation=&q ...
ImageMagick是个好东西 需要装上他进行图片处理 在linux下安装首先需要安装好其他依赖的包 # yum install libjpeg # yum install libjpeg-devel # yum install libpng # yum install libpng-devel # yum install libtiff # yum install libtiff-devel # yum install libungif # yum install libungif-devel # yum install freetype 然后安装ImageMagick的时候,可 ...
下载了JEEBBS准备搭建一个BBS用用,无奈软件中使用的freemarker模板都是中文命名,linux下解压缩全都乱码。 所以需要一个正确的转码软件。 首先安装7z软件对zip进行解压,解压之前先设置环境变量 LANG=C 这样解压出来的文件名都是按GBK进行编码的 然后再使用convmv对文件名进行转码 convmv -f cp936 -t utf8 -r --notest filename 就可以正常使用中文文件名了 convmv是Linux下进行文件名编码的转换的工具,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。 命令格式: convmv -f 源编码 ...
iftop看名字就大概知道作用,有点关于网络的top命令的意思。使用这个命令可以监控局域网的流量。 安装这个,我直接使用yum进行安装。下面是网络上抄来的编译安装要领。 安装前需要已经安装好基本的编译所需的环境,比如ma ...
创建root 密码: mysqladmin -u root password 'hdsh' 允许所有机器远程访问mysql: grant all on *.* to root@"%" Identified by "hdsh"; 修改字符集(UTF-8): 如果/etc下找不到my.cnf    复制/usr/share/mysql/my-medium.cnf cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 打开my.cnf以后,在[client]和[mysqld]下面均加上default-charact ...
Global site tag (gtag.js) - Google Analytics