技术八卦
szgaea
这个作者很懒,什么都没留下…
展开
-
PrettyTime是一个开源的时间格式化类库
PrettyTime是一个开源的时间格式化类库。它能够将时间格式成易于用户阅读的格式,如"12分钟前"、"2天前"、"至今3个月"等。易于使用原创 2015-03-02 16:24:26 · 311 阅读 · 0 评论 -
struts2 开发过程中遇到的一些问题及解决办法
1、在进行form validate时,若form中有下拉框的元素信息,是要预先加载的,当我们提交到保存,在验证失败后通过dispatcher返回当前页时,下拉框的数据没有重新加载,下拉框的数据则会丢失;也不能在我们提交到的action中读取数据,因为执行流程还没有到执行action那一步,可以通过action 实现Preparable,在执行验证前先加载这些数据; 2、当我们一个字段需要...2011-07-15 23:25:01 · 215 阅读 · 0 评论 -
【转】linux shell参数说明
Bash shell中的位置参数$#,$*,$@,$0,$1,$2...及特殊参数$?,$-等的含义在Bash shell中经常会见到一些比较特殊的符号,本人现收集与此,以供查阅:位置参数:详见ABS(Advanced Bash Shell)中文翻译版103页第9章第一节内部变量,当然英文版ABS都一样啦$1, $2, $3等等...位置参数,从命令行传递给脚本,或...原创 2010-12-10 00:41:59 · 85 阅读 · 0 评论 -
weblogic设置上传文件访问权限
linux中,weblogic上传的文件或者创建的目录,默认只有自己读或者组员读,但web访问目录时,通常需要执行权限,所以需要在weblogic启动脚本配置,找到startWeblogic.sh,vi它,增加umask 027,则组员和自己都有r+x权限了...原创 2010-12-09 23:08:29 · 977 阅读 · 0 评论 -
Resin使用struts2标签错误解决com.caucho.jsp.JspParseException: javax/xml/ws/WebServiceRef
MyEclipse+Resin使用struts2标签错误解决对于resin服务器早有耳闻,也曾经做过小测试。但是最近想换resin服务器做项目,没有想到总是报错: com.caucho.jsp.JspParseException: javax/xml/ws/WebServiceRef 大概是说这个类找不到,查了很多资料,英文资料写的似懂非懂的,最后终于让我找到了解决办法。 原来m...原创 2011-07-08 15:16:05 · 300 阅读 · 0 评论 -
apache+weblogic搭建一二
今天忙活了一天,在redhat下搭建apache+weblogic,之间发生了一二,现总结下: 一上来,俺就下了个apache,在服务器[code="java"]./configure --prefix=/apache2 --enable-module=so;接着make,make install[/code] 很快就提示安装成功,运行一下,[code="jav...原创 2010-11-17 18:43:01 · 117 阅读 · 0 评论 -
ie通过window.open下载excel,结果是直接打开excel乱码
在应用中通过window.open(filename,'_self')下载excel时,变成直接在浏览器打开excel,而且还是乱码,在网上找了很多办法,如设置web.xml,在web.xml增加 [code="java"] xls application/msexcel [/code] 也无效,最终找到一个办法,解决的这个问题,验证通过。解决的办法...原创 2011-03-11 14:21:43 · 675 阅读 · 0 评论 -
[转载记录]系统的UIM卡介绍
系统的UIM卡介绍目前CDMA终端在全球绝大多数地区仍采用机卡合一的方式,即所有的信息都是存储在CDMA终端的NAM(Name Address Module)存储区中,运营商可通过OTA(Over The Air)技术进行NAM数据的更改。中国联通在推广CDMA时,首次采用了机卡分离技术,把NAM中的信息和手机终端的信息都剥离到一个UIM(User Identificati...原创 2011-06-21 16:48:42 · 446 阅读 · 0 评论 -
PHP Warning: file_get_contents():php_network_getaddresses: getaddrinfo failed:
php通过去访问外部网站时,出现以下提示: PHP Warning: file_get_contents():php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolutin 其原因是dns未设置,不是php本身或程序的原因,可以通过添加dns解决 设置dns如下:...原创 2011-06-10 17:25:55 · 2711 阅读 · 0 评论 -
如何为已安装php扩展安装mbstring
php默认安装的时候都没有安装扩展模块mbstring的,当我们使用mb_substr或者mb_strlen等函数时,就会提示出错。这个时候,我们需要在已有的php上安装扩展模块。 安装的流程如下: 1、下载php源码包,我下载的是php-5.3.6.tar.gz版本,解压 2、进入解压后的源码目录 #cd...原创 2011-06-10 14:44:52 · 622 阅读 · 0 评论 -
[【转】分享]如何将apache源码打成rpm安装包
[size=large][align=center][b]如何将apache源码打成rpm安装包[/b][/align][b]一、简述[/b] 如果你对RPM没有什么好印像的话,我相信原因就是它的过复杂的包依赖关系。 但如果自己动手来编绎RPM包的话,这个问题你可以很痛愉快的进行控制 如果你有一个很好的软件版本控制系统的话,你完全可以把你所有要用的软件包都编绎成RPM, 这样可...原创 2011-02-15 09:49:03 · 199 阅读 · 0 评论 -
mysql创建数据库后出现Access denied for user 'root'@'%' to database ‘xxxx’
[code="java"]create database test1;[/code] 创建完数据库后,通过远程连接提示 [code="java"]Access denied for user 'root'@'%' to database ‘xxxx’[/code] 原因:创建完数据库后,需要进行授权,(在本地访问一般不会存在这个问题)。 解决...原创 2011-09-14 10:55:56 · 2002 阅读 · 0 评论 -
已安装php动态安装pdo_mysql
如果pdo在linux下出现exception 'PDOException' with message 'could not find driver'则问题是在安装php编译时少加--with-pdo-mysql=/usr/local/mysql 那如何动态安装呢?步骤如下: #wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.t...原创 2011-05-26 23:31:10 · 133 阅读 · 0 评论 -
java判断类和实例的关系(instanceof,isInstance,isAssignableFrom)
判断类与实例的关系有以下三种方式1、instanceOf关键字,用来判断对象是否是类的实例2、isAssignableFrom,用来判断类型间是否存在派生关系3、isInstance方法,用来判断对象是否属于某个类型的实例举例: [code="java"] //use instanceOf,用来判断对象是否是类的实例 S...原创 2010-11-04 15:05:40 · 223 阅读 · 0 评论 -
关于struts2的验证问题
自我感觉struts2的验证比struts1的验证做得还差,针对于一个action,其验证要么针对于整个action,这种方式对于一个action里面有多个不同方法的类,很不适用,要么就是针对于方法,这种方式会产生多个配置文件,总之用起来非常别扭。 客户端验证,需要使用struts2的标签才可以,否则即使设定了validate=true都没有用,但是使用其标签的时候,则会自动给你...原创 2011-07-18 21:35:14 · 88 阅读 · 0 评论 -
常用linux命令
[code="java"]查看进程使用句柄数lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more在查询结果第一排为打开句柄数,第二排为进程号[/code][code="java"]设置最大文件句柄数ulimit -HSn 4096[/code][code="java"]查看最大文件句柄数设值uli...原创 2011-10-21 16:52:42 · 57 阅读 · 0 评论 -
移动网关代码
移动发送短信的状态报告ISMG向SP送交状态报告中的STAT字段含义:发送短信的应答结果。SP根据该字段确定CMPP_SUBMIT消息的处理状态。错误对照CB:0001 非神州行预付费用户 CB:0005 PPS用户状态异常(包括未头次使用、储值卡被封锁、储值卡进入保留期、储值卡挂失) CB:0007 用户余额不足CA:0054 发送消息失败CB:0001 ...原创 2012-03-27 11:55:24 · 397 阅读 · 0 评论 -
Oracle MTS
关于Oracle的MTS 一、简介MTS(Multi-Threaded Server)是ORACLE SERVER的一个可选的配置选择,是相对DEDICATE方式而言,它最大的优点是在以不用增加物理资源(内存)的前提下支持更多的并发的连接。换句话说,如果你只有2G的物理内存,而你又想支持2000个连接,在获取最好性能的前提下,你就应该选择MTS了。本文先说一说MTS的工作方...原创 2012-03-18 12:07:32 · 117 阅读 · 0 评论 -
rmi spring resin启动出错
[code="java"][00:30:36,734] [ContextLoader,215] - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxxServiceExporter' defined in...原创 2012-02-19 01:32:22 · 89 阅读 · 0 评论 -
[转]ngnix完整配置
[code="java"]#用户 用户组 user www www; #工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点 worker_processes 5; #错误日志 error_log logs/error.log; #pid文件位置 pid logs/nginx.pid; w...原创 2012-02-18 12:29:10 · 86 阅读 · 0 评论 -
mysql备份表的几种方式
[code="java"]#!/bin/bash# 记录时间T=$(date +"%k:%M:%S")[b]# 这种是备份表数据到文件中,同时删除原表数据[/b]mysqldump -u root -p12345 flow record >log_$T.sql# 但是这样是否中途有数据损失不好说mysql -u root -p12345 -e "use flow;trunc...原创 2011-12-08 09:55:10 · 605 阅读 · 0 评论 -
oracle管理员密码忘了
Oracle WEB管理平台访问地址:[code="java"]http://localhost:1158/em/[/code][code="java"]访问用户可以为sys,system;[/code]如果管理员用户密码忘了咋办?在oracle服务器,进入命令编辑框linux直接远程登录控制台windows进入cmd控制台[code="java"]...原创 2011-11-21 17:03:35 · 105 阅读 · 0 评论 -
常用数据库命令
[code="java"]show engine innodb status\G;[/code][code="java"]show processlist;[/code]原创 2012-02-02 15:19:51 · 83 阅读 · 0 评论 -
myisam类型的表自动修复的方法
myisam类型的表极容易损坏,下面介绍一种自动修复myisam的方法在MySQL的配置文件my.cnf中,启动项部分加入[color=red]myisam-recover[/color]设置数据恢复功能,[code="java"][mysqld]myisam-recover=BACKUP,FORCE[/code]具体参数如下:DEFAULT与没有使用--myisa...原创 2011-12-21 17:23:47 · 164 阅读 · 0 评论 -
[转]linux自带mysql,apache,php卸载
Linux自带Mysql、Apache、Php卸载 Linux自带Mysql、Apache、Php软件工具,但有时候想升级很麻烦,在安装新版本时经常会有系统错误,所以有时候我们需要把自带的给卸载掉,下面我将卸载的步骤说下。 卸载步骤如下:卸载Mysql[root@yourdomainname/]# rpm -qa | grep mysqlmysql-3.23....原创 2011-04-11 10:22:06 · 96 阅读 · 0 评论 -
javaeye改为itjava,我的alibabataba.com又回来了
收录起因 www.alibabataba.com 被百度收录了一个月后,有一天通过site:alibabataba.com突然搜不到了,我根据百度的收录规则,仔细对比了一下,发现我没有什么违规的操作,除了在上面放了几个淘宝客的广告,于是乎我把淘宝客的广告下掉了,一个月过去了,还是没有被收录,但是在百度统计的百度收录录情况又可以看得到百录有在收录,就是通过site:alibabataba.com...原创 2011-04-01 16:47:15 · 66 阅读 · 0 评论 -
oracle锁一些知识
表级锁共具有五种模式,如下所示。[b]行级排他锁(Row Exclusive,简称RX锁)[/b]当我们进行DML时会自动在被更新的表上添加RX锁,或者也可以通过执行lock命令显式的在表上添加RX锁。在该锁定模式下,允许其他的事务通过DML语句修改相同表里的其他数据行,或通过lock命令对相同表添加RX锁定,但是不允许其他事务对相同的表添加排他锁(X锁)。[b]行级共享锁...原创 2011-10-28 00:43:29 · 100 阅读 · 0 评论 -
Linux 系统下oracle服务自启动简单配置
Linux 系统下oracle服务自启动简单配置1、实例启动属性[code="java"]修改/etc/oratab文件,将最后一行的最后一个N改为Y如:group114:/u01/app/oracle/product/10.2.0_1:Y[/code]2、编写自启动服务脚本例如可以在/etc/init.d/下建一个oradbstart文件,内容如下:[code="...原创 2011-08-03 11:52:20 · 107 阅读 · 0 评论 -
linux安装oracle实录
安装企业版的Oracle 10g1、检查是否需要的包都存在[code="java"]rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ \glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-...原创 2011-08-02 00:24:24 · 93 阅读 · 0 评论 -
如何在运行期(runtime)动态更改tiles definition的属性
在做web应用开发时,经常有需求需要根据配置的参数来动态的更改页面的布局或头部和尾部,实现的框架有很多,比如说tiles,sitemesh;在这里我讲一下如何在运行期动态更新tiles的definition; 需求是:在应用中需要根据平台参数来展示不同页头页脚,在tiles中配置了页头的definition,如下: [code="java"][/code] ...原创 2010-11-04 11:54:14 · 115 阅读 · 0 评论 -
android学习笔记
今天开始学习android,在配置资源文件时遇到的问题,在这里总结一下; 1.创建colors.xml文件,在设置drawable/color的值时,刚开始以颜色的值设定,如0xfffffff,始终报错,资源文件编译不通过,提示"string type is not allowed",后来查资料得到结果,设置drawable/color值时,需要以"#"号开头; 举例:...原创 2010-11-04 00:15:23 · 54 阅读 · 0 评论 -
看Ibatis Source Code 的一些感想
最近因为一项目想集成Ibatis,但是Ibatis不能满足我们的一个需求,就是sqlMap配置文件的更改,不需要进行重启应用就能更新(我们是没有考虑采用延迟加载的方式)。Ibatis并没有提供接口进行编程式动态更新,通过Spring的生新加载配置也更新不了,没办法,就只能去读源码,看看是否可以改进。 读源码的时候对Ibatis的结构有了进一步的了解,主要由两大部分组成:Client,E...2010-06-22 14:34:37 · 73 阅读 · 0 评论 -
linux时间不准了,解决办法
前段时间linux系统时间老是不准,调整好后过几个小时或几天又不对了,后来开启了NTP服务,进行时间同步,就可以了。NTP协议是通过Server和Client的方式进行的,通讯的过程是:1.首先,主机需要启动这个NTP服务2.Client 会向 NTP Server 发送出调校时间的 message3.然后 NTP Server 会送出目前的标准时间给 Client...原创 2011-04-15 16:55:07 · 2258 阅读 · 0 评论 -
div不被select覆盖
我们做浮出div时,如果有select元素,在select的那一部分就会被覆盖,解决的办法就是在div中增加一个底层原创 2010-02-04 21:33:17 · 86 阅读 · 0 评论 -
html基础-table与div混用
今天一同事在做一个table html时,想对一些tr进行隐藏,就在要隐藏的tr外面加了一个div,并设置其style为display:none,但这样操作无法进行隐藏,原来是div加入后破坏了表格的结构,所以这样的操作会置为无效,解决的办法是把div替换成tbody就可以了...原创 2010-02-03 21:15:26 · 567 阅读 · 0 评论 -
重温状态模式的一点感想
今天又重温了状态模式,再联合其他的一些知识点,对状态模式有了一些新的想法,加深了理解。我觉得状态模式非常适合于工作流中“申请”的状态,当我们在OA中提交一个“申请”时,这时候他的状态是创建,然后提交到部门负责人审批,当部门负责人审批后,状态同时改变,变成了“部门审批”,接着是提交到事业部老大审批,状态又变成了“副总裁审批”等,当我们需要扩展“审批”时,只要再实现一个状态就可以了,非常的方便,...2009-09-09 11:11:38 · 59 阅读 · 0 评论 -
[转]Wap站URL自动传递Sessionid
Wap网站处理用户登录session问题要比普通html页面的网站麻烦一些。因为有不少手机不支持cookie。而sessionid默认是通过cookie来存储和传递的。解决wap站的session问题可以使用URL传递sessionid的方法:只要在php文件的最前面加上如下几行即可:...原创 2010-07-29 20:14:25 · 105 阅读 · 0 评论 -
[转]如何转移Windows 7系统C盘的用户文件夹
Win7的Users目录越来越大,要把 c:\users\ 这个文件夹彻底转移怎么办呢? Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的“\Users”目录之内。该文件夹中储存着所有的用户生成文件,比如你保存在“桌面”上的文件(实际上是保存在C:\Users\你的用户名\Desktop\目录之中),再比如你保存在“我的文档”里的文件(实际上是保存在C:、Use...原创 2010-07-13 23:15:57 · 201 阅读 · 0 评论 -
js基础点滴(=)
JavaScript里,对象的属性和方法支持4种不同的类型, 第一种类型就是前面所说的私有类型,它的特点是对外界完全不具备访问性,要访问它们,只有通过特定的getter和setter。 第二种类型是动态的公有类型,它的特点是外界可以访问,而且每个对象实例持有一个副本,它们之间不会相互影响。 第三种类型是静态的公有类型,或者通常...原创 2010-01-21 10:23:12 · 48 阅读 · 0 评论 -
js基础点滴(-)
function Car(sColor, iDoors) { [color=red]this[/color].color = sColor; this.doors = iDoors; this.drivers = new Array("Mike", "Sue"); } Car.[color=red]prototy...原创 2010-01-20 10:16:09 · 47 阅读 · 0 评论