Fork me on GitHub
摘要: 首先明确一点,这种注册图标,我们主要是通过操作注册表来实现的 以下是通过C#代码实现的: /// <summary> /// 文件类型注册信息 /// </summary> public class FileTypeRegInfo { /// <summary> /// 扩展名 /// 如 .fnx 阅读全文
posted @ 2021-07-05 23:58 黄高林 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 为了增加用户体验,我们在打打开较大的文件,或者在一些耗时的操作中,我们可以通过增加进度条,保证更好的用户提体验 以下主要展示的是圆圈+百分比的一个加载进度模板 设计代码如下: <Grid Panel.ZIndex="-1" Visibility="{Binding LoadingVisibility 阅读全文
posted @ 2021-07-04 15:00 黄高林 阅读(118) 评论(0) 推荐(0) 编辑
摘要: .net core + eureka + spring boot 服务注册与简单的调用 假期小长假遇上疫情只能去家里蹲了,刚好有时间总结一下。 概述 微服务架构是当前比较火的分布式架构,本篇基于.net core微服务 和 Eureka 服务注册于发现中心,实现将.net core 的微服务注册到E 阅读全文
posted @ 2021-06-13 13:30 黄高林 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 1.基本概念 首先websocket是基于H5的一种通信。在网页中如果定时获取服务器端的实时数据,我们常采用long poll 和ajax轮询的方式。但是在轮询过程中,由于根本没有新数据的改变,而造成一种资源的浪费,同时也不能够保证数据的实时性。long poll是一种保持长连接的方式获取数据,但是 阅读全文
posted @ 2019-12-28 22:24 黄高林 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: 一、背景 由于现在做的项目都是采用WPF来进行UI设计,开发过程中都是基于MVVM来进行开发,但是项目中的MVVM并不是真正的把实体和视图进行解耦,而是将实体和视图完全融合起来,ViewModel只是用来实现View和Model的数据同步,违背了MVVM设计的数据双向绑定的初衷,完全没有发挥出MVV 阅读全文
posted @ 2019-10-20 00:10 黄高林 阅读(1773) 评论(0) 推荐(2) 编辑
摘要: 一、Quartz.net简介 Quartz.net是一个开源的任务调度框架,很多定时任务、调度任务都可以用这个框架,如定时日志等。 二、Quartz.net用途 定时给女朋友发送消息 女朋友生日的时候定时提醒 购物定时打折任务 三、Quartz.net实例 安装 Quartz.net的安装通过 Nu 阅读全文
posted @ 2019-10-16 12:57 黄高林 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 首先我们需要使用winInet.dll中的InternetGetConnectedState方法来检测本地是否连接网络,然后再通过ping的方式来获取网络状况。 然后我们采用Task来开辟一个线程来定时检测网络状况,最后自定义一个委托,然后用事件来简单的通知网络状况。 具体代码如下: 阅读全文
posted @ 2019-09-23 01:29 黄高林 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 分散读取:对于一个文件,可以分散的读取数据,可以快速的读取,好比多个线程在分段同时读取; 聚合写入:为了提高效率,一般读取到的数据都是分散的,要快速写入,就需要把分散的数据聚集在一起,然后一块写入到文件; 具体代码如下: 阅读全文
posted @ 2019-07-17 21:42 黄高林 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 基本概念: 1. 非直接缓冲区: 指的是通过jvm来缓存数据的,应用程序要读取本地数据要经历从本地磁盘到物理内存,然后copy到jvm中,然后再通过流的方式读取到应用程序中,写的操作正好与之相反。 2. 直接缓冲区:指不通过应用程序读取磁盘的文件时不用经过jvm,而是直接由本地磁盘到物理内存,然后到 阅读全文
posted @ 2019-07-17 00:49 黄高林 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 采用sax的方式来读取并解析xml文件。 阅读全文
posted @ 2019-07-15 23:22 黄高林 阅读(2415) 评论(0) 推荐(0) 编辑