3 华灯_

尚未进行身份认证

奋战在开发一线的码农。

等级
博文 15
排名 25w+

[编程技巧]C#中使用串口SerialPort编程打开串口后,无法与硬件建立连接的问题。

问题:C#使用SerialPort打开串口,与串口调试调试工具连接正常,且与大多数硬件连接都正常,但是在与Sysmex(希森美康)CS2000i系列仪器通讯时,接口在未接受到任何数据时,对方就提示offline传输失败。使用瑞美的接收工具正常,但是使用几个串口调试工具,和本人开发的接口均出现无法连接的问题。经排查为RtsEnable、DtrEnable两个属性未设置,仪器与程序握手失败。

2018-04-08 22:27:37

[Oracle学习]Oracle即时客户端(Oracle Instant Client)使用注意事项

1、即时客户端的优缺点优点:解压即可使用,轻量级。缺点:需要配置的东西较多,若需要扩展使用Oracle客户端其他的功能比如sqlplus、odbc等需要另外下载配置,时间成本较高且比较繁琐。另外如果需要导出dmp文件,windows平台下暂时没有找到可以通过配置即时客户端,实现导入导出dmp功能的方案。2、即时客户端配置说明①下载即时客户端解压到任意路径下,例

2018-02-23 15:07:57

[代码积累]C#中泛型缓存的简单实现

软谋补课中,Eleven老师讲到泛型的使用技巧:泛型缓存,刚好自己项目中也有用到缓存系统参数表的信息,之前都是直接读取表数据,每个需要缓存的表需要创建一个静态类,不利于扩展,这里将Eleven老师讲的泛型缓存简单的拓展了一下,可以根据版本信息更新缓存,不多说直接上代码://////使用泛型实现缓存:///区别于之前用字典或静态变量存储缓存,这里不同类型的“T”

2017-12-24 14:39:07

[Oracle学习]如何避免并发操作,使某列的数字每天都不会重复。

前言:  最近在做一个流水线的接口,要求标本签收后从HIS中取得病人数据,写入到LIS系统的数据处理中。这里涉及到处理时应生成一个标本号,不同仪器、不同日期下这个号码可以重复,但是当天不能在同一台仪器产生相同的标本号。之前的解决方案是,取出该台仪器下当天所有已生成的标本的号码,循环判断,如果发现号码没有使用,则新的标本取此号码作为新标本的标本号进行保存。但是流水线上线以后,发现偶有重复的标本号

2017-09-27 08:27:49

[编程技巧]使用ClaudiaIDE+Viasfora+Color Themes美化我们的Visual Studio。附资源图

偶然的一次群聊,看到老司机发的VisualStudio截图,编辑器居然还可以设置背景,从来没有见过这种操作。问了老司机没有回复,估计在开车,于是自己在X乎上搜索VS插件推荐,发现了几款不错的美化扩展。1、ClaudiaIDE  安装方式是先打开VS的扩展和更新,路径为菜单栏下工具->扩展和更新,打开后搜索ClaudiaIDE下载安装,安装可能需要重启VS完成。  安

2017-09-22 09:02:54

[代码积累]解决HL7协议、TCP/IP通讯、16进制转字符串,中文乱码的问题。

最近在做一个流水线的接口,连接的是日立生化和雅培化学发光。流水线软件提供商提供了基于HL7的通讯协议,其要求发发送完整的病人信息。  之前和迈瑞等一些国产仪器做LIS接口时,他们提供的通讯方案,也是只支持网口,并且通讯协议是HL7,之前因为没有强制要求发送或者解析带有中文信息的数据,所以一直都是用ASCII编码,关于乱码的问题也没有处理。  而这一次仪器厂家需要病人的信息,而这些内容大都是

2017-09-13 09:48:47

[Oracle分享]如何对一行结果为字符串的结果,进行大小判断。

工作中碰到一个项目,需要统计一份报表,而结果是字符串型,并且结果也未必是数字。尝试了用正则匹配数字结果然后字符串转数字,出现了各种问题,而在查询时报错。其中包括比如正则匹配数字用\d会将罗马数字也匹配进去。结果是数字却无法转换的问题。最后用ISNUMERIC(RESULT)=1判断后,因为其匹配结果一定为数字,Oracle会自动进行转换并比较。大致写法如下:SELE

2017-07-28 16:06:38

[代码分享]用JS写中文版99乘法表

最近看一个人写中文版的九九乘法表,刚好有空就自己写了一下。前端刚开始学,JS刚刚入门,就当练练手了。九九乘法表window.onload=function(){vartext="";for(vari=1;i<10;i++){

2017-07-25 20:18:04

[资源分享]Win10系统IE浏览器中treeview控件的显示

资源下载:http://pan.baidu.com/s/1cANFPG密码:zblv使用方法:将内容解压到:C:\inetpub\wwwroot如果没有文件夹新建,重新刷新页面即可显示。注:非VisualStudio控件,仅用于网页显示树形控件,因为之前Win10不能安装网上找的一些树形控件,另外找到的解决方案。

2017-07-06 10:53:15

[Oracle学习]锁表如何解除,锁表后SQL语句如何写

将查询拼接出来的SQL语句执行,即可删除锁表用户。

2017-06-29 09:17:08

[代码积累]C#实现HexToString与StringToHex方法

用C#4.0特写特性写方法重载publicstringConvertStringToHex(stringstrASCII,stringseparator=null){StringBuildersbHex=newStringBuilder();foreach(charchrinst

2017-06-20 09:28:57

[系统装机]如何用UltraISO制作U盘启动盘——图文详解

引言:装系统基本上是IT从业者“必备”的技能,如果亲朋找你装个系统,你还让他到电脑店花¥20元,肯定会质疑:“你不是学电脑的吗?”。这个时候,解释其实很无力的,而且装系统其实在很多时候是非常简单的事情,所以不妨学一下。  开始是想用老毛桃这种装机工具,因为还想着重新给硬盘分区。结果:老毛桃+纯净系统镜像=系统+360全家桶+百度全家桶。好吧,找不到一个可靠的“老毛桃”,所以换回了UltraIS

2017-06-05 11:02:59

[编程技巧]C#如何以管理员身份运行程序

在使用winform程序获取调用cmd命令提示符时,如果是win7以上的操作系统,会需要必须以管理员身份运行才会执行成功,否则无效果或提示错误。   比如在通过winform程序执行cmd命令时,某些情况下如果不是以管理员身份运行,则会提示命令无效。   或者通过winform程序执行WindowsService服务时,也需要以管理员身份才能调用Service服务。

2017-01-13 09:48:49

[代码积累]ASTM校验和计算与消息返回--固定长度切割消息

沃芬血凝仪串口通讯所用ASTM协议的数据应该怎么计算校验和。publicListGetRetMsg(stringdata){//空字符串返回空if(string.IsNullOrEmpty(data)){returnnull;

2017-01-11 14:52:00

[代码积累]ASTM校验和计算与消息返回--根据消息类型切割

AbbottStandardInterfaceRS-232Manual/雅培标准接口RS-232手册中的ASTM通讯协议,用到的串口通讯校验方法。这里只提供,将需要校验的字符串数组,转换成校验数据,然后返回待发送的byte数组。publicListGetRetMsgList(paramsstring[]dataArr){

2017-01-11 14:32:05
奖章
    暂无奖章