随笔分类 - C#
摘要:github:https://github.com/zzhi/JobEngine 基于quartz.net 的跨平台作业框架 quartz.net(https://github.com/quartznet/quartznet/tree/features/netcore11) 也支持跨平台了 ,由于N
阅读全文
摘要:var url="https://xyk.cebbank.com/verify_code.jpg?3345789"; HttpClient client = new HttpClient(); Bitmap bitmap = null; var stream = client.GetStreamAs
阅读全文
摘要:最近在学习java,看到wiat/notify机制实现线程通信,由于平时工作用的C#,赶紧用C#方式实现一个demo。 Java 代码: C# 代码:
阅读全文
摘要:/// <summary> /// 异步Http服务器 /// </summary> class AsyncHttpServer { readonly HttpListener _listener; //相应信息 const string RESPONSE_TEMPLATE = "<html><he
阅读全文
摘要:用单字符分割字符串大家应该很熟悉,例如:string source = "dfd^Afdf^AAAAAA^Adfdf"; var list= source.Split('A');可是我们遇到这么一个场景,用多字符(字符串)分割字符串,方法: string ...
阅读全文
摘要:/// /// 事件数据 /// internal sealed class NewMailEventArgs : EventArgs { private readonly String m_from, m_to, m_subject; pub...
阅读全文
摘要:IConfigurationSectionHandler处理对特定的配置节的访问。示例代码: public class MyConfig : IConfigurationSectionHandler { public int MyNum1 { get; set; } ...
阅读全文
摘要:今天在看Nop源码时,PluginManager中用到了ReaderWriterLockSlim类,于是简单做个笔记。ReaderWriterLockSlim表示用于管理资源访问的锁定状态,可实现多线程读取或进行独占式写入访问。使用ReaderWriterLockSlim来保护由多个线程读取但每次只...
阅读全文
摘要:1、执行事务:20260 次写日志: 耗时11.59分不写日志: 耗时11.55分异步日志: 耗时12.49分 (个人电脑,.net 线程池调用线程写日志可能比主线程直接写更耗时)纯写日志:1秒之内异步纯写日志:1秒之内2、纯写日志50线程并发,while循环持续2分钟写日志,总循环505...
阅读全文
摘要:本文主要通过事例分析引用类型的浅拷贝和深拷贝之间的区别,还是从代码开始吧:一、浅拷贝:声明一个将要被克隆的类 clsShallow 和它将要包含的引用类型成员clsRefSalary类,clsShallow包含 CompanyName(静态字符串)、Age(值类型)、EmployeeName(字符串)、EmpSalary(引用类型)四个成员。public class clsShallow { public static string CompanyName = "My Company"; public int Age; public string...
阅读全文