Fork me on GitHub

2019年4月6日

摘要: 一次非常有趣的 SQL 优化经历 阅读本文大概需要 6 分钟。 前言 在网上刷到一篇数据库优化的文章,自己也来研究一波。 场景 数据库版本:5.7.25 ,运行在虚拟机中。 课程表 #课程表 create table Course( c_id int PRIMARY KEY, name varcha 阅读全文
posted @ 2019-04-06 08:31 HackerVirus 阅读(320) 评论(0) 推荐(0)

2019年4月4日

摘要: C#可扩展编程之MEF学习笔记(一):MEF简介及简单的Demo 在文章开始之前,首先简单介绍一下什么是MEF,MEF,全称Managed Extensibility Framework(托管可扩展框架)。单从名字我们不难发现:MEF是专门致力于解决扩展性问题的框架,MSDN中对MEF有这样一段说明 阅读全文
posted @ 2019-04-04 22:33 HackerVirus 阅读(835) 评论(0) 推荐(0)
摘要: Prism for WPF Prism for WPF初探(构建简单的模块化开发框架) 先简单的介绍一下Prism框架,引用微软官方的解释: Prism provides guidance to help you more easily design and build, flexible, and 阅读全文
posted @ 2019-04-04 22:10 HackerVirus 阅读(2666) 评论(0) 推荐(1)

2019年4月3日

摘要: Visual Studio 2019 RC入门 介绍 在本文中,让我们看看如何开始使用Visual Studio 2019 RC。Microsoft现已发布Visual Studio Release Candidate,现在可以下载了。最初,Microsoft开始发布Visual Studio Pr 阅读全文
posted @ 2019-04-03 19:08 HackerVirus 阅读(715) 评论(0) 推荐(0)

2019年4月1日

摘要: C#并发编程之异步编程(二) 写在前面 前面一篇文章介绍了异步编程的基本内容,同时也简要说明了async和await的一些用法。本篇文章将对async和await这两个关键字进行深入探讨,研究其中的运行机制,实现编码效率与运行效率的提升。 异步方法描述:使用async修饰符来标识一个方法或Lambd 阅读全文
posted @ 2019-04-01 22:36 HackerVirus 阅读(232) 评论(0) 推荐(0)
摘要: Linux定时任务计划 在使用Linux系统时,我们有时会需要让系统在某个时间去执行特定的任务,这时就需要去了解Linux提供的定时任务功能 种类 Linux的定时任务分为两种:单一型和循环型 单一型:at atd启动 at:是一个可以处理仅执行一次就结束的命令,执行at时,必须开启atd服务.使用 阅读全文
posted @ 2019-04-01 15:58 HackerVirus 阅读(429) 评论(1) 推荐(0)

2019年3月23日

摘要: 转载地址:你应该知道的 RPC 原理 在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由 阅读全文
posted @ 2019-03-23 14:38 HackerVirus 阅读(325) 评论(0) 推荐(0)
摘要: C#并行编程(2):.NET线程池 线程 Thread 在总结线程池之前,先来看一下.NET线程。 .NET线程与操作系统(Windows)线程有什么区别? .NET利用Windows的线程处理功能。在C#程序编写中,我们首先会新建一个线程对象System.Threading.Thread,并为其指 阅读全文
posted @ 2019-03-23 14:25 HackerVirus 阅读(773) 评论(0) 推荐(0)
摘要: 并发编程-TPL 本节导航 基本概念 并发编程 TPL 线程基础 windows为什么要支持线程 线程开销 CPU的发展 使用线程的理由 如何写一个简单Parallel.For循环 数据并行 Parallel.For剖析 并发编程 TPL windows为什么要支持线程 线程开销 CPU的发展 使用 阅读全文
posted @ 2019-03-23 14:08 HackerVirus 阅读(666) 评论(0) 推荐(0)

2019年3月22日

摘要: Flutter介绍 - Flutter,H5,React Native之间的对比 Flutter介绍 Flutter是Google推出的开源移动应用开发框架。开发者可以通过开发一套代码同时运行在iOS和Android平台。 它使用Dart语言进行开发,并且最终编译成各个平台的Native代码,这样既 阅读全文
posted @ 2019-03-22 15:23 HackerVirus 阅读(1106) 评论(0) 推荐(0)