随笔-74  评论-629  文章-1 
  置顶随笔
摘要: 今天在 博客园 看到一篇文章: 《网络爬虫+HtmlAgilityPack+windows服务从博客园爬取20万博文》 于是 心血来潮,立即动手 用 50 行代码,完成 博客园 文章扒取。 并非哗众取宠,有图有真相 —— 直接上图。 并非恶意攻击 博客园 —— 所以只扒取 10页数据,望 博客园管理阅读全文
posted @ 2015-08-07 09:55 InkFx 阅读(6131) 评论(82) 编辑
摘要: 相关介绍文章:《『设计』Slithice 分布式架构设计-支持一体式开发,分布式发布》《『集群』001 Slithice 服务器集群 概述》《『集群』002 Slithice 集群配置工具 的使用》《『集群』003 Slithice 最简分布式(多个客户端,一个独立服务端)》《『集群』004 Sli...阅读全文
posted @ 2014-03-18 11:13 InkFx 阅读(3181) 评论(38) 编辑
摘要: 002 Laura.SqlForever项目简单介绍 相关文章 《『练手』001 Laura.SqlForever架构基础(Laura.XtraFramework 的变迁)》 《『练手』003 Laura.SqlForever如何扩展 兼容更多数据库引擎》 《『练手』004 Laura.SqlFor阅读全文
posted @ 2014-03-17 14:36 InkFx 阅读(5328) 评论(77) 编辑
摘要: 前言:看到 博客园 写了一个 计算器的制作过程《c#制作计算器全过程》,心血来潮 顺手也写了一个;代码简单,先上运行截图:编码过程:新建项目 基于 .Net 2.0:在窗体上拖拽 文本框 作为显示屏,并拖拽 按键:为了节省代码,所以每个按钮 公用btnInput_Click 事件;为了作为区分,所以 我们设置每个 按钮的Tag 值:在共用的按钮事件中,我们进行编码:1 private void btnInput_Click(object sender, EventArgs e)2 {3 Button currentButton = sen...阅读全文
posted @ 2013-11-12 01:21 InkFx 阅读(7817) 评论(58) 编辑
  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 阅读(233) 评论(4) 编辑
  2018年8月16日
摘要: 本文 基于 JQuery 扩展了一些 JS日期函数,包括: > 字符串 转 Date 对象 万能函数(性能仅 10W次/s,函数有路径优化,字符串越诡异 耗时越长) > Date 转 字符串 格式化 > 两个 Date 的差值 (返回的结果类似 C# TimeSpan 对象)阅读全文
posted @ 2018-08-16 16:32 InkFx 阅读(61) 评论(1) 编辑
  2018年8月2日
摘要: 需求背景 近来,有个需求: 和一个外部程序对接。 具体是,我这边 主程序用 Process 启动外部程序。外部程序启动后,我这边调用的窗体不允许再进行任何操作。 当外部程序关闭时,外部程序会向我这边的主程序 返回结果。 传统做法 以往,三行代码 就能搞定。 但是有个问题: process.WaitF阅读全文
posted @ 2018-08-02 16:27 InkFx 阅读(18) 评论(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 阅读(1206) 评论(15) 编辑
  2018年7月22日
摘要: 本文没啥技术含量,就是测试一下 MSSqlHelper 在 使用反射、不使用反射 的性能对比。 之后,不要问为什么不用 ORM 这类的东西 —— 会有另外的文章 介绍 自己这些年 自己的ORM 升级历史。 背景: 我自己有一个 MSSqlHelper, 这个 辅助类 是最基本的一个 数据库操作类。 阅读全文
posted @ 2018-07-22 01:47 InkFx 阅读(205) 评论(1) 编辑
  2018年7月13日
摘要: 近来,需要用到 Redis 这类缓存技术 —— MongoDB 和 Redis 没有进行过比较。 我也懒得在这些细节上 纠结那么多 —— 按照网友给出的文章,听从网友建议,选择 Redis。 本文重点比较一下 ServiceStack.Redis 和 StackExchange.Redis 这两种客户端调用的性能比较。阅读全文
posted @ 2018-07-13 11:09 InkFx 阅读(694) 评论(1) 编辑
  2018年7月10日
摘要: 近来在用 DotNetty 实现一个文件上传下载的同步服务。 其中:客户端下载服务端的文件,客户端多次请求,从服务端将文件分片下载下来,追加到本地磁盘。 —— 非常简单的代码,都写了几十次了,驾轻就熟。 可是:在进行压力测试时,我这边下载一个 Win10 的 ISO 镜像,4个G。 我发现:客户端内存不停增长,直到内存溢出 —— 我擦。阅读全文
posted @ 2018-07-10 19:58 InkFx 阅读(433) 评论(4) 编辑
  2018年6月30日
摘要: Win 配置 OGG 数据同步,并且通过 Java插件获取到 数据差异。【有一个场景:有些业务你不清楚数据库变化,以前,你会傻傻的拦截数据库SQL脚本,OGG Adapter 能够直接将数据变化展示在你眼前】 OGG 可以实现多种数据库之间 的 秒级数据同步,在容灾备份 方面 据说很有权威性。 本文重点讲述 OGG的配置(还有 额外两篇文章 讲述各种 诡异的BUG、助你脱坑)阅读全文
posted @ 2018-06-30 14:03 InkFx 阅读(275) 评论(0) 编辑
摘要: Win7 配置 OGG Java Adapter 那些坑阅读全文
posted @ 2018-06-30 12:52 InkFx 阅读(87) 评论(0) 编辑
摘要: Win7配置OGG 各种踩坑阅读全文
posted @ 2018-06-30 10:33 InkFx 阅读(267) 评论(0) 编辑
  2018年6月28日
摘要: 控制台程序读写, Shell输入输出阅读全文
posted @ 2018-06-28 19:57 InkFx 阅读(76) 评论(0) 编辑
  2018年6月8日
摘要: OGG Error opening module ggjava_ue.dll阅读全文
posted @ 2018-06-08 10:00 InkFx 阅读(39) 评论(0) 编辑
  2018年5月22日
摘要: 背景: 个人电脑 安装的 VS2015 Community 社区版。 一直用得挺好,都忘了要登录。 直到近来,30天试用期过 —— VS弹窗:要登录用户名、密码 才能继续使用。 但是,输入了无数次 邮箱,到下一步时,都弹出一个 白屏窗口 —— 死活没法登录成功。 登录不成功,日子还得过。 尊重著作权阅读全文
posted @ 2018-05-22 17:09 InkFx 阅读(554) 评论(3) 编辑
  2018年4月2日
摘要: 系统主音量控制, Xp, Win7, AnyCPU, .Net 20阅读全文
posted @ 2018-04-02 14:41 InkFx 阅读(321) 评论(5) 编辑
  2017年12月3日
摘要: 获取任意 VS 和 SQLServer 的 磁盘安装目录。 背景需求:如果磁盘电脑安装了 VS 或者 SQLServer 则 认定这台计算机 的使用者 是一名 软件研发人员,则让程序 以最高权限运行。 代码如下:(基于注册表读取、exe版权信息校验) static void Main(string[阅读全文
posted @ 2017-12-03 20:21 InkFx 阅读(185) 评论(0) 编辑
  2017年11月24日
摘要: 背景: > 一直使用 Newtonsoft.Json.dll 也算挺稳定的。 > 但这个框架也挺闹心的: > 1、影响编译失败:https://www.cnblogs.com/zihuxinyu/archive/2013/05/06/3063181.html (我也经常遇到) > 2、WinCE版本阅读全文
posted @ 2017-11-24 23:46 InkFx 阅读(411) 评论(1) 编辑
  2017年11月22日
摘要: 本文仅属 个人尝试,最终目的是实现 点阵图片 存储离线数据。 本文只包括 生成 点阵图片的代码,不包括 读取点阵图片。 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 6 int xp = 200; 7 int yp = 55;阅读全文
posted @ 2017-11-22 12:22 InkFx 阅读(308) 评论(2) 编辑
  2017年11月17日
摘要: 背景: 一段明显的字符串,可能潜伏着看不见 的 幽灵字符。 某些字符 比较常见、常用,比如: \r \n \t 但是,有些 幽灵字符(保守估计 >200~1000个),不仅不常见,而且基本没价值。 这些幽灵字符,潜伏在 正常字符串中,有的伪装成空格符,有的直接隐形。 当你要 处理字符串时,这些幽灵字阅读全文
posted @ 2017-11-17 23:47 InkFx 阅读(597) 评论(5) 编辑
  2017年10月18日
摘要: MemLoadDll.h MemLoadDll.cpp阅读全文
posted @ 2017-10-18 21:34 InkFx 阅读(518) 评论(0) 编辑
  2017年10月1日
摘要: System.Data.SQLite, AnyCPU, x64, x86, 自适应平台阅读全文
posted @ 2017-10-01 23:31 InkFx 阅读(1172) 评论(14) 编辑