• 欢迎访问1024小神,一个只会Python的程序猿不是一个好司机
  • 有什么想对我说的可以在留言板里给我留言哦~
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏1024小神吧

拍H片么?号称全宇宙最好的编程语言?

C#实现单例模式的几种方法

C#实现单例模式的几种方法
介绍非线程安全的单例版本简单线程安全版本(通过lock实现)Double-checked locking不完全懒汉式,但不加锁的线程安全完全懒汉实例化使用.NET 4 Lazy<T> type 特性性能 vs 懒汉式Exceptions总结介绍单例模式是软件工程学中最富盛名的设计模式之一。从本质上看,单例模式只允许被其自……继续阅读 »

1024小神 4个月前 (09-25) 134浏览 2评论0个赞

如何保证kafka消息不丢失

如何保证kafka消息不丢失
背景这里的kafka值得是broker,broker消息丢失的边界需要对齐一下:1 已经提交的消息2 有限度的持久化如果消息没提交成功,并不是broke丢失了消息;有限度的持久化(broker可用)生产者丢失消息producer.send(Object msg) ;这个发送消息的方式是异步的;fire and forget,发送而不管结果如……继续阅读 »

1024小神 4个月前 (09-23) 90浏览 1评论0个赞

软件开发6大原则

软件开发6大原则
开闭原则一个软件如 类, 模块和函数应该对扩展开放, 对修改关闭用抽象构建框架, 用实现扩展实现优点: 提供软件系统的可复用性及可维护性.依赖倒置原则高层模块不应该依赖底层模块, 二者都应该依赖其抽象抽象不应该依赖细节, 细节应该依赖抽象.针对接口编程, 不要针对实现编程.优点: 可以减少类间的耦合性, 提高系统稳定性, 提高代码可读性和可……继续阅读 »

1024小神 4个月前 (09-21) 117浏览 3评论0个赞

分布式消息队列 NSQ 和 Kafka 对比

分布式消息队列 NSQ 和 Kafka 对比
谈谈分布式消息队列的一些特性,比较两种比较常用的消息队列——NSQ和Kafka1 消息队列的作用解耦,将一个流程加入一层数据接口拆分成两个部分,上游专注通知,下游专注处理缓冲,应对流量的突然上涨变更,消息队列有很好的缓冲削峰作用异步,上游发送消息以后可以马上返回,处理工作交给下游进行广播,让一个消息被多个下游进行处理冗余,保存处理的消息,防止……继续阅读 »

1024小神 4个月前 (09-18) 142浏览 1评论0个赞

WPF/WinForm 如何生成单文件的EXE

WPF/WinForm 如何生成单文件的EXE
常规的WPF或者WinForm项目(这里不讨论 .Net Core框架,只讨论基于 .Net Frameworkd的),生成Debug目录/Release目录,都会生成以下文件:其中:Newtonsoft.Json.dll:引用的第三方Dll,有可能来自Nuget下载,或者本地引用。Newtonsoft.Json.xml:第三方Dll的Xml文档,里……继续阅读 »

1024小神 4个月前 (09-14) 145浏览 1评论0个赞

解决C# Winform高DPI字体模糊锯齿两种方案

解决C# Winform高DPI字体模糊锯齿两种方案
问题描述现在的笔记本电脑分辨率很高,基本上能达到1920*1080以上,因为笔记本的屏幕小,在这样的分辨率下一切看着都很小,尤其是文字,根本看不清,所以Win10很人性化的提供了屏幕缩放功能,一般默认放大比例为150%、200%等,如图所示:在这种情况下,我们用VS开发的Winform窗体显示就有问题了,文字和图像都变得模糊了解决方案前置步骤设置……继续阅读 »

1024小神 4个月前 (09-13) 164浏览 1评论0个赞

GeckoFX 在winform中的简单应用

GeckoFX 在winform中的简单应用
1、创建winfrom工程-过程省略2、在NuGet程序包管理器里添加GeckoFX相关引用DLL3、在默认窗口中添加以下代码(默认窗口放了一个进度条两个操作跳转网页按钮和一个pannel) GeckoWebBrowser browser; public Form1() { InitializeCo……继续阅读 »

1024小神 4个月前 (09-10) 140浏览 1评论0个赞