C#
主沉浮
我是一个码农,主要钻研数据库,nodejs和C#,我目前在一家游戏公司工作。我很高兴可以通过咱们的csdn把自己的工作和学习的心得分享给大家。
展开
-
AutoResetEvent和ManualResetEvent使用
关于方法阻塞的两种方案原创 2021-01-13 15:24:11 · 243 阅读 · 0 评论 -
Policy
var result = Policy.HandleResult<DeviceQuestionResponseModel>(g => !IfNeedJumpOut(g)) .WaitAndRetry(times, n => TimeSpan.Fro...原创 2020-03-23 22:46:50 · 755 阅读 · 0 评论 -
加锁
ReaderWriterLock原创 2020-03-22 08:42:26 · 292 阅读 · 0 评论 -
设计模式学习总结三
状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。(工作流中审批流程会用到 请假者申请请假 走oa流程)案例二:适配器模式:将一个类的接口转化为客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,...原创 2018-07-30 16:33:00 · 257 阅读 · 0 评论 -
设计模式学习总结四
中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各队象不需要显式地相互作用,从而使其耦合松散,而且可以独立的变化他们之间的交互。享元模式:运用共享技术有效地支持大量细粒度的对象。解释器模式:定义一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。访问者模式:表示...原创 2018-07-30 16:54:25 · 152 阅读 · 0 评论 -
C#设置ie代理
最近做爬虫,ip很容易被封,网上找了一些国内外代理 手动设置很麻烦 就写了一个设置代理的程序调用方式: string urlport = "113.200.56.13:8010"; Proxies.SetProxy(urlport);具体代码: /// <summary> /// 设置ie代理 防止ip被封 //...转载 2018-08-16 17:19:50 · 1245 阅读 · 0 评论 -
.netCore学习
依赖注入http://www.mamicode.com/info-detail-2200461.htmlhttps://cloud.tencent.com/developer/news/270506--切换到相应文件网站根目录D:\BGI\BGIApl\Apl.MVC--dotnet restore--dotnet runEF Core下 怎么跑sql语句https://bl...原创 2019-03-06 18:06:26 · 397 阅读 · 0 评论 -
Task
return new Task(() => { foreach (var item in ps) { var device = _deviceStateManager.OnlineDevices.FirstOrDefault(r => r.Id == item...原创 2019-03-20 11:02:53 · 147 阅读 · 0 评论 -
EF学习
关于EF 框架学习最近在做.net core项目 用到的ef框架以及linq 提高性能问题Add-Migration InitUpdate-Databaseusing (var db = new AplDbContext()) { var value = db.Departments.AsNoTracking().Where(...原创 2019-03-21 21:02:47 · 358 阅读 · 0 评论 -
学习新知识signalr
signalrswaggervue原创 2019-04-24 09:09:28 · 152 阅读 · 0 评论 -
学习前端
https://www.jianshu.com/p/32beaca25c0d原创 2019-04-24 09:30:18 · 179 阅读 · 0 评论 -
AppDomain
作用域原创 2019-07-17 13:42:13 · 548 阅读 · 1 评论 -
kafka监听和处理信息
第一种方式public async Task SendMessageAsync(string topic, string message) { var guid = Guid.NewGuid().ToString("N"); var topics = new List<string> { ...原创 2019-08-22 13:39:35 · 4811 阅读 · 0 评论 -
设计模式学习总结二
原型模式:用原来实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。案例二: 原型模式涉及深浅复制深复制和浅复制:深复制和浅复制最根本的区别在于是否真正获取了一个对象的复制实体,而不是引用。浅复制 —-只是拷贝了基本类型的数据,而引用类型数据,复制后也是会发生引用,我们把这种拷贝叫做“(浅复制)浅拷贝”,换句话说,浅复制仅仅是指向被复制的内...原创 2018-07-30 15:20:00 · 152 阅读 · 0 评论 -
设计模式学习总结
说到设计模式首先要说一下六大设计原则:单一原则(功能单一),开放—封闭(对扩展开放对修改关闭),依赖倒置原则(对接口进行编程),里氏替换原则(父类可以替换子类),接口隔离,迪米特法则(类单一性访问,不必要相互访问)下面说一下设计模式的一些经典模式学会看UML图各种关系表示:首先开一下简单工厂模式:uml和部分代码图策略模式(超市各种销售活动):它定义了算法家族,分别...原创 2018-07-30 14:36:58 · 329 阅读 · 0 评论 -
C#系统服务
建系统服务,删除文件夹下的图片原创 2015-09-06 16:44:57 · 842 阅读 · 0 评论 -
把页面上的图片保存到本地
保存网页上的图片,请求网页图片,返回网页图片,在img 标签上的src 路径为网页路径原创 2015-09-11 14:40:43 · 707 阅读 · 0 评论 -
页面富文本编辑器
富文本编辑器,ueditor原创 2016-01-21 11:19:58 · 420 阅读 · 0 评论 -
WebSocket聊天客户端
页面聊天原创 2016-02-29 17:19:01 · 1160 阅读 · 0 评论 -
服务器开发
文件服务器原创 2016-09-10 10:20:57 · 545 阅读 · 0 评论 -
C# for,foreach 异步多线程问题
Parallel.ForEach 和 ForEach 与 Parallel.For 和 For 一样,一个是异步执行,开辟多个线程。一个是同步执行,开辟一个线程。简单的循环 直接同步即可 要是循环读取或者写入数据库则 异步会更高效。 public void WindowsService() { var service = new Guara原创 2017-12-19 16:12:14 · 11554 阅读 · 1 评论 -
线程的理解Task和Parallel
这篇文章主要参考:https://www.cnblogs.com/color-wolf/p/4850869.html 很感谢通过这篇文章 学到了很多知识转载 2017-12-19 16:13:27 · 4749 阅读 · 0 评论 -
telnet学习
telnet命令 首先建立连接 TelnetMML telnetmml = new TelnetMML(); return telnetmml.RetNoByCellID(ip, bstID, retdata);telnet命令一般分为几部 首先要 /// <summary> /// 修改命令 /// </summary> ///...原创 2018-05-03 16:43:58 · 565 阅读 · 0 评论 -
总结
最近项目组不太忙,最近一下一些自己的积累,包含C#基本技术知识,linq 算法 设计模式 数据结构 数据库 网络安全基础知识梳理图:1.迭代器在其实就是指针,读取集合或者数组中的一个值,读完以后又指向下一条数据。 2.迭代器是很好用的一个东西,以java为例,在遍历list或者map等对象的时候,效率比较高,而且能实现一些for循环不能实现的功能。例如remove。做强签名的assembly与不做...原创 2018-07-16 16:34:58 · 566 阅读 · 0 评论 -
C#总结二
Ajax实现步骤和原理 答:Ajax的核心是JavaScript对象XmlHttpRequest,它使您可以使用JavaScript向服务器提出请求并处理响应, 而不阻塞用户,异步请求。1.获取ajax异步对象 IE4~IE12 : 使用new ActiveXObject("microsoft.xmlhttp"); 非IE : 使用new XMLHttpRequest()...原创 2018-07-16 16:40:20 · 269 阅读 · 0 评论 -
C#总结三linq
linq学习总结LINQ查询语法:①方法语法:扩展方法 + lambda表达式; ②声明式的查询语法类似于SQL查询方式。 PS:什么是扩展方法?扩展方法就是向现有的类型添加一些方法,使得该类型在功能上有所扩展!扩展方法可以简化以继承实现的方法扩展,并且在不知道原有基类的内部构造时,将十分有利。 a.方法语法(传输链):IEnumerabl<T>query=源集合.W...原创 2018-07-16 16:44:44 · 18492 阅读 · 1 评论 -
算法学习总结
推荐两个算法文章:基本算法:https://www.cnblogs.com/chengxiao/p/6194356.html动态图的算法:https://www.cnblogs.com/onepixel/articles/7674659.html希尔排序归并算法基数排序桶排序桶排序(Bucket Sort)的原理很简单,它是将数组分到有限数量的桶...原创 2018-07-16 16:57:22 · 2205 阅读 · 0 评论 -
C#后台拼接jquery 中的超链接并绑定事件
C#后台拼接jquery 中的超链接并绑定事件最近一直在做web页面用到了easyui 在做js内部超链接拼接并绑定事件 如下图: 这里onclick事件中view方法内部参数是字符串,所以一定要转义 一般单引号’ 写成\” ‘\’ 双引号”” 写成 \” \” 调用含参数的javascript事件时,一定要注意传参的类型 一般为字符串类型 另外 我发现后台循环拼接字符串,并原创 2015-07-06 14:50:26 · 937 阅读 · 0 评论