分类目录归档:技术学习

明天去泰国

第一次出国,没有任何兴奋,刚刚还在学习安卓的listview控件,行李还没收拾,当然也没有什么行李,无非就是几件衣服,五分钟足够收拾了。

我没有任何兴奋,唯一想去的地方就是悉尼。或者西藏这种非纯玩地方。但是主要是因为我觉得有更重要的事情要做。

重要的事情=赚钱。。。

我现在一点都不赞同幸福感和钱多钱少没关系。所以努力赚钱,实现财务自由。

希望计划能实现。

IIS代理转发tomcat配置

搞了一天终于搞定了,其实现在回想起来还是比较简单。折腾了一整天问题处在没有看文档,按照网上的教程就开弄了,有可能网上教程过老或者和我的服务器环境不符合。

先说下大概的步骤:

1,配置iis环境(80端口)

2,配置tomcat环境(8080端口)

3,配置iis和tomcat的连接器

我主要参考了两个教程:

教程一:http://www.xiejiwu.org/article.asp?id=105

教程二:http://wenku.baidu.com/link?url=NZ5CPAR79kvy-jx_osV6HPCplHGX63UxBKKh0UR4dI__Q3bNA8MUDLV0R8Z50kHZfjF9vH3CTMGwkr4L_wL8HdBGjczgNb_aO825D9G_JqG

 

一开始按照教程一,怎么也配置不成功,后来按照教程二就搞定了。

教程一和教程二的主要区别是,教程一需要做注册表,而教程二是在tomcat/conf下配置一个isapi_redirect.properties文件。

教程二的pdf文件:

windows7下IIS7配置JSP

windows/centos php+memcached+thinkphp3.2安装配置

1,windows下安装memcached

http://blog.micxp.com/index.php/archives/27/

php_memcache.dll扩展:

http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/

2,linux下安装memcached

http://www.biphp.com/website-design/aliyun-memcached-wordpress/

3.thinkphp配置:

 'DATA_CACHE_TIME' => 10, // 数据缓存有效期
    'DATA_CACHE_COMPRESS' => false, // 数据缓存是否压缩缓存
    'DATA_CACHE_CHECK' => false, // 数据缓存是否校验缓存
    'DATA_CACHE_TYPE' => 'Memcache'// 数据缓存类型,支持:File|Db|Apc|Memcache|Shmop|Sqlite|Xcache|Apachenote|Eaccelerator
    'MEMCACHED_HOST' => 'localhost'// memcache服务器,可为数组。
    'MEMCACHED_PORT' => '11211'// memcache端口,可为数组。
    'DATA_CACHE_PATH' => TEMP_PATH, // 缓存路径设置 (仅对File方式缓存有效)
    'DATA_CACHE_SUBDIR' => false, // 使用子目录缓存 (自动根据缓存标识的哈希创建子目录)
    'DATA_PATH_LEVEL' => 1, // 子目录缓存级别

Spring3 ehcache 页面缓存

对象缓存很容易实现,页面缓存研究了一下午没有成功,mark下,以后解决

步骤:

1.maven中加入ehcache-web依赖

2.web中加入过滤器:

<filter>
<filter-name>mSignIndex</filter-name>
<filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>mSignIndex</filter-name>
<url-pattern>/sign/m/index/*</url-pattern>
</filter-mapping>

3.ehcache.xml中加入缓存时间等配置

<cache name=”SimplePageCachingFilter”
maxEntriesLocalHeap=”10000″
maxEntriesLocalDisk=”10000″
eternal=”false”
overflowToDisk=”false”
timeToIdleSeconds=”3600″
timeToLiveSeconds=”3600″
memoryStoreEvictionPolicy=”LRU”
/>

问题来了:

web也会报错:ERR_CONTENT_DECODING_FAILED。

 

 

windows2008 iis7.0 php5.6 环境配置

服务器环境:windows2008 iis7.0 ,添加对php的支持。

首先是参照教程:http://blog.csdn.net/wandan_/article/details/22731767

配置好后,出现了错误:

QQ图片20150204125549

通过命令行进入php目录,执行 php -v 可以看到为什么会出错,我这里是缺少MSVCR110.dll。

安装了这个:

Visual C++ Redistributable for Visual Studio 2012 Update 4

就ok了。

 

 

 

centos常用工具和命令

1.查看进程内存使用情况

http://www.cnblogs.com/gaojun/p/3406096.html

2.web apache URL 的访问量,服务器每秒的请求数,url带宽速率等

apachetop

http://www.ttlsa.com/web/apachetop-real-time-monitoring-web-server-running-status/

Apache服务器服务器优化:大量TIME_WAIT

1.优化TIME_WAIT

公司centos服务器,网络30M带宽依然不够用。查看了下tcp并发,time_wait : 1w+ ,

查看并发

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

查看流量:

iftop

1.修改/etc/sysctl.conf

2.用mod_cband限时带宽

一些文章实在没看懂

http://yuxu9710108.blog.163.com/blog/static/23751534201101244616211/

2.GZIP压缩

gzip测试工具:http://tool.chinaz.com/Gzips/

 

3.优化Apache进程

http://blog.chinaunix.net/uid-21202343-id-1829695.html

4.服务器进程和线程

http://www.cnblogs.com/roucheng/p/3470287.html

 

CentOS命令存档

SVN:

启动:svnserve -d -r  svn路径

查看SVN进程:ps -ef|grep svn|grep -v grep

检测SVN 端口:netstat -ln |grep 3690

停止SVN:killall svnserve

重启SVN:svnserve -d -r /opt/svn/repositories

实时网络流量查看工具:iftop