经验技巧
文章平均质量分 58
haochunting1984
这个作者很懒,什么都没留下…
展开
-
使用Bat_To_Exe_Converter生成exe的方法(绝对可行)
使用Bat_To_Exe_Converter生成exe的方法,相当于给网页做了个快捷方式,不过是exe形式的,点击之后会调用指定的浏览器访问指定的网址原创 2023-10-24 09:33:39 · 5567 阅读 · 3 评论 -
spring3.0异常处理进阶
spring3.0开发不可避免要遇到异常处理,如果只有jsp请求能捕获到异常,是不足够的, 有时候AJAX返回json数据时遇到异常。这时候默认的处理方式不能满足了, 需要自定义的方式支持同步和ajax异步异常处理。 或许大家都知道spring3的异常处理方法有:1 以配置文件的方式进行异常管理在配置dispacher-servlet.xml [xhtml...原创 2015-03-01 23:03:48 · 133 阅读 · 0 评论 -
linux 对mysql进行定时备份
#创建文件usr/local/bakmysql#nano bakmysql#在bakmysql文件下放如下内容################################################################################时间 下为日期和日期时分秒#rq=`date +%Y%m%d`rq=`date +%Y-%m-%d_%...2013-09-28 19:49:48 · 82 阅读 · 0 评论 -
java截取中英文混合字符串 等宽显示
Java代码 import java.io.UnsupportedEncodingException; public class StringUtil { public static String subString(String text, int length, String endWith) { ...原创 2013-09-04 20:44:56 · 389 阅读 · 0 评论 -
Linux:find 按文件修改时间查找文件
Linux:find 按文件修改时间查找文件 find /home/admin -mtime -1 #查找/home/admin目录下修改时间在1天之内的文件find /home/admin -name *.txt -mtime -1 #查找/home/admin目录下修改时间在1天之内的文件名为.txt结尾的文件...原创 2014-12-22 14:41:37 · 1411 阅读 · 0 评论 -
svn重新启动的命令svnserve -d -r /usr/local/svn
svnserve -d -r /usr/local/svn svn重新启动的命令原创 2013-08-05 22:01:22 · 2606 阅读 · 0 评论 -
上一页 下一页SQL语句
上一页 下一页SQL语句 string preSql = "select * from [news] where news_id = (select MAX(news_id) from [news] where news_id<" + id + ")"; string nextSql = "select * from [news] where news_id = (sele...原创 2013-11-21 11:46:34 · 996 阅读 · 0 评论 -
ajax与java配合转码方式
(1)客户端对url进行两次转码:(str可能是中文) Js代码 ... var url = 'policy.do?method=searchSuggest&word=' + str+"&now="+new Date().getTime(); url = encodeURI(url); url = encodeURI(url); ... 服务器段...原创 2012-10-09 11:47:02 · 99 阅读 · 0 评论 -
linux下logs日志对应的解释
对于RPM包封装的Linux发行版本,系统日志多数存放在/var/log目录下,对于了解此目录的文档作用就十分重要,下面列出了常用的日志文档,包括楼主提到的文件作用: /var/log:常用目录,专门用来存放所有日志文件的目录,里面存放很多系统、软件、用户等相关的日志信息;里面有一些文件是比较常用的; lastlog:记录用户最后一次登录的信息,使用lastlog命令读取; message:...原创 2013-06-30 20:20:48 · 1517 阅读 · 0 评论 -
打包压缩
tar -zcvf ROOT_20131110.tar.gz ROOT原创 2013-11-10 19:58:11 · 94 阅读 · 0 评论 -
linux下从mysql中导入导出数据库
1、从mysql中导出数据库test: 在终端运行:mysqldump -h localhost -u root -p test>/home/chuzj/daochu.sql 其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名 另一种方法 进入到mysql 中使用source /home/chuzj/daochu.sql 也可以导...原创 2012-08-16 10:46:55 · 100 阅读 · 0 评论 -
linux下复制
本地复制语法: cp -r 文件名1 文件名2 举例: cp -r /root/ /home/www/远程复制语法:本地到远程 scp 文件名1 远程用户名@IP地址:文件名2 远程到本地 scp 远程用户名@IP地址:文件名1 文件名2 举例: scp -r ro...原创 2012-08-16 10:44:34 · 85 阅读 · 0 评论 -
url的不同获取方式
假定你的web application 名称为CardHolderWeb,你在浏览器中输入请求路径: http://localhost:8080/CardHolderWeb/memberCardManagement/init.action 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); 打印结果:/CardHo...原创 2012-08-05 16:57:09 · 113 阅读 · 0 评论 -
tomcat下catalina.out日志文件分割
tomcat默认使用java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下:1.更新最新的tomcat_juli.jar包到./bin/目录下;2.拷贝log4j.jar,lo4j.properties到./lib目录下;3.删除./conf/logging.properties4....原创 2012-03-26 15:27:57 · 506 阅读 · 0 评论 -
使用yum安装Apache+PHP+MySQL
一、安装centos5.5操作系统CentOS 开发社区已发布了新的 5.5 版本。CentOS 5.5 基于 Red Hat Enterpris Linux 5.5.0,其中包括 Kernel 2.6.18、Apache 2.2、PHP 5.1.6、MySQL 5.0、PostgreSQL 8、GNOME 2.16、KDE 3.5、OpenOffice.org 2.3、Firefox 3.0、E...原创 2013-03-14 14:28:44 · 132 阅读 · 0 评论 -
使用Spring进行统一日志管理 + 统一异常管理
统一日志和异常管理配置好后,SSH项目中,代码以往散落的log.info() 和 try..catch..finally 再也不见踪影!统一日志异常实现类:[java] view plaincopy package com.pilelot.web.util; import org.apache.log4j.Logger; import or...原创 2015-03-01 23:10:02 · 123 阅读 · 0 评论 -
获取复利总收入
public static void main(String args[]){ int money=200; int year=1; double rate=0.1; for(;year<=20;year++){ int allbenjin=money*12*year; ...原创 2015-03-08 17:51:56 · 193 阅读 · 0 评论 -
mysql取今天,明天,工作日,周末,本周,下周,下月数据
if ($date != '') { switch($date){//date_add 加 date_sub 减 case '今天': $where .= " AND FROM_UNIXTIME(starttimefrom,'%Y-%m-%d') = curdate() "; break; case '明天': ...原创 2013-10-19 19:19:45 · 235 阅读 · 0 评论 -
使用linux远程登录另一台linux
ssh -l root 192.168.0.12018-03-29 15:31:31 · 3192 阅读 · 0 评论 -
设置utfmb
show variables like 'character_set_%'; show variables like 'collation_%'; ALTER DATABASE database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; ALTER TABLE table_name CONVERT...原创 2016-03-09 18:07:20 · 135 阅读 · 0 评论 -
Linux- Nginx启动-停止-重启脚本
Nginx 启动、重启、停止脚本 第一步先运行命令关闭nginxsudo kill `cat /usr/local/nginx/logs/nginx.pid` 第二步vi /etc/init.d/nginx输入以下内容 : #!/bin/bash## nginx - this script starts and stops the nginx da...原创 2016-01-12 10:17:56 · 427 阅读 · 1 评论 -
mysql中查询生日提醒的日期相关的sql
SELECT sysid,user_name,birthday,listid,userhead_50,CONCAT(YEAR(CURDATE()),DATE_FORMAT(birthday,'-%m-%d')),CURDATE(), dayofyear( CONCAT(YEAR(CURDATE()),DATE_FORMAT(birthday,'-%m-%d')))-dayofyear(CURD...2014-10-30 20:06:38 · 539 阅读 · 0 评论 -
linux 内存清理/释放命令
1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches原创 2015-11-12 16:02:50 · 257 阅读 · 0 评论 -
Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 使用命令关闭占用80、443端口的程序sudo fuser -k 80/tcpsudo fuser -k 443/tcp2015-10-15 14:11:58 · 159 阅读 · 0 评论 -
查看mysql主从配置的状态及修正 slave不启动问题
1、查看master的状态show master status; //Position不应该为0show processlist; //state状态应该为Has sent all binlog to slave; waiting for binlog to be updated2、查看slave状态show slave status;//Slave_IO_Running 与 Slave_S...2015-10-14 13:48:08 · 173 阅读 · 0 评论 -
在freemarker中获取当前日期及时间比较
在freemarker中获取当前日期:${.now}获取当前日期并比较:<#if holdDate?date gt .now?date>.........</#if>另外,在自己使用的时候,遇到不能做大于等于(>=)或小于等于(<=)这种比较,如果要做等于(==)比较的话,可以这样:<#if (content.holdDate)?string("yyyyM...2015-09-15 18:39:56 · 2787 阅读 · 0 评论 -
mysql中You can't specify target table for update in FROM clause错误
mysql中You can't specify target table <tbl> for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:delete from tbl where id in ( select max(id) from tbl a ...原创 2015-07-22 13:37:32 · 120 阅读 · 0 评论 -
Spring MVC拦截器+注解方式实现防止表单重复提交
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。 1.新建注解: ?1234567891011121314151617181920/** * <p&g...原创 2015-07-02 09:03:03 · 116 阅读 · 0 评论 -
用于tomcat7下面支持websocket
<!--StartFragment --> server { listen 80; server_name www.chineseceo.com.cn; location / { proxy_pass http://127.0.0.1:1111; incl...2015-06-30 12:01:32 · 176 阅读 · 0 评论 -
MYSQL的随机查询的实现方法
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,...原创 2015-05-17 17:51:20 · 82 阅读 · 0 评论 -
js 判断输入内容(主要针对汉字)的字节长度
英文字母及数字每一个所占的字节数为1,但汉字与全角字符所占的字节长度为2,因此,在数据库写操作的时候,假如某字段A设置的长度限制为100,那么,英文字母及数字对应的最大输入个数为100,而汉字及全角字符所对应的最大输入个数为50。所以在提交数据库前做必要的验证是在所难免的。在此,提供一通过js来验证字符串字节长度的方法(用到了正则表达式):function CheckLength(txt...原创 2013-10-29 09:57:30 · 681 阅读 · 0 评论 -
apache 做代理 报如下错误:The proxy server received an invalid response from an upstream
网站配置是apache+tomcat,tomcat没有报错,apache报错是:The proxy server received an invalid response from an upstream server. The proxy server could not handle the request GET /. Reason: Error reading from remote...原创 2014-04-05 22:06:23 · 5509 阅读 · 0 评论 -
Spring的quartz定时器重复执行二次的问题解决
最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此。 打印出他们的hashcode,发现是不一样的,也就是说,在web容器启动的时候,重复启了两个quartz线程。 研究下来发现quartz确实会加载两次: 第一次:web容器启动的时候,读取applicationContext.xml文件时,会加载一次。 第二次:Spring本身会...原创 2012-07-19 00:24:55 · 86 阅读 · 0 评论 -
mysql的外键失效和启用的sql
SET FOREIGN_KEY_CHECKS = 0操作结束后SET FOREIGN_KEY_CHECKS = 1原创 2012-03-15 13:59:02 · 167 阅读 · 0 评论 -
java JVM虚拟机选项: Xms Xmx PermSize MaxPermSize 区别
java JVM虚拟机选项: Xms Xmx PermSize MaxPermSize 区别java虽然是自动回收内存,但是应用程序,尤其服务器程序最好根据业务情况指明内存分配限制。否则可能导致应用程序宕掉。举例说明含义:-Xms128m 表示JVM Heap(堆内存)最小尺寸128MB,初始分配-Xmx512m 表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。说明:如果-Xmx...原创 2011-03-21 13:41:55 · 104 阅读 · 0 评论 -
hello Rails---rail3
1. Hello Rails接下来我们要输出一个所有语言的都要学习的 hello world。要在rails应用中输出一个hello rails,你需要创建一个控制器以及一个视图。在rails的世界里,你几乎不用手动的一个个去创建各个控制器与视图,rails命令就可以帮忙我们搞定一切。 $ rails g controller home index ...原创 2011-10-18 17:54:01 · 136 阅读 · 0 评论 -
No route matches [GET] "/hello_world"
进入route.rb中把这行注释去掉就可以了。 # match ':controller(/:action(/:id(.:format)))'原创 2011-10-18 13:26:51 · 327 阅读 · 0 评论 -
No such file or directory -- script/server (LoadError)
在安装完RUBY和RAILS之后, D:\>rails new work/demo cd work/demo D:\work\demo>ruby script/server 这时显示出错: ruby: No such file or directory -- script/server (LoadError) 我去d:\work\demo\script里面看了一下,发现...原创 2011-10-18 12:42:55 · 481 阅读 · 0 评论 -
安装Devkit的过程
安装Devkit的过程简单说一下 下载那个7z的包,然后解压到一个目录, 运行 Ruby代码 1.ruby dk.rb init 2.ruby dk.rb review 3.ruby dk.rb install原创 2011-10-18 11:43:24 · 387 阅读 · 0 评论 -
Ruby on Rails 体验之旅(一)--安装
最新心血来潮的想学一门新的东西,听说用ROR的开发效率会很高,所以就选择了ruby on rails,安装的时候真是不顺心,这里把自己的安装心得记下来:1) 安装ruby 下载安装包:http://rubyforge.org/frs/?group_id=167,我下载的是rubyinstaller-1.8.7-p302.exe装完后,可以用ruby -v 测试是...原创 2011-10-18 11:30:27 · 90 阅读 · 0 评论