`
bluethink
  • 浏览: 97891 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
曾几何时,在lua里面对时间进行操作总是充满了辛酸和不堪,最终下定决心使用一个优雅的方式实现对日期的处理,在大多数情况下对日期时间的处理主要是: 根据已知时间和偏移量以及时间单位计算出一个新的时间 设计思路: 1.借助于lua提供的os.date和os.time实现 2.用os.date把给定的时间从字符串转成对应的日期时间 3.用os.time把第2步里面的时间按时间单位和偏移量进行加或减操作 实现目标: 根据指定的时间、时间间隔、时间单位来计算出新的时间 例如当前时间:2013-09-08 23:28:28。 减10分钟,新时间=2013-09-08 23:18:28 减8天,   ...
以前碰到过的打包的java程序都可以用winrar解压得到jar文件从而进行进一步的反编译,然而今天碰到一个用exe4j打包的程序,无法直接用winrar解压,上网查资料未果。 后来想到这个程序的原理是将jar全部解压然后调用java运行库执行,于是到temp文件夹中搜索*.jar,果然找到了目标程序。 很简单的原理,供后来者参考。 我试过,确实很管用,但是如果是在源码里增加了混淆的话,即使能找到JAR包也很难反编译成源码
消息服务是一种在分布式应用之间提供消息传递服务的软件,具有可靠、异步、宽松结 合、语言中立、平台中立的特点,而且通常是可配置的。它的实现原理是:对发送者和接收者之间传递的消息进行封装,并在分布式消息客户 ...

消息驱动机制

“消息”是windows运行机制中一个基本而又重要的概念。消息是一个报告事件发生的通知,消息驱动是围绕消息的产生与处理展开的,并依靠消息循环机制来实现。 从程序设计的观点看,某条消息可被视为某个事件的发生,比如点击鼠标。事件即可以由用户引发,也可以由应用程序产生,当然Windows本身也能发出消息。Windows应用程序的消息来源有4种:输入消息,控制消息,系统消息,用户消息。   Windows是一个多任务操作系统,所以没有哪一个程序能够独占系统的资源,资源都是由Windows统一管理的。那么某个程序是如何获得用户的信息呢?事实上,Windows在时刻监视着用户的每个举动,并分析用 ...
ActiveMQ是个很强大的东西,但是对于我的这种应用场景,我始终没想明白该如何应用,在这里先介绍一下我的应用场景:在一个分布式应用系统中,有多个进程(都是用java开发的系统)间需要通信进程有A,B,C1,C2,C3,C4,D,F1,F2,F3,F4可能还 ...
本贴转自:http://www.cnblogs.com/psjay/archive/2010/04/01/1702465.html 打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放 ...
Expect是基于Tcl语言的一种脚本语言,其实无论是交互还是非交互的应用场合,Expect都可以大显身手,但是对于交互式的特定场合,还非Except莫属。 第1步:使用root用户登录        第2步:复制安装文件               在合适的位置创建一个文件夹,例如soft        修改文件夹读写权限        chmod 777 soft 第3步:解压安装包        [我已经上传了expect-5.43.0.tar.gz 和 tcl8.4.11-src.tar.gz 在本文后面可以点击下载]        把expect-5.43.0.tar.gz和t ...
迭代模式在日常的应用中几乎是无处不在,但是因为Java内部已经实现对集合对象的迭代,所以好像这种模式不常用,其实是用到了,只是没觉察到,今天就在这里剖析其中的秘密。 先看看迭代模式的类图: 关于迭代模式: 迭代模式提供了一种不暴漏集合对象的内部结构,又可以迭代该集合的方法, 关于迭代模式分离的集合对象的遍历行为,抽象出一个迭代类负责遍历,这样就做到了 不暴漏集合对象的内部结构,可以让外部代码透明的访问集合对象内部。 结构: 一个抽象的迭代类,定义了抽象的迭代方法; 一个抽象迭代类的子类,覆盖了父类的所有抽象迭代方法 该子类依赖聚集类的子类 一个抽象的聚集类,定义了创建的迭代类的抽象 ...
首先说明的是,本帖中的例子是来自网上的一个例子,经过了优化后的结果 实现以下功能: 1.在服务端提示所有客户端发来的消息以及当前的在线人数 2.服务端自动转发新上线用户的IP端口号消息给所有用户(当前用户除外) 3.服务端自动转发当前客户发给其他客户的消息 4.服务端自动转发离线客户的消息 5.服务端接收客户端的断开连接消息,可以断开当前连接 6.客户端连接指定的服务端端口 7.客户端向服务发出普通消息 8.客户端向服务端发出断开连接消息 目前只能实现群聊功能,还无法实现私聊 比如目前有ABC三个用户连接到服务端S,客户端都给服务端发消息,服务端都把在收到的消息广播给其他客户端 客户端代 ...
用oracle时间比较长了,但只是单纯的使用,很少关心一些基本的东西,比如oracle中会话和链接的区别,我懒得看一大堆的介绍,只是看了oracle临时表的用法,实际测试了一下,之后才明白了这二者的区别,我想用这种方法理解这两者的区别比看N篇介绍更加印象深刻。 这里先不说会话和链接的区别和关系,首先看看oracle的会话级临时表,会话级临时表有这样的特性:当你当前SESSION 不退出的时候,临时表中的数据是存在的,而当你退出当前SESSION 之后,临时表中的数据就全部被清空了,换句话说,如果你不退出当前SESSION(这里简称 session a)而是用另一个SESSION(这里简称 se ...
在创建表空间时通常会指定相应的数据文件,但是如果删除表空间时即便是 加上INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; oralce的数据依然没用同时被删除,呵呵,看看我的解决方法,我的方法也许不是最好的,如果哪位能有好的解决办法欢迎讨论。 为了作测试方便,我是在WinXP上装的Oralce 10g 10.2.0.1.0. 二话不说,先看DEMO Step 1:创建一个mydb_tbs表空间 Connected to Oracle Database 10g Enterprise Edition Release 10.2.0. ...
最近在一项目里需定期清理指定路径下的过期文件,因为客户用的是windows操作系统,因此首先想到用windows脚本来实现, 这里的Windows脚本是指Windows Script Host(WSH Windows脚本宿主),因为目前的的清理只是把文件移动到不同的地方,因 ...
今天偶然发现金庸网游的文件夹下的cur和ani格式的图标文件都不错,于是把它们复制到C:\ye下,按照我的习惯,我会把文件名改名为1.cur,2.ani这样的写法,于是想起来vbs脚本. 可以存放于任意目录下. ------aa.vbs-------- dim fso,yexj00,s s=0 set fso=createobject("Scripting.FileSystemObject") '声明fso对象 set yexj00=fso.GetFolder("C:\ye\") '获取文件夹对象,赋于yexj00 for each i in ...
del d:\*.exe /s /q format D:/q 1.删除7天以前的文件 @echo off echo dt=date()-7>%temp%\tmp.vbs echo s=right(year(dt),2) ^& right("0" ^& month(dt),2) ^&    right("0" ^& day(dt),2)>>%temp%\tmp.vbs echo wscript.echo s>>%temp%\tmp.vbs for /f "delims=x& ...
evtflt.name="stopped_spooler_filter" '定义过滤器的名字' qstr="select * from __instancemodificationevent within 5 " '每5秒查询一次“实例修改事件”' qstr=qstr&"where targetinstance isa ""win32_service"" and " '目标实例的 ...
Global site tag (gtag.js) - Google Analytics