Oak Pacific Interactive,oakpacific


一、 Nginx服务器相关

    1. nginx 配置文件无效的检查方法(更新page时,在79服务器上无缝切换nginx时遇到的问题)

       /data/nginx/sbin/nginx -t -c /data/nginx/conf/nginx.conf

 

    2. 重启nginx服务器的命令

      killall nginx -HUP

 

    buntu上快速搭建resin+java+nginx+php5+mysql5:http://www.lorui.com/article/79.htm

 

二、Maven相关

 

    1. 打包工程中的资源文件

      在<build>的<resources>元素中添加如下代码:

<resource>
	<directory>src/main/java</directory>
	<filtering>true</filtering>
	<includes>
		<include>**/*.java</include>
	</includes>
	<excludes>
		<exclude>.svn</exclude>
	</excludes>
</resource>
<resource>
	<directory>src/main/resources</directory>
	<filtering>true</filtering>
	<includes>
		<include>**/*</include>
	</includes>
	<excludes>
		<exclude>.svn</exclude>
	</excludes>
</resource>

 

三、Linux相关 更多>>

 

    1. Screen的使用

     创建:screen -S test    test是新建的screen的名字

     暂时离开当前session:ctrl+a  d

     进入:screen -r test

     新建窗口: ctrl+a c

     为窗口起名:ctrl+a Shift+a

     显示窗口名:ctrl+w

     窗口切换:ctrl+n/p  或 ctrl +[0-9]

     退出:进入后,输入exit命令可以退出

     远程detach某个session:screen -d test

     列出当前所有session:screen -ls

     强行关闭当前的window:ctrl+a shift+k

     显示状态栏:在/root下 vim .screenrc   贴入以下内容

          startup_message off
          hardstatus on
          hardstatus alwayslastline
          hardstatus string "%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %H(%l) %{..Y} %Y/%m/%d %c:%s " 

 

    2. ubuntu启用root权限

     在当前用户下执行如下命令:

     sudo passwd root

     使用完后屏蔽root权限

     sudo passwd -l root

 

    3. ubuntu下安装mysql

     在终端敲入以下命令 :sudo apt-get install mysql-server

     这时系统会自动下载安装,安装时,会让输入root用户的密码

     安装完成后进行登录:mysql -uroot -p****

     查看当前数据库:show databases;

     创建数据库:create database mydb;

     查看表:show tables;

     查看表结构:desc tablename;

 

    4.linux定时任务

     使用cron服务

 

     命令:crontab -e 用来编辑cron服务

             crontab -r 用来删除cron服务

             crontab -l 用来列出crom服务

 

     cron服务的格式:

     * * * * * command

     minute hour day month dayofweek command

 

     例子:

     20 14 * * 1-5 sh /home/zzq/myshell.sh

     表示的是每周一到周五的下午两点二十分,执行myshell.sh脚本

 

     更多>>

 

四、java知识

 

    1. 复合式字符串(String类的静态方法format) 

String CACHE_SORTED = "sortPoi-lat-%1$s-lon:%2$s-limit:%3$s-offset:%4$s-userId:%5$s-accuracy:%6$s->PoiJson";

String roundLat = "116.2357";
String roundLon = "39.347845";
int limit = 10;
int offset = 20;
int userId = 236234024;
int accuracy = 0;
String key = String.format(CACHE_SORTED, roundLat,roundLon, limit, offset, userId, accuracy);
System.out.println(key);

输出结果:
key:sortPoi-lat-116.2357-lon:39.347845-limit:10-offset:20-userId:236234024-accuracy:0->PoiJson

 

    2. Collections.sort排序

 

    3. java double可以直接强制类型转换为long

       double longGps=39.9916;

       long lonlong=(long)(longGps*1000000);

 

       long lonlong=NumberUtils.toLong(String.valueOf(longGps*1000000));

       //这种方法是不行的,String.valueOf(longGps*1000000));输出结果是3.99916E7

 

    4. Java内存泄漏问题   Go>>

 

五、Web相关

 

    1. EL表达式常用语法 Go>>

 

    2. 常用taglib及用法  Go>>

 

    3. 分 页    Go>>

 

    4. Filter    Go>>

 

    5. URL中汉字乱码问题  Go >>

 

    6. Unicode 控制字符 Go>>

 

六、算法相关

 

    1. 数字签名

http://down.gougou.com/down?cid=1503E0880A9A42197AA26D9B098DE4834CF6FCC0

 

 

 

 

相关内容

    暂无相关文章