自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星空的专栏

做一个有准备的人

  • 博客(24)
  • 资源 (13)
  • 收藏
  • 关注

原创 bat 中获取文件觉得路径

@echo onset "BIN_DIR=%~dp0"echo %BIN_DIR%set "app_DIR=%BIN_DIR:~0,-4%" 在别的目录里面执行bat文件,获取bat绝对路径

2013-11-09 10:33:50 2671

原创 windows 下查询网络端口以及任务杀死的方法

三个命令 : netstat,tasklist ,taskkill             常用子操作                           netstat -ano -p tcp                           tasklist                           Tasklist /FI "PID eq 1524" /FO CS

2013-11-06 13:31:17 3295

原创 关于主机多IP和服务端口绑定IP的研究

在网络编程中,经常需要在服务器里开一个端口,这里有一个问题,这个端口是开到哪个IP上面了,因为对于服务器来说经常是不止一个IP的,一个是127.0.0.1,一个是内网IP,比如192.168.1.3,一个是外网IP,比如211.19.56.39。对于开发着来说,经常会忽略绑定到具体某个IP上面,类似于下面的代码 ServerSocket serverSocket = new ServerSo

2013-11-28 16:45:56 7377

原创 nexus windows启动脚本分析

@REM @if "%WRAPPER_DEBUG%" == "" @echo offif "%OS%"=="Windows_NT" goto beginecho Unsupported Windows version: %OS%pausegoto :eof:beginsetlocal enableextensionsset DIRNAME=%~dp0     获取脚

2013-11-22 17:56:32 2554 1

原创 关于log4j的研究

虽然用了老长一段时间的log4j了,基本的配置也都在项目里面使用了,但总还是会有一些问题时不时的摆在自己面前,还有有时候想修改一下输出格式,还的在网上搜,于是最近研究了一下,总结如下:      slf4j是java日志的接口,下面有好多实现,比如log4j,commons-logging,logback,jdk-log,如下图:因为slf4j是接口日志包,所以在具体的项目里面可以选择

2013-11-22 10:47:36 2614

原创 redhat下面添加自定义服务步骤

在redhat下面添加服务应该还算是比较简单的吧,只需要几个简单的命令即可。还是直接看脚本吧。#!/bin/bash#chkconfig: 2345 80 90#description:testservice# Source function library.. /etc/rc.d/init.d/functions echo "hello agent" >>

2013-11-14 18:04:43 3144

原创 关于bat传参以及参数替换的研究

和linux的sh一样,bat里面也带有相应的参数变量  即 %1,%2,%3分别代表第一个,第二个,第三个参数,其中%0是代表当前脚本的名字,看代码。                  d:\vv\test.bat @echo off echo this is %%0 %0 echo this is %%1 %1 echo this is %%2 %2 

2013-11-14 13:18:06 7976

原创 windows系统中文件及文件夹命名映射(8.3原则)

在看别人写的脚本时,常遇到progra~1的名称,到网上查了才知道是Program Files的意思,查了下原因,竟然是之前对文件名字限制到8个字符的原因。         总结起来如下:                  1、文件及文件夹名字最多用8个字符表示(一个中文是两个字符)                                       例如:progra~1代表

2013-11-13 16:54:28 3293

原创 关于System.getProperty("user.dir")的研究

记得之前看过java里面调用系统的user.dir属性,印象中返回的就是当前用户工作目录,即在哪个地方启动的java程序,返回就是当前目录。但是在项目里面,看到同事用到这个东西,目的是想获取项目工作目录,即bin文件夹和lib文件夹的上层,我觉得就有问题,于是现在用了一点时间,特意测试了一下,果不其然,如我之前说的一样,详细见下文。       首先看java代码public clas

2013-11-12 10:55:21 34849 1

原创 map.get(0)和spring注入构造方法引用bean的问题

前几天遇到两个比较可笑的问题,现在总结起来,还觉得比较滑稽,一个是map.get(0),另一个是spring在构造bean时在构造方法里面引用别的bean的问题。        首先map.get(0)的问题应该是用惯了list的get方法。看例子@Test public void test22(){ Map map= new HashMap(); map.put("one

2013-11-12 08:53:21 4258

原创 关于java中位运算的研究

位运算,早些时候,在大学计算机原理的时候学过,也在处学java的时候也学过,但只是了解,并未真正在项目里面使用过(其实也用过一次,在给学校做项目的时候,用java的位运算进行位移实现加密的功能),到现在因为项目的需要,网络通信,不得不再次进行了解java的未运算,下面简要说下吧。       位运算符包括: 与(&)、非(~)、或(|)、异或(^)          &:当两边操作数的位同

2013-11-09 16:16:38 2586 3

原创 关于计算机数字表示原理的研究(原码,反码,补码)

最近在做一个网络通信的模块,众所周知,在网络通信中,大部分大部分数值的表示范围都限于一个字节之内,而一个字节即8位,能够表示256个数字,但通信在传输的过程中都是二进制,即01010组合,这样的话,能够表示的数字位于 0000 0000 到1111 1111 之间。8个0即是0,8个1 是255,所以在网络通信中表示意义的数字也就限于0到255之间,比如ip地址,最大255。        可

2013-11-09 12:44:53 3214

原创 windows 下利用vbs进行程序的自动安装

上上篇说了一下linux平台下程序的自动安装,利用的是shell脚本,而同理在windows平台上,利用的则是vbs,当然单纯的vbs并不是很强大,同时我还利用了cmd的一些命令。同上一篇一样,都是利用ftp进行下载文件,然后在解压,在执行程序,同时会判断指定的端口是否被占用,以及一些业务逻辑处理。详见代码:ftpIp="10.22.2.21"ftpPort=2121agentIp="

2013-11-08 14:32:24 7445

原创 守护进程与java中的守护线程使用

守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时,守护进程还能完成许多系统任务,例如,作业规划进程crond、打印进程lqd等(这里的结尾字母d就是Daemon的

2013-11-08 09:34:37 11291 1

原创 linux 下面程序自动安装脚本

在此脚本中,主要用的是bash shell,需求为利用telnet或ssh把脚本写到服务器里面,让服务器执行脚本,从ftp服务器里面下载最新版本的程序,并解压执行。脚本内容如下:#!/bin/bash# install agent scriptftpIp="10.22.2.21"ftpPort=2122agentIp="10.22.2.22"ftpUserName="t

2013-11-07 15:56:51 3354

原创 ftp服务器端协议分析以及java版本实现

前一段时间,由于项目需要,两个模块之间能够进行文件的传输,当然开始想到的都是利用java io流进行传输,但考虑到通用性,最后决定利用ftp进行传输,网上找了一下,apache有一个开源的java版本的ftp服务器实现,但下载下来后发现很大(写的比较详细,多),不容易集成到我们自己的模块之内,于是最后决定实现一个自己的java版本的ftp服务器。         在研究的过程中,确实是遇到了许

2013-11-06 16:58:11 4616 1

原创 ftp客户端命令详解及实例

经常使用ftp进行文件上下传的用户使用的工具大部分都是flashxp或者java开源实现的FileZilla Client(当然也有java开源的FileZilla Server )客户端软件实现,可是大部分人并不知道windiows和linux一般都带的有ftp客户端实现,即ftp命令。        验证:       windows下在cmd里面输入ftp命令,回车看是否有ftp提示

2013-11-06 12:53:28 10665

原创 java pattern类使用说明(正则表达式)

java.util.regex 类 Patternjava.lang.Object java.util.regex.Pattern所有已实现的接口: Serializablepublic final class Patternextends Objectimplements Serializable正则表达式的编译表示形式。 指定为字符串的

2013-11-05 09:38:26 5919

原创 java正则表达式使用总结

(?:  pattern)是非捕获型括号  匹配pattern,但不捕获匹配结果。        (pattern )是捕获型括号。  匹配pattern,匹配pattern并捕获结果,自动获取组号        .*?  是最短匹配,默认是贪婪匹配,即全局匹配        (?i)开启不区分大小写匹配          (?-i)停用大小写匹配         @Tes

2013-11-05 09:19:24 1987

原创 关于telnet协议的研究以及用java进行封装实现自己的telnet客户端

最近在做一个远程控制的模块,其中用到了telnet协议,开始用的是apache-net包的telnetclient,但发现问题不少,比较慢,还有就是判断是否read完毕的问题。后来经过讨论打算实现自己的telnet,于是网址打罗了一番,找了一个,但是bug也不少,就开始封装。具体的telnet我已经发过2篇文章了,这里再发布一个深化封装的telnet实现。仅供参考,可以在windows和lin

2013-11-04 19:01:46 5675

转载 Linux 技巧:让进程在后台可靠运行的几种方法

转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个

2013-11-02 12:41:31 2229

转载 查看solaris系统的版本和位数

转自:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380147d8c8c4668d4e419ce3b4c413037bfa6663f405a8e906b6075ab4858ecf33170340123b599948e1088ac925f75ce786a6459db0144dc0edfcb5152ca37e

2013-11-01 11:36:41 3191

原创 查看linux发行版名称和版本信息的几种方法

在网上找了好久,都没有找到一个合适的通用的查询linux系统的具体发行版本以及名称的命令,现在就总结一下吧。首先使用lsb_release -a命令,这个命令我试了一下在redhat和SUSE上好用,在aix和solaris上不能用然后通过cat /etc/*release* 然后使用uname -a 查看是否有明确字眼然后在使用cat /etc/issue在solaris

2013-11-01 10:23:12 11056

原创 查看linux是32位还是64位的几种方法

检测操作系统redhat  32位,SunOS Bocohy-solaris  32位,SUSE Linux Enterprise Server 11 (x86_64),AIX(ibm) Version 5.3  32位使用命令:方法一:       uname  -a  看是否含有64  ,x86_64表示64位机器实例:操作系统:redhat  32位 操作系统

2013-11-01 08:55:50 26908

JDB的使用(java debug工具介绍)

JDB的使用(java debug工具介绍),详细的描述了java debug工具jdb的使用和实践

2014-02-28

windows unzip 命令

windows unzip 命令 解压文件 免费

2013-12-23

windows_md5sum_命令行计算文件md5

windows_md5sum_命令行计算文件md5

2013-12-23

UNIX操作系统图标大全

UNIX操作系统图标大全,包含redhat,ubuntu,suse,aix,hp-unix,solaris等以及windows

2013-12-09

河南省第五届大学生程序设计竞赛题目

河南省第五届大学生程序设计竞赛题目-官方文档-部分有答案

2012-05-14

郑州大学北校区 实验室设备管理系统

郑州大学北校区 实验室设备管理系统 内含 系统流程图 以及 详细的 数据流图

2012-04-10

oracle版火车票销售系统-java-内附源码

使用说明 1 电脑上装JDK 2 电脑上装oracle数据库,创建train数据库。 3 在dos下打开train数据库后,把oracle.txt创建表和序列里的代码(包括insert代码)复制到dos下运行,记得最后再按一下回车键,让最后一行也运行。 4 在eclipse或myeclipse下新建java项目(注意不是jsp项目)后,复制src文件夹到替换项目里的src。然后在复制train.pro,右击项目名粘贴(即把train.pro 加到项目 目录里) 5 把classes12.jar 添加到项目里。右键项目,点击Build Path 后再点击add External Archives 后找到classes12.jar文件打开即可。 6 在eclipse里打开wed包下OracleDB.java 设置oracle 连接byby用户的密码,String password="baby"; 我的密码是baby,这里改成你自己的密码。 7 运行client包下的Administrator.java ,若没有错如则OK。 8 运行后点击工具条里的‘工具’,后再点击‘生成所有列车表’,若成功,此时可看见列车表里增加了很多数据。可能有点慢,稍等一会。 9 若8 成功,则点击工具条里的‘工具’,后再点击‘生成所有车票表’,若成功,此时可看见车票表里增加了很多数据。可能有点慢,稍等一会。 关于工具条理的‘生成所有列车表’ ‘生成所有车票表’ "生成列车表" "生成车票表" "设置天数" 的介绍 1 ‘生成所有列车表’ 是根据车次表和车站表的全部数据自动生成 列车表 里的数据, 仅限于第一次时使用。 2 ‘生成所有车票表’ 是根据 列车表 里的全部数据自动生成 车票表 里的数据, 仅限于第一次时使用。 3 "生成列车表" 是根据你输入的某一列车次(必须是车次表里的车次和车站表里有与之相关的数据时才能使用)自动生成 列车表 里的数据 4 "生成车票表" 是根据你输入的某一ID(必须是列车表里的ID)自动生成 车票表 里的数据 5 "设置天数" 是设置能够预订和销售的最多天数,默认是3 天,即能预订和销售3天内的车票 注意: 1 订票记录表,销售记录表,退票记录表里的时间是系统自动生成,在任何情况下都不需填写 也不能修改 2 在管理员模块里添加,删除和修改后需更新一下才能显示,只需点一下别的表,在点刚修改的表即可,数据完全正确 3 退票员和销售员登录时分别查询对应表的记录,因此需要在管理员模块里增加相应记录后才能登录 4 此系统暂时已知还有多个缺陷,如如退票是可一张票可退多次,一个订票id可买多张车票。由于时间因素,就不在修补了。 5 train.pro 是个配置文件,可用记事本打开,尽量在train下的Main_Config.java里修改其配置信息

2011-11-24

arp攻击-java版-内附源码-及使用案例

arp攻击-java版-内附源码-及使用案例 请妥善使用,重在理解原理,后果自负!

2011-11-24

java 版键盘记录

java 版键盘记录 内附说明 请勿以此攻击别人,妥善使用,后果自负!

2011-11-24

mysql版火车票系统-完整版-JAVA-GUI-WEB

管理员模块已更新 使用说明 1 电脑上装JDK 2 电脑上装mysql数据库 3 在dos下打开mysql后,把mysql.txt里的代码(包括insert代码)复制到dos下运行,记得最后再按一下回车键,让最后一行也运行。 4 在eclipse或myeclipse下新建java项目(注意不是jsp项目)后,复制src文件夹到替换项目里的src。然后在复制train.pro,右击项目名粘贴(即把train.pro 加到项目 目录里) 5 把mysql-connector-java-5.1.13-bin.jar 添加到项目里。右键项目,点击Build Path 后再点击add External Archives 后找到mysql-connector-java-5.1.13-bin.jar文件打开即可。 6 在eclipse里打开wed包下MySqlH.java 设置mysql root用户的密码,String password="mysql"; 我的密码是mysql,这里改成你自己的密码。 7 运行client包下的Administrator.java ,若没有错如则OK。 8 运行后点击工具条里的‘工具’,后再点击‘生成所有列车表’,若成功,此时可看见列车表里增加了很多数据。可能有点慢,稍等一会。 9 若8 成功,则点击工具条里的‘工具’,后再点击‘生成所有车票表’,若成功,此时可看见车票表里增加了很多数据。可能有点慢,稍等一会。 关于工具条理的‘生成所有列车表’ ‘生成所有车票表’ "生成列车表" "生成车票表" "设置天数" 的介绍 1 ‘生成所有列车表’ 是根据车次表和车站表的全部数据自动生成 列车表 里的数据, 仅限于第一次时使用。 2 ‘生成所有车票表’ 是根据 列车表 里的全部数据自动生成 车票表 里的数据, 仅限于第一次时使用。 3 "生成列车表" 是根据你输入的某一列车次(必须是车次表里的车次和车站表里有与之相关的数据时才能使用)自动生成 列车表 里的数据 4 "生成车票表" 是根据你输入的某一ID(必须是列车表里的ID)自动生成 车票表 里的数据 5 "设置天数" 是设置能够预订和销售的最多天数,默认是3 天,即能预订和销售3天内的车票 注意: 1 订票记录表,销售记录表,退票记录表里的时间是系统自动生成,在任何情况下都不需填写 也不能修改 2 在管理员模块里添加,删除和修改后需更新一下才能显示,只需点一下别的表,在点刚修改的表即可,数据完全正确 3 退票员和销售员登录时分别查询对应表的记录,因此需要在管理员模块里增加相应记录后才能登录 4 此系统暂时已知还有多个缺陷,如如退票是可一张票可退多次,一个订票id可买多张车票。由于时间因素,就不在修补了。 5 train.pro 是个配置文件,可用记事本打开,尽量在train下的Main_Config.java里修改其配置信息

2011-11-24

JAVA—俄罗斯方块—精简易学版—附源码

JAVA—俄罗斯方块—精简易学版—附源码

2011-04-23

JAVA 扫雷游戏源代码—图片版

JAVA 扫雷游戏源代码 项目 源代码

2011-04-09

郑州大学ACM竞赛题目及答案

郑州大学2011年3月校内选拔赛所用的ACM竞赛题目及答案 ACM竞赛题目及答案

2011-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除