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

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

2018-04-08 22:27:37

阅读数 691

评论数 0

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

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

2018-02-23 15:07:57

阅读数 1154

评论数 0

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

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

2017-12-24 14:39:07

阅读数 1372

评论数 1

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

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

2017-09-27 08:27:49

阅读数 661

评论数 0

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

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

2017-09-22 09:02:54

阅读数 3367

评论数 0

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

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

2017-09-13 09:48:47

阅读数 1575

评论数 1

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

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

2017-07-28 16:06:38

阅读数 277

评论数 0

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

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

2017-07-25 20:18:04

阅读数 1385

评论数 0

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

资源下载:http://pan.baidu.com/s/1cANFPG 密码:zblv 使用方法: 将内容解压到:C:\inetpub\wwwroot 如果没有文件夹新建,重新刷新页面即可显示。 注:非Visual Studio控件,仅用于网页显示树形控件,因为之前...

2017-07-06 10:53:15

阅读数 788

评论数 1

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

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

2017-06-29 09:17:08

阅读数 244

评论数 0

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

用C#4.0特写特性写方法重载 public string ConvertStringToHex(string strASCII, string separator = null) { StringBuilder sbHex = new S...

2017-06-20 09:28:57

阅读数 11272

评论数 0

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

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

2017-06-05 11:02:59

阅读数 579

评论数 0

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

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

2017-01-13 09:48:49

阅读数 549

评论数 0

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

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

2017-01-11 14:52:00

阅读数 326

评论数 0

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

Abbott Standard Interface RS-232 Manual/雅培标准接口RS - 232手册中的ASTM通讯协议,用到的串口通讯校验方法。 这里只提供,将需要校验的字符串数组,转换成校验数据,然后返回待发送的byte数组。 public List GetRetM...

2017-01-11 14:32:05

阅读数 459

评论数 0

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