- 博客(253)
- 问答 (3)
- 收藏
- 关注
Linux下Tomcat7.0.x版配置apr
Linux下Tomcat7.0.x版配置apr在tomcat下,有三种运行模式,分别bio,nio,apr。1:同步阻塞IO(JAVA BIO) 同步并阻塞,服务器实现模式为一个连接一个线程(one connection one thread 想想都觉得恐怖,线程可是非常宝贵的资源),当然可以通过线程池机制改善.2:JAVA NIO:又分为同步非阻塞IO,异步阻塞IO 与BIO...
2016-02-25 00:20:27 260
CentOS安装NGING
下载NGINXwget http://nginx.org/download/nginx-1.9.9.tar.gz1.环境准备yum -y install gcc gcc-c++ autoconf automake makeyum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 2,解压t...
2016-01-05 15:05:07 230
在ContOS里安装NodeJS
[code="java"]1,先下载NODE.JS wget [url]https://nodejs.org/dist/v4.2.4/node-v4.2.4.tar.gz[/url]2,解压node-v4.2.4.tar.gz文件,tar -xzvf node-v4.2.4.tar.gz3,进入node-v4.2.4文件夹下,执行以下操作: ./configure --p...
2016-01-04 18:27:20 223
更改putty窗口title提示
在使用putty的时候,如果打开了多个窗口,会发现窗口的标题默认为用户名@主机名,很不方便,网上查了一下,可以用以下方法来处理[code="java"]把下面的几行脚本追加到 ~/.bashrc(对应 root 用户,也就是 /root/.bashrc 文件)自动脚本的最后。1,vi /root/.bashrc2,将以下代码添加到最后:# Auto add env ...
2015-12-25 12:20:35 1039
原创 将redis,memcache结合使用的方案?
公司架构上使用了阿里云的服务,由于阿里的kvstore收费相当高,打算自建,自建后就需要自己维护,所以就有了一个想法,针对kvstore(redis)及ocs(memcache)的特点,想自己开发一个cache层,将需要用到list,set,map等redis方法的继续使用redis来完成,将整条记录放在memcache下,即findbyid,save等时就memcache,其它就对应使用redi...
2015-07-19 10:53:39 330
原创 在一台服务器里跑1个tomcat的效率高还是跑N个tomcat的效率高
昨天讨论了一个问题,就是在同一台电脑里,跑1个tomcat的效率高,还是跑N个的高?这个效率包括所有性能方面的。基本的方案是这样的:1, request->nginx-tomcat |-tomcat2, request->nginx-|-tomcat |-tomcat看上去,按...
2015-07-05 22:21:00 1505
原创 云服务器架构方案选择
昨天讨论了一下新的云服务器的架构,结果有两种方案,概括起来,就是接口对接口及服务对服务。两种各有利弊吧,简单的画了一下图, 方案1就是接口对接口的,不论是内网还是公网所有的模块之间都是走接口的方式来调用,此种方式具有极高灵活性,每个模块可以用不同的语言来实现,不受约束。但就是效率相对会低一点!而且面向的是接口,也可以高度定制接口的使用权限等各方面的问题, 同时,如果有必要,每个模块...
2015-04-28 10:07:21 431
在contos下安装phpRedisAdmin
由于RedisDesktopManager打开大数据量的redis时非常耗时的,而且也因为阿里云的kvstore不能外网访问的原因,所以就按网上说的安装一个了一个phpRedisAdmin, 下面说说自己在连接kvstore时所遇到的问题,记录下安装步骤.服务器上须有可以正常运行php的环境,没有的话,请自行安装。1,先下载phpredis[quote]cd /home/d...
2015-04-16 14:44:42 267
用枚举来处理java自定义异常
在系统开发过程中,总少不免要自己处理一些异常信息,然后将异常信息变成友好的提示返回到客户端的这样一个过程,之前都是new一个自定义的异常,当然这个所谓的自定义异常也是继承RuntimeException的,但这样往往会造成异常信息说明不一致的情况,所以就想到了用枚举来解决的办法。1,先创建一个接口,里面有两个方法,一个是getCode, 一个是getMessage[code="java...
2015-02-04 22:35:54 672
使用virualenv创建虚拟python环境
在安装完python及pip,setuptools等工具后,即可以创建virualenv虚拟环境了,这个类似于虚拟机的工具,可以让同一台电脑中运行多个不同版本的python程序,互不影响,不用的时候,可以退出或删除,挺不错的一个开发工具。[code="shall"]pip install virtualenv安装完成后,执行cd /home/pythonvirtua...
2015-01-06 09:46:15 458
原创 升级python后,flask跑不起来的解决方法
由于另一个项目需要的原因,升级python为2.7.x,原来在2.6.x下运行的python项目跑不起来了,会报以下异常:[code="java"]No module named pkg_resourcesCleaning up...Command python setup.py egg_info failed with error code 1 in /tmp/pip_b...
2015-01-05 18:24:54 655
ContOS6.3下Python2.6.x升级到2.7.x
在安装nodejs验证码ccap组件时,出现一个异常,经过google后得知要将python升级到2.7.x后才能正确使用,同样google了一翻并经过实践,将升级过程记录下来:[code="java"]首先要确保对应的gcc环境是最新的,所以先yum -y install gcc同样有同学提到会出现上下左右交互时出现乱码之类的情况,要先执行以下命令:yum -y in...
2015-01-05 10:14:14 134
flask连接mysql
首先安装Mysql[code="java"]yum install mysql-server libxml2 libxml2-dev python-dev libpcre3 libpcre3-dev python-MySQLdb python-setuptools[/code]然后再安装MySQLdb,下载附件里的,然后将MySQL-python-1.2.5文件夹里的sit...
2014-12-12 18:00:20 178
利用mongodb内置的方法查询坐标之间的距离
[code="java"]// geoNear : 要查询的表名// near :坐标// num: 返回的行数// spherical:true 计算距离// distanceMultiplier: 地球半径// maxDistance: 最大范围// var near = [113.525298,22.246466]...
2014-12-11 15:07:42 1475
安装flask及创建虚拟环境
[size=x-large][color=red]此方法仅适用于python2.6.x版本[/color][/size]在contos下,输入python -V,如果输入的是python 2.6.6,则说明已经自带python了,如果没有,则参数另一篇文章里的安装方法安装安装pip及setuptools这两个工具1,pip可以直接在终端里输入:[code...
2014-12-09 16:18:09 282
根据输入的日期计算出上一周每天的日期
[code="java"] function getFirstWeekDate( date ) { var currentTime = date.getTime(); var day = date.getDay(); var passTime = (day + 7) * 86400000; // 上周日至当前日所经过的毫秒数 var firstDay = n...
2014-12-03 21:22:29 264
contos开放防火墙端口
[code="java"]vi /etc/sysconfig/iptables[/code]在COMMIT前加入下行:[code="java"] -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT[/code]保存退出!开放了80端口,如果需要开放其它商品,...
2014-10-30 17:46:27 200
mongodb replica set(副本集)设置步骤
网上已经有一大堆的设置步骤的了,根据我遇到的问题,整理一下,如下:首先先去下载一个mongodb最新版,目前最新版应该是2.6[code="java"]cd /usr/local/binwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgztar -zxvf mongodb-linux-x86...
2014-08-23 14:59:17 714
mongodb抛ReplicaSetMonitor no master found for set异常
今晚有同事打电话来说,手机应用拿不到数据了,登录数据库也失败了,于是,赶快回到家里打开电脑一看tomcat抛了一大堆异常出来:[code="java"]Caused by: com.mongodb.MongoException: ReplicaSetMonitor no master found for set: dbset1 at com.mongodb.MongoEx...
2014-08-20 01:27:38 569
ssh免登录
由于更新代码时,要同时更新N多台机器,如果一台一台的登录上去操作相当的麻烦,而且都是一些重复性的工作,于是就想到用一个shell来做,单机的.sh文件已经做好了,但如果想通过一台机器来调用另外一台机器里的.sh脚本的话, 就必须要登录上去才行,于是就想到了这个ssh免登录的,百度一下ssh免登录都有一大堆的教程,具体就是这几步:1, 先确认A与B这两台机器上都已经安装了openssh,如果...
2014-08-05 17:14:14 149
centos使用crontab(定时器)
centos一般默认会将crontab设置为开启的状态,可以用[code="java"] service crond status[/code]来查看是否开启crontab的,如果没有开启可以调用以下命令:[code="java"] /sbin/service crond start #启动 /sbin/service crond stop #停...
2014-06-05 15:34:09 202
使用forever运行nodejs应用
[code="java"]使用forever运行nodejs应用何为foreverforever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用。官方的说明是说:A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).// 一...
2014-04-11 10:50:28 413
nodejs在win7下ajax提交中文的异常
在用express做一个小网站时,用了ajax来提交中文参数,但后台里直接就报出以下异常信息,百思不得其解,用了ecodeURIComponent及decodeURIComponent也是一样的问题,各种方法都尝试了一次,在无奈之下,决定重新安装express,结果,一样的异常:[code="java"]error Error: write EIOerror at errn...
2014-04-10 19:26:47 124
ContsOs安装nodejs
[code="java"]#打开终端输入先安装各种依赖包,yum install gcc-c++ openssl-develcd /usr/local/src/#下载wget http://nodejs.org/dist/v0.10.33/node-v0.10.33.tar.gz#解压tar zxvf node-v0.10.33.tar.gz...
2014-04-10 14:54:08 401
集成 Tomcat 插件到 Eclipse 的过程
[code="java"]1. 下载 Tomcat Tomcat6,下载地址:http://tomcat.apache.org/download-60.cgi,选择绿色版的 zip 进行下载(目前最新的 Tomcat 6 版本的绿色版是 apache-tomcat-6.0.35.zip2. 安装 Tomcat 解压缩第 1 步的 apache-tomcat-6.0....
2014-04-01 11:24:26 96
导出maven依赖的jar包
打开cmd,进行到pom.xml文件目录下:mvn -e dependency:copy-dependencies -DoutputDirectory=lib
2014-03-20 20:04:28 104
nfs简单搭建
[code="java"]NFS(Network File System)网络文件系统,简单来说,就是将NFS服务器分享出来的目录挂载到本机上,于本机使用者来看,就是像是在操作本机硬盘一样。该系统仅于Linux系统之间操作安装过程步骤1,在服务器(192.168.0.100)端与客户端(192.168.0.10)这两台电脑上分别安装nfs,先查看是否有安装,在终端里输入rp...
2014-03-19 10:33:35 114
原创 java编程风格指南
转载过来,排版比较乱受不了的可以直接到以下网址查看 :lol: [url]http://www.cnblogs.com/lanxuezaipiao/p/3534447.html[/url][code]作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权: 自由转载-非商用-...
2014-02-22 14:29:23 127
安装chrome postman及firebug
[code="java"](1)打开Google Chrome 浏览器(2)输入以下网址:https://chrome.google.com/webstore/detail/fdmmgilgnpjigdojojpjoooidkmcomcm@firebughttps://chrome.google.com/webstore/detail/firebug-lite-for-go...
2014-02-19 23:31:07 165
WebStorm7.0.3 注册码
WebStorm7 注册码[code="java"]User Name: blog.jiunile.comLincense Key93661-1204201000000RGh4Fd18m1vfuK4VH0q"6WsTe7jakmAyjOGUze2BnP1ZpLqQcFG45D650sjbllFJxw7sQ"BJDgOlVhYBFI"n4[/code]...
2014-02-12 17:39:48 107
在centOS安装winrar
首先可以去以下网站下载winrar for linux版 [url]http://www.rarlab.com/download.htm[/url],然后上传到服务器上的home目录下。执行以下操作即可[code="java"]cd /opt/tar xvf /home/rarlinux-x64-4.2.0.tarln -s /opt/rar/rar /usr/bin/rar...
2013-07-02 16:07:45 548
【转】CentOS安装配置MongoDB
[code="java"]1、下载1 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.3.tgz2、解压、安装、运行1 tar -xvf mongodb-linux-i686-2.0.3.tgz #解压2 mv mongodb-linux-i686-2.0.3 /usr/local/mon...
2013-06-19 08:57:47 75
web.py模板
[code="java"]先在web目录下新建一个tmplates的文件夹,然后在tmplates下再建一个index.html文件,打开index.html,输入以下内容:$def with (name)$if name: I just wanted to say hello to $name.$else: Hello, world!其中$de...
2013-04-12 00:04:48 127
安装python及web.py
[code="java"]在linux下安装python2.7.x,打开终端:1, wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz #下载到当前目录2, tar xvfz Python-2.7.3.tgz #解压3, cd Python-2.7.3 #进入目录 4, ./configure5,...
2013-04-11 01:04:02 169
Mongodb部署为Windows服务
每次启动时都要执行一命令来启动mongodb,有点麻烦,于是上网找了一个方法,直接做到Windows服务,并随机启动。方便多了。记录如下:[code="java"]d:\mongodb\bin>mongod.exe --dbpath=d:/mongodb/data --logpath=d:/mongodb/logs/mongodb.log --logappend --bind_ip...
2013-03-22 09:42:10 86
tomcat优化设置
网上google了一翻,现在tomcat的优化记录如下:打开tomcat/conf目录下的server.xml文件,对Connector节点修改如下:[code="xml"] [/code]再对tomcat/bin/目录下的catalina.bat(win)[code="java"]CATALINA_OPTS='-Xms512m -Xmx1024m'...
2013-02-28 10:50:26 96
windows设置nginx服务
下载安装nginx后设置开机自动启动,除了传统方式外,经过google,发现还有以下这个方法,首先在附件里下载一个exe文件,将该exe文件放置在nginx的安装目录下,然后再将附件里的xml文件也放置在nginx的安装目录下,xml文件如下:[code="xml"] nginx nginx nginx D:\webserver\nginx\nginx.exe...
2013-02-26 10:26:46 119
原创 MySQL问题解决:-bash: mysql: command not found
问题: [root@linux115 /]# mysql -uroot -p -bash: mysql: command not found 因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了 解决办法是: ln -s /usr/local/mysq...
2013-02-18 16:24:39 303
javascript取精度并四舍五入
toFixed(num),num为你所需要的精度,会自动四舍五入[code="javascript"]var result = 123.456789-12.3456789;alert(result.toFixed(2))[/code]
2013-02-07 09:02:20 131
linux下用virtualBox安装win7的若干问题
[code="java"]用 VirtualBox 在安裝 Windows 7 或 Windows 8 時, 若一開始就遇到 Status: 0xc0000225 無法安裝只要啟用系統中的「IO APIC」即可VirtualBox 安装虚拟机时出现错误 VT-x features locked or unavailable in MSRVT-x features loc...
2013-01-16 23:08:43 378
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人