2020年11月18日
摘要: 在Window 64位系统中,System32文件夹存放64位的程序,SysWoW64文件夹存放32位程序,当一个32位程序访问System32文件夹时,系统会自动重定向到SysWoW64文件夹,如:当32位程序通过CreateProcess创建C:\Windows\System32\osk.exe 阅读全文
posted @ 2020-11-18 15:42 hahanonym 阅读(1619) 评论(0) 推荐(0) 编辑
  2020年10月16日
摘要: del /F /Q "C:\Program Files\Microsoft Office\root\Office16\AppvIsvStream64.dll"del /F /Q "C:\Program Files\Microsoft Office\root\Office16\AppvIsvSubsy 阅读全文
posted @ 2020-10-16 17:46 hahanonym 阅读(388) 评论(0) 推荐(0) 编辑
  2020年10月13日
摘要: Rclone 支持命令模式调用,同时也支持webapi形式调用。使用webapi调用模式,例子如下 1、启动Rclone,以下为powershell 代码 #包含webgui的启动,浏览器访问127.0.0.1:5572 有web界面 .\rclone\rclone.exe rcd --rc-web 阅读全文
posted @ 2020-10-13 09:11 hahanonym 阅读(947) 评论(0) 推荐(0) 编辑
  2020年9月30日
摘要: 多线程程序发生死锁,某些重要线程卡住,不正常工作。排查起来非常麻烦。以下内容记录排查方法 1.确定死锁的位置,一般死锁会lock到某一行具体的代码,比如我就死锁在类似如下代码中 public void SendSerialportMsg() { lock(this) //死锁 { //.. } } 阅读全文
posted @ 2020-09-30 09:40 hahanonym 阅读(1925) 评论(0) 推荐(0) 编辑
  2019年7月12日
摘要: 此处案例将ICE接口当做单servant使用(ICE自带端口复用的多servant,过于复杂,此处不讨论) 使用ICE较为方便的地方时 可以编写 ice中间代码,然后由官方工具转换为目标平台代码(通过语句自动生成),生产的代码结构比较复杂,不赘述,此处需要注意一点,自动生成的文件夹路径不要包含特殊字 阅读全文
posted @ 2019-07-12 20:49 hahanonym 阅读(2103) 评论(0) 推荐(0) 编辑
  2019年7月3日
摘要: 当需要输出的日志很多的时候,每次修改config都很麻烦,于是想可不可以动态生成。 网上找的案例都是获取单个appender/logger的,此处例子是任意logger,appender相同 log4net的pattern里面关于线程的显示规则是,有线程名用名字,无线程名用线程号。Nlog 可以分别 阅读全文
posted @ 2019-07-03 09:09 hahanonym 阅读(1136) 评论(0) 推荐(2) 编辑
  2019年4月19日
摘要: Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config。当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息。 在本文中,将研究Unity 配 阅读全文
posted @ 2019-04-19 15:42 hahanonym 阅读(529) 评论(0) 推荐(0) 编辑
  2019年4月12日
摘要: 依赖注入最常见的有,构造函数注入,属性注入,接口注入 大型项目比较通用的做法是,将需要注入的内容,放在config中,让程序自动加载注入 在需要使用的地方,直接resolve想要的对象就行,大型项目通过IoC实现各种new对象的操作,IoC最底层是通过activator.createinstance 阅读全文
posted @ 2019-04-12 14:43 hahanonym 阅读(948) 评论(0) 推荐(0) 编辑
  2019年4月9日
摘要: 前言: python不能直接调用C++只能调用纯C的DLL 此处案例是python模仿opencv的cv2包,但是用c的DLL调用 import osimport csvimport timeimport ctypesfrom ctypes import *opencv = CDLL("opencv 阅读全文
posted @ 2019-04-09 20:02 hahanonym 阅读(393) 评论(0) 推荐(0) 编辑
  2017年7月11日
摘要: ISO18000-6C电子标签百科 http://baike.baidu.com/item/ISO18000-6C%E7%94%B5%E5%AD%90%E6%A0%87%E7%AD%BE/8050092 后面两张图有关于锁标签的解释 标签 EPC过滤从 32bit位置开始,TID唯一,过滤前96bi 阅读全文
posted @ 2017-07-11 10:52 hahanonym 阅读(391) 评论(0) 推荐(0) 编辑
  2017年5月25日
摘要: 准备 开发工具 VS2015 ICE框架 https://zeroc.com/ MVVMLight框架 ICE接口文件 预编译指令 (BuildEvent) 第一条是 预编译结果输出,成功失败异常等 第二条是开始预编译(自动生成接口文件相关) Server端实现 Client实现 Client VM 阅读全文
posted @ 2017-05-25 10:28 hahanonym 阅读(885) 评论(0) 推荐(0) 编辑
  2017年4月26日
摘要: 1、需求调研、讨论、原型,评审,设计,开发,测试迭代,发布 2、涉及到哪几个方面,哪几个人,预计需要多少时间(deadline),工作量,工作进度必要细化 3、进度跟进时对接开发者上级领导,不对接具体开发者,必要时安排加班 4、涉及到多方合作(硬件,软件,PC,APP)的情况,测试迭代周期更长 5、 阅读全文
posted @ 2017-04-26 16:41 hahanonym 阅读(130) 评论(0) 推荐(0) 编辑
  2017年3月21日
摘要: 环境准备 采用MatrikonOPC做模拟服务器,注册 OPCDAAuto.dll组件 引用 Interop.OPCAutomation.dll组件。开始开发。 1.、new OPCServer()--Connect() 2、映射组注册组内标签,监听 组的DataChange事件更新数据。 遇到的问 阅读全文
posted @ 2017-03-21 14:47 hahanonym 阅读(495) 评论(0) 推荐(0) 编辑
  2016年11月4日
摘要: 一、开发准备 a、模拟器 VTS和BACnetDeviceSimulator b、主站 BACnetScan c、参考文档 http://wenku.baidu.com/view/3052760f5acfa1c7aa00cc89.html?from=search d、参考项目 https://git 阅读全文
posted @ 2016-11-04 11:31 hahanonym 阅读(4819) 评论(0) 推荐(1) 编辑
  2016年10月11日
摘要: 1、quartz时区 ITrigger trigger1 = TriggerBuilder.Create() .WithIdentity(triggerName, group).StartNow() .WithCronSchedule(Timer) //时间表达式,根据上面timer确定 .Buil 阅读全文
posted @ 2016-10-11 14:52 hahanonym 阅读(431) 评论(0) 推荐(0) 编辑