自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (33)
  • 收藏
  • 关注

原创 谨慎使用时间ID

long id = MyTime.ConverDateTimeToJavaMilliSecond(DateTime.Now) /1000;id++;一次程序执行中不会有什么异常,但如果此次程序入库的数据比较多,或者程序重启间隔过短,除1000更是找死的节奏,假如此次ID增加10,而重启间隔小于10秒,则立即出现ID重复问题。即使不除1000,也只不过是减少重复的

2014-01-09 12:17:26 837

原创 从内存中动态加载C++ DLL

耗时两天,终于实现了C#中动态加载内存中的C++ DLL。网上有很明确的描述,DLL一般是静态引用,也可以从文件中动态加载。从内存中加载有一些麻烦,但网上也有类似的文章。时间主要用于处理X64上的内存加载,涉及到很多内存操作,最终解决。代码一些英文网站上有,虽然各不相同,但原理是一样的,基本上每个版本都正确。

2013-09-28 22:17:56 4325 2

原创 仿真设备:登录验证、跳转、对话提示

JQUERY MOBILE 完成 仿真设备的登录验证、跳转、对话http://sz.iok100.com:4080/jxt/v/login.html

2013-08-11 12:47:17 731

原创 dataset2any之二:解析DATASET中的元数据

DATA2CODE很多人都在做,不过网上没有发现对DATASET的解析 ,多数都是直接对DB进行解析,有自己的产品界面,最近利用T4和VS提供的自定义代码生成工具功能,完成了对VS自己的DATASET.XSD的解析 。感谢LINQ2XSD。 可恨MS的代码不公开,很多东西就几行代码的事情偏偏 改不了。

2013-05-03 09:14:19 735

原创 c#无客户端连接ORACLE 10G

终于,不得不,还是,不安装ORACLE客户端,连接了ORACLE,终于可以抛弃JAVA的数据转换了

2012-11-27 23:02:09 1080 1

原创 使用SharpZipLib压缩序列化对象

如题测试代码如下:string str_org = "aaaaaaaaaabbbbbbbbbbbbcccccccccdddddddd"; System.IO.MemoryStream m = new System.IO.MemoryStream(System.Text.Encoding.ASCII.GetBytes(str_org));

2012-10-13 11:40:26 926

转载 EXTJS 备注

列宽自动扩展  http://www.cnblogs.com/yage/archive/2009/10/15/1582350.html     autoExpandColumn: 'company',列宽百分比 http://blog.sina.com.cn/s/blog_4829b9400100qcpt.html      viewConfig: {           forc

2012-09-18 11:23:18 601

原创 DATASET2ANYCODE之二 FOREACH

上前的写法过于难看,于是想利用LAMBDA写法来精简写法,思路没问题,写法没问题,实现 时有问题了,本想偷点懒,直接用3.5的LAMBDA来实现,不过首先遭遇了无法解析=>的问题找了些资料,无意中发现了一个,也的确应该这样写,CSharpCodePrivoder本身是2.0的,但如何支持3.5的LAMBDA呢,以下代码解决CSharpCodeProvider CSharpCod

2012-06-10 17:29:37 639

原创 dataset2anycode

MIS中DB是骨干,于是稍有不慎,一个项目的代码就过度依赖于DB的特性,失去了软件的独立性。当有一天打算换个DB类型时,发现不可替换。DB核心在其建模,但DB不应该成为核心,核心是建模,而不是DB的模。当然,更换DB类型不可行的原因不是模的问题,而是层的问题,太多与DB有关的代码夹杂到了业务层或者表示层去了。于是我这样分层:表示层、业务层、数据层、数据存

2012-06-09 23:22:53 866

原创 初步完成 了SQL92的SQL解析

运用词法文件,生成相应类,基于正则,分析 SQL脚本,得到SQL元数据信息,然后,想做什么 都可以了提供一些图样:

2012-06-05 21:49:02 1103

原创 词法分析资料

插件:http://blog.csdn.net/flying881114/article/details/6346713词法文件列表:http://www.antlr.org/grammar/listhttp://www.antlr.org/grammar/1335792765749SQL标准:http://blog.csdn

2012-06-02 18:17:13 684

原创 linux网络流量脚本

参考网上写法,增加了对数据包流量的判断,并同时记录到日志文件以供后续分析使用#!/bin/bashif [ -n "$1" ]; then eth_name=$1else eth_name="eth0"fiMYTIME=`date "+%Y-%m-%d_%H-%M-%S"`packetlog=packetlog$MYTIME.logbytelog=bytelog

2012-05-31 18:48:42 744

原创 网络校时

http://www.time.ac.cn/timeflash.asp?user=flash别的什么都不用说了

2012-05-25 11:30:21 886 1

原创 C#异步连接管理

public Socket Client { get; private set; } public MyTcpClient Start(System.Net.IPEndPoint ipEndPoint, Func doWhenAccept, Func heart) { System.Diagnostics.Trace.WriteLine("准

2012-05-07 12:54:56 1319

原创 神秘的10F9协议--按块追加权限

微耕已公开的协议文档中指明,大量权限最好使用1093清空协议后再使用109B进行尾部追加,那个是一条一条追加的,追加几条后又要暂停一下判断控制器状态,怕控制器有其它指令要处理。对微耕自己的ICCARD程序抓包处理,发现其在上传权限时并没有使用109B来进行权限追加,而是使用了10F9协议,这个协议在文档中不存在,致电微耕后,被其技术人员和技术支援雷的内外皆焚。无可奉告,保密。不知道是真

2012-04-15 16:46:25 1003 3

原创 sql2005中TICKS转为DATETIME

考虑精度、格式、函数等情况 ,存储在数据库中的时间建议使用数字,可使用C#中的TICKSSELECT  CAST (DATEDIFF(s, '2000-1-1', GETDATE()) AS BIGINT) * 10000000        + 630822816000000000 date2long ,        DATEADD(s,

2012-03-30 21:49:38 2172

原创 oracle10g 多行数据合并为一行

场景:发布家庭作业,多个科目,但实际通知只需要一条,存储时分科目存储,发送时合并为一条发送.如语文 背唐诗数学 练珠算英语 打瞌睡发送时将合为一条记录 .查找资料,引用http://www.cnblogs.com/heekui/archive/2009/07/30/1535516.html如下:with a as ( se

2012-02-27 16:51:32 859

原创 上位机管理程序中的软件独立性

只要做硬件产品的公司,必然要编写各种管理软件,处理与硬件的协议,485,TCP。等等 。传输数据时总是要定义结构体的,于是这类项目中,基本都是硬件说了算,而软件往往成了悲哀的附庸,而往往软件的复杂性就在于兼容不断更新的硬件版本。由此,BUG不断。此BLOG的主题就是:软件设计人员要尽可能参与到硬件产品的设计上去,即使看起来只是一个新硬件的开发或者改动,看起来和软件没什么 关系,只要协议

2011-12-27 18:35:29 834

原创 第一个下行指令测试通过:SET_TIME

输出如下:01 53 45 54 5F 54 69 6D 65 0B 0C 12 10 02 12 00 D8 cmd: 1 word: SET_Time data: 0B 0C 12 10 02 12 00 txt: Sun Dec 18 16:02:18 CST 2011package com.yc.pos32;import java

2011-12-18 16:04:08 1534 3

原创 字段缺失导致绑定失效

在FASTREPORT.net中如果传入的数据架构中并不包含报表中的绑定值时,将报一个无聊的错误 如:DT.ID这个字段如果没有传入,则会报在某个单元格(该格上绑定了DT.ID)上不存在DT,而不是DT.ID。该错误是在报表编译脚本时报出的,由System.CodeDom.Compiler报出,因为没有源码,不能修正。记录之当前上下文不存在名称

2011-12-18 10:30:27 912

转载 在字符中间添加分隔符

string str = "20110ab31222475391201107131225438372201107180938036337";            str = System.Text.RegularExpressions.Regex.Replace(str, "(?            Console.WriteLine(str); 效果,每18个字符添加一个

2011-12-02 18:41:37 1250

原创 在C#中根据Excel文件画FastReport .NET报表模板

用NPOI改写了读取EXCEL的部分,然后加入到FP的源码( http://www.commuch.com )中去以插件的形式存在。如图 public void LoadReport(string fileName) { WorkBook book = new WorkBook(fileName); L

2011-12-02 12:24:16 5082 4

原创 fastreport.net 竖排

几经考虑,终于从诚意比较足的http://www.commuch.com 上购买了FASTREPORT.NET的源码,有了源码,自己想怎么改就怎么改。FP没有竖排,毕竟是老毛子的东西。实现竖排有两种方式 :在每个字符后强制回车(这意味着,要么动态检测每个需要竖排的单元格内容,然后为了显示而修改其实际内容,最终会影响导出结果与原数据不一致。当时我想竖排的一般是标头,所以增中了一个属性叫READO

2011-12-02 09:41:14 3358

原创 xls2frx

转换EXCEL文件为FRX文件,只解析EXCEL的某个表单的结构,构造为FRX的表单主体,使用前需要自定义TEMPLATE中的内容。省去画表的痛苦。源码请至我的资源中下载示例如下: using System; using System.Collections; using System.Collections.Generic;

2011-11-24 14:28:02 1570

原创 WIN7中使用c#控制微软拼音输入法

NET中,对于输入法的控制是比较鸡肋的一个功能,经常不能达到精确控制。在XP中,使用以下代码 ,可以记录用户最后切换 的输入法,在某些特定的位置关闭输入法以免输入错误的全角数字及其它中文输入法下的问题。但在WIN7中内置了两个拼音输入法,这两个输入法很奇怪,会和英文输入法混为一体,在这三种输入法中切换,不会引发InputLanguageChanged。处于拼音输入法时,使用InputL

2011-11-22 17:49:43 3657

原创 望梅止渴

望梅止渴画饼充饥一时尚可久则生变

2011-11-17 15:28:27 501

原创 动态数据绑定注意事项

设计时,可以保留数据源在报表文件中运行时,动态绑定数据,一定要注意表名与别名的问题,用VS打开FRX可以看到,表间关系是通过NAME来引用的,但界面上的数据填充又是通过别名进行的。如果搞错了,只会看到空白的报表预览界面了在设计报表时,如果多次删除并重建表间关系,FRX可能不会清除已无效的关系,必须通过任何一个编辑器打开FRX(实际上是一个XML),清除无效的关系声明。否则将会看到几百页的报表预览界

2011-11-17 15:27:02 901

原创 JSP处理数据时间过长时对话框处理

要点:提供FORM收集资料并提交,后台处理耗时,显示等待进度条,前台AJAX轮询SESSION获取处理状态。以决定是否更新或关闭进度条代码速记:后台:session.setAttribute("uploading",0);//执行数据处理session.setAttribute("uploading",1);取SESSION状态

2011-11-16 19:33:23 1170 1

imageSharp示例

imageSharp 调整图像亮度、对比度、饱和度、锐化等的示例

2023-07-24

使用批处理一键安装jar包为服务

使用批处理完成winsw的配置,一键安装服务并使用计划任务守护服务

2022-07-13

MacriumFree免安装版

比GHOST更好的系统备份工具,不会丢失分区,界面友好,官方提供的免费版本。

2022-06-06

WcfTestClient_fromVS2015_v14.0.rar

vs2015中抽出的WCF测试工具

2021-11-18

ScanPort.exe

自写的端口扫描器,防毒软件现在都是错杀三千。不喜勿喷。有兴趣的自行反编译查看源码,就是一个TELNET嘛。

2020-05-12

dotnetcore实现metaweblog代理

使用dotnetcore实现metaweblog服务代理,在blog发布前进行预处理,或者发布给多个博客平台

2019-05-28

xamarin live player 1.5

xamarin live player 1.5,相关介绍在https://docs.microsoft.com/zh-cn/xamarin/tools/live-player/install?tabs=android,windows

2018-06-07

PDF压缩c#版本

基于Spire.Pdf,用于pdf中图片压缩,运行要求:X64系统,12G以上内存

2018-01-30

xamarin live player 1.4

xamarin live player 1.4 ,弄来的。可以在vs2017 15.5中使用真机无线调试APP(但有很多功能限制)

2018-01-18

vsphere自动关机

找不到vcenter中的关闭主机任务?服务器没事不关机啊。可是办公室的开发、测试、仿真环境关不关?尝试了crontab不成功是吧?直接SSH吧。核心脚本是powerOffVms和poweroff。 可以设置虚拟机随主机启动和关闭。不设置就执行两次指令。

2016-07-26

ovftool 批处理工具

官方提供的VMware vSphere Client不支持批处理导出OVA,虽然可以同时做几个导出。研究了ovftool后编写了一个工具,允许设置虚机的名称与IP(因为在加入到vcenter后,很多时候根据名称无法找到虚机,只得使用IP)轮询所有主机,并进行批处理导出。这样可以作为一个运维工具,定期执行。 不要问我为什么要导出OVA而不是使用快照。

2016-07-26

通用服务框架

服务管理UI,以及服务容器。详细参阅http://www.cnblogs.com/QinQouShui/p/4576768.html

2015-08-12

ExpressProfiler

SQLExpress Profiler,开发必备工具

2014-03-31

引用分析工具

引用分析工具用于分析指定目录或文件所依赖的程序集是否存在,版本是否相符。只适用于NET2.0的程序集分析

2014-03-27

iconpng图标系列下载器

ICONPNG网站图标系列不能自定义每页数量,查找想要的图标时比较麻烦,干脆写了工具下载回本地来管理.有兴趣的可以直接用来拖图标,也可以继续扩展功能

2014-03-26

Remotelyanywhere10.0.1086_100用户破解版

在各个论坛转来转去,还被一个仿CSDN的钓鱼网站骗密码。又是解压又是获取解压密码的,费了好多劲才找来的文件。共享出来。

2012-06-18

批量计算经纬度距离2

增加差异测距,即支持中心测距及前后差异测距

2012-06-13

调用WPS2012实现DOC2PDF示例

演示了两种利用WPS导出PDF的方法,需要安装WPS2012. 参考了网上的方法,增加了设置PDF保护选项、关闭文档、退出WPS。如果需要强制退出WPS进程(即程序退出了但WPS进程还在,请参考我以前的代码中的写法,获取进程ID,然后KILL)

2012-05-24

C# API 数据库

早些年在网上找的一个C# API数据库,可以直接复制来用,不用折腾。今天在网上看到CSDN的一个C#API大全,下来一看,惨不忍睹。故此上传这个。希望大家能喜欢。 虽然C#封装了很多API,但很多时间还是要自己去封装。已经封装了一个MOUSE和KEYBOARD,常见的键鼠模拟。(不在这个资源中。)

2012-01-11

xls2frxV1.1

在FASTREPORT中画表还是不如在EXCEL中画表便利,而且手头上很多报表都有EXCEL的版本(讨论报表需求时事先设计好的),于是写了个工具来转换表格的主体。免去二次画表的痛苦。只是个初步的东西,抛砖引玉。

2011-11-26

EXCEL 嵌入示例

嵌入EXCEL,进行互操作。此为基本嵌入部分,完成嵌入,位置摆放

2011-05-10

迷你飞信机器人API

很简单的API使用。 飞信客户端已如QQ客户端一样增加了保护功能,不能使用API获取句柄。但新推出的迷你飞信没有增加这类保护。在这个基础上,使用API来模拟操作,进行自动发短信。 因为飞信本身不提供接口,所以通过机器人来自动发短信。随后,可以为该机器人程序增加SOCKET通信,以支持BS访问,在一定形式上实现了自己的飞信客户端 此资源只是实现了基本的发信功能。 需要安装并登录了迷你飞信以及NET3.5方可使用。 因为飞信只能给好友发短信,因此需要修改代码中的联系人部分代码才可以测出效果来。

2011-04-25

可互斥可自动激活的程序示例

保证程序无论复制多少次,同版本的只能运行一次,再次运行时自动激活已运行的版本。 此为示例,需要源码者请留言

2010-12-08

XMessageBox

根据http://www.codeproject.com/KB/dialog/xmessagebox.aspx 的源码,进行了删改,修改为DLL。然后使用了C#进行封装,以方便在NET中调用。其它语言可以使用API直接调用该DLL。 主要实现:自动关闭对话,显示后若干秒内不允许关闭,允许返回(下次不再提示)之类的选项(需要调用者自行处理)

2010-12-05

批量根据经纬度计算距离

根据网上给出的代码,增加了批量功能。计算一批经纬度的平均经度与平均纬度,然后各经纬度与平均值之间的距离

2010-09-04

拼音首字母条件筛选框

即时可用的方案,适合数据无变动的本地缓存,不用每时每刻访问数据库,适用于打字不快或者不会打字的人群进行 界面输入使用 . 提供源码,可继续扩展为检测数据变动自动更新INDEX. 为组合框绑定一个数据列,即在此列上实现筛选.筛选后的动作请自行编写 使用 方法:输入条目的前1至4个汉字的首字母,即可查询,详见内附的TEST

2010-05-07

支持TOOLTIP的COMboBOX(续,支持数据源绑定)

直接扩展绑定数据源时的字段,以数据源中的某个字段作为TOOLTIP的显示内容

2009-03-24

程序集动态装载与卸载

学习网上的相关介绍,写成的完整类,可以直接使用,用于动态装载并执行程序集中的方法 也可以使用插件管理域进行动态装载\执行方法\卸载程序域 但日常工作中还是习惯对所有项目引用一个公共的项目(主要是设计接口\枚举),使用插件时并不喜欢用InvokeMember.而是更多的转换为接口进行调用.这样在接口改动后,IDE能自动检测到变动. 接口,事件,回调,尽量减少引用(为了使用一个方法到处引用一个程序集,我是觉得不太妥当) 不过在某些情况下,InvokeMember还是相当之有用的

2009-03-24

自动关闭的MESSAGEBOX

仍然是使用了计时器进行处理,虽然网上有用HOOK的,但一直没有调试成功!虽然用TIMER不是很好,但大部分时候都能正常使用

2008-08-26

QouShuiFetion

针对飞信2008写的记录查看与导出工具,支持导出为XLS,XML,TXT<br>会自动合并飞信聊天记录保存目录中同号的聊天记录<br>会自动导入飞信2006导出的XML格式的聊天记录<br><br>附源码.

2008-06-30

vb.net代码段编辑器

可以使用工具对VB.NET中的代码段进行编辑,这样对于一些常用代码就可以快速输入了。

2008-03-26

QQ自动登录核心代码演示版

使用HASH登录QQ,完整演示(需要安装NET2.0) 另有使用模拟键盘的方式登录,敬请期待

2008-03-26

qq自动登录核心源码

使用QQ命令行功能自动登录 C#版本

2008-01-05

支持TOOLTIP的COMBOX

支持TOOLTIP的COMBOX,C#版本(该版本存在一定的问题,请下载资源中的其它相关资源)

2007-12-12

空空如也

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

TA关注的人

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