usercount

随笔分类 -  技巧和感悟

摘要:前言 IO完成端口(IO completion ports)在多核计算机的并行异步IO请求方面提供了一种高效的线程模型。当进程创建一个IO完成端口时,系统创建一个相关联的队列,其唯一目的是服务与那些请求。IO完成端口通常和预先分配的线程池配合,相比于一个一个创建线程,这使其更快更高效。IOCP在进程 阅读全文
posted @ 2018-09-04 00:51 坦荡 阅读(3080) 评论(1) 推荐(2) 编辑
摘要:本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.Self-Host Kestrel 1. 在vs2017中新建dotnet core2.0 webapi项目 ApiService 2. 参照官方文档,https://docs.micro 阅读全文
posted @ 2017-09-24 17:36 坦荡 阅读(2408) 评论(5) 推荐(8) 编辑
摘要:本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.写在前面 昨天晚上读完《图解TCP/IP》后就想,应该和TCP/IP协议簇的理论和通信过程做个了断,给自己写一篇读书笔记吧,坐到电脑面前,又深感无力,因为我深知自己没有能力用一篇简短的笔记 阅读全文
posted @ 2017-07-15 14:25 坦荡 阅读(941) 评论(3) 推荐(5) 编辑
摘要:llinux上编辑文件总是个头疼的事儿。mac上没有nodepad++和editplus,他们都有各自支持的sftp插件,editplus比较好 自然就带了,而notepad++需要另行安装。 下面介绍sublime text是怎么安装的,百度搜到的说一堆废话也不解决问题。 1.先尝试command 阅读全文
posted @ 2017-03-11 19:10 坦荡 阅读(316) 评论(0) 推荐(0) 编辑
摘要:强制在使用方法时为用户—》创建对象,无论从何种角度来使用myFun ,都会创建对象。 关键点在于this的作用于。 正常来讲不判断this实例的情况下,调用方法时this指向window。 阅读全文
posted @ 2017-03-03 22:43 坦荡 阅读(213) 评论(0) 推荐(1) 编辑
摘要:本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址 www.cnblogs.com/tdws 相信了解了MS Identity认证体系的一定知道UserManager的作用,他是整个体系中的调度者,他定义了一套用户行为来帮助我们管理用户信息,角色信息,处理密码等。而其实现则在UserS 阅读全文
posted @ 2017-02-17 14:16 坦荡 阅读(4838) 评论(4) 推荐(5) 编辑
摘要:在WebAPI中的WebApiConfig直接加入如下配置 有问题找谷歌 阅读全文
posted @ 2017-02-09 21:01 坦荡 阅读(201) 评论(0) 推荐(0) 编辑
摘要:本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明博客园蜗牛原文地址,cnblogs.com/tdws 写在前面 请原谅我这个标题党,写到了第100篇随笔,说是深度优化,其实也并没有什么深度。源码也没怎么修改,如果你想使用WebApi Swagger文档,请先移步到上一篇的中度优化。 第一篇: 阅读全文
posted @ 2016-11-25 23:08 坦荡 阅读(14329) 评论(15) 推荐(9) 编辑
摘要:本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址: www.cnblogs.com/tdws 写在前面 在后台接口开发中,接口文档是必不可少的。在复杂的业务当中和多人对接的情况下,简单的接口文档又不能满足需求,试想你的单应用后台有几十个模块,几百甚至更多的接口,又有上百个ViewMo 阅读全文
posted @ 2016-11-25 00:23 坦荡 阅读(8968) 评论(31) 推荐(13) 编辑
摘要:本文版权归博客园和作者吴双共同所有,转载和爬虫请注明原文地址:www.cnblogs.com/tdws 首先分享几个振奋人心的新闻: 1.谷歌已经宣布加入.NET基金会 2.微软加入Linux基金会,继续对Linux示好。换了CEO就是不一样 3.微软发布VS For Mac! 第一步 下载dll 阅读全文
posted @ 2016-11-17 17:56 坦荡 阅读(5624) 评论(7) 推荐(5) 编辑
摘要:本文版权归博客园和作者吴双本人所有,转载和爬虫请注明原文地址 http://www.cnblogs.com/tdws/,我是博客园蜗牛,我们共同进步。 今天讨论的是什么 如果你的工作中需要写JavaScript,而你的JavaScript代码又与业务相关。我想无非就是一下三类功能: 1.请求后台数据 阅读全文
posted @ 2016-11-02 23:14 坦荡 阅读(3116) 评论(14) 推荐(8) 编辑
摘要:本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws C#本地实现的和Redis Set实现的,实际上都是要维护一个Events和Handlers的对应关系,sub建立关系(也可以称为Regist), pub用户查询存在哪些关系,并调用。这些都是 阅读全文
posted @ 2016-07-19 22:34 坦荡 阅读(1011) 评论(0) 推荐(5) 编辑
摘要:1.根本----良好端正的态度。2.命名----有意义,规范,可搜索的名称,使用源自问题领域的名称,至少避免误导。3.类名----名词或者名词短语。4.方法----应当是动词或者动词短语。5.双关----最好不要用这种,谁知道add是添加还是相加呢?6.函数----要短小,印象最深的就是,一个函数只... 阅读全文
posted @ 2015-07-24 20:39 坦荡 阅读(627) 评论(0) 推荐(3) 编辑
摘要:本文为转载,原作者版权声明在最下方。个人觉得总结的很好优化了加载速度的网站不仅可以提高其搜索引擎的排名,同时也可以降低网站的跳出率,提高其转换率,还能提供更好的终端用户体验,这是当今基于Web环境取得成功的关键。下面我将介绍几个优化网站加载网页速度的简单方法,一起来看一下。1.服务器响应时间即使网站... 阅读全文
posted @ 2015-02-19 20:47 坦荡 阅读(1614) 评论(0) 推荐(1) 编辑
摘要:1.尽量保持方法简短(5-20行,一个屏幕能放得下)2.永远不要把同一个变量用于多个不同的目的3.使用自描述的变量名和方法名(注释的最高境界代码即注释)4.尽可能把变量定义在靠近使用它的地方5.拒绝神秘数字6.友好的对待你的语言7.不要逆常规而行8.警惕过早优化9.积极重构测试过的程序10.不要过度... 阅读全文
posted @ 2015-02-08 16:31 坦荡 阅读(1055) 评论(0) 推荐(2) 编辑
摘要:要避免死锁,就要学会制造死锁,所以要先了解下问什么会出现死锁。在多线程并发条件下,多线程互相等待抢占资源。而恰好A线程要获取B线程持有的锁 1,B线程要获取A线程持久的锁 2。如果B线程不释放锁,A线程则永远获取不到,但B线程先要释放锁,就必须先拿到A线程持久的锁,这岂不是很绕。这就是代码中和数据库 阅读全文
posted @ 2014-12-29 23:23 坦荡 阅读(260) 评论(0) 推荐(0) 编辑
摘要:要理解文件IO操作,我认为要先从编码来理解。计算机中所有文件都是以二进制形式存储的,计算机底层只认识高低电位1和0。 8位(bit)为1字节(byte),1024字节为1kb。反正以前学电路数电模电,都是0101,大概都是一个意思吧。 曾见过一些错误的说法表示,将文件转换为二进制存储以达到节约空间的 阅读全文
posted @ 2014-11-15 10:35 坦荡 阅读(417) 评论(0) 推荐(1) 编辑