重新认识Docker Compose之Sidecar模式,什么是DockerCompose在微服务盛行的今天,我们通常是这么定义Compose的:对容器的统一启动和关闭的编排工具。但是我以前还是有个疑惑,谁会用Compose在一台服务器上部署多个服务呢?干脆直接用单体服务就行了!直到我遇到了以下的一 阅读全文
YARP+AgileConfig 5分钟实现一个支持配置热更新的代理网关,YARP是微软开源的一个反向代理项目,英文名叫YetAnotherReverseProxy。所谓反向代理最有名的那就是nginx了,没错YARP也可以用来完成nginx的大部分功能,比如根据不一样的域名代理到不一样的后端服务上 阅读全文
使用WtmPlus低代码平台提高生产力,低代码平台的概念很火爆,产品也是鱼龙混杂。对于开发人员来说,在使用绝大部分低代码平台的时候都会遇到一个致命的问题:我在上面做的项目无法得到源码,完全黑盒。一旦我的需求平台满足不了,那就是无解。与其他平台的黑盒模式相比,WTMPlus上面创建的项目可以随时下载1 阅读全文
WPF对象级资源,一、WPF支持程序级资源(也称为二进制资源),和对象级资源。二、对象级资源简介简介:对象级资源主要是被应用到各个界面元素中,而每个WPF界面元素都具有一个Resource属性,这个属性继承自FrameworkElement类,其类型为ResourceDictionary(Resou 阅读全文
WPF 引用第三方库的控件在设计器加上设计时数据和属性,本文告诉大家如何在VisualStudio2022的XAML设计器中,在设计时给第三方控件加上设计用的属性和数据的方法此功能要求使用不低于VisualStudio2019的16.8版本以上,要求第三方控件设计上不要太过诡异(稍微偏离规范问题不大 阅读全文
dotnet 通过 DockerfileContext 解决项目放在里层文件夹导致 VisualStudio 构建失败,本文告诉大家,如何解决csproj项目文件放入到里层的文件夹,不放在sln所在文件夹的第一层子文件夹,导致VisualStudio2022在构建docker映像提示找不到文件的问题 阅读全文
WPF 布局 在有限空间内让两个元素尽可能撑开的例子,我在尝试写一个显示本机WIFI热点的账号和密码的控件,要求此控件在有限的空间内显示。但是尽可能显示出热点的账号和密码。而热点的账号和密码是用户配置的,也许长度很长。我的需求是在假如账号的长度较短的时候,将剩余的空间尽可能给到密码的显示。反过来,在 阅读全文
[WPF] 实现两个任天堂 Switch 的加载动画,写了两个Switch的加载动画,第一个是Swtich最常见那个Loading动画:其中拆分文字用到了之前一篇文章里提到的用ItemsControl拆分的方案,文字逐个反转的动画也用了那篇文章里提到的TimeSpanIncreaser来控制Begi 阅读全文
记一次 .NET 某妇产医院 WPF内存溢出分析,一:背景1.讲故事上个月有位朋友通过博客园的短消息找到我,说他的程序存在内存溢出情况,寻求如何解决。要解决还得通过windbg分析啦。二:Windbg分析1.为什么会内存溢出大家都知道内存溢出对应着.NET中的OutOfMemoryException 阅读全文
Quartz在.NET中的使用,一、背景例如需要在某年某月去将数据库的某个数据更新或者同步,又或者是每隔一段时间来执行一部分代码去调用接口,但是又不想人为的手动去执行针对此类业务可以使用"定时调用任务",市面上有很多的定时调度任务框架,甚至你可以使用定时器来结合Windows服务做一个简易版的任务调 阅读全文
C# / VB.NET 在Word中嵌入多媒体(视频、音频)文件,Word中可将Office(Word/Excel/PowerPoint)、PDF、txt等文件作为OLE对象插入到文档中,双击该对象可直接访问或编辑该文件,除了以上常见的文件格式对象,也可以插入多媒体文件,如视频、音频等。本篇文章将对 阅读全文
C# 扫描识别图片中的文字(.NET Framework),环境配置本文以C#及VB.NET代码为例,介绍如何扫描并读取图片中的文字。本次程序环境如下:VisualStudio版本要求不低于2017图片扫描工具:Spire.OCRfor.NET图片格式:png(这里的图片格式支持JPG、PNG、GI 阅读全文
[WPF] 用 OpacityMask 模仿 UWP 的 Text Shimmer 动画,1.UWP的TextShimmer动画在UWP的WindowsCompositionSamples中有一个TextShimmer动画,它用于展示如何使用CompositionLight。从下面的Gif可以看到, 阅读全文
C# 多线程入门系列(一),线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。进程是资源分配的基本单位。所有与该进程有关的资源,都被记录在进程控 阅读全文
从一次解决Nancy参数绑定“bug”开始发布自己的第一个nuget包(上篇),起因最近,同事跟我说,他们负责的一个Api程序出现了一些很奇怪的事情。这个Api是为环保局做的一个扬尘质控大屏提供数据的,底层是基于Nancy做的。因为发现有些接口的数据出现异常,他就去调试了一下,发现当前端传递的参数如 阅读全文
利用Windbg分析Magicodes.IE一次错误编写导致内存剧增,由于这近一年时间一直忙于写书和工作,一直没有水文,但是近期有几位朋友使用我们的Magicodes.IE反馈在导出过程中内存暴涨...好吧,不管怎样,不能苦了我们朋友,接下来我们通过windbg来看一下什么原因导致的。接下来我们先通 阅读全文
了解C#的Expression,我们书接上文,我们在了解LINQ下面有说到在本地查询IEnumerbale主要是用委托来作为传参,而解析型查询IQueryable则用Expression来作为传参:publicstaticIEnumerableWhere(thisIEnumerableenumabl 阅读全文
ABP VNext框架基础知识介绍(1)--框架基础类继承关系,在我较早的时候,就开始研究和介绍ABP框架,ABP框架相对一些其他的框架,它整合了很多.netcore的新技术和相关应用场景,虽然最早开始ABP框架是基于.netframework,后来也全部转向拥抱.netcore,而另一条线的ABP 阅读全文
C# 编写一个小而快的 Windows 动态桌面,开源前段时间写的Windows动态桌面软件,在接下来的博客我将描写一些实现细节。这个软件可以把视频设置成桌面背景播放,而且还支持把网页或网页文件设置成桌面背景。支持.NETFramework和.NETCore运行时,支持Windows10/11系统。 阅读全文
vs2019+windows服务+nancy+打包,一、创建windows服务二、nuget包添加nancy1.nancy2.0.0和Nancy.Hosting.Self2.0.0插件2.项目添加文件夹Modules,在Modules文件夹内添加类,名称以Module结尾3.需要返回视图的话,在项目 阅读全文
热门标签
.NET Core .NET Reactor ag-grid api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math mitmproxy MVC MySQL Navicat node_modules NSwag Nuget Nuget镜像 number pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows服务 winform wmi xlrd yaml YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 对象转换 分布式 公共字典 机器码 静态资源 开发指南 路由参数 密钥 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件
联系我们