- 博客(115)
- 资源 (14)
- 收藏
- 关注
原创 IMEI/MEID校验位计算
IMEI是国际移动通讯设备识别号(International Mobile Equipment Identity)的缩写,用于GSM系统。由15位数字组成,前6位(TAC)是型号核准号码,代表手机类型。接着2位(FAC)是最后装配号,代表产地。后6位(SNR)是串号,代表生产顺序号。最后1位(SP)是检验码。MEID是移动通讯设备识别号(Mobile Equipment IDe
2015-05-22 18:18:53 32411 2
转载 [MySQL]关于amd.dll后门病毒入侵3306端口的临时解决方案
amd.dll入侵事宜: 由于MySQL 5.1.30以上版本的一个漏洞(当然是不是因为漏洞的原因,目前暂未知),导致一个后门程序会通过3306端口的MySQL服务获取到Windows的管理权限,并在系统中产生amd.dll基本后门程序,并不断释放boot1.exe/boot2.exe/12345.exe/net.exe/net1.exe....等等垃圾程序,并在系统分区根目录,Windows
2014-03-06 17:54:08 6044
转载 为什么要在引入的css或者js文件后面加参数的详细讲解
css和js带参数(形如.css?v=与.js?v=)复制代码 代码如下: 使用参数有两种可能,第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于复制代码 代码如下: 但浏览器会认为他是 该文件的某个版本!第二、客户端会缓存这些css或js文件,因此每次升级了js或css文
2014-03-06 17:48:39 1750
转载 启用vsftpd日志及其解读
启用vsftpd日志及其解读在vsftpd.conf中有如下内容定义了日志的记录方式:# 表明FTP服务器记录上传下载的情况xferlog_enable=YES # 表明将记录的上传下载情况写在xferlog_file所指定的文件中, 即xferlog_file选项指定的文件中xferlog_std_format=YES xferlog_file=/var/log/
2013-07-11 11:35:26 2417
转载 启用vsftpd日志及其解读
前几天,身为广州北大青鸟湘计立德网络工程师的我被朋友求助帮忙搭个ftp,需求是只能上传,浏览不能下载。初步一想,这权限按常规权限来做的话根本实现不了,因为浏览跟下载是一个权限,没办法区分。朋友对我冷嘲热讽,我动力出来了,打算尝试下,而且估计应该是可以实现的,因为linux有很多意想不到的事情。果然google了下就找到方法了,可以对用户操作ftp的命令进行控制,那就简单了。网上找到了能实现我需求的
2013-07-11 11:34:45 6308
转载 切割 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
Tomcat 下日志文件 catalina.out 过大,几百兆或几十个G,进而造成再也无法写入更多的日志内容,至使 Tomcat 无法处理请求。然后你可以在 $TOMCAT_HOME/logs 目录下看到文件 catalina.out 却一直在膨胀。你可以每次手工或定时(crontab/计划任务)清理 catalina.out 文件,或是规划好日志输出(终究也会有满的时候)。再就是有两种
2013-06-26 14:18:00 11847
转载 Eclipse插件Ant里运用ftp遇到的问题
用Eclipse4.2+Ant1.8.4,在build.xml文件中使用ftp将包发到远程服务器上时总是出错,出错信息为:“Could not create type ftp due to java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClientConfig”结果Google了N久,知道是少了两个包:c
2013-05-27 16:41:54 2198
原创 mybatis sql语句配置大于号小于号的处理
今天在写代码时,因为业务,需要在mybatis中,使用到大于号,小于号,所以就在SQL中直接使用了。SELECT * FROM test WHERE 1 = 1 AND start_date = CURRENT_DATE可是,在执行时,总报错误:Error creating document instance. Cause: org.xml.sax.SAX
2013-05-16 18:58:42 21941 1
原创 关于vsftpd下显示的修改时间与系统时间不一致的解决方法
最近在CentOS上新建立了一个FTP(VSFtpd),然后用FTP客户端连接之后,上传了一个文件,结果发现FTP上文件显示的修改时间与文件上传时间不一致。最初以为是操作系统时间有问题,可是登陆Centos之后,发现操作系统时间没有问题,而且,文件的修改时间也是正确的。这时候,想起来是不是因为VSFtpd的问题,查了一下,发现原因了:在默认情况下,vsftpd 是用GMT做为它的时间的,所
2013-04-23 15:18:06 1951
转载 在eclipse下的SVN插件配置忽略文件和文件夹
用SVN的时候应该都会遇到,有些文件是本地测试环境下产生的,而又不想提交的时候每次都手动忽略这些文件,例如本次测试时产生的log文件。 之前没发现,然后看看SVN的文档的确提供Ignore List这个功能。因为eclipse集成后这个Ignore List功能的模块不明显(非按钮形式啦),应该说比较难发现(对自己而已...),所以一直没用。 今天找了下,结果当然是有了,之前的烦恼
2013-04-16 16:02:44 1467
转载 Eclipse下jQuery文件报错解决方案
使用Eclipse 3.7及以上版本时,工程中加入jquery.min.js文件,发现该文件出现错误提示(红×),但使用Eclipse 3.7以前的版本就不会出现这种提示。是因为Eclipse 3.7在.project配置文件中,加入了JS验证框架org.eclipse.wst.jsdt.core.javascriptValidator。加入该框架后,如果js文件书写规则不符合规范就会报错。但是工
2013-04-16 14:54:48 11857 3
转载 Centos搭建SVN服务器三步曲
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安装 #yum install subversion 判断是否安装成功#svnserve --version svnserve, version 1.6.11 (r934486)出现上面的提示,说明安装成功。有了SVN软件后还需要建立SVN库。#mkdir /op
2013-04-16 13:59:34 1051
转载 java获得项目绝对路径
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。1.jsp中取得路径:以工程名为TEST为例:(1)得到包含工程名的当前页面全路径:request.getRequestU
2013-04-16 13:15:44 1132
转载 Struts2拦截器的使用 (详解)
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设
2013-03-28 23:07:39 1224
转载 Struts2权限控制
References:《Struts 2 的拦截器(三)》[1],《Filter和Interceptor的区别》 之前的Struts2项目通过再Sitemesh的母版页中使用Struts的if标签进行了session判断,使得未登录的用户不能看到页面,但是这 种现仅仅在view层进行,如果未登录用户直接在地址栏输入登录用户才能访问的地址,那么相应的action还是会执行,仅仅是不
2013-03-28 10:21:46 1393
转载 Java 1.5中显示数组
很长一段时间以来,Java编程人员都自己编写方法来打印数组的内容。这是因为JDK没有提供一种将数组转换为字符串值的简便方法。更糟糕的是,一个字符串数组总是从它的toString方法中返回如下信息:[Ljava.lang.String;@360be0但是,此信息对Java开发人员而言并无太大用处。字符“[”表明它是一个数组,“Ljava.lang.String;”是String类的内部名
2013-03-21 09:54:04 1260
转载 微信公众平台消息接口-java-jsp版
微信公众平台现在推出自动回复消息接口,但是由于是接口内容用的是PHP语言写的,很多地方操作起来不是很熟悉,所以仿照PHP的接口代码做了一套jsp语言编写的接口。首先先把整个接口代码贴出来做下比较,然后我们再分析代码:<?php/** * wechat php test *///define your tokendefine("TOKEN", "weixin");$
2013-03-05 10:08:18 6171 1
原创 更改CentOS yum 源为163的源
CentOS下可以通过yum很方便快捷的安装所需的软件和库,如果yum的源不好,安装速度会非常慢,CentOS默认官方源似乎都是国外的,所以速度无法保证,我一直使用163的源,感觉速度不错。下面就说说如何修改yum的源。1、进入存放源配置的文件夹 cd /etc/yum.repos.d2、备份默认源 mv ./CentOS-Base.repo ./CentOS-
2013-01-14 10:36:56 11053
转载 查看linux服务器硬盘IO读写负载
最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方法同大家一起分享: 首先 、用top命令查看 top - 16:15:05 up 6 days
2013-01-12 14:25:10 963
转载 虚拟机网络连接方式和网络设置
VirtualBox虚拟机网络连接设置的四种方式VirtualBox是一款SUN出品的非常优秀的虚拟机程序,版本也非常齐全,你可以在官网上找到适合各种操作系统平台的版本。这里我先给大家大致讲解下VBox的网络配置及应用。VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT 网络地址转换模式(NAT,Network Address Translation)2、Br
2013-01-09 22:41:10 813
转载 CentOS下忘记mysql密码的解决办法
一:停掉正在运行的mysql[root@Test01 ~]# service mysqld stop如果没有把mysql加入服务,可以用/etc/init.d/mysql stop二:使用 “–skip-grant-tables”参数重新启动mysql[root@Test01 ~]# mysqld_safe --skip-grant-tables &[1] 2584
2013-01-04 10:38:58 825
转载 SVN trunk, branches and tags
翻译者:zwws 原 文:SVN trunk, branches and tags 译 言:http://article.yeeyan.org/view/132319/81358 在本篇文章中, 我将会详细说明我是如何应用SVN trunk(树干)、branches(分支)和tags(标记)。这种方法同样被称为“branch alw
2012-11-07 09:50:24 1344
转载 获得执行jar的运行路径-使用classloader的getResource方法
在Java处理的文件系统中,目录的表示方式有两种:(1)绝对目录,它以"/"为起始字符,代表从根目录下开始寻找给出的目录,如/c:/java(2)相对路径,它以不带“/”的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给出的目录。如java /classes。在相对路径中,有一些特定的字符,可以代表特的的目录,比如,“.”代表当前目录,“..”代表当前目
2012-11-06 17:21:46 12343
原创 Windows 注册和取消注册一个dll或者ocx
一、DLL是什么 DLL,是Dynamic Link Library 的缩写形式,中文名称为动态链接库。 DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还
2012-10-31 14:36:00 26258 1
原创 杀人诛心 解读Android违反开源协议案
据媒体报道:谷歌安卓(Android)操作系统中的部分基于BSD软件许可协议的发布的程序文件因使用了基于Linux系统的程序文件,但未开放软件源代码而涉嫌违反了GPL开源软件协议。但迅速有Linux专家称谷歌的行为只是调用程序接口,不存在侵权问题 。上面的新闻仔细研究了一下发现还是很有意思,有商业价值,下面就解读下此案,欢迎大家指正。 一、 GPL 协议、LGPL协议与BSD协议的法律区别
2012-10-30 13:31:24 5530
转载 使用Javascript评估用户输入密码的强度
密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码将有很大帮助。同时也使得网站更具人性化,更有吸引力.什么是一个安全的密码呢?本程序按以下的方式进行评估.1.如果密码少于5位,那么就认为这是一个弱密码.2.如
2012-10-26 14:31:05 986
转载 eclipse启动参数设置大全
运行eclipse时,常常报告堆内存出错等问题!可以通过设置eclipse启动参数来使问题缓解包括英文版本和中文版本两种的说明, 特别需要值得一提的是那个 -nl 参数, 可以指定程序启动时所使用的语言. 例如:eclipse -nl en_US将启动英文语言, 这个特性在安装了国际化语言包以后特别有用, 可以方便的切换各个语言的版本. 注意 IBM WSAD
2012-09-19 11:11:47 7708
转载 IP地址中的保留地址
保留IP地址的分配互联网上的IP地址统一由一个叫IANA(Internet Assigned Numbers Authority,互联网网络号分配机构)的组织来管理。根据用途和安全性级别的不同,IP地址还可以大致分为两类:公共地址和私有地址。公用地址在Internet中使用,可以在Internet中随意访问。私有地址只能在内部网络中使用,只有通过代理服务器才能与Internet通信。一
2012-09-13 23:56:04 1308
转载 小议 java:comp/env
关于获取数据源的语法,大体有(javax.sql.DataSource) ctx.lookup ("java:comp/env/XXX")和(javax.sql.DataSource) ctx.lookup("XXX")两种写法,好多人以为这两种写法是相同的,以为都是通过JNDI来获取数据源。其实java:comp/env和 JNDI是不同的,java:comp/env 是环境命名上下文(envi
2012-09-07 15:55:35 892
转载 更改Webshpere的profile端口及删除profile
应用使用Websphere作为中间件,新建了个profile,准备发布,都没什么问题,但是在新建这个profile时,其他的profile没有启动,结果新建的profile用的端口,其他的也有用,造成的结果是几个profile不能同时启动,一个启动后再启动另一个报端口冲突,日志中报CREATE_LISTENER_FAILED_4错误。解决方式无外乎两个: 1)懒方法:删一个prof
2012-07-19 12:43:53 2048
转载 java下Class.forName的作用是什么,为什么要使用它
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pac
2012-07-11 21:47:06 741
转载 JVM 垃圾回收机制与GC性能调优
一、GC概要:JVM堆相关知识 为什么先说JVM堆? JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。JVM堆 (1) 新域:存储所有新成生的对象 (2) 旧域:新
2012-07-11 13:50:45 1174
原创 javassist:增强型的java反射工具,获取方法参数名
java的反射是不能获取方法的参数名的。比如: public String concatString(String str1,String str2){ return str1+str2; }想获取"str1",和"str1"这个参数名,使用JDK自带的反射是不行的。但是我们借助第三方包javaassist就可以获得。 public stati
2012-07-11 12:01:00 12115 1
转载 关于Java文件路径问题
1.如何获得当前文件路径常用:字符串类型:System.getProperty("user.dir");综合:import java.io.File; public class Test { public static void main(String[] args) throws Exception { System.out.pri
2012-07-11 10:50:55 1032
转载 java中获取文件路径的几种方式
关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和
2012-07-11 10:43:15 1076
转载 java获取服务器一些信息的方法
request.getServletContext().getRealPath("/") 获取项目所在服务器的全路径,如:D:\Program Files\apache-tomcat-7.0.25\webapps\TestSytem\ request.getServletPath() 获取客户端请求的路径名,如:/object/delObject request.getSe
2012-07-06 11:18:52 13800
转载 java.util.ResourceBundle使用详解
一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),
2012-07-06 10:51:14 1532
转载 Linux下批量杀掉 包含某个关键字的 程序进程
有时候因为一些情况,需要把 linux 下符合某一项条件的所有进程 kill 掉,又不能用killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程),这个时候我们需要运用ps, grep, cut 和 kill 一起操作。ok,下面给出具体的参考:ps -ef|grep LOCAL=NO|grep -v grep|
2012-05-08 16:31:15 3860
转载 Oracle分页小谈
今天做项目时要实现分页功能,以前只在mysql上弄过,oracle倒没试过,但知道有这样一个rownum这个东西。 但这个东西也不是那么容易用的,还是有蛮多地方要注意的。它不是物理上存在的一列,而是oracle自己在结果集中进行添加的。 首先我们来看一下我们的表结构先: 我们新建一个表: 也就一个字段ID而
2012-01-31 10:04:49 659
转载 CENTOS下 ORACLE安装rlwrap工具
在linux下面使用sqlpus连接数据库处理,实在不是很方便,还好有一个工具rlwrap,通过这个能够调用历史命令和回调功能,能够极大的提高效率。1、 下载从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwrap-0.37.tar.gz 2、 解压缩安装[root@localhosttmp]# tar -zxvf rlwrap
2012-01-10 21:53:25 4878
Dapper分布式跟踪系统_Zh.pdf
2019-07-04
spring in action 中文版 源代码
2010-07-04
java反编译器
2008-04-25
AOP@Work AOP 工具比较
2008-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人