- 浏览: 179036 次
- 性别:
- 来自: 深圳
最新评论
-
Caelebs:
RMI及其调试(JDK1.6) -
walker2009:
...
svn如何使用import目录作为工作拷贝+我的svn学习笔记(转) -
ygsilence:
请问,怎么linux版本的xampp怎么整合现有tomcat, ...
[原创]xampp-tomcat- connector---- xampp 完美整合现有的tomcat [续] -
witcheryne:
zrong 写道skanion 写道VIMweejulius ...
svn + vim + ant + linux 竟然完全替代了eclipse -
zrong:
skanion 写道VIMweejulius 写道怎么重构用V ...
svn + vim + ant + linux 竟然完全替代了eclipse
文章列表
这是我以前写的PHP MVC 框架核心, 麻雀虽小五脏俱全,完整代码详见附件 SS FrameWork For PHP 4.0.rar
该框架主要用于php与extjs(json),flex(xml)的交互操作, 简单而实用,不像zend 那么臃肿(zend的功能你能用到20%已经很好了)
由于采用了ant, build前请下载JRE, 并设置好JAVA_HOME,CLASSPATH和PATH(或者放到jre目录), 然后点击install.bat,最后将build目录就是你要找的目录
======================================
几个核心代码:
inde ...
在笔者拙作 xampp(apache+mod_jk)整合现有的tomcat 中, 已经将现有的tomcat整合到了xampp中,但是还有个遗憾,就是不能通过xampp-control控制面板启动tomcat, 只能通过点tomcat_start.bat,另外还不能智能移除tomcat6服务.
基于以上两点, 笔者重新研究了下xampp的机制, 终于解决了上述问题, 附件里面也有源码, 欢迎参考
=====================================================================
1. Xampp官网 http://www.apache ...
很难想象, 一个公司只用
svn + vim + ant + linux 就替代了eclipse!!
事实上还真的这样. (光build.xml就有400k,汗了)
说明:程序由7个文件组成
请将这7个文件放在d:\rmi目录下面,
然后用记事本打开compile and run.bat, 运行cmd, 逐条执行里面的命令,(若直接点击则不会启动客户端)
================================================
IServer.java RMI 远程服务接口
ServerImpl. ...
--按年分组查看
select to_char(to_timestamp(start_time_of_date::bigint), 'YYYY') as d , count(cdr_id) as total_call,sum (call_duration::integer /60 +1) as total_duration from cdr
where to_timestamp(start_time_of_date::bigint) between '2010-01-01' and '2010-12-12' group by d
--按 ...
execution(* com.aptech.jb.epet.dao.hibimpl.*.*(..))
这样写应该就可以了 这是com.aptech.jb.epet.dao.hibimpl 包下所有的类的所有方法。。
第一个*代表所有的返回值类型
第二个*代表所有的类
第三个*代表类所有方法 最后一个..代表所有的参数。
下面给出一些常见切入点表达式的例子。
任意公共方法的执行:
execution(public * *(..))
任何一个以“set”开始的方法的执行:
execution(* set*(..))
Acco ...
sqlserver查询的执行顺序是:
(1)FROM <left_table> <join_type> JOIN <right_table> ON <on_predicate>
(2)WHERE <where_predicate>
(3)GROUP BY <group_by_specification>
(4)HAVING <having_predicate>
(5)SELECT DISTINCT TOP(<top_specification>) <select_list>
( ...
经常需要Kill多个进程,这些进程包含共同的关键字,可以用一条命令Kill掉它们。
ps aux | grep "common" | cut –c 9-15 | xargs kill –9
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:
"ps aux" 查看所有进程的命令。这时检索出的进程将作为下一条命令grep "common"的输入。
"grep "common" 选出所有含有关键字"common"的进程。 ...
1. 在/etc/profile的最后几行改一下即可。
# vim /etc/profile
export PS1='[\u@\H \W]\$ '
export HISTTIMEFORMAT='%F %T '
修改为下文
export HISTTIMEFORMAT='%F %T '
export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin
export HOSTIP=`echo $SSH_CONNECTION|awk '{print $3}'`
PROMPT_COMMAND='echo -ne "\\033]0;$USER@$HOSTI ...
>/dev/null 2>&1
os.system("/etc/init.d/winbind stop >/dev/null 2>&1")
>/dev/null 将输出重定向到/dev/null,这是个空设备,也就是忽略其输出。
2>&1 是将错误输出到标准输出,如果在控制台调试,也就是屏幕上,方便调试。
有3个默认的i/o,0是标准输入,一般是键盘;1是标准输出,一般是屏幕了;2是标准错误。
--------------------------------------------------------- ...
当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。
有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?。这样.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。现在看看懒惰版的例子吧:
a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配aab(第一到第三 ...
自oracle自收购sun以来,牵起了对java的种种纠纷, mysql可能也将收费.
考虑到上述情况,公司打算日后完全用postgresql代替, 并要求程序同时支持mysql和postgresql
个人搞postgresql只有几天,说不上很熟悉, 感觉最大的区别在于 ~ 和 "
mysql 用 ` 标识表名,字段名, 而postsql用的是 "
===============================================
备份某个数据库:
pg_dump -h 主机名 -p 端口 -U 用户名 -W 密码 -f 导出的sql脚本文件名 - ...
PostgreSQL是现在比较流行的数据库之一,这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。据我了解国内四大国产数据库,其中三个都是基于PostgreSQL开发的。并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL,不管是私用,商用,还是学术研究使用。本文只是简单介绍一下postgresql的安装和简单的使用,语法方面涉及的比较少,以方便新手上路为目的。
1.系统环境和安装方法 ;
PostgreSQL的安装方法比较灵活,可以用源码包安装,也可以用您使用的发行版所带的软件包来安装,还可以采用在线安装……
...
语法为 :[addr]s/源字符串/目的字符串/[option]
全局替换命令为::%s/源字符串/目的字符串/g
[addr] 表示检索范围,省略时表示当前行。
如:“1,20” :表示从第1行到20行;
“%” :表示整个文件,同“1,$”;
...
1. response.sendRedirct("跳转到页面");
该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容.
request无法传值过去.
执行完该页所有代码,然后再跳转到页面.
跳转地址栏改变.
可以跳转到其他服务器上的页面response.sendRedirct(http://www.sun.com).
2.response.setHeader();
该方法和response.sendRedirect一样,通过修改HTTP协议的HEADER部分.
<%
response.setSta ...