10 2024 档案
摘要:1.安装avaloniaUI模版 1.1cmd进入控制台,执行:dotnet new install Avalonia.Templates 2.安装AvaloniaUI可视化设计工具 扩展-管理扩展(手动下载地址:https://marketplace.visualstudio.com/items?
阅读全文
摘要:使用正确的命令删除容器和镜像 1.先查看正在运行的容器,找到容器id【容器id取前三位数】,删除容器 1.1 查看运行容器 docker ps -a Status 是UP表示容器正在运行 直接删除容器会报错,先停止容器的运行 1.2 停止正在运行的容器 docker stop 容器id前三位 查看容
阅读全文
摘要:在docker上部署自己的.net8 webapi,以腾迅linux云服务为例: docker的学习和具体安装可以访问官网地址: Docker官方安装教程文档网址:https://docs.docker.com/engine/install/centos/ 1.安装docker 1.1 查看dock
阅读全文
摘要:用C#语言,简单封装了一个扩展类,方便使用 public static class BinaryConvertExtension { public static int BinaryIndex = 16; //默认16进制 /// <summary> /// 将字符串转换为16进制 /// </su
阅读全文
摘要:grpc的确是现在最流行的跨平台间的通信技术。远不止.net上使用。grpc是谷歌公司推出的跨语言平台之间的通信技术。和webapi不同的是,可以使用自己的语言和另一种语言进行通信。 简单来讲就是首先使用一种Proto的协议文件,可以生成客户端和服务端两种文件。客户端和服务端可以使用任意的语言。gr
阅读全文
摘要:要想自己的dll或程序禁止被反编译成功,可以使用ConfuserEx混淆代码 1.正常反编译 1.1 创建一个demo控制台 新建Test类,写个fun 1.2 正常编译看的效果 目前有很多.NET的反编译工具,例如ILSpy,JustDecompile,dnSpy.下面使用dnSpy对Consol
阅读全文
摘要:MERGE同步两个表, 根据与源表的JOIN 条件,来通过插入、更新和删除目标表行,达到2张表数据一致。 MERGE 语法: MERGE TOP (value) <target_table> USING <table_source> ON <merge_search_condition> [ WHE
阅读全文
摘要:.net提供了内置的接口调试方式 1.新建.net core web api控制台应用程序 2.封装好jwt验证机制 token令牌验证机制 /// <summary> /// 登录 /// </summary> /// <param name="request"></param> /// <ret
阅读全文
摘要:场景 1:大量业务数据缓存导致堆内存溢出 场景描述: 一个企业级 Web 应用使用了大量内存缓存来存储业务数据,比如用户信息、订单数据等。由于缓存策略不当,大量无效数据长期存储在堆内存中,导致 OutOfMemoryError(堆内存溢出)。 解决思路: 1.优化缓存策略: 使用 LRU(Least
阅读全文
摘要:framework开发的应用程序,一般是不会在linux服务器上运行的,但是我们可以通过mono进行应用部署 1.查看linux服务上是否已经安装mono-core 方式1: rpm命令查看 rpm -qa | grep mono-core 有结果返回,说明已经安装 方式2:使用yum list i
阅读全文
摘要:要想保护自己的文件夹内的信息不被别人看到,可以给文件加个锁【注意:加锁用的密码一定要记住】 用C#语言实现一个文件夹锁的程序,程序的基本原理是:用C#语言重命名文件夹,通过重命名使之成为windows安全文件的类标识符。具体的方法是为文件夹添加拓展名“.{2559a1f2-21d7-11d4-bda
阅读全文
摘要:需要在局域网内远程电脑 1.方式一: 通过第三方工具,比如向日葵,AnyViewer等工具 2.方式二:远程桌面方式 步骤1. 首先,需在目标电脑上启用远程桌面连接功能。您可以点击“开始”图标,选择“设置” > “系统” > “远程桌面”,将“启用远程桌面”打开即可。 步骤2. 在搜索框中输入“远程
阅读全文
摘要:今天不讨论技术问题,而是简单聊一下不同系统的路径问题 正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是""。 在Unix/Linux中,路径的分隔采用正斜杠"/",比如"/home/hutaow";而在Windows中,路径分隔采用反斜杠"",比如"C:\Windows\System"
阅读全文
摘要:今天给大家讲讲.net中特性的高级使用 1.什么是特性 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。 用[]来标识,在.Net 框架提供了两种类型的特性:预定义特性和自定义特性。 可以用这个图来直观看看Attribute属性的
阅读全文
摘要:调用接口实现数据同步demo讲解 1.demo整体架构如下 2.SynchronizeModel类库 这个类库是主要用于实体对象模型的转换,包括请求参数实体RequestModel,数据库实体DBEntity,响应数据实体ResponseModel等, 2.1 新建一个数据库实体: /// <sum
阅读全文