- 博客(69)
- 收藏
- 关注
原创 (转)postgreSQL 实现按月按年,按日统计 分组统计
--按年分组查看 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 ...
2011-12-26 18:11:24 1189 1
原创 (转)SQL语句中,为什么where子句不能使用列别名,而order by却可以
sqlserver查询的执行顺序是:(1)FROM JOIN ON (2)WHERE (3)GROUP BY (4)HAVING (5)SELECT DISTINCT TOP() (6)ORDER BY 所以在where执行的时候,别名还不存在,而order by的时候已经存在...
2011-12-05 10:34:00 338
原创 linux Kill多个进程
经常需要Kill多个进程,这些进程包含共同的关键字,可以用一条命令Kill掉它们。ps aux | grep "common" | cut –c 9-15 | xargs kill –9管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:"ps aux" 查看所有进程的命令。这时检索出的进程将作为下一条命令gre...
2011-11-10 11:59:37 246
原创 让 putty 登陆Linux时 标签栏动态显示当前ip
1. 在/etc/profile的最后几行改一下即可。# vim /etc/profileexport PS1='[\u@\H \W]\$ 'export HISTTIMEFORMAT='%F %T ' 修改为下文export HISTTIMEFORMAT='%F %T 'export PATH=$PATH:/sbin:/usr/sbin:/usr/local/...
2011-11-04 13:26:01 253
原创 >/dev/null 2>&1
>/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是标准输出,一般是屏幕了;...
2011-11-04 11:06:31 142
原创 php正则 贪婪模式与懒惰模式
当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?。这样.*?就...
2011-09-28 12:24:26 336
postgresql 导入和导出数据
自oracle自收购sun以来,牵起了对java的种种纠纷, mysql可能也将收费.考虑到上述情况,公司打算日后完全用postgresql代替, 并要求程序同时支持mysql和postgresql个人搞postgresql只有几天,说不上很熟悉, 感觉最大的区别在于 ~ 和 "mysql 用 ` 标识表名,字段名, 而postsql用的是 "===========...
2011-09-22 10:59:54 671
原创 PostgreSQL安装和简单使用
PostgreSQL是现在比较流行的数据库之一,这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。据我了解国内四大国产数据库,其中三个都是基于PostgreSQL开发的。并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL,不管是私用,商用,还是学术研究使用。本文只是简单介绍一下postgresql的安装和简单的使...
2011-09-21 16:08:15 119
原创 vim全局替换命令
语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行。 如:“1,20” :表示从第1行到20行; “%” :表示整个文件,同“1,$”; “. ,$” :从当前行到文件尾; s : 表示替换操作 [option] : 表示操...
2011-09-20 11:33:18 86
原创 JSP页面跳转方法荟萃
1. response.sendRedirct("跳转到页面");该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容.request无法传值过去.执行完该页所有代码,然后再跳转到页面.跳转地址栏改变.可以跳转到其他服务器上的页面response.sendRedirct(http://www.sun.com)....
2011-09-19 14:23:24 146
原创 linux shell编程if语句内判断参数详解
第一个参数代表$1,第二个参数代表$2,以此类推,参数数量的总数存在$#中,上面的例子显示了怎么改变脚本,如果参数少于或者多余2个来打印出一条消息…… shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的...
2011-09-19 11:45:44 144
原创 关于Linux Grep命令使用的详细介绍
1. grep简介 grep (global search regular expression(RE) and print out the line ,全 面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。eg...
2011-09-19 11:12:26 167
原创 svn add "already under version control"
The best solution I can think of is to do the following: mv directory directory.new svn up svn remove directory svn ci mv directory.new directory svn add dire...
2011-09-16 18:13:20 266
原创 linux 查看文件夹大小
du -sh * 查看当前目录下的文件夹大小du 命令用途概述磁盘使用。语法du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]描述du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如...
2011-09-16 17:01:04 79
原创 sudo: /etc/sudoers is mode 0777, should be 0440(转)
今天在用户组中新加了一个普通用户,开始这个用户没有sudo权限,于是通过sudo visudo修改了sudo的配置文件,赋予了普通用户的root权限。后来想着能不能将/etc/sudoers文件的访问权限改为777,然后直接在编辑这个文件。于是想也没想就这么干了。结果改完之后发现自己给自己挖了一个坑,把自己挡在了sudo的门外。 /etc/sudoers是sudo的配置文件,...
2011-09-16 12:03:32 389
原创 SVN的Not authorized to open root of edit operation解决办法
Subversion装了1.5.2版,乌龟SVN装的是1.5.1版本,可以通过乌龟正常访问到版本库,但当check out时却出现了"Not authorized to open root of edit operation"错误,上网搜索了一下,提供的解决版本如下:anon-access 属性对目录权限的影响你想将你的代码库开放给所有人访问,于是你就开放了匿名访问权限,在 svnserv...
2011-09-16 11:52:03 420
原创 Linux登录时/etc/profile、~/.bash_profile等几个文件的加载过程(转)
关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~...
2011-09-16 11:20:09 155
原创 linux 用户,组相关命令
linux用户管理常用命令1)管理用户(user)的工具或命令;useradd 注:添加用户adduser 注:添加用户passwd 注:为用户设置密码usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;pwcov 注:同步用户从/etc/passwd 到/etc/shadowpwck 注:pwck是校验用户配置文件/etc/p...
2011-09-16 10:31:37 98
原创 如何同时启动多个Tomcat服务器(转)
前些时日,出于某种需要,需要同时启动多个Tomcat服务器,在网上查了半天,才找到解决的办法,拿出来分享一下,嘿嘿。我所用Tomcat服务器都为zip版,非安装版。以两个为例:安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处: (1) 修改http访问端口(默认为8080端口) (大概在86行左...
2011-09-16 10:05:27 103
原创 【转载】Vim用法
一、 对vim配置文件的编辑::scriptnames 发现配置文件的位置:edit ~/.vimrc 编辑该配置文件vim说明文件的阅读:CTRL-] 跳转到当前光标所在单词对应的主题CTRL-O 回到前一个位置复制一个样板vimrc文件(unix)::!cp -i $VIMRUNTIME/vimrc_example.vim ~/.vimrc复制一个样板vi...
2011-09-16 09:59:18 145
原创 清除dns 缓存
另外在ipconfig/flushdns之前,你先1清除ARP缓存,cmd下使用命令arp -d*代替执行。2清除NETBT,cmd下使用命令nbtstat -R代替执行。再清除DNS缓存,cmd下使用命令ipconfig/flushdns代替执行。...
2011-09-16 09:08:46 121
原创 linux中把命令变成自动启动服务(转)
备注一下()内的内容为解释,使用的时候请删除以免出错#!/bin/bash(一定要写的,说明下面的内容是程序)# description: Svnserve auto start-stop script.# chkconfig: - 20 80(以上两句不加的话无法加入chkconfig中)SVN_HOME=/var/svn/reposif [ ! -f "/usr/b...
2011-09-15 18:11:26 339
svn 无法读取的路径, 拒绝访问等问题...原来没有登录
若果出现 svn 无法读取的路径, 拒绝访问等问题很可能是你没有登录svn,这是可以在svn 命令中加上全局参数 --username 用户名 --password 密码如:svn co svn://localhost/ss ss --username skanion --password 123456...
2011-09-15 17:39:47 2131
原创 svn:无法使用外部编辑器获得日志信息;考虑设置环境变量$SVN_EDITOR,或者使用--message(-m)或--file(-F)选项...
svn:无法使用外部编辑器获得日志信息;考虑设置环境变量$SVN_EDITOR,或者使用--message(-m)或--file(-F)选项svn:没有设置SVN_EDITOR,VISUAL或EDITOR环境变量,运行时的设定中也没有“editor-cmd”选项-------------------------------------通过命令行的说明我们看到,该命令要求我们...
2011-09-15 16:35:08 1364
原创 svn status — 打印工作拷贝文件和目录的状态。
名称svn status — 打印工作拷贝文件和目录的状态。概要svn status [PATH...]描述Print the status of working copy files and directories. With no arguments, it prints only locally modified items (no repository access...
2011-09-15 16:27:55 153
原创 svn如何使用import目录作为工作拷贝+我的svn学习笔记(转)
前奏svn作为一款极其优秀的开源版本控制系统,应用广泛,从组织到个人遍及各行各业。因此学习和熟练掌握它,对提高我们日常工作效率和数据安全非常重要,尤其对开发人员协同管理Project的文档,代码,各类图等,能达到事半功倍的效果。不必再每天完成工作后,打包工程目录,备份每天的版本;也不用几个人堆在一起效率低下地手工合计代码;也不用担心偶尔因忘记打包,而丢失宝贵的数据资料。现在笔者已经养成完全...
2011-09-15 15:59:30 248
原创 自定义cmd命令(转)
去网上搜索了这个命令,貌似都是宏设置之类的,特此献上自己的一些使用方法。这个命令可以自己分配自己想要的CMD命令,很有个性,更改了也可以防止后台被执行CMD命令。这里以我在本机上测试为例。我想用xiaohei代替dir命令。我只要在cmd下输入doskey xiaohei=dirdoskey dir=echo bad command or file name...
2011-09-15 15:54:41 344
原创 在浏览器查看svn中代码的解决方案(转)
重新安装svn+apache以后,发现一个问题,比如java源代码,现在是通过浏览器下载,而不是直接在浏览器中展示了。以前是怎么做的呢?想不起来了。文档啊文档,很重要的。现在重新想办法吧。最简单的办法:apache强制mime类型其实最简单的办法,是借助apache 核心模块的指令ForceType,见:http://httpd.apache.org/docs/2.2/...
2011-09-15 15:38:01 934
原创 如何让svnserve.exe在WINDOWS中自动运行
将svn设置成为系统服务自动运行就行了。方法:在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一个安装服务的工具,叫做"Service Control",也就是sc.exe。例如我的Subversion安装在"D:\Subversion",版本库在"D:\svnroot",而我希望对应的Subver...
2011-09-15 14:50:53 232
[原创]SS FrameWork For PHP 4.0 (专注于extjs和flex的PHP MVC核心框架)
这是我以前写的PHP MVC 框架核心, 麻雀虽小五脏俱全,完整代码详见附件 SS FrameWork For PHP 4.0.rar该框架主要用于php与extjs(json),flex(xml)的交互操作, 简单而实用,不像zend 那么臃肿(zend的功能你能用到20%已经很好了)由于采用了ant, build前请下载JRE, 并设置好JAVA_HOME,CLASSPATH和...
2011-09-15 13:28:53 173
[原创]xampp-tomcat- connector---- xampp 完美整合现有的tomcat [续]
在笔者拙作 [color=red][url=http://skanion.iteye.com/blog/1171568] xampp(apache+mod_jk)整合现有的tomcat [/url][/color] 中, 已经将现有的tomcat整合到了xampp中,但是还有个遗憾,就是不能通过xampp-control控制面板启动tomcat, 只能通过点tomcat_start.bat,另外还...
2011-09-15 13:18:29 276
原创 cmd 5种if语句的基本语法
回答人的补充 2010-06-13 20:40 使用批处理示例:5种if语句的基本语法:1。判断两个字符串是否相等,if "字符串1"=="字符串2" command 语句;2。判断两个数值是否相等,if 数值1 equ 数值2 command 语句;3。判断判断驱动器,文件或文件夹是否存在,if exist filename command 语句;4。判断变量是否已经定义,i...
2011-09-14 16:07:26 2337
原创 Bat脚本中带ANT命令,会忽略ANT后面的命令?
如题, bat中带有ant -debug则后面的命令没有执行就会退出cmd估计ant内部使用了exit? 我把ant.bat的exit删了还是这样子..无奈之下,我用了call ant -debug代替,这下问题解决了...
2011-09-14 15:47:51 331
xampp(apache+mod_jk)整合现有的tomcat
1. Xampp官网 http://www.apachefriends.org/en/xampp.html[quote]许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使...
2011-09-14 12:15:08 203
原创 Apache配置SVN用户验证
1.利用htpasswd命令增加svnpasswd文件,这个文件是用来存放用户名和密码的。 命令行进入apache的安装目录的bin下,输入htpasswd -c passwd hhzxj 这时命令行会出现输入用户名的提示,输入并确认创建成功。我的文件全路径为:C:/Program Files/Apache Software Foundation/Apache2.2/bin/svnp...
2011-09-14 10:16:40 164
原创 xp下安装SVN和Apache2.2 (转)
首先安装apache,一般来说直接点下一步就可以了,在设置domain以及host的时候,设置为localhost就可以了, Email你可以填你自己的Email,也可以随便填一个.安装apache要注意的是,你的电脑上80端口不能被占用, 否则你的http服务是启动不起来的,我就遇到过这事,因为我用了skype,它在本机上打开了80和443端口来监听, 搞得我一开始装不好,总是启动不...
2011-09-14 09:28:21 83
svn + vim + ant + linux 竟然完全替代了eclipse
:o 很难想象, 一个公司只用svn + vim + ant + linux 就替代了eclipse!!事实上还真的这样. (光build.xml就有400k,汗了)
2011-09-14 09:18:34 146
原创 Ant <Delete> 如何只删掉文件夹下所有文件和文件夹(转)
用fileset 来过滤要删掉的目录和文件 注:includeemptydirs 的意思是就算文件夹是空的,也同样删除。这样就会避免使用像 这样就会把build文件夹以及下面的所有子目录一起删掉。很多时候父目录是...
2011-09-13 18:20:12 573
原创 ANT的安装/配置笔记(转)
内容摘要:ant是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。ANT的基本概念: ANT的安装:解包,设置路径 ANT的使用:最好的学习只不过是一个简单实用的例子起步…… ANT的基本概念:Java的Makefile当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复...
2011-09-13 14:38:24 112
原创 windows 安装tomcat服务
D:\usr\tomcat\bin>service.bat -helpUnknown parameter ""Usage: service.bat install/remove [service_name] [/user username]D:\usr\tomcat\bin>service.bat install tomcat7Installing the serv...
2011-09-13 14:16:09 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人