Guides

对guides这个词认识源于struts文档,参考、指南,这里是sfilyh 关于CODE的guides。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  21 随笔 :: 1 文章 :: 5 评论 :: 0 Trackbacks

2011年11月21日 #


1.配置网络参数 /etc/sysconfig/network-scripts/ifcfg-eth0
请记得,这个 ifcfg-eth0 与文件内的 DEVICE 名称配置需相同,并且,在这个文件内的所有配置, 基本上就是 bash 的变量配置守则啦!
[root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE
=eth0                <== 网络卡代号,必须要 ifcfg-eth0 相对应
BOOTPROTO
=static           <== 启动协议,有 dhcp 及 static 这里是 static
BROADCAST
=192.168.1.255    <== 就是广播位址罗
HWADDR
=00:40:D0:13:C3:46   <== 就是网络卡位址
IPADDR
=192.168.1.13        <== 就是 IP 啊
NETMASK
=255.255.255.0      <== 就是子遮罩网络
NETWORK
=192.168.1.0        <== 就是网域啊!该网段的第一个 IP
GATEWAY
=192.168.1.2        <== 就是默认路由!
ONBOOT
=yes                 <== 是否启动启动的意思
MTU
=1500                   <== 就是最大传输单元的配置值。
#GATEWAYDEV
=eth0           <== 主要路由的装置为那个,通常不用配置
配置完成后启动网卡,ifup eth0 。此时可以ping通局域网内的计算机。

2.配置 DNS 的 IP: /etc/resolv.conf
[root@linux ~]# vi /etc/resolv.conf
nameserver 
168.95.1.1
nameserver 
139.175.10.20


3.配置默认路由   /etc/sysconfig/static-routes
[root@linux sysconfig]# vi /etc/sysconfig/static-routes
any net 
0.0.0.0 gw 192.168.1.1


三步配置下来,内网和外网ping 成功!

 《静态路由详细介绍》
  http://my.oschina.net/qichang/blog/33458

 《鸟哥的 Linux 私房菜笔记》在线版
  http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php
posted @ 2012-02-28 16:46 Guides 阅读(209) | 评论 (0)编辑 收藏


1.查看当前系统中的用户
select user,host,password from mysql.user

 2.为用户设置密码
set password for root@localhost=password('在这里填入root密码');


3.开户数据库远程访问功能(下面是授予root用户访问所有数据库和表的权限并且设置访问密码为root)
grant all on *.* to root@'%' identified by 'root';




posted @ 2012-02-21 17:12 Guides 阅读(167) | 评论 (0)编辑 收藏


 1.  Spring3.0中的异常处理配置方法

 2. Spring3MVC 在JSP中使用@ModelAttribute

 3. [学习笔记]基于注解的spring3.0.x MVC学习笔记

 4. Spring3 MVC 深入研究
posted @ 2012-02-02 16:51 Guides 阅读(202) | 评论 (0)编辑 收藏

使用apache comments Codec 这个jar


代码如下
    public static void main(String[] args) {        
        String s 
= "guides";        
        System.out.println(DigestUtils.md5Hex(s.getBytes()));
    }



posted @ 2012-01-05 15:04 Guides 阅读(286) | 评论 (0)编辑 收藏

从struts validator中提取出来的。这种东西写起来麻烦,还是直接拷吧!

\b(^['_A-Za-z0-9-]+(\.['_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\.[A-Za-z0-9-]+)*((\.[A-Za-z0-9]{2,})|(\.[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}))$)\b


posted @ 2011-12-31 17:52 Guides 阅读(182) | 评论 (0)编辑 收藏

配置的时候,犯了个很大的错误,疏忽了。

自定义二级域名的需求
http://guides.network.com 的请求转至 http://www.network.com/guides 而且域名保持不变

nginx配置代码
server {
        server_name  *.network.com
;        
        
        if ( $http_host ~* 
"^(.*?)\.network\.com$")
        {
            set $domain $
1;              
        }
        
        location / {            
            proxy_pass   http://network
;
            
            if ($domain !~* ^www$)
            {
                rewrite ^/(.*)    /$domain/$
1 break;
            }                         
            
            proxy_set_header Host $host:
80;
            proxy_set_header X_Forwarded_For $remote_addr;
            index  index.html index.htm;
        }

}

当时用php测试,用get方式可以拿到值,用post就是拿不到值。最后发现把name="id"漏掉了.............................




更新日志
2011-12-31 17:48:14
按照这个配置会出现一个问题,在oschina上问了下,不好解决。
http://www.oschina.net/question/208700_35450
posted @ 2011-12-22 17:01 Guides 阅读(4721) | 评论 (2)编辑 收藏


支付宝接口(java版)里摘下来的。

String subject = new String(request.getParameter("subject").getBytes("ISO-8859-1"),"utf-8");
posted @ 2011-12-20 16:23 Guides 阅读(192) | 评论 (0)编辑 收藏

 

function CopyById(id) {
    
if (!document.body.createControlRange){
        
return//只支持IE哦
    }      
    
var ctrl = document.body.createControlRange();
    
var domid=document.getElementById(id);
    domid.contentEditable 
= true;
    ctrl.addElement(domid);
    ctrl.execCommand('Copy');
    domid.contentEditable 
= false;
    alert('复制完成');
}

 

posted @ 2011-12-17 11:04 Guides 阅读(436) | 评论 (0)编辑 收藏

在bin/catalina.bat中添加一句代码

set JAVA_OPTS=-Xms256m -Xmx512m

如图


设置后tomcat manage中查看status效果




posted @ 2011-12-14 17:39 Guides 阅读(367) | 评论 (0)编辑 收藏

参考代码,直接贴上。

jQuery("#productForm").validate({
    rules:{
        // ....
    },
    messages:{
      // ....
    },
    showErrors: 
function(errorMap, errorList) {
            
if(errorList.length > 0){
            alert(errorList[
0].message);
            
return false;
            }
    },
    ignore:
"", // 验证所有元素,包括隐藏input
    onfocusout: 
false,
    onkeyup: 
false
});

posted @ 2011-12-08 16:54 Guides 阅读(2003) | 评论 (1)编辑 收藏

     摘要: 在做身份证验证的时候,补习了一下身份证组成规则。突然想到把这些规则组成一个程序。

先看看下面一段简介,人人上看到的 http://blog.renren.com/blog/200883456/730064313,介绍挺全的。

身份证号码的编排规则
身份证号码中这些数字是怎样排列的,每个数字表示什么意思呢?下面就让我们一起来探索其中的规律吧!新的身份证号码是由18位数字组成的,它们分别表示:

(1)前1、2位数字表示:所在省份的代码;
(2)第3、4位数字表示:所在城市的代码;
(3)第5、6位数字表示:所在区县的代码;
(4)第7~14位数字表示:出生年、月、日;
(5)第15、16位数字表示:所在地的派出所的代码;
(6)第17位数字表示性别:奇数表示男性,偶数表示女性;
(7)第18位数字是校检码:也有的说是个人信息码,一般是随计算机的随机产生,
看看下面的格式

  阅读全文
posted @ 2011-12-08 15:41 Guides 阅读(1421) | 评论 (1)编辑 收藏

     摘要: 项目完成了,打算装个bug管理工具。看redmine好评挺高的就装它吧!

系统环境
system: server2003
mysql: Server version: 5.5.16
redmine 1.2.2
ruby ruby 1.8.6

下面的安装,是在mysql装好的情况下进行的。
  阅读全文
posted @ 2011-12-05 15:28 Guides 阅读(3141) | 评论 (0)编辑 收藏

首先需要两个工具 srvany.exe 和 instsrv.exe

使用 instsrv  服务名称   srvany.exe绝对路径

修改注册表
Windows Registry Editor Version 5.00 
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名称\Parameters] 
"Application"="值为你要作为服务运行的程序地址"
"AppDirectory"="值为你要作为服务运行的程序所在文件夹路径"
"AppParameters"="值为你要作为服务运行的程序启动所需要的参数"

notepad 安装成服务启动示例

instsrv sample1 C:\Windows\System32\srvany.exe
 
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sample1\Parameters]
"Application"="C:\\WINDOWS\\SYSTEM32\\notepad.exe"
"AppDirectory"="C:\\WINDOWS\\SYSTEM32\\"
"AppParameters"=""

关于instsrv.exe和srvany.exe更详情的介绍和用法 http://wangye.org/blog/archives/42/

posted @ 2011-11-24 15:42 Guides 阅读(335) | 评论 (0)编辑 收藏

数据库事务必须具备ACID特征,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。下面解释这几个特性的含义。

原子性:指整个数据库事务是不可分割的工作单元。只有事务中所有的操作执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句必须撤消,数据库状态应该退回到执行事务前的状态。

 

一致性:指数据库事务不能破坏关系数据的完整性及业务逻辑上的一致性,例如对银行转账事务,不管事务成功还是失败,应该保证事务结束后ACCOUNTS表中智多星和小不点的存款总额为2000元。

 

隔离性:指的是在并发环境中,当不同的事务同时操作相同的数据时,每个事务都有各自的完整数据空间。

 

持久性:指的是只要事务成功结束,它对数据库所做的操作就必须永久保存下来。即使发生系统崩溃,重新启动数据库系统后,数据库还能恢复到事务结束时的状态。事务ACID特性是由关系数据库管理系统(RDBMS,在本书中也简称为数据库系统)来实现的。


数据库管理系统采用日志来保证事务的原子性、一致性和持久性。日志记录了事务对数据库所做的更新,如果某个事务在执行过程中发生错误,就可以根据日志,撤销事务对数据库已做的更新,使数据库退回到执行事务前的初始状态。

数据库管理系统采用锁机制来实现事务的隔离性。当多个事务同时更新数据库中相同 的数据时,只允许持有锁的事务更新该数据,其他事务必须等待,直到前一个事务释放了锁,其他事务才有机会更新该数据。

 

 

posted @ 2011-11-21 23:48 Guides 阅读(191) | 评论 (0)编辑 收藏