zzqrj 发表于 2013-1-28 16:57:18

Oak Pacific Interactive

一、 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 +
     退出:进入后,输入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
 
 
 
 
页: [1]
查看完整版本: Oak Pacific Interactive