遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  C#

C#+Arduino Uno 实现声控系统完全实施手册
摘要:话不多说先上视频,一看就懂 另外可参考这里:https://www.cnblogs.com/dehai/p/4285749.html ,这个近6年前的帖子 程序结构 程序分成上位机(PC端)与下位机(单片机): PC端,使用的是WinForm ,声音识别采用微软的System.Speech.dll( 阅读全文

posted @ 2020-11-03 14:17 遗忘海岸 阅读(1358) 评论(4) 推荐(5) 编辑

一个典型的记录同步任务
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using EC.Model; namespace EC_DataSync { class ECSyncProducePlan 阅读全文

posted @ 2018-06-12 07:33 遗忘海岸 阅读(286) 评论(0) 推荐(0) 编辑

使用xxx.dll.config
摘要:如果发布的dll文件需要配置时,可以考虑把配置信息转到app.config,当然也可以不转移直接使用xxx.dll.config中的配置,当然需要保证程序执行目录下已经copy有xxx.dll.config文件了代码入下,加入了文件监视缓存View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Reflection;using System.IO;using System.Web.Cach 阅读全文

posted @ 2012-09-30 08:39 遗忘海岸 阅读(1562) 评论(0) 推荐(0) 编辑

在WinForm中使用CacheDependency来监视文件
摘要:.Net类与窗体做成dll(COM)在PB中使用,在dll中的代码无法直接访问xxx.exe.config,于是就进行测试....下面是两组相关代码,注释中有详细说明1.对个种timer组件与CacheDependency的测试View Code private void button10_Click(object sender, EventArgs e) { Console.WriteLine("当前UI线程:" +Thread.CurrentThread.IsThreadPoolThread +";" + Thread.CurrentTh... 阅读全文

posted @ 2012-06-25 09:25 遗忘海岸 阅读(958) 评论(0) 推荐(0) 编辑

WCF实例与并发的一些测试
摘要:环境.net4.0 使用NetTcpBinding概要实例管理可以理解为服端怎么管理(创建与销毁)Service 类的实例而并发可以理解为WCF框架在收到客户端请求后针对目标Service实例的派发行为,Single表现为如果Service已经在处理请求了,那么新的请求(注意是针对同一个Servic... 阅读全文

posted @ 2012-05-25 08:59 遗忘海岸 阅读(1275) 评论(3) 推荐(2) 编辑

Quartz.Net 2.0 bate1 使用
摘要:下载后发现在XP下无法使用安装,编译后找到生成目录在命令行下运行下面的命令进行安装与卸载按照:> Quartz.Server.exe install卸载:> Quartz.Server.exe uninstall说明,需要注意保证开发用的Quartz.dll与windows服务的Quarz.dll是同一个版本的模块:Quartz.Server中使用topShelf来实现Windows服务的集成参考:http://www.cnblogs.com/shanyou/archive/2011/05/04/2037008.html模块:Quartz.Server中使用了Common.Logg 阅读全文

posted @ 2011-11-22 14:22 遗忘海岸 阅读(1573) 评论(0) 推荐(1) 编辑

几个用于序列化的代码片段
摘要:参考JavaScriptSerializer,一般用来做JSON格式化http://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptserializer.aspxhttp://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptconverter.aspxDataContractSerializer,可以用来做XML,JSON格式化,可以将格式化内容直接写入流http://msdn.microso 阅读全文

posted @ 2011-11-08 08:54 遗忘海岸 阅读(316) 评论(0) 推荐(0) 编辑

Unity2.0与interception的配合使用(EntLib5.0)
摘要:引用的命名空间如下:建立一个帮助类:using Microsoft.Practices.Unity;using Microsoft.Practices.Unity.Configuration;/// <summary> /// 提供对UnityContainer的分装 /// </summary> public sealed class OB { private static IUnityContainer _Container = null; /// <summary> /// 需要在Web.config 或 app.config中设置unity /// 阅读全文

posted @ 2011-02-25 09:46 遗忘海岸 阅读(747) 评论(0) 推荐(0) 编辑

一道面试题--模拟实现简易的移动用户资费统计系统逻辑
摘要:年前在网上看到这道题目,由于自己的工作也是每天纠结于这需求那需求的,就做了下这道题目,并谨慎的发出来,以寻求更多指点。 阅读全文

posted @ 2011-01-04 10:47 遗忘海岸 阅读(879) 评论(5) 推荐(3) 编辑

HASH 以及Cryptography Application Block(5)中的盐(Salt)
摘要:1.Hash介绍Hash(比如MD5)为单向加密,这类加算法一般给你一个被加密值,就可以生成一个16字节的结果值。如MD5(12345)->827CCB0EEA8A706C4C34A16891F84E7B, MD5(12346)->A3590023DF66AC92AE35E3316026D17D, 12345与12346只有一字之差,但是结果差别往往很大。单向的意思给定12345那么结果必然时是827CCB0EEA8A706C4C34A16891F84E7B,而你无法通过827CCB0EEA8A706C4C34A16891F84E7B推导出原文是123452.Hash的一般使用2. 阅读全文

posted @ 2010-10-27 21:07 遗忘海岸 阅读(740) 评论(0) 推荐(1) 编辑

Enterprise Library Policy Injection Application Block(5.0) 函数调用链整理
摘要:参考:http://www.cnblogs.com/artech/archive/2008/01/31/1059492.htmlhttp://www.cnblogs.com/artech/archive/2008/02/19/1073033.html匿名委托(lambada):http://www.cnblogs.com/yjmyzz/archive/2009/03/13/1410924.html代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--& 阅读全文

posted @ 2010-10-23 15:00 遗忘海岸 阅读(534) 评论(0) 推荐(0) 编辑

关于连连看算法
摘要:连连看寻路时,使用回溯法进行逐步测试,如果发现某条路不行,则退一步再进行尝试,可以使用递归来实现,递归方式代码比较自然,另外也可以使用栈来实现,以下是一些实现思路: 定义节点Node, Node包含左,右,上,下四个标志,表示这个节点是否进行了4个位置的寻路尝试.1. 首先将开始节点压入栈.2.判断栈是否为空.3.然后Peek栈顶节点的node_x. 3.1判断nodex_x的四个点是否存在目标节... 阅读全文

posted @ 2010-02-09 09:35 遗忘海岸 阅读(406) 评论(0) 推荐(1) 编辑

关于yield的一些资料
摘要:yield是一个语句不对应IL指定,编译后可以看到yield会变成一个IEnumerator(IEnumerable)实现.参考:http://www.cnblogs.com/montaque/archive/2005/04/21/142844.htmlhttp://www.microsoft.com/china/msdn/library/langtool/vcsharp/CreElegCodAn... 阅读全文

posted @ 2010-02-02 09:04 遗忘海岸 阅读(206) 评论(0) 推荐(0) 编辑

一些基于DOM的XML操作
摘要:移除某个元素下的全部子节点 如<root> <configs name="c"> <add name="n1" value="v1"/> <add name="n2" value="v2" /> </configs> </root> 可以使用 doc.SelectSingleNode("/root/configs").Inne... 阅读全文

posted @ 2010-01-13 09:50 遗忘海岸 阅读(135) 评论(0) 推荐(0) 编辑

try-catch 与 Response.End()
摘要:测试代码如下: (asp.net2.0 +windows2008)//***********************************// protected void Button1_Click(object sender, EventArgs e) { try { DoSomething(); } catch (Exception ex) { WriteErr("Out:" + ex.M... 阅读全文

posted @ 2009-11-03 10:41 遗忘海岸 阅读(529) 评论(0) 推荐(0) 编辑

简单验证码识别
摘要:最近几天比较空闲,于是也模仿网上的文章搞了搞验证码识别,当然是那些工整,规则,无码,无干扰,灰常纯净与单纯的验证码.... 当然也看了下网上找到的复杂的验证码(车牌号)识别资料,无奈做为一个半路出家,江湖四流的程序员,面对那么多数学公式只能做罢,一直以自己英语不好而痛心疾首,今天又认识到数学更是障碍, 记的前阵只有人说一个英语不好的程序员能走多远,现在我知道,一个英语不好但是数学很好的程序员能走很... 阅读全文

posted @ 2009-05-07 08:58 遗忘海岸 阅读(1344) 评论(1) 推荐(1) 编辑

使用Subsonic与ObjectDataSource(ODS)
摘要:Subsonic,在小型项目应用中,作为数据库访问层相当方便,而很多快速开发中我们一般会使用GridView + ObjectDataSrouce ,基本上是一拖一放就能解决很多问题,当然如果你平时注意收据一些样式或皮肤文件,那么做出来的界面也很不错,总之一句话,"太方便了!". 一般使用SubStage生成代码后,每张表,如名为:Rule的表会生成一个叫RuleController的... 阅读全文

posted @ 2008-12-09 16:44 遗忘海岸 阅读(842) 评论(5) 推荐(0) 编辑

采集需要登录后的网页(重定向后cookie丢失问题)
摘要:在采集需要登陆后访问的页面中,采集程序需要保存登录后获取的cookie,由于有些网站登录验证成功后就将用户直接重定向到目标页,如: Response.Redirect("/user/index.asp")响应头部含如下参数Location: /user/index.aspxSet-Cookie: .ASPXAUTH=3DABFC1691FD31F16EFF68D55202130196135D8B3... 阅读全文

posted @ 2008-12-03 13:20 遗忘海岸 阅读(1849) 评论(2) 推荐(1) 编辑

C#中的时间操作
摘要:时间区间计算 //当前时间的月初 //DateTime t_now = new DateTime(2008, 3, 1, 0, 0, 1); DateTime t_now = new DateTime(2008, 3, 31, 23, 59, 59); DateTime monthBegin = t_now.Date.AddDays(1 - t_now.Day);//减当前天数后加1 Response.Write(monthBegin.ToString("yyyy-MM-dd HH:mm:ss")); Response.Write("br/"); //上个月的月初 DateTime las 阅读全文

posted @ 2008-10-17 16:45 遗忘海岸 阅读(1450) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示