- 博客(107)
- 资源 (20)
- 收藏
- 关注
原创 docker harbor证书过期提示x509:certificate has expired or is not yet valid的错误
网上有说法,一种是时间设置不对,正确设置时间即可。但是对证书真地过期了这种场景说明反而很少,碰到证书真的过期,可以到腾讯云或者阿里云上申请一个免费的一年期证书,替换掉即可。 在docker harbor安装机器上,找到harbor.cfg文件,在我的机器上是在目录/usr/local/src/harbor下。找到ssl_cert和ssl_cert_key两个key,把路径配置成最...
2019-06-11 11:12:04 5807
原创 shell监听日志发送邮件通知
写了个shell脚本监听日志变化,grep Exception发送邮件通知,直接把代码贴出来,也可以到我的git地址 https://github.com/kittaaron/blog/blob/master/sendmail.sh 查看。注意:需要先安装mailx(yum install mailx)。 给公众号(三岁嘟嘟)打下广告:#!/bin/bash#-----------...
2018-11-19 16:56:59 1218 1
原创 vimrc文件备份
syntax onset tabstop=4set softtabstop=4set shiftwidth=4set noexpandtabset nuset numberset smartindentset smarttablet Tlist_Ctags_Cmd='/usr/local/bin/ctags'let Tlist_Show_One_File=1
2014-09-21 17:29:50 784
原创 查看所有JVM参数,默认值,以及一些常用JVM参数使用
SUN的官方站点介绍JVM Options时,只列出了很小一部分:http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#G1Options
2014-04-23 16:59:00 2483
原创 windows安装python,pip
1.安装python2.安装setuptools. 地址:https://pypi.python.org/pypi/setuptools/0.6c113.安装pip http://www.pip-installer.org/en/latest/installing.html不知道是网络的原因还是怎样,这次直接安装pip会出错,先下载setuptools再安装就安装成功了!
2014-03-31 11:43:54 888
转载 查看进程的启动时间
ps -A -opid,stime,etime,args原地址:http://blog.chinaunix.net/uid-52437-id-2108746.html
2013-12-04 19:05:18 834
原创 Mybatis的连接池
先总结一个原则:mytatis的连接池最大值poolMaximumActiveConnections尽量跟服务器的并发访问量持平以至于大于并发访问量。原因:在org.apache.ibatis.datasource.pooled.PooledDataSource中,popConnection函数(获取连接)会锁住一个PoolState对象,pushConnection函数(把连接回收到
2013-11-08 17:21:38 2503
原创 tomcat7 使用slf4j
前两天记录了一下tomcat中怎样替换使用log4j.这里再记录一下替换使用slf4j.1.在slf4j的官网中下载slf4j的包,里面找到jul-to-slf4j-1.6.1.jar放到tomcat的lib目录下2.修改tomcat的logging.properties文件,把自带的handlers和.handlers都注释掉,添加:.handlers = org.slf4j.b
2013-11-05 11:40:31 4596
转载 tomcat7使用log4j
在 Tomcat 7 下载页面上点击 Browse,从 bin/extras 目录下载 tomcat-juli.jar 和 tomcat-juli-adapters.jar 两个文件将 tomcat-juli.jar 文件放置到 $CATALINA_BASE/bin 目录将 tomcat-juli-adapters.jar 文件放置到 $CATALINA_BASE/lib 目录从 log4j 网站
2013-11-03 11:59:00 1473
原创 apache commons-logging和log4j
org.apache.commons.logging.LogFactory内部装载日志系统的顺序:在它的getFactory()函数中:1.首先检查系统属性org.apache.commons.logging.LogFactory是否定义,如果定义了,使用这里定义的值2.如果没有定义,使用JDK1.3之后的发现系统,在META-INF/services目录下找这个service: ME
2013-10-31 18:04:02 1061
转载 永久设置vim tab宽度
编辑~/.vimrc,添加以下内容set tabstop=4set softtabstop=4set shiftwidth=4set noexpandtabset nuset autoindentset cindentsource ~/.vimrc
2013-10-18 20:03:26 1297
原创 windows 下nginx启动停止的bat脚本
echo offset nginx_home=D:\download\nginx-1.5.4cd %nginx_home%tasklist | findstr /i "nginx.exe"if %ERRORLEVEL% == 0 ( goto :stop_nginx goto :start_nginx goto :eof) else ( goto :start_nginx g
2013-10-12 11:07:34 3441
原创 webstorm 5.0注册码
webStorm :UserName:William===== LICENSE BEGIN =====45550-1204201000001SzFN0n1bPII7FnAxnt0DDOPJAINauvJkeVJBuE5bqLEznccE4tet6trRiyoMxDK8oDY93tx!ipPyGmqYYeWxS===== LICENSE END =====UserNa
2013-07-27 11:32:36 2103
原创 mysql列类型为text(或varchar),比较时用数字比较
今天碰到一个奇怪的问题,mysql表中有一列是text类型的,有一行查找语句中where条件是:select * from tablename where columnname = 2;结果不对,把记录中2:3也找出来了!把2打上引号,结果就对了!不解!在mysql的文档中也没有找到对这种情况的说明。在网上找了一些说法,好像是因为如果mysql如果碰到这种列类型和给的参数值
2013-07-26 14:54:43 1517
转载 eclipse开发C++程序
本文假定你已经熟悉Java,Eclipse的安装,并能顺利启动和运行Eclipse.此外因为各软件版本在不断更新,有些地方可能不准确,以最新的、原文资料为准。 距上一次写和调C++程序,已经5、6年了,光阴荏苒岁月无情,现在再重新拾起来,很多东西都要从头来。Windows下C/C++的IDE有很多,我知道的就有MS Visual Studio,Borland C++等,但这些是要版权的。不
2013-07-16 09:38:28 968
原创 javascript definition guide(javascript权威指南)第六章 Example 6-2里一个小错误
javascript definition guide(javascript权威指南)第六章 Example 6-2里的例子有一个小错误/*** Copy the enumerable properties of p to o, and return o.* If o and p have a property by the same name, o's property is overw
2013-07-10 16:16:00 875
原创 python ftp编程
python自带有ftp编程的模块ftplib直接贴几行代码分析import os, sysfrom ftplib import FTPftpsite = "ftp.site"userinfo = ('aaron', getpass('123456'))print('Connecting')connection = ftplib.FTP(sitename)connnect
2013-07-09 11:58:48 1065
原创 vmware7安装vmwareTools出现Searching for a valid kernel header path... The path "" is not valid.
在用vmware work station 7.1.0版本,装了一个centos6.0 跟host机器共享目录后,在centos系统下的/mnt/hgfs看不到共享的目录,在重新安装vmtools的时候出现了标题中的问题!花了不少时间解决这个问题,很崩溃!最后是在这篇文章里得到一些启发:http://www.linuxidc.com/Linux/2011-05/36337.htm1. 首先
2013-07-05 10:05:17 6997
原创 jquery ui selectable中click事件无效
在用jquery ui selectable时候,在一个Table的tr上绑定了selectable的事件,其中一个td中有链接,绑定了click事件。测试时发现链接的click事件没反应,并且是在滚动条在页面最顶端的时候,滚动条没反应,在滚动条下移之后,click事件触发了!google找到一个类似问题的解答:http://forum.jquery.com/topic/selectabl
2013-06-28 12:57:00 3197 1
原创 javascript获取URL参数
用以下面的函数:function getURLParameter(name) { return decodeURI( (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] );}如果需要decode参数中其它某些URL特殊字符,把decodeURI改成decodeUR
2013-06-26 15:21:14 650
转载 计算机科学中最重要的32个算法
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出
2013-06-25 18:58:07 759
原创 jfree chart demo程序,有比较详细的各种参数设置
文章是从几个博客内容综合起来的,记录一下。用的时候需要修改哪些属性,可以直接拿来测试!/** * 类库 * 1、jfreechart-1.0.5.jar、jcommon-1.0.9.jar、gnujaxp.jar * 2、jbcl.jar、dx.jar、beandt.jar 由JBuilder2006的lib下提供 */package jfreechart;import ja
2013-06-25 18:21:27 1184
原创 jquery dialog打开时,焦点自动在第一个text框上
今天在用jqueryui的日历功能,datepicker时碰到一个问题。输入框在一个弹出的jquery dialog中,每次dialog(“open”)的时候,对话框的焦点自动focus到第一个框,正好这个input框绑定了datepicker,就自动把日历弹出来了。google了一下,还真碰到正好也有这个问题的:http://stackoverflow.com/questions/120
2013-06-25 10:26:22 2435 2
转载 非常详细的logback学习笔记
Logback介绍Logback 分为三个模块:Core、Classic 和 Access。Core模块是其他两个模块的基础。 Classic模块扩展了core模块。 Classic模块相当于log4j的显著改进版。Logback-classic 直接实现了 SLF4J API。要引入logback,由于Logback-classic依赖slf4j-api.jar和logback-co
2013-06-22 15:40:31 8708
转载 mysql的timestamp类型在django中使用
django刚开始用,碰到不少问题,还没来得及看,先记下。原文链接: http://www.cnblogs.com/clowwindy/archive/2010/09/11/Django_TIMESTAMP_Field.htmlDjango TIMESTAMP FieldI'm using django with a legacy mysql db which uses TIM
2013-06-18 21:07:41 4003 1
转载 Django1.5 model字段类型清单
之前看到一篇文章对Django model类型清单的说明,原文地址:http://www.cnblogs.com/lhj588/archive/2012/05/24/2516040.html翻看django1.5的文档,发现这份清单已经过时,把django1.5的field type贴出来供查阅。原地址为:https://docs.djangoproject.com/en/dev/ref/mo
2013-06-18 20:50:10 1682
原创 django import自定义的moduel import子目录下的module
当前目录在sys.path中,import当前目录下的module(.py文件)没有问题,但是import子目录下的就有问题,找了半天,发现在父目录新建一个__init__.py文件,就能import子目录下的module了
2013-06-17 21:54:02 1673
原创 django使用mysql
1. 按照django官网的文档https://docs.djangoproject.com/en/1.5/intro/tutorial01/ 一步一步安装成功,修改好setting.py之后 ,执行python manage.py syncdb抛出如下异常django.core.exceptions.ImproperlyConfigured: Error loading MyS
2013-06-09 19:44:20 1382
原创 java默认的Xmx大小
记录这个问题是因为看到CSDN上一个人问的一个问题: 为什么-Xmx的设置不管用,问题的内容大概是用top看进程资源的时候,VIRT列的内容为什么不符合自己设的值的预期(跟Xmx的值的关系)。1. 关于VIRT这列的意义可以参考这篇文章:http://blog.csdn.net/kittaaron/article/details/9056825(其实直接看man的解释更好)。 另外有一篇从
2013-06-08 15:48:46 7440
转载 linux Top命令详解
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5
2013-06-08 15:38:41 918
原创 用visualVM监控java进程
1. 下载完visualvm,打开:显示界面见上图。左边导航栏有local和remote选项,这里主要说一下remote进程的监控2.进程机器需要启动jstatd进程,命令为:jstatd -J-Djava.security.policy=jstatd.all.policyjstatd命令为JDK自带的命令,默认绑定端口1099. 这里的jstatd.all.pol
2013-06-07 16:29:22 1634
原创 配置redhat静态IP地址
假设要配置的网卡为eth01. 编辑文件:/etc/sysconfig/network-scripts/ifcfg-eth0,修改下面几项的值BOOTPROTO=static #如果是动态获取ip, BOOTPROTO的值为dhcpIPADDR=192.168.1.100 #静态地址根据自己的网络设置NETMASK=255.255.255.0 #子网掩码,根据网络设置G
2013-05-27 09:38:27 1005
原创 python获取系统信息(系统版本,CPU信息,内存信息,硬盘信息)
代码如下:import osimport sysimport subprocessdef get_linux_version(): print("system version---- %s" % ", ".join(sys.version.split("\n")))def get_cpu_info(): processor_cnt = 0
2013-05-23 17:37:18 4879
原创 python获取shell命令返回值;python获取进程ID,杀进程
代码如下:def kill_process(): status, output = commands.getstatusoutput("ps -ef | grep tomcat | grep /home/aaron | awk '{print $2}' | xargs kill -9") print("status: %s, msg: %s" % (stat
2013-05-23 17:33:34 5193
原创 python中input和raw_input
今天写一些测试代码时,有一行:if input()=="q": break这样的语句,输入一个值时,出现运行时错误:NameError: name 'q' is not defined很困惑。google了一下,原来是python2.x的版本里,直接input([prompt]),会被解释成eval(raw_input(prompt)),直接用input()时,输入的内容会被认为是pyth
2013-05-22 11:47:11 758
原创 linux启动ssh服务
本地用虚拟机,登进去shell窗口操作起来不太方便,vmware中命令行模式下,只有一屏的内容,编辑文件等操作时很不方便,于是就想起个ssh服务连,碰到些问题,记录一下。1. 编辑/etc/ssh/sshd_config# This is ssh server systemwide configuration file.Port 22ListenAddress 192.168.1.
2013-05-19 22:44:56 2400
原创 非root用户安装python3.3和django1.5安装问题
这两天安装python3.3和django1.5的时候遇到些问题,记录一下。python安装和django的安装还是照着官网攻略一步一步来,就是到最后一步,用python-admin.py startproject mysite的时候,提示no module named zlib,解决这个问题花了不少时间,中间过程不详细说了,这里描述一下解决办法:1. 切换到root用户,yum inst
2013-05-19 20:33:45 2002
原创 The system is not registered with rhn
redhat使用yum的时候报这个错误。解决办法:切换到root帐号下,cd到/etc/yum.repos.d目录,执行:wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repoyum install xx就能用了。网上一般都说先卸载原来的yum rpm包,然后再centos上下载yum的rpm安装,再执行上面的ge
2013-05-19 19:33:21 931
原创 Apache2.4配置mod_wsgi,部署python应用
1. 下载mod_wsgi,地址:http://code.google.com/p/modwsgi/downloads/list2. 下载完成后(我下的是mod_wsgi-3.4.tar.gz)tar zxvf mod_wsgi-3.4.tar.gz./configure --with-apxs=/home/aaron/httpd/bin/apxs --with-python=/usr
2013-05-17 17:09:30 4657
转载 Apache(httpd)配置Directory目录,Order,deny,allow说明
说明:下面的配置说明只适用于apache2.2(之前),apache2.4后,配置权限的语法有了改变,如果要所有的request有权限,写成:Require all grantedAllow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。所以,最常用的是
2013-05-17 16:39:00 4249
linux shell编程(abs guide, advanced bash-script guid)
2013-05-24
ECMAScript Language Specification
2012-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人