Fork me on GitHub

2019年5月30日

摘要: 算法就是设计 插入排序的套路 坚持我之前的说法,学习算法设计关键是要学习算法套路。一些经典排序算法,很好的体现了一些重要的套路,值得想一想。本文介绍插入排序的算法套路,即重用与增量有序的思想。 先要注意,排序的结果一般都是升序的,也就是从小到大(与上图相反)。 插入排序的算法很好理解,形式上,跟排扑 阅读全文
posted @ 2019-05-30 23:03 HackerVirus 阅读(413) 评论(0) 推荐(0)
摘要: 操作系统 目录 一、操作系统概述 二、处理器管理 三、存储管理 四、设备管理 五、文件系统 六、并发程序设计 目录 一、操作系统概述 二、处理器管理 三、存储管理 四、设备管理 五、文件系统 六、并发程序设计 一、操作系统概述 1. 计算机软硬件系统 冯诺伊曼结构 以运算单元为核心,控制流由指令流产 阅读全文
posted @ 2019-05-30 22:52 HackerVirus 阅读(530) 评论(0) 推荐(0)
摘要: JavaScript小技巧 这次我们主要来分享11个在日常教程中不常被提及的JavaScript小技巧,他们往往在我们的日常工作中经常出现,但是我们又很容易忽略。 1、过滤唯一值 Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。结合扩展运算符(...)我们可以创建一 阅读全文
posted @ 2019-05-30 22:35 HackerVirus 阅读(197) 评论(0) 推荐(0)
摘要: NIO 编程模型 Doug Lea 在 Scalable IO in Java 的 PPT 中描述了 Reactor 编程模型的思想,大部分 NIO 框架和一些中间件的 NIO 编程都与它一样或是它的变体。本文结合 PPT 按照自己的理解整理而来,最终编写了一个简单的 NIO 回显服务。 React 阅读全文
posted @ 2019-05-30 22:15 HackerVirus 阅读(225) 评论(0) 推荐(0)
摘要: 使用 MSIX 打包 DotNetCore 3.0 客户端程序 如何你希望你的 WPF 程序能够以 Windows 的保护机制保护起来,不被轻易反编译的话,那么这篇文章应该能帮到你。 介绍# MSIX 是微软于去年的 Windows 开发者日峰会 上推出的全新应用打包解决方案。其目的是取代旧式的软件 阅读全文
posted @ 2019-05-30 21:58 HackerVirus 阅读(629) 评论(0) 推荐(0)
摘要: 同步/异步/阻塞/非阻塞 前言 在最近的一些面试中,跟应聘者聊了比较多关于“同步/异步,阻塞/非阻塞”相关的话题,发现大家对于这些概念的理解都比较模糊,甚至有的同学会反问“他们不就是同一个东西吗?”。所以借着这么一个机会,我想用一些尽量简单的例子,尽量简洁的语言来聊聊自己对于这些概念的看法。 正文 阅读全文
posted @ 2019-05-30 21:40 HackerVirus 阅读(182) 评论(0) 推荐(0)

2019年5月29日

摘要: Redis高级主题 持久化 Redis 支持持久化, 其持久化数据有两种方式. 两种可以同时使用. 如果同时使用, Reids 在重启时将使用 AOF 方式来还原数据. RDB 按照一定策略定时同步内存的数据到磁盘.文件名 dump.rdb snapshot: 快照复制. Redis在指定情况下触发 阅读全文
posted @ 2019-05-29 22:39 HackerVirus 阅读(557) 评论(0) 推荐(0)
摘要: 数据库悲观锁与乐观锁 前言 在上一个章节5分钟带你读懂事务隔离性与隔离级别的最后,其实我们已经提到了锁的概念。本章节接下来将主要介绍以下数据库悲观锁与乐观锁的相关知识。如有错误还请大家及时指出~ 本文已同步至 GitHub/Gitee/公众号,感兴趣的同学帮忙点波关注~ 问题: 为什么需要锁? 什么 阅读全文
posted @ 2019-05-29 22:28 HackerVirus 阅读(204) 评论(0) 推荐(0)
摘要: windows消息大全 https://blog.csdn.net/qq_22642239/article/details/51328990 1 Windows消息大全 2 3 ///////////////////////////////////////////////////////////// 阅读全文
posted @ 2019-05-29 16:59 HackerVirus 阅读(2492) 评论(0) 推荐(0)
摘要: 重写WndProc方法来处理 Windows 消息 处理 Windows 消息。 在开发winForm时,常常要处理Windows消息,可以重写WndProc来实现。常见代码如下: using System;using System.Drawing;using System.Windows.Form 阅读全文
posted @ 2019-05-29 16:42 HackerVirus 阅读(4302) 评论(0) 推荐(1)