摘要: 查找 统计多本书中每个单词出现的频率,使用符号表(字典),但是怎么快速定位到Key是一个难题,当Key数据量上亿了之后还能快速定位吗 查找的成本模型:比较次数,数组的访问次数 字典 public interface ISearchDict<TKey, TValue> : IDisposable { 阅读全文
posted @ 2020-12-12 21:04 阿杜聊编程 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 堆 堆:当一棵二叉树的每个结点都大于等于它的两个子结点时,它被称为堆有序。 命题O:根结点是堆有序的二叉树中的最大结点 二叉堆:一组能够用堆有序的完全的二叉树排序的元素,并在数组中按照层级存储(不使用数组的第一个位置)。 命题P:一棵大小为N的完全二叉树的高度为lgN。 堆有序上浮 由下至上的堆有序 阅读全文
posted @ 2020-12-12 20:59 阿杜聊编程 阅读(227) 评论(3) 推荐(0) 编辑
摘要: Bag(包) 背包:不支持删除元素的集合数据类型。 public interface IBag<TItem> : IEnumerable<TItem>, IDisposable { bool IsEmpty { get; } int Length { get; } void Add(TItem it 阅读全文
posted @ 2020-11-22 10:26 阿杜聊编程 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 前言 一毕业第一个项目就做了OPC数据转发,面向API编程,调用固定接口,定时器轮询从OPC DA2.0 Server中获取数据写到数据库,定时器5分钟写一次,数据量比较大,有几千个点,当时是数据库有一个主表,通过主表的触发器,会为每个点生成一个子表,数据都往子表里写。可以说非常low了。有时候数据 阅读全文
posted @ 2020-10-31 13:26 阿杜聊编程 阅读(1648) 评论(0) 推荐(0) 编辑
摘要: 在B站上看到有大佬做了个8位计算机,非常感兴趣,同时想了解一下计算机底层到底是怎么运作的,就跟着做了一个。以下是笔记,写的比较细。 先show一下代码 序号 指令 说明 0 OUT 显示 1 ADD 15 加上地址15的值 2 JC 4 进位跳转到地址4 3 JMP 0 没有进位跳转到地址0 4 S 阅读全文
posted @ 2020-08-09 15:16 阿杜聊编程 阅读(2086) 评论(0) 推荐(9) 编辑
摘要: 网络威胁 1.窃听:网络传输是在公共信道上进行的,特别是HTTP传输大多以明文传输,黑客进行窃听,获取敏感信息。 2.伪装:这个基本每个人都遇到过,早期诈骗,说你账户被盗要求你登录改密码,会进入一个与官网相似的改密码页面来获取你的真实密码。 3.篡改:信息在提交到服务器之前被非法修改,黑客可以盗取用 阅读全文
posted @ 2020-06-02 21:15 阿杜聊编程 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 最近和Socket干上了,连续肝了2个星期了,目前自己连抄带写的Socket已完成60%。来讲讲我在肝的过程中所思所想。为啥这么和Socket过不去,因为我想面向服务编程,每个组件都做成服务,组件化,当基础组件足够多,足够稳定,那么新的项目开发就会变得异常简单。而Socket是任何服务的基础,一个优 阅读全文
posted @ 2020-05-27 22:04 阿杜聊编程 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 介绍 近期一直在看开源社区的源码,看各种编程书籍,自己却没有实践,堪称身体力行了王者级输入,青铜级输出。这是一个非常不好的学习习惯,会导致知其然而不知其所以然,所以有一个声音一直在我脑袋里呐喊,你不能这样了,必须要进行实践了,所以我放下了书本,暂停学习新的东西,开始造我的第一个轮子日志组件。在编码的 阅读全文
posted @ 2020-05-01 23:23 阿杜聊编程 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 介绍 一次简单的Socket探索之旅,分别对Socket服务端的两种方式进行了测试和解析。 CommonSocket 代码实现 实现一个简单的Socket服务,基本功能就是接收消息然后加上结束消息时间返回给客户端。 简单测试 测试:一个客户端,发送10次数据,每次间隔50ms, 结果:客户端的显示如 阅读全文
posted @ 2020-04-12 21:12 阿杜聊编程 阅读(880) 评论(0) 推荐(2) 编辑
摘要: 介绍 Prism提供了一个非常强大的功能导航,导航的意思就是指定对应的View显示。这个导航的强大之处有: 可以设置导航前后的动作 可以指定View实例的生命周期,可以是否导航到新的View实例 提供了确认导航接口。 导航前后均有相应的事件通知 提供了回退前进的导航功能 导航 直接看代码 可以看到直 阅读全文
posted @ 2020-04-06 00:09 阿杜聊编程 阅读(777) 评论(0) 推荐(1) 编辑