`
文章列表
这是我以前写的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 ...
Global site tag (gtag.js) - Google Analytics