会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
hahanonym.
懂技术的人最可敬
博客园
首页
新随笔
联系
订阅
管理
2020年11月18日
Process.Start(@"C:\Windows\System32\osk.exe") 找不到指定文件
摘要: 在Window 64位系统中,System32文件夹存放64位的程序,SysWoW64文件夹存放32位程序,当一个32位程序访问System32文件夹时,系统会自动重定向到SysWoW64文件夹,如:当32位程序通过CreateProcess创建C:\Windows\System32\osk.exe
阅读全文
posted @ 2020-11-18 15:42 hahanonym
阅读(1775)
评论(0)
推荐(0)
编辑
2020年10月16日
The program can't start because AppVIsvSubsystems64.dll is missing from your computer
摘要: 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
阅读(433)
评论(0)
推荐(0)
编辑
2020年10月13日
Rclone webapi 使用例子
摘要: 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
阅读(1126)
评论(0)
推荐(0)
编辑
2020年9月30日
C# lock 死锁问题排查方法
摘要: 多线程程序发生死锁,某些重要线程卡住,不正常工作。排查起来非常麻烦。以下内容记录排查方法 1.确定死锁的位置,一般死锁会lock到某一行具体的代码,比如我就死锁在类似如下代码中 public void SendSerialportMsg() { lock(this) //死锁 { //.. } }
阅读全文
posted @ 2020-09-30 09:40 hahanonym
阅读(2254)
评论(0)
推荐(0)
编辑
2019年7月12日
zeroc ICE 使用案例
摘要: 此处案例将ICE接口当做单servant使用(ICE自带端口复用的多servant,过于复杂,此处不讨论) 使用ICE较为方便的地方时 可以编写 ice中间代码,然后由官方工具转换为目标平台代码(通过语句自动生成),生产的代码结构比较复杂,不赘述,此处需要注意一点,自动生成的文件夹路径不要包含特殊字
阅读全文
posted @ 2019-07-12 20:49 hahanonym
阅读(2219)
评论(0)
推荐(0)
编辑
2019年7月3日
log4net 纯代码配置
摘要: 当需要输出的日志很多的时候,每次修改config都很麻烦,于是想可不可以动态生成。 网上找的案例都是获取单个appender/logger的,此处例子是任意logger,appender相同 log4net的pattern里面关于线程的显示规则是,有线程名用名字,无线程名用线程号。Nlog 可以分别
阅读全文
posted @ 2019-07-03 09:09 hahanonym
阅读(1288)
评论(0)
推荐(2)
编辑
2019年4月19日
IOC注入框架——Unity中Web.Config文件的配置与调用
摘要: Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config。当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息。 在本文中,将研究Unity 配
阅读全文
posted @ 2019-04-19 15:42 hahanonym
阅读(537)
评论(0)
推荐(0)
编辑
2019年4月12日
C# 利用Unity 实现IOC+AOP
摘要: 依赖注入最常见的有,构造函数注入,属性注入,接口注入 大型项目比较通用的做法是,将需要注入的内容,放在config中,让程序自动加载注入 在需要使用的地方,直接resolve想要的对象就行,大型项目通过IoC实现各种new对象的操作,IoC最底层是通过activator.createinstance
阅读全文
posted @ 2019-04-12 14:43 hahanonym
阅读(968)
评论(0)
推荐(0)
编辑
2019年4月9日
python 调用C的DLL案例
摘要: 前言: 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
阅读(407)
评论(0)
推荐(0)
编辑
2017年7月11日
UHF RFID,高频RFID开发参考资料
摘要: 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
阅读(419)
评论(0)
推荐(0)
编辑
2017年5月25日
ICE框架双工通讯+MVVM框架测试案例
摘要: 准备 开发工具 VS2015 ICE框架 https://zeroc.com/ MVVMLight框架 ICE接口文件 预编译指令 (BuildEvent) 第一条是 预编译结果输出,成功失败异常等 第二条是开始预编译(自动生成接口文件相关) Server端实现 Client实现 Client VM
阅读全文
posted @ 2017-05-25 10:28 hahanonym
阅读(907)
评论(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日
OPC客户端开发问题总结
摘要: 环境准备 采用MatrikonOPC做模拟服务器,注册 OPCDAAuto.dll组件 引用 Interop.OPCAutomation.dll组件。开始开发。 1.、new OPCServer()--Connect() 2、映射组注册组内标签,监听 组的DataChange事件更新数据。 遇到的问
阅读全文
posted @ 2017-03-21 14:47 hahanonym
阅读(507)
评论(0)
推荐(0)
编辑
2016年11月4日
Bacnet协议IP采集开发 总结
摘要: 一、开发准备 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
阅读(4959)
评论(0)
推荐(1)
编辑
2016年10月11日
quartz 使用问题,小坑
摘要: 1、quartz时区 ITrigger trigger1 = TriggerBuilder.Create() .WithIdentity(triggerName, group).StartNow() .WithCronSchedule(Timer) //时间表达式,根据上面timer确定 .Buil
阅读全文
posted @ 2016-10-11 14:52 hahanonym
阅读(451)
评论(0)
推荐(0)
编辑
下一页