自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小糊涂神

坚持!

  • 博客(40)
  • 收藏
  • 关注

原创 Integer.valueOf和Integer.parseInt的区别

String转int的两种写法int from = Integer.valueOf(range.getFrom());int from = Integer.parseInt(range.getFrom());我看我们项目里面很多是第一种写法,那么有什么区别呢?Integer.valueOf的源代码是这样的:public static Integer valueOf(

2017-03-15 15:52:21 2483

原创 maven打包pom文件在windows和linux下的格式差异

org.apache.maven.pluginsmaven-compiler-plugin3.1${java.version}${java.version}UTF-8true -->${java.home}/lib/rt.jar${delimiter}${java.home}/lib/jce.jar${delimiter} 这个分隔符,在Wi

2016-12-06 20:31:34 3983 2

转载 spring boot更换banner

标签:spring boot banner使用spring boot时候会有默认是banner如下图所示:在自己的项目里面使用自己的banner那不是更加酷了吗!在大Java世界里很容易做到:只要在自己的项目中新加:/springboot/src/main/resources/banner.txt,并到http://patorjk.com/softwar

2016-11-30 11:06:24 5940 1

原创 MySQL开启general_log

在本地开发的时候,有时需要临时开启mysql的全局log,查看每条sql执行记录。 以下操作直接在mysql命令行里面执行,不需重启mysql。 需要用root身份执行命令。设置log位置,Linux、OSX一般在 /tmp下。mysql>set global general_log_file='/tmp/general.log'; 开启general log模式mysql>set globa

2015-12-15 16:13:48 3817

原创 history命令显示操作时间

[root ~]# export HISTTIMEFORMAT="%F %T `whoami` "[root ~]# echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile

2015-11-05 11:28:31 1291

转载 Set Hostname on CentOS

Step 1: Use the hostname utilityChange your hostname to a different name of your choosing. For example:hostname server01Step 2: Edit /etc/hostsOpen the /etc/hosts file with your favori

2015-10-09 11:29:49 665

原创 微信开发测试,让外网直接访问本机的办法

特别是微信支付开发的时候,它要求回调的是服务器地址,80端口的。主要的东西就是 ssh 的 -R 参数,这里假设微信后台填的 webhook URL 是 http://wechat.abc.com,本地开发环境开的端口是 http://127.0.0.1:8080,整个转发流程是这个样子的Nginx 把 wechat.abc.com 的请求转发到其它端口,比如 8888 端口。server {

2015-09-16 15:33:44 1585

转载 高效 MacBook 工作环境配置

本文记录整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。1. 硬件提升笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,显著提升你的工作效率,别忘了同时申请一个Mini DP转VGA的转接头用于连接显示器。为了配合多显示器,后面会推荐一个软件来管理多显示器窗口。

2015-08-04 22:12:50 809

原创 PhantomJS编译报错 ICU disabled解决

需要安装libicu developer依赖:centos: yum install libicu-devubuntu:apt-get install libicu-dev

2015-05-20 10:24:44 1275

翻译 在windows上安装Grails开发环境

适用于 Grails 2.2.x这第一个视频展示了如何在Windows上安装Grails和Java。要安装Grails,您将需要一个Java开发工具包(www.java.com)和Grails的库(www.grails.org)。这个视频将告诉你如何下载和安装这两个东西。然后,它显示了如何设置适当的环境变量,让您可以运行Grails命令。视频: 在windows上安装Grails开

2015-02-28 13:10:05 1796

原创 bind() to 0.0.0.0:80 failed (98: Address already in use)

启动nginx的时候,提示80端口被占用怎么办?可以这么做:sudo fuser -k 80/tcpservice nginx start

2014-10-16 16:28:48 4416

原创 openerp数据备份与恢复

备份整个数据库:切换到数据库用户: sudo su - postgres备份数据: pg_dump testdb > testdb.out利用备份文件,恢复数据库:切换到数据库用户: sudo su - postgres停止openerp: service openerp stop删除旧的数据库:dropdb testdb新建数据库,并关联到openerp用

2014-08-03 22:58:58 1571

转载 Linux的IO性能监控工具iostat详解

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。

2014-05-26 11:09:21 630

转载 CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)

准备篇1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACC

2014-03-19 20:11:25 634

原创 在centos 6系统中安装python2.7

Install development tools# yum groupinstall "Development tools"# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-develDownload and install Python

2013-11-26 14:14:49 1390

翻译 编译安装mod_jk on centOS

install mod_jk on centos1. 检查 apxs 有没有安装。"/usr/sbin/apxs"2. 如果没有的话,先安装apxs     a. cd /etc/     b. vi yum.conf     c. 如果有关于 apache or httpd 的 "exclude"这样一行,把它注释掉;如果没有,就直接退出就行 

2013-08-09 01:24:48 3808

原创 Linux 编译安装httpsqs

wget http://httpsqs.googlecode.com/files/libevent-2.0.12-stable.tar.gztar zxvf libevent-2.0.12-stable.tar.gzcd libevent-2.0.12-stable/./configure --prefix=/usr/local/libevent-2.0.12-stable/mak

2013-07-26 12:26:09 983

原创 linux设开机自启动服务

1. 把启动命令放到/etc/rc.local中,    编辑:/etc/rc.local文件    如下:可以添加直接服务启动,也可以添加SHELL脚本    bash /etc/init.d/webstart start    bash /etc/init.d/redis    以上运行的程序都是以root权限来执行的。如果某些程序要以某个用户的身份去运

2013-07-21 07:08:09 1380

原创 Thinkpad E430 Win8 降级到 Win7折腾记

有台新买的电脑,Thinkpad E430,自带Win8系统,因为众所周知的原因,需要降级到Windows7系统。原本以为很简单的一件事情,谁知道折腾了好久。1.插入windows7安装光盘,然后选择光盘启动,发现不行,启动不了。后来才知道,坑爹的E430自带Windows8系统,BIOS里面设置了不能安装其他系统了,只能用Win8。2.于是进BIOS,发现有个secure boo

2013-04-12 17:35:07 5914

原创 grails run-app 的时候内存不够怎么办?

# 我用的grails是2.2.0编辑$GRAILS_HOME/bin/startGrails这个文件(如果是windows系统就是$GRAILS_HOME/bin/startGrails.bat)里面有这样一段代码:GRAILS_OPTS="-server -Xmx2048M -Xms512M -XX:PermSize=128m -XX:MaxPermSize=256m -D

2013-04-10 09:35:30 2116

原创 CENTOS 6 iptables 开放端口80 3306 22等

#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT#/sbin/iptables -I INPUT -p tc

2013-03-01 16:47:48 1409

原创 Apache mod_jk Tomcat集群

这种方式应该是现在比较成熟的系统解决方案。主要优点是:1.方便的实现集群session同步;2.方便水平扩展,后面加的Tomcat只要改两个配置文件就可以了;分别安装apache、tomcat和mod_jk三个东东。apt-get install tomcat6apt-get install apache2apt-get install libapache2-mod

2012-10-12 10:55:25 1280

原创 Git忽略已经跟踪的文件

某工程project用Git管理代码,但是在他的根目录下有个配置文件,比如project.iws是不需要git每次跟踪它的修改记录的。一般做法是在.gitignore文件中添加一行project.iws但是这个文件如果之前已经被git跟踪了,这样修改是没有用的。每次修改完以后,用git status还是能看到提示它被修改了。解决办法就是在git中删除这个文件的跟踪记录,

2012-03-21 17:58:32 6619 1

原创 nginx+php+minify 压缩你的css、js

前提:服务器上nginx和php都已经装了,所以要做两步工作:让nginx支持php和安装minify。1.让nginx支持php安装php5-fpm:ubuntu有的版本是没有php-fpm的源的,所以要把它加到apt的源里面sudo vi /etc/apt/source.listdeb http://ppa.launchpad.net/jdub/devel/ub

2012-02-11 10:05:49 3279

原创 Content-Language:en-US

今天发现我们网站的页面Response Headers部分的语言显示为英语,Content-Language:en-US,而不是熟悉的Content-Language:zh-CN。即使在页面的meta信息里面写上Content-Language:zh-CN也不管用。一番折腾以后,发现这个语言和linux服务器的默认语言有关系,用“locale”命令查看。启动tomcat的那个用户使用的默认

2012-01-18 10:46:15 4160

原创 mysql不能从其他机器连接

最近在配置mysql的时候遇到了各种问题,现在归纳总结一下。mysql安装完毕以后,本机可以连接,但是其他机器不行,连不上,原因有以下几个:1 权限问题,可以用grant给某个用户分配权限,比如localhost/某些ip地址等等,具体可以搜索“mysql grant”,资料也很多,这里就不展开了2 防火墙问题。RHEL系统的防火墙在安装的时候是默认打开的,这样其他机器连这台的mysq

2011-12-10 15:00:06 1386

原创 ubuntu server 设置静态ip

修改这个网络配置文件,默认一般是自动获得ip的。sudo vi /etc/network/interfaces文件内容:auto loiface lo inet loopbackmapping hotplugscript grepmap eth0auto eth0iface eth0 inet staticaddress 192.168.1.101netmask

2011-11-17 12:20:06 918

原创 RHEL X86_64 6.0使用CentOS6.0的yum源

1.为了方便起见,先切换到root用户2.先删除rhel6自带的yumrpm -aq|grep yum|xargs rpm -e --nodeps3.下载CentOS6的yumwget http://mirrors.163.com/cent

2011-10-18 13:28:05 1938 1

原创 误人子弟之“too many open files”

linux的默认文件打开数是1024,这个设置对于一台繁忙的服务器来说显然小了点。于是想把它改大一点,比如65535。上网搜索了一下,几乎90+%的文章都说到了要修改“ulimit -n 65535”,但是这个操作是对于当前会话才能生效的,退出再登录就没用了。高级一点的提到了修改/etc/security/limits.conf* hard nofile 65535

2011-09-28 14:37:08 1190 1

原创 Git教程 快速上手

1.配置git身份信息git config --global user.name "abc"git config --global user.email "[email protected]"2.下载项目代码在工作目录下,比如 D:/work/git clone

2011-09-14 11:59:36 1290 1

原创 ssh 速度慢的问题另外一种解决办法

之前说过一种办法:http://blog.csdn.net/huguohuan/article/details/6690346但有的时候我发现这也不太好使。另外一种办法是:1, 在server上/etc/hosts文件中把你本机的ip和host

2011-08-22 23:00:31 1004

转载 ssh 速度慢的问题

以下方法是在Google以后找到的,真的管用,转载过来备用。最为常见的原因是因为server的sshd会去DNS查找访问client IP的hostname,如果DNS不可用或者没有相关记录,就会耗费大量时间。1, 在server上/etc/hosts

2011-08-16 02:36:41 1309

原创 nginx url rewrite 的问号规则

我要把 http://www.abc.com/a/b?id=123 的一条链接转换成 http://www.abc.com/p-123.html想当然就以为问号还是按照普通字符用正则表达式转义来处理,类似 b\?id= 这样,谁知道根本不起作用。后来在谷歌帮助下才发现原来问号在n

2011-07-29 11:07:12 2417

原创 ubuntu 安装 redmine

最近因为公司需要用redmine,所以打算在一台ubuntu服务器上面安装。到redmine.org下载了他们的1.1.3版本,然后又根据他们的文档把所有的依赖包都装上了,期间遇到了无数问题。我觉得我把安装过程中能遇到的问题几乎都遇到过了。最后总算吭哧吭哧跑起来鸟~~~结果这个版

2011-07-12 13:24:13 985

原创 Eclipse 3.6 安装velocity插件Veloeclipse

用“velcocity eclipse 插件”等类似的关键字在google里面搜索,你会发现这样的方法:在Eclipse的Help-> Software Updates->Find and Install..->Search for new features to install,点击“new Remote Site...”,增加 Veloeclipse,值:http://propsorter.sourceforge.net/veloeclipse,然后选择Veloeclipse,next后,会列出在网站上

2011-03-27 13:09:00 5282 2

原创 mac os 下面的一个看图小工具,免费的。

<br />sequential<br />http://www.macupdate.com/app/mac/24966/sequential<br /> <br />不用再用难用的iview了,设置图片默认用这个工具打开以后可以自动全屏察看,上下键翻页,效果很好。它不但界面简洁,它的功能也很简洁,只有看图功能。

2011-03-13 18:08:00 1959

翻译 open flash chart 2 教程

这个系列的文章是open flash chart官网上面的教程。因为我最近要做一个监控系统,所以用了open flash chart(以下简称ofc)这个flash画图工具来画一些图表。按照它官网上面的教程一步一步做下来以后,我发现这个东西很好用,所以把它的官网教程翻译过来,推荐给大家。因为是第一次翻译这样的文章,所以肯定有很多不当之处,嘿嘿。原文地址:http://teethgrinder.co.uk/open-flash-chart-2/tutorial.php教程一:它是怎么工作的在这个教程里面我们要

2011-01-23 23:42:00 5651 2

原创 hello world.

<br />content.

2011-01-22 11:21:00 710

Eclipse安装了maven插件后,找不到JDK的问题。

启动的时候会提示,maven是运行在jdk下的,但是你的Eclipse是用的jre,所以maven有些功能会用不了。一番摸索加搜索后,找到了解决方案:1.确认Eclipse里面用的是jdk,而非jre。[img]http://dl.iteye.com/upload/attachment/371702/e3e314cd-2d02-35b3-8a0f-9273ce2d90cf.jp...

2010-12-21 16:56:04 167

Hello world!

:arrow:

2010-12-21 16:48:39 56

空空如也

空空如也

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

TA关注的人

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