随笔分类 -  c#/winform

在CEFSharp中动态设置代理服务器
摘要:本人使用的版本是CefSharp 88,代码如下: //动态设置CEF的代理 Cef.UIThreadTaskFactory.StartNew(delegate { var rc = chromiumWebBrowser1.GetBrowser().GetHost().RequestContext; 阅读全文

posted @ 2022-02-11 16:18 sixiiweb 阅读(519) 评论(0) 推荐(0) 编辑

c# winform 定时器控件到期不执行的问题。
摘要:一个测试用小程序中用了两个timer控件(System.Windows.Forms.Timer)来执行定时任务。其中一个定时器timerA在异步获取到资源后会在这个异步的task(System.Threading.Tasks )中启动执行。日志打印中发现所有的启动条件都满足,但是无论如何都看不到此t 阅读全文

posted @ 2021-04-02 14:29 sixiiweb 阅读(1298) 评论(0) 推荐(0) 编辑

中控考勤机SDK使用中员工姓名的处理( c# )
摘要:公司使用的考勤机是中控的指纹考勤机,但是中控的型号乱七八糟,通过程序读出来的型号和实际标的型号不一致。另外,提供的开发包的C#版本的Demo中调用axCZKEM1.ReadAllUserID(iMachineNumber);后调用axCZKEM1.SSR_GetAllUserInfo(iMachin... 阅读全文

posted @ 2015-09-15 09:55 sixiiweb 阅读(3766) 评论(5) 推荐(0) 编辑

微软牛津项目人脸识别API初探
摘要:按照董子的这篇博客中的介绍,到微软牛津项目的网站申请到测试用的人脸识别Key,按照官方文档的介绍,把wpf项目建好之后,按照一步步的流程下来就可以完成example中的功能了。但是这仅仅是个example,图片不能太大,不然会出现溢出错误。之前关注过牛津项目,后来不知道竟然中文版的官网也出来了,只是中文的文档翻译的是在是太不堪入目了,不过这也保持了微软的一贯的风格。 阅读全文

posted @ 2015-08-25 10:12 sixiiweb 阅读(6193) 评论(14) 推荐(8) 编辑

使用C#和Thrift来访问Hbase实例
摘要:今天试着用C#和Thrift来访问Hbase,主要参考了博客园上的这篇文章。查了Thrift,Hbase的资料,结合博客园的这篇文章,终于搞好了。期间经历了不少弯路,下面我尽量详细的记录下来,免得大家走弯路。本文的环境:Hbase 0.94.1VS2012(.NetFramework 4.0)Thrifit 0.7.0(点此下载)一定要注意各产品的版本号,不同的版本可能相互不兼容。下面开始干活:0.开启Hbase的Thrift服务在Hbase的master上运行:hbase-daemon.sh start thrift -threadpool1.下载Thrift 0.7.0的源码和代码生成工具 阅读全文

posted @ 2014-02-19 15:42 sixiiweb 阅读(8334) 评论(5) 推荐(7) 编辑

使用cronolog自动分割apache的日志。
摘要:为了方便分析网站的日志,需要将apache的日志按周来分割,网上搜索了下,cronolog可以完成这个功能,实际操作了下,操作过程中参考了这篇文章(http://www.lampbo.org/linux-xuexi/linux-sever/apache-logs-rotate.html),在此,谢谢作者。注:作者原文对于httpd.conf的日志的配置中cronolog的文件地址配置有误,请参照我下面的操作记录进行操作。下面是操作记录#下载cronologwget http://cronolog.org/download/cronolog-1.6.2.tar.gz#解压缩tar -xzvf c 阅读全文

posted @ 2013-06-28 10:14 sixiiweb 阅读(4204) 评论(0) 推荐(0) 编辑

VS2010 发布 出错 无法在磁盘上找到项‘Microsoft .NET Framework 4 Client Profile (x86 和 x64)’中的文件‘DotNetFX40Client\dotNetFx40LP_Client_x86_x64cs.exe 的解决办法
摘要:VS2010 发布的时候出错。系统必备的安装位置未设置为‘组件供应商的网站’,无法在磁盘上找到项‘Microsoft .NET Framework 4Client Profile(x86 和 x64)’中的文件‘DotNetFX40Client\dotNetFx40LP_Client_x86_x64cs.exe’。 有关详细信息,请参见‘帮助解决办法:导航到文件夹“%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40”。 对于 x64 操作系统,该路径位于 %ProgramFiles(x86)% 阅读全文

posted @ 2013-02-05 09:59 sixiiweb 阅读(4366) 评论(0) 推荐(0) 编辑

c#调用Discuz的UCenter 1.5的API及示例。
摘要:很久以前一个项目中用到和UCenter通信,API版本号是1.5,从网上找到的示例代码。点此下载 阅读全文

posted @ 2012-12-20 21:01 sixiiweb 阅读(379) 评论(0) 推荐(0) 编辑

串口通信编程中遇到问题的解决步骤。
摘要:一般出了问题,解决办法:检查能否自发自收,如果不行,多换几个串口调试软件,如果还不行,则证明串口已经损坏。如果软件和串口均是好的,检查连接线有没有问题,如果连接线是好的,检查命令发送的是否正确,检查通信格式(HEX或者ASCII)。如果这些都是正确的,可能是硬件损坏。我觉得这是解决问题的通用办法,先思考下问题现象,然后分析归纳,然后判断可能出现问题的地方,然后排除法定位问题的原因,最后找出解决办法。找解决办法我一般都这么做:先思考,根据经验进行试验,如果无法解决问题,上网查找,我认识很多朋友都不会高效的使用搜索引擎,我告诉他搜索的关键字,他仍然告诉我无法搜索到结果,我一看发现是按照我说的几个关 阅读全文

posted @ 2011-06-22 16:24 sixiiweb 阅读(1888) 评论(0) 推荐(0) 编辑

c# Winform Listview的Details模式时拖动Items排序的实现。
摘要:本部分代码参考与网络文章,部分代码转自网络,感谢提供思路的作者。///<summary>///当拖动某项时///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidlistView1_ItemDrag(objectsender,ItemDragEventArgse){listView1.DoDragDrop(e.Item,DragDropEffects.Move);}///< 阅读全文

posted @ 2011-06-15 14:35 sixiiweb 阅读(4302) 评论(0) 推荐(0) 编辑

VS中单步调试时出现“由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。”的问题。
摘要:网上search了下,原因是这样:这是因为调试时会自动对Local/Watch等窗口里面(或鼠标停留所在)的变量求值,为了防止用户写的程序错误(比如死循环),系统有一个超时限制, 如果某个属性的get中做了很复杂的操作(而不是简单地返回一个私有变量的话),就有可能超过这个时间限制解决办法,网上是这么说的: 1,关掉自动变量,改用监视变量;2,工具->选项->调试内把自动变量求值关闭。我试验出来一个更简单的办法:调试时把VS的“局部变量” 窗口给隐藏起来,再重新调试,这时“局部变量”窗口就不会显示了,此时再单步断点的话,就不会出现标题中所述的错误了。 阅读全文

posted @ 2011-06-14 09:32 sixiiweb 阅读(2677) 评论(1) 推荐(0) 编辑

.NET中栈和堆的比较【转自:c#开发园地】
摘要:本文转自:C#开发园地 原文翻译的地址:http://www.cnblogs.com/c2303191/articles/1065675.html压栈(入栈)=执行方法中的指令.NET中栈和堆的比较1原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx尽管在.NETframework下我们并不需要担心内存管理和垃圾回收(GarbageCollection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作 阅读全文

posted @ 2011-03-29 09:30 sixiiweb 阅读(447) 评论(0) 推荐(1) 编辑

.Net平台程序hack。
摘要:.Net/Java平台比传统Win32程序更容易Hack,因为它们都编译成了中间语言。今天小试一把.Net平台exe程序hack。 步骤: 1.了解ILASM和ILDASM. 这两个程序分别是将IL文件重新打包成exe和将用.Net平台开发出的exe程序翻译成IL语言的工具,可在下面的文件夹中找到:%systemRoot%\Microsoft.NET\Framework\版本号 (1)编写一个小的exe:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceCSharpHacker{classProgram. 阅读全文

posted @ 2011-03-16 11:06 sixiiweb 阅读(2961) 评论(0) 推荐(0) 编辑

c#、js、java常用语句收集【自用,方便查阅】
摘要:获取程序集名称(常用于读取配置文件):Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->System.Reflection.Assembly.GetExecutingAssembly().GetName().Name解决远程测试Webservice时出现“测试窗体只能用于来自本地计算机的请求。 ”时的问题: 深拷贝的实现: //////深拷贝//////深度拷贝的对象publicobjectDeepClone(){//需要引用的命名空间 //u 阅读全文

posted @ 2011-01-04 10:25 sixiiweb 阅读(884) 评论(1) 推荐(0) 编辑

c#设置或者获取byte(字节、8位二进制整数)某位的的值的代码。
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#region获取整数的某一位,设置整数的某一位///<summary>///取整数的某一位///</summary>///<paramname="_Resource">要取某一位的整数</param>///<paramname="_Mask">要取的位置索引,自右至左为0-7</par 阅读全文

posted @ 2010-12-16 16:50 sixiiweb 阅读(12338) 评论(0) 推荐(3) 编辑

c#串口开发源代码——这是我09年一个写的一个非常简陋的通用的串口调试程序
摘要:2011-04-25:添加了SiXi.Logs.dll到项目中,原来是引用我本机的。在本机可以正常运行,后来网友反映无法找到DLL,我才发现了这个错误。对不住各位了。现已更新。 09年因为一个项目要用到串口通信,我对串口通信没有什么了解,就一边学一边写了一个小工具,这个工具非常简陋,甚至非常丑陋,但 阅读全文

posted @ 2010-11-23 15:40 sixiiweb 阅读(4770) 评论(2) 推荐(0) 编辑

用Reflector的插件Reflexil 报错: could not find a part of the path 'c:\documents and settings\ ……的解决办法
摘要:用Reflector的插件Reflexil l.1.1版本在第一次用replace all with code时,报了个错误:could not find a part of the path 'c:\documents and settings\ ……等等。问我要不要发送错误,选择没发送,程序就歇菜了。后来重新运行一次还是报错,这次选择了发送错误,发送完毕后,Reflec... 阅读全文

posted @ 2010-11-02 12:02 sixiiweb 阅读(4294) 评论(0) 推荐(0) 编辑

自己写的一个小的扫描工具
摘要:今天写的一个小的端口扫描工具。可扫描是否已开启某端口。各版本下载: 1.1:http://files.cnblogs.com/sixiweb/ScanPort_1.1_Release.rar1.0:点此下载http://files.cnblogs.com/sixiweb/ScanPort_1.1_Release.rar使用:下载后解压。 进入cmd,转移当前目录至刚才解压的那个目录。输入ScanP... 阅读全文

posted @ 2010-07-28 15:54 sixiiweb 阅读(560) 评论(0) 推荐(0) 编辑

一种遍历ip地址段中所有IP的方法。
摘要:这个版本的代码解决了跨网段的问题。但是会多计算出一个网段。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--///<summary>///Getthenextipbygivenip///</summary>///<par... 阅读全文

posted @ 2010-07-28 14:14 sixiiweb 阅读(3357) 评论(0) 推荐(0) 编辑

winform中读写配置文件appSettings 一节中的配置。
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#region读写配置文件///<summary>///修改配置文件中某项的值///</summary>///<paramname="key">appSetting... 阅读全文

posted @ 2010-07-01 16:38 sixiiweb 阅读(8658) 评论(0) 推荐(0) 编辑

导航