摘要: 写在前面的话 2020-05-18 日,对博客园某园友 许下一个承诺: 文章:《『开源』50行代码 扒取 博客园文章》 85楼评论 承诺: @前方一片光明 心往哪里想,哪里就会有亮光;心往哪里思,哪里就会有奇迹;心往哪里移,哪里就会有新意;心往哪里放,哪里就会有力量。【暖心良言】 虽然你是 机器人 阅读全文
posted @ 2021-04-13 06:38 InkFx 阅读(159) 评论(3) 推荐(1) 编辑
 
摘要: 今天在 博客园 看到一篇文章: 《网络爬虫+HtmlAgilityPack+windows服务从博客园爬取20万博文》 于是 心血来潮,立即动手 用 50 行代码,完成 博客园 文章扒取。 并非哗众取宠,有图有真相 —— 直接上图。 并非恶意攻击 博客园 —— 所以只扒取 10页数据,望 博客园管理 阅读全文
posted @ 2015-08-07 09:55 InkFx 阅读(7352) 评论(85) 推荐(102) 编辑
 
摘要: 相关介绍文章: 《『设计』Slithice 分布式架构设计-支持一体式开发,分布式发布》 《『集群』001 Slithice 服务器集群 概述》 《『集群』002 Slithice 集群配置工具 的使用》 《『集群』003 Slithice 最简分布式(多个客户端,一个独立服务端)》 《『集群』00 阅读全文
posted @ 2014-03-18 11:13 InkFx 阅读(6917) 评论(39) 推荐(61) 编辑
 
摘要: 002 Laura.SqlForever项目简单介绍 相关文章 《『练手』001 Laura.SqlForever架构基础(Laura.XtraFramework 的变迁)》 《『练手』003 Laura.SqlForever如何扩展 兼容更多数据库引擎》 《『练手』004 Laura.SqlFor 阅读全文
posted @ 2014-03-17 14:36 InkFx 阅读(6438) 评论(76) 推荐(161) 编辑
 
摘要: 前言: 看到 博客园 写了一个 计算器的制作过程,心血来潮 顺手也写了一个; 代码简单,先上运行截图: 编码过程: 新建项目 基于 .Net 2.0: 在窗体上拖拽 文本框 作为显示屏,并拖拽 按键: 为了节省代码,所以每个按钮 公用 btnInput_Click 事件;为了作为区分,所以 我们设置 阅读全文
posted @ 2013-11-12 01:21 InkFx 阅读(10264) 评论(58) 推荐(42) 编辑
  2024年3月30日
摘要: 背景 公司有个项目,需要一个高可用缓存服务。 之前通讯技术选型时,测试过 UDP TCP HTTP QUIC gRPC 性能。 初步结论: 1、UDP 很快,CPU 很低,但无法超过 64K (大于12K 甚至都开始内网丢包) 2、HTTP 传统的 WebApi (中规中矩的技术选型,延迟都还好,但 阅读全文
posted @ 2024-03-30 01:20 InkFx 阅读(34) 评论(0) 推荐(0) 编辑
  2023年9月17日
摘要: 背景 今晚写了一晚的代码。 刚才意外刷到了这个视频 《程序员都用过的博客园,弹尽粮绝、命悬一线,要坚持不下去了》 https://www.bilibili.com/video/BV1r34y1P7t2/ 离开园子好久了 离开园子好久了,园子密码都忘了,也是刚找回。 2019年起,少来园子了。主要因为 阅读全文
posted @ 2023-09-17 08:21 InkFx 阅读(76) 评论(1) 推荐(1) 编辑
  2021年4月13日
摘要: 项目介绍 一键混淆 .Net 程序集。 基于已开源的 第三方程序 ConfuserEx。为其扩展 右键菜单,自动生成混淆方案,真正做到 一键混淆。 PS.记得修改 exe.config 文件,指向 ConfuserEx 路径。 安装教程 使用说明 资源引用 本程序只是在 已开源的第三方程序 Conf 阅读全文
posted @ 2021-04-13 14:29 InkFx 阅读(145) 评论(1) 推荐(0) 编辑
  2020年2月13日
摘要: 原文转载自: https://www.mockplus.cn/blog/post/1440/ 其他参考自: https://www.betaflare.com/3216.html 我(mian)玩(ze)不(tiao)起(kuan):本文为了防止 图片链接失效,所以 从原站 拷贝了 很多图片从新上传 阅读全文
posted @ 2020-02-13 11:43 InkFx 阅读(1505) 评论(1) 推荐(0) 编辑
  2020年2月7日
摘要: 为什么会研究 Creative Commons Attribution 3.0 License Creative Commons Attribution 3.0 License 简称 CC3,是 一种开源协议(更多的是被 设计师、文章书籍作者 所使用) 之所以大半夜 的研究了 CC3 协议,是因为 阅读全文
posted @ 2020-02-07 09:00 InkFx 阅读(3627) 评论(2) 推荐(4) 编辑
  2019年6月10日
摘要: Hashtable 不要 foreach KeyValuePair 阅读全文
posted @ 2019-06-10 17:12 InkFx 阅读(376) 评论(0) 推荐(0) 编辑
  2019年4月27日
摘要: 亲爱的博客园官方: 您好。 先直接说建议吧: 希望博客园能够有自己的 MVP认证 机制。 原因如下: 技术人坚持写博客可以提高“身价”,获得荣誉和金钱 我是 博客园的 InkFx, 2011 年我就加入了 博客园 —— 并且将其作为自己的 第一技术博客。 在对外提到博客园时,我每次都会加上 “博客园 阅读全文
posted @ 2019-04-27 13:53 InkFx 阅读(6377) 评论(72) 推荐(126) 编辑
  2019年3月30日
摘要: 结论: 总数 50000 (5万): List 检索 5W次 耗时 23秒, HashSet 检索 5W次 耗时 0.01秒。 总数 5000 (5千): List 检索 5K次 耗时 0.16秒, HashSet 检索 5K次 耗时 0.001秒。 总数 500 (5百): List 检索 500 阅读全文
posted @ 2019-03-30 15:40 InkFx 阅读(3235) 评论(0) 推荐(1) 编辑
  2019年3月27日
摘要: 背景: GDI+ 绘制文本 时,如果 背景是透明的 —— 则会出现 锯齿。 解法: 结果: 阅读全文
posted @ 2019-03-27 11:04 InkFx 阅读(804) 评论(0) 推荐(0) 编辑
  2019年2月18日
摘要: 不废话,调用代码: 运行截图: 完整Demo代码: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string json = File.ReadAllText("2.txt", Encoding.Default); 6 7 o 阅读全文
posted @ 2019-02-18 10:22 InkFx 阅读(507) 评论(0) 推荐(0) 编辑
  2018年12月3日
摘要: 测试代码 比较简单。 32位程序,启动时 8M, 开辟 object[] 数组,全部赋值 NULL,内存飙到 173M object 在 数组中的指针 占 8 字节 通过跳跃赋值, 得出结论: 数组内部 包含 若干个 子数组, 子数组 固定长度 512(左右) 阅读全文
posted @ 2018-12-03 20:03 InkFx 阅读(296) 评论(0) 推荐(0) 编辑
  2018年8月27日
摘要: .Net 2.0 (最经典的一个版本) 包含如下功能: > 数据库操作 (SqlServer、Oracle、OleDb操作Access) > GDI+ Image 绘图 > WinForm 桌面程序 > Asp.Net Web程序 > App.config 配置 文件读取 > XML 读写、正反序列化、JSON正反序列化(基于System.Web) > 正则表达式 > 分布式事物 > 加解密 > 消息队列 > Binary 正反序列化、Remoting 远程对象 > Thread 多线程 > IO 文件读写、输入输出 > 反射、Emit高速反射 > 系统、硬件 等的基本控制 阅读全文
posted @ 2018-08-27 23:56 InkFx 阅读(795) 评论(4) 推荐(4) 编辑
  2018年8月16日
摘要: 本文 基于 JQuery 扩展了一些 JS日期函数,包括: > 字符串 转 Date 对象 万能函数(性能仅 10W次/s,函数有路径优化,字符串越诡异 耗时越长) > Date 转 字符串 格式化 > 两个 Date 的差值 (返回的结果类似 C# TimeSpan 对象) 阅读全文
posted @ 2018-08-16 16:32 InkFx 阅读(562) 评论(1) 推荐(0) 编辑
  2018年8月2日
摘要: 需求背景 近来,有个需求: 和一个外部程序对接。 具体是,我这边 主程序用 Process 启动外部程序。外部程序启动后,我这边调用的窗体不允许再进行任何操作。 当外部程序关闭时,外部程序会向我这边的主程序 返回结果。 传统做法 1 Process process = Process.Start(" 阅读全文
posted @ 2018-08-02 16:27 InkFx 阅读(466) 评论(0) 推荐(0) 编辑
  2018年7月24日
摘要: 近来,有项目需要使用到 DotNetty 这个异步Socket框架。 这个框架是 微软团队 移植的 Java的 Netty —— 而且还能与 Java 现有的 Netty 对接。 Netty 如何的牛逼 我就不多介绍了。 DotNetty 基于 .Net 4.3 (实际至少需要 .Net 4.5) —— 是的,你没有看错,是 .Net 4.3 好了,跟着我一起踩坑,一起学些 异步Task函数的 使用规范。 阅读全文
posted @ 2018-07-24 19:27 InkFx 阅读(2969) 评论(17) 推荐(2) 编辑
  2018年7月22日
摘要: 本文没啥技术含量,就是测试一下 MSSqlHelper 在 使用反射、不使用反射 的性能对比。 之后,不要问为什么不用 ORM 这类的东西 —— 会有另外的文章 介绍 自己这些年 自己的ORM 升级历史。 背景: 我自己有一个 MSSqlHelper, 这个 辅助类 是最基本的一个 数据库操作类。 阅读全文
posted @ 2018-07-22 01:47 InkFx 阅读(1066) 评论(1) 推荐(0) 编辑
  2018年7月13日
摘要: 近来,需要用到 Redis 这类缓存技术 —— MongoDB 和 Redis 没有进行过比较。 我也懒得在这些细节上 纠结那么多 —— 按照网友给出的文章,听从网友建议,选择 Redis。 本文重点比较一下 ServiceStack.Redis 和 StackExchange.Redis 这两种客户端调用的性能比较。 阅读全文
posted @ 2018-07-13 11:09 InkFx 阅读(9760) 评论(7) 推荐(5) 编辑
  2018年7月10日
摘要: 近来在用 DotNetty 实现一个文件上传下载的同步服务。 其中:客户端下载服务端的文件,客户端多次请求,从服务端将文件分片下载下来,追加到本地磁盘。 —— 非常简单的代码,都写了几十次了,驾轻就熟。 可是:在进行压力测试时,我这边下载一个 Win10 的 ISO 镜像,4个G。 我发现:客户端内存不停增长,直到内存溢出 —— 我擦。 阅读全文
posted @ 2018-07-10 19:58 InkFx 阅读(4865) 评论(8) 推荐(5) 编辑
  2018年6月30日
摘要: Win 配置 OGG 数据同步,并且通过 Java插件获取到 数据差异。【有一个场景:有些业务你不清楚数据库变化,以前,你会傻傻的拦截数据库SQL脚本,OGG Adapter 能够直接将数据变化展示在你眼前】 OGG 可以实现多种数据库之间 的 秒级数据同步,在容灾备份 方面 据说很有权威性。 本文重点讲述 OGG的配置(还有 额外两篇文章 讲述各种 诡异的BUG、助你脱坑) 阅读全文
posted @ 2018-06-30 14:03 InkFx 阅读(2744) 评论(1) 推荐(2) 编辑