码农往事
我的代码为什么这么丑?一定是因为我长的不好看
posts - 29,comments - 86,trackbacks - 0
http: HyperText Transport Protocol (超文本传输协议) 是一种无状态协议,即服务器发送应答后不会保留关于客户端的任何信息
URI:Uniform Resource Identifier (统一资源标示符) 
URL:Uniform Resource Locator (统一资源定位器)   是URI的特殊化,标准端口号为80 
Request:
请求头信息
Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encodinggzip, deflate
Accept-Languagezh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Connectionkeep-alive
Content-Length55
Content-Typeapplication/x-www-form-urlencoded; charset=UTF-8
CookieJSESSIONID=6E9A50496EFFEBDB7E0FA60DFE506B74
Hostlocalhost.:8080
Refererhttp://localhost.:8080/SWS/login.jsp
User-AgentMozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0
X-Requested-WithXMLHttpRequest
Accept:浏览器所能接受的语言和格式方面的信息
User-Agent:浏览器类型
Host:URL所对应的主机名
请求参数:两种传递方式
1、通过查询字符串的形式添加在URI后面,查询字符串以“?”开始,由“&”符号分隔的经过URL编码的(URL-encoded)名称/值对组成
2、作为消息主体的一部分发送
请求方法:GET和POST,GET用于从服务器上取得资源,而不引起服务器的任何其它行为,POST用于请求服务器执行某个处理过程。两者最明显的区别之一是参数的传递方式,GET请求通常以查询字符串的形式传递参数,而POST通常是把参数作为消息主体的一部分来发送。


Response:
响应头信息
Content-Type text/html;charset=utf-8 -------应答数据类型
DateSat, 19 May 2012 18:48:50 GMT
Server Apache-Coyote/1.1              --------服务器信息
Transfer-Encoding chunked
posted @ 2012-05-20 03:14 Jimi 阅读(600) | 评论 (0)编辑 收藏

启动终端: Ctrl + Alt + T 

切换正在运行中的程序:Alt + Tab 

切换桌面: Ctrl + Alt + 上/下/左/右 

快速启动:微标键 

弹出侧边栏:长按微标键 

快速启动侧边栏程序:微标键 + 对应数字 
 
进入全屏终端:Ctrl + Alt + F1-F6 

返回图形界面:Ctrl + Alt + F7

移动当前窗口到不同工作台:Ctrl + Alt + Shift + → / ←


posted @ 2012-05-05 00:09 Jimi 阅读(306) | 评论 (0)编辑 收藏
F11              debug运行
CTRL+F11        运行
CTRL+F       当前页面搜索
CTRL+H      搜索文件
ALT+SHIFT+R   重命名
F2       重命名
F3         进入方法
CTRL+ /          注释
CTRL+Z         撤销编辑
CTRL+D         删除整行
CTRL+ALT+↓ 复制当前行到下一行
posted @ 2012-05-04 00:38 Jimi 阅读(166) | 评论 (0)编辑 收藏
向同一表中插入多条记录:
(sql server 2005)
INSERT INTO users ([name],[filename],[type],location2)
SELECT '日消耗','/pages/daycost','1','13.13.1' UNION ALL
SELECT '月消耗','/pages/monthcost','1','13.12.1' 
(sql server 2008和MySQL)
INSERT INTO users 
([name],[filename],[type],location2) 
VALUES
(
'日消耗','/pages/daycost','1','13.13.1' ), 
(
'日消耗','/pages/daycost','1','13.13.1' )
PS: UNION ALL 是允许数据重复
条件查询所有数据库名称:
(sql server 2005)
USE master
SELECT [name] FROM sys.databases WHERE [name] LIKE 'SWS%'
(MySQL)
show databases
修改数据:
UPDATE users SET [name] = 'test' WHERE [name] ='admin'
查询所有存储过程:
select * from sys.objects where type = 'P';
查看存储过程的语句:
exec sp_helptext 'createDaily1'
去重查询:
SELECT DISTINCT 列名称 FROM 表名称

SELECT DISTINCT testtime
FROM         testrec
日期格式转换:
CONVERT(data_type(length),data_to_be_converted,style)
Style IDStyle 格式
100 或者 0mon dd yyyy hh:miAM (或者 PM)
101mm/dd/yy
102yy.mm.dd
103dd/mm/yy
104dd.mm.yy
105dd-mm-yy
106dd mon yy
107Mon dd, yy
108hh:mm:ss
109 或者 9mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110mm-dd-yy
111yy/mm/dd
112yymmdd
113 或者 13dd mon yyyy hh:mm:ss:mmm(24h)
114hh:mi:ss:mmm(24h)
120 或者 20yyyy-mm-dd hh:mi:ss(24h)
121 或者 21yyyy-mm-dd hh:mi:ss.mmm(24h)
126yyyy-mm-ddThh:mm:ss.mmm(没有空格)
130dd mon yyyy hh:mi:ss:mmmAM
131dd/mm/yy hh:mi:ss:mmmAM

切割字符串:
SUBSTRING expression , start , length )
start是从1开始,而不是0
SELECT DISTINCT testtime
FROM         testrec
WHERE     (SUBSTRING(CONVERT(VARCHAR(11), testtime, 120), 1, 7) = '2012-05')


posted @ 2012-04-20 11:04 Jimi 阅读(293) | 评论 (0)编辑 收藏
     摘要: 这两天项目上要求做一个导出Excel的功能,项目前台用的ExtJS,后台用的JAVA,网上查了查,大概有3种做法。1.apache公司提供的POI2.韩国公司的JXL3.据说是官方提供的JS调用方法前两种都要引入外包,懒得找包了,采用了第三种,所需引入JS代码如下:/Files/rockblue1988/export.txt Code highlighting produced by A...  阅读全文
posted @ 2012-02-29 11:21 Jimi 阅读(19181) | 评论 (28)编辑 收藏

一.使用SQL Server2005自动备份数据库的步骤
1.启动Sql Server Agent 服务
2.创建作业
3.添加常规
4.添加步骤
5.添加计划,设置频率,时间等
二.每个步骤的详细操作
1.启动Sql Server Agent 服务 (可在运行中打开:services.msc)
打开【配置工具】中的【SQL Server Configuration Manager】窗口,点击【SQL Server配置管理器(本地)】--【SQL Server2005 服务】,右面窗口显示的是当前所有服务的运行状态,右键点击【SQL Server Agent】选择启动菜单。
SQL Server Agent简介:http://zhidao.baidu.com/question/41264786.html
2.创建作业
打开【Management Studio】,展开SQL Server代理,右键点击【作业】选择【新建作业】菜单。【选择页】中选择【常规】
3.添加常规
在2中的【选择页】中选择【常规】选项,输入作业名称
4.添加步骤
在2中的【选择页】中选择【步骤】,点击窗口下方的【新建】按钮,输入步骤名称、选择操作数据库。在命令输入框中输入作业执行的T-SQL语句,这里备份的语句如下:

****************************************************************
     DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\自动备份\' + @strPath + '.bak'
BACKUP DATABASE [test] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

*****************************************************************
有关WITH 后面的参数值的含义,请参考:
http://msdn.microsoft.com/zh-cn/library/ms186865.aspx
其中DATABASE [test]中的test是要备份的数据库,@strPath备份的完成路径
还原数据库:restore database [数据库名] from disk=[磁盘路径]
WITH
NOINIT:不重写备份集的参数

convert:函数简介:按照地区代码格式化时间的输入格式
convert(NVARCHAR(19),getdate(),120)
例如:SELECT CONVERT(nvarchar(19), getdate(), 120),
输出为:2008-11-29 15:45:59
* REPLACE ( 'string_expression_r1' , 'string_expression_r2' , 'string_expression_r3' )
用第三个表达式替换第一个字符串表达式中出现的所有第二个指定字符串表达式的匹配项。
替换':' 是因为路径中有':'会报错

5.添加计划
在2中的【选择页】中选择【计划】选项,点击【新建】按钮。
输入名称、执行频率、每天频率。例如:要每天的凌晨自动备份数据库,执行频率选择每天、每天频率选择‘执行一次’执行时间:0:00:00,持续时间:选择开始时间,不选结束时间。这样SQL Server会在每天凌晨自动执行这个作业,将数据库备份到D:\自动备份\的目录下,备份的文件名为:

2012-02-09 00.00.00.bak

实际操作有效。转自网络。

posted @ 2012-02-10 16:36 Jimi 阅读(2382) | 评论 (0)编辑 收藏
Tomcat有时候会出点问题,又无法看到错误信息,这时候可以打开cmd命令窗口,进入Tomcat的bin目录,如:
D:\Program Files\apache-tomcat-6.0.32\bin
  
然后输入statup, 就会显示出如图界面。 

常用的cmd命令:
ping : 测试网络连通  ping 192.168.1.111  
mstsc: 远程连接
telnet localhost 8080:测试端口
ipconfig: 查看本机IP设置
netstat -ano:查看线程
posted @ 2012-01-11 11:00 Jimi 阅读(2003) | 评论 (0)编辑 收藏
1、下载敏捷客户端InstantClient(40M左右,选择适合自己的下载,我的是
instantclient-basic-win32-11.2.0.1.0.zip )
http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
2、下载安装PLSQL(16M左右):
http://www.onlinedown.net/soft/4902.htm 
3、解压 
instantclient-basic-win32-11.2.0.1.0.zip 到新建文件夹,如  D:/oracleclient/instantclient_11_2
用文本文档创建tnsnames.ora ,内容大致如下:
# TNSNAMES.ORA Network Configuration File: /opt/oracle/product/9204/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.          //以上为注释内容,因为我的tnsnames.ora是直接从服务器上download的
HSSL =                                             //数据库名称
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 218.108.242.30)(PORT = 1521))     //IP和端口
    )
    (CONNECT_DATA =
      (SERVICE_NAME = hssl)               //数据库名称
    )
  )

用文本文档创建sqlnet.ora ,内容如下:
NAMES.DIRECTORY_PATH= (TNSNAMES)
SQLNET.AUTHENTICATION_SERVICES= (NTS)

到我的电脑、属性、高级、环境变量中添加一个环境变量,变量名为TNS_ADMIN,值为tnsnames.ora文件所在路径,
例如:D:/oracleclient/instantclient_11_2

4、安装完毕PLSQL后,启动,cancel,依次点击Tools->Preferences->Connection:  
       Oracle Home=D:/oracleclient/instantclient_11_2

OCI library=D:/oracleclient/instantclient_11_2/oci.dll

重新启动PLSQL即可进入数据库,初次登陆可能存在中文乱码的问题,解决方法如下:

到我的电脑、属性、高级、环境变量中添加一个环境变量:
变量名:NLS_LANG
变量值:AMERICAN_AMERICA.ZHS16GBK
重新连接,即可正常显示中文。
如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8,其他编码同上
posted @ 2011-09-06 15:58 Jimi 阅读(4495) | 评论 (0)编辑 收藏
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="删除该目录下面的.svn文件"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

新建一文本文档任意命.txt文件,复制以上代码,保存后修改后缀名为.reg(为注册表文件),
双击执行,即导入到注册表。
这时候你右键单击一个文件夹,会发现菜单中多出来"删除该目录下面的.svn文件",执行该命令即可。
(以上代码测试通过,网上有的代码不能用是因为”/“与”\“的问题。)
posted @ 2011-09-05 11:20 Jimi 阅读(250) | 评论 (0)编辑 收藏
启动tomcat:进入tomcat下的bin目录,输入 ./startup.sh 启动tomcat;
停止tomcat:bin目录下,输入 ./shutdown.sh 
显示所有进程:ps -fe
显示tomcat进程:ps -ef |grep tomcat 
显示如下:
[root@localhost ~]# ps -ef |grep tomcat
root      7277     1  2 21:29 pts/1    00:01:17 /usr/java/jdk1.5.0_06/bin/java -Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/java/tomcat/apache-tomcat-5.5.20/conf/logging.properties -Djava.endorsed.dirs=/usr/java/tomcat/apache-tomcat-5.5.20/common/endorsed -classpath :/usr/java/tomcat/apache-tomcat-5.5.20/bin/bootstrap.jar:/usr/java/tomcat/apache-tomcat-5.5.20/bin/commons-logging-api.jar -Dcatalina.base=/usr/java/tomcat/apache-tomcat-5.5.20 -Dcatalina.home=/usr/java/tomcat/apache-tomcat-5.5.20 -Djava.io.tmpdir=/usr/java/tomcat/apache-tomcat-5.5.20/temp org.apache.catalina.startup.Bootstrap start
root      7740  7705  0 22:20 pts/2    00:00:00 grep tomcat
root     31105     1  0 Aug10 ?        00:00:10 /usr/java/jdk1.5.0_06/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/java/tomcat/apache-tomcat-5.5.20-test/conf/logging.properties -Djava.endorsed.dirs=/usr/java/tomcat/apache-tomcat-5.5.20-test/common/endorsed -classpath :/usr/java/tomcat/apache-tomcat-5.5.20-test/bin/bootstrap.jar:/usr/java/tomcat/apache-tomcat-5.5.20-test/bin/commons-logging-api.jar -Dcatalina.base=/usr/java/tomcat/apache-tomcat-5.5.20-test -Dcatalina.home=/usr/java/tomcat/apache-tomcat-5.5.20-test -Djava.io.tmpdir=/usr/java/tomcat/apache-tomcat-5.5.20-test/temp org.apache.catalina.startup.Bootstrap start

7277和7740即为tomcat进程。
结束进程:kill -9 7277或7740  
就可以结束对应的tomcat 进程。(有时候tomcat会抽了。。。在一个项目中修改完代码,重启之后发现进不了网站,其实就是进程抽了,结束相应进程重启解决)





posted @ 2011-08-14 22:25 Jimi 阅读(1127) | 评论 (0)编辑 收藏
仅列出标题
共4页: 上一页 1 2 3 4 下一页