2017年8月31日
摘要: 准备工作: 从github上download工程。 安装VS2017。 安装 .net core 2.0。 编译通过。 基础架构: 调度器 Scheduler 从根site开始,向 Downloader 分配请求任务。 Downloader 根据分配到的请求任务,向目标site 下载 page,并交 阅读全文
posted @ 2017-08-31 18:44 青墨淡潋 阅读(391) 评论(0) 推荐(0) 编辑
  2017年3月4日
摘要: 1. 关键词--路由 配置整个Web系统的路径结构,一般在 Global.asax.cs 中执行 RouteConfig.RegisterRoutes。 url模式:ASP.NET 会对应地将名称映射为 controller、action、id; 默认的根位置:对应 Home 的 controlle 阅读全文
posted @ 2017-03-04 17:22 青墨淡潋 阅读(287) 评论(0) 推荐(0) 编辑
  2017年1月8日
摘要: 请求方法URI协议/版本 请求的第一行是“方法URL议/版本”:GET/sample.jsp HTTP/1.1 以上代码中“GET”代表请求方法,“/sample.jsp”表示URI,“HTTP/1.1代表协议和协议的版本。 根据HTTP标准,HTTP请求可以使用多种请求方法。例如:HTTP1.1支 阅读全文
posted @ 2017-01-08 19:06 青墨淡潋 阅读(249) 评论(0) 推荐(0) 编辑
  2016年12月29日
摘要: 1. 使用VS2013建立一个控制台工程: 2. 再建立一个单元测试工程: 在测试--窗口--测试资源管理器,打开测试资源管理器。 按F6生成解决方案,就可以看到带有 [TestClass][TestMethod]的方法会显示在测试资源管理器中。 流程都跑通了,接着就可以在单元测试方法中,引入要测试 阅读全文
posted @ 2016-12-29 18:01 青墨淡潋 阅读(169) 评论(0) 推荐(0) 编辑
  2016年12月27日
摘要: 1. 上线后的大并发问题: 这段消息监听的代码在大并发时遇到了重大的问题,无论初始化多少信号量,都会进入等待消息的状态,只有完整地接受完一条消息,才会释放一个信号量出来。因此,特别是在单个协议较大,或者并发访问量较大的情况下,服务端很快会陷入大部分信号量被锁死在等待接收消息的情况。 解决方案则是在“ 阅读全文
posted @ 2016-12-27 21:51 青墨淡潋 阅读(179) 评论(0) 推荐(0) 编辑
  2016年12月20日
摘要: 测试环境: Win7 SP1、8G内存、3.4GHz 4核 测试代码: 测试结果: 链表检索:每50w 12ms; Hash检索:0ms; 测试代码2: 测试结果2: 链表写入:12ms; Hash写入:143ms;(根据散列函数得到了新的存储位置,数据转移开销) 技术参考:http://blog. 阅读全文
posted @ 2016-12-20 00:05 青墨淡潋 阅读(622) 评论(0) 推荐(0) 编辑
  2016年12月3日
摘要: UrlEncode 相关: URI所允许的字符分作保留与未保留. 保留字符是那些具有特殊含义的字符. 例如, 斜线字符用于URL (或者更一般的, URI)不同部分的分界符. 未保留字符没有这些特殊含义. 百分号编码把保留字符表示为特殊字符序列. 上述情形随URI与URI的不同版本规格会有轻微的变化 阅读全文
posted @ 2016-12-03 20:54 青墨淡潋 阅读(482) 评论(0) 推荐(0) 编辑
  2016年11月6日
摘要: 主要是: 利用反射对实例进行构造; 以及调用实例的方法; 12.2 补充构造实例: 阅读全文
posted @ 2016-11-06 21:37 青墨淡潋 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 新知识点: 一个AppDomain中创建的对象不能由另一个AppDomain的代码进行访问,必须进行特殊的声明,使用特殊的跨域调用; AppDomain 可以单独配置; 每个AppDomain都有自己的Loader堆,记录自AppDomain创建以来,访问过哪些类型,每个类型对象都有一个方法表,指向 阅读全文
posted @ 2016-11-06 11:25 青墨淡潋 阅读(134) 评论(0) 推荐(0) 编辑
  2016年11月5日
摘要: 比较值得参考的文档:http://www.jb51.net/article/37214.htm。 .NET 的内存管理过程: 托管堆假设内存无限大,线性连续分配内存; 实际内存不够使用时,遍历托管堆对资源,对过期资源进行标记; 移除被标记的资源后对托管堆进行压缩(重新从头开始排列),调整堆指针到空闲 阅读全文
posted @ 2016-11-05 22:16 青墨淡潋 阅读(157) 评论(0) 推荐(0) 编辑