2025年4月1日

WebView2 应用开发最佳做法

摘要: WebView2 应用开发最佳做法 项目 2024/07/01 8 个参与者 反馈 本文内容 使用 Evergreen WebView2 运行时 如果使用固定版本运行时,请定期更新 管理用户数据文件夹的生存期 处理运行时进程失败或退出 显示另外 2 个 建议使用以下最佳做法来开发生产 WebView 阅读全文

posted @ 2025-04-01 15:15 漫思 阅读(0) 评论(0) 推荐(0) 编辑

从 WebView2 应用打印

摘要: 从 WebView2 应用打印 项目 2023/04/04 3 个参与者 反馈 本文内容 用于打开“打印”对话框的 ShowPrintUI 方法 用于自定义打印的 Print 方法 使用自定义打印设置打印到 PDF 文件的 PrintToPdf 方法 使用自定义打印设置打印到 PDF 流的 Prin 阅读全文

posted @ 2025-04-01 15:14 漫思 阅读(0) 评论(0) 推荐(0) 编辑

WebView2 浏览器标志

摘要: WebView2 浏览器标志 项目 2025/03/10 6 个参与者 反馈 本文内容 在本地设备环境中设置浏览器标志 通过代码以编程方式设置浏览器标志 可用的 WebView2 浏览器标志 另请参阅 与 Microsoft Edge WebView2 交互和影响行为的方式之一是传递浏览器标志 (参 阅读全文

posted @ 2025-04-01 13:51 漫思 阅读(0) 评论(0) 推荐(0) 编辑

WebView2 应用的导航事件

摘要: WebView2 应用的导航事件 项目 2024/08/02 7 个参与者 反馈 本文内容 标准事件序列 导航 ID 框架导航 导航示例代码 另请参阅 当 WebView2 应用的用户转到其他网页、URL 或文件路径时,这是一个 导航。 每个导航都会触发一系列与导航相关的事件。 WebView2 应 阅读全文

posted @ 2025-04-01 13:47 漫思 阅读(1) 评论(0) 推荐(0) 编辑

WebView2 如何开启自动播放浏览器的能力

摘要: Environment.SetEnvironmentVariable("WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--autoplay-policy=no-user-gesture-required"); 阅读全文

posted @ 2025-04-01 13:45 漫思 阅读(0) 评论(0) 推荐(0) 编辑

2025年3月31日

Xcode 集成 GitHub Copilot

摘要: Xcode 集成 GitHub Copilot 小里li关注IP属地: 天津 0.4812024.01.12 14:19:35字数 335阅读 5,070 随着 AI 编程助手的兴起,GitHub Copilot 成为了开发者的新宠。如何在 Apple 的开发环境 Xcode 中利用这一工具呢?这里 阅读全文

posted @ 2025-03-31 11:34 漫思 阅读(5) 评论(0) 推荐(0) 编辑

苹果优雅的设计

摘要: 阅读全文

posted @ 2025-03-31 11:18 漫思 阅读(4) 评论(0) 推荐(0) 编辑

2025年3月30日

glTF™ 2.0 Specification GLTF ™ 2.0规范(AI翻译)

摘要: glTF™ 2.0 Specification GLTF ™ 2.0规范(AI翻译) glTF™ 2.0 Specification GLTF ™ 2.0规范 The Khronos® 3D Formats Working GroupKhronos ® 3D格式工作组version 2.0.1, 版 阅读全文

posted @ 2025-03-30 12:46 漫思 阅读(5) 评论(0) 推荐(0) 编辑

Windows桌面应用自动更新解决方案SharpUpdater5发布

摘要: Windows桌面应用自动更新解决方案SharpUpdater5发布 SharpUpdater是什么 SharpUpdater是一套C#桌面应用自动更新解决方案。基本上,所有自动更新程序的原理都一样:生成一份文件清单,将本地清单与云上清单对比后进行全量更新或增量更新。本方案的特点是集成了一套完整的工 阅读全文

posted @ 2025-03-30 12:40 漫思 阅读(2) 评论(0) 推荐(0) 编辑

c-primer-plus深入解读系列-从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜

摘要: c-primer-plus深入解读系列-从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜 目录 前言 逐行分析解读-第一行代码 逐行分析解读-第二行代码 总结 前言 小提示:阅读本篇内容,至少需要了解double和float的二进制表示规则。 书中的代码示例如下: #incl 阅读全文

posted @ 2025-03-30 12:40 漫思 阅读(1) 评论(0) 推荐(0) 编辑

继电器是如何成为CPU的(1)

摘要: 继电器是如何成为CPU的(1) 阅读目录(Content) 1 从电池、开关和继电器开始 1.1 用继电器做个与门 1.2 用继电器做个或门 1.3 用继电器做个异或门 2 做一些看起来可用的东西 2.1 小小约定 2.2 振荡器 2.3 加法器 2.4 寄存器 2.4.1 R-S触发器 2.4.2 阅读全文

posted @ 2025-03-30 12:39 漫思 阅读(3) 评论(0) 推荐(0) 编辑

C# 13 中的新增功能实操

摘要: C# 13 中的新增功能实操 思维导航 前言 前提准备 params 集合 新增Lock锁对象 新的转义序列 方法组自然类型改进 隐式索引访问 异步和迭代器方法中的 ref 与 unsafe 支持 allows ref struct partial类型中现在允许使用部分属性和索引器 重载解析优先级 阅读全文

posted @ 2025-03-30 12:36 漫思 阅读(1) 评论(0) 推荐(0) 编辑

[Unity3D入门]入门级游戏项目"坦克狙击手"更新

摘要: [Unity3D入门]入门级游戏项目"坦克狙击手"更新 阅读目录(Content) 1 关于调节粒子系统参数的经验 2 使用第三方包Detonator的爆炸效果 3 导弹杀伤一定半径范围内的所有坦克 4 坦克撞坦克问题 5 显示一些信息 6 坦克的布娃娃效果 [Unity3D入门]入门级游戏项目"坦 阅读全文

posted @ 2025-03-30 12:29 漫思 阅读(4) 评论(0) 推荐(0) 编辑

系统高可用的 10 条军规

摘要: 系统高可用的 10 条军规 前言 系统高可用是非常经典的问题,无论在面试,还是实际工作中,都经常会遇到。 这篇文章跟大家一起聊聊,保证系统高可用的10个小技巧,希望对你会有所帮助。 1 冗余部署 场景:某电商大促期间,数据库主节点突然宕机,导致全站交易瘫痪。 问题:单节点部署的系统,一旦关键组件(如 阅读全文

posted @ 2025-03-30 12:28 漫思 阅读(1) 评论(0) 推荐(0) 编辑

Oracle存储过程里操作BLOB的字节数据的办法

摘要: Oracle存储过程里操作BLOB的字节数据的办法 一、缘由 BLOB是指二进制大对象,也就是英文Binary Large Object的缩写。在很多时候,我们是通过其他编程语言(如Java)访问BLOB的字节数据,进行字节级的操作的。但是有些时候工作量很小,感觉专门为BLOB字节级操作而专门开发个 阅读全文

posted @ 2025-03-30 12:25 漫思 阅读(1) 评论(0) 推荐(0) 编辑

接口重试的7种常用方案!

摘要: 接口重试的7种常用方案! 前言 记得五年前的一个深夜,某个电商平台的订单退款接口突发异常,因为银行系统网络抖动,退款请求连续失败。 原本技术团队只是想“好心重试几次”,结果开发小哥写的重试代码竟疯狂调用了银行的退款接口 82次! 最终导致用户账户重复退款,平台损失过百万。 老板在复盘会上质问:“接口 阅读全文

posted @ 2025-03-30 12:24 漫思 阅读(5) 评论(0) 推荐(0) 编辑

Chrome 133 版本开发者工具(DevTools)更新内容

摘要: Chrome 133 版本开发者工具(DevTools)更新内容 一、持久化的 AI 聊天记录 AI 助手面板会在本地持久化聊天记录,即使重新加载 DevTools 或 Chrome,也可以查看之前与 Gemini 的对话内容。 二、Performance 面板改进 此版本为 Performance 阅读全文

posted @ 2025-03-30 12:23 漫思 阅读(4) 评论(0) 推荐(0) 编辑

2025年3月24日

swift的闭包

摘要: 阅读全文

posted @ 2025-03-24 16:49 漫思 阅读(5) 评论(0) 推荐(0) 编辑

2025年3月21日

浅谈 C# 13 中的 params 集合

摘要: 浅谈 C# 13 中的 params 集合 思维导航 前言 params的适用场景 C# 13 的改进与旧版本对比 注意事项 性能基准测试 基准测试报告 最后总结 参考文章 前言 在 C# 13 中,params 的改进使其从可变数量的数组参数升级为可变数量的集合类型参数。这一改进通过支持高性能集合 阅读全文

posted @ 2025-03-21 13:00 漫思 阅读(4) 评论(0) 推荐(0) 编辑

浅谈C#可变参数params

摘要: 浅谈C#可变参数params 前言# 前几天在群里看到群友写了一个基础框架,其中设计到关于同一个词语可以添加多个近义词的一个场景。当时群友的设计是类似字典的设计,直接添加k-v的操作,本人看到后思考了一下觉得使用c#中的params可以更优雅的实现一个key同时添加一个集合的操作,看起来会更优雅一点 阅读全文

posted @ 2025-03-21 12:59 漫思 阅读(14) 评论(0) 推荐(0) 编辑

c#中可变参数(params关键字的使用)

摘要: c#中可变参数(params关键字的使用) 一、params 是C#开发语言中关键字, params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候。 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 关于参数数组,需掌握 阅读全文

posted @ 2025-03-21 12:58 漫思 阅读(8) 评论(0) 推荐(0) 编辑

Массив параметров и ключевое слово params

摘要: Массив параметров и ключевое слово params Последнее обновление: 10.11.2021 softhome.store Ad•16+ Windows 11 Home RU x64 bit. 1 790 ₽ xcraft.net Ad•16+ 阅读全文

posted @ 2025-03-21 12:58 漫思 阅读(10) 评论(0) 推荐(0) 编辑

2025年3月19日

线程

摘要: 线程 阅读目录 AppDomain,进程和线程的关系 前台线程和后台线程 多线程和异步的区别 .net中实现异步的几种方式 线程的启动,挂起和结束 Demo 回到顶部 AppDomain,进程和线程的关系 还是用图来说明比较容易理解。 可以总结为以下几句话。 1,进程可以理解为程序(.exe)的实例 阅读全文

posted @ 2025-03-19 20:12 漫思 阅读(5) 评论(0) 推荐(0) 编辑

线程池

摘要: 线程池 阅读目录 线程池与线程的不同 Demo 回到顶部 线程池与线程的不同 线程的创建是比较占用资源的一件事情,.NET 为我们提供了线程池来帮助我们创建和管理线程。Task是默认会直接使用线程池,但是Thread不会。如果我们不使用Task,又想用线程池的话,可以使用ThreadPool类。 回 阅读全文

posted @ 2025-03-19 20:11 漫思 阅读(4) 评论(0) 推荐(0) 编辑

Task

摘要: Task 阅读目录 传参 可以有返回值 Demo .net 4.0为我们带来了TPL(Task Parallel Library),其中Task相较ThreadPool线程池使用更简单,而且支持线程的取消,完成和失败通知等交互性操作,而这些是ThreadPool所没有的。并且Task是可以有返回值的 阅读全文

posted @ 2025-03-19 20:11 漫思 阅读(6) 评论(0) 推荐(0) 编辑

异步编程模型(APM)模式

摘要: 异步编程模型(APM)模式 阅读目录 什么是APM Demo 回到顶部 什么是APM .net 1.0时期就提出的一种异步模式,并且基于IAsyncResult接口实现BeginXXX和EndXXX类似的方法。 .net中有很多类实现了该模式(比如HttpWebRequest),同时我们也可以自定义 阅读全文

posted @ 2025-03-19 20:11 漫思 阅读(4) 评论(0) 推荐(0) 编辑

基于事件的异步模式(EAP)

摘要: 基于事件的异步模式(EAP) 阅读目录 什么是EAP异步编程模式 Demo 回到顶部 什么是EAP异步编程模式 EAP基于事件的异步模式是.net 2.0提出来的,实现了基于事件的异步模式的类将具有一个或者多个以Async为后缀的方法和对应的Completed事件,并且这些类都支持异步方法的取消、进 阅读全文

posted @ 2025-03-19 20:11 漫思 阅读(5) 评论(0) 推荐(0) 编辑

基于任务的异步模式(TAP)

摘要: 基于任务的异步模式(TAP) 阅读目录 Task async/await 回到顶部 Task .net 4.0为我们带来了Task的异步,我们有以下三种方法创建Task。 1,Task.Factory.StartNew,比较常用。 2,Task.Run,是.net 4.5中增加的。 3,Task.F 阅读全文

posted @ 2025-03-19 20:11 漫思 阅读(6) 评论(0) 推荐(0) 编辑

设计模式系列

摘要: 设计模式系列 阅读目录 7大设计原则 创建型 结构型 行为型 参考资料 源代码 包括7大设计原则和23大设计模式。 回到顶部 7大设计原则 这7大设计原则不仅是23大设计模式要去遵守的,也是我们平常开发过程中要时刻去遵守的准则,所以说非常非常重要。 1,单一职责原则 1)定义:就一个类而言,应该仅有 阅读全文

posted @ 2025-03-19 19:55 漫思 阅读(6) 评论(0) 推荐(0) 编辑

设计模式系列1:单例模式(Singleton Pattern)

摘要: 设计模式系列1:单例模式(Singleton Pattern) 阅读目录 定义 UML类图 使用场景 C#代码实现 回到顶部 定义 保证一个类仅有一个实例,并提供一个该实例的全局访问点。 --《设计模式GoF》 回到顶部 UML类图 回到顶部 使用场景 当类只能有一个实例并且用户可以从一个众所周知的 阅读全文

posted @ 2025-03-19 19:54 漫思 阅读(3) 评论(0) 推荐(0) 编辑

设计模式系列13:模板方法模式(Template Method Pattern)

摘要: 设计模式系列13:模板方法模式(Template Method Pattern) 阅读目录 定义 UML类图 使用场景 C#代码实现 回到顶部 定义 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 --《设计模式GoF》 阅读全文

posted @ 2025-03-19 19:54 漫思 阅读(5) 评论(0) 推荐(0) 编辑

设计模式系列19:策略模式(Stragety Pattern)

摘要: 设计模式系列19:策略模式(Stragety Pattern) 阅读目录 定义 UML类图 使用场景 关键组成部分 C#代码实现 回到顶部 定义 定义一系列算法,将它们一个个封装起来,并且使它们可以互相替换,该模式使得算法可独立于使用它的客户而变化。 --《设计模式》GoF 回到顶部 UML类图 回 阅读全文

posted @ 2025-03-19 19:54 漫思 阅读(11) 评论(0) 推荐(0) 编辑

设计模式系列6:适配器模式(Adapter Pattern)

摘要: 设计模式系列6:适配器模式(Adapter Pattern) 阅读目录 定义 UML类图 使用场景 关键组成部分 C#代码实现 回到顶部 定义 将一个类的接口转换成客户希望的另一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 --《设计模式》GoF 回到顶部 UML类图 阅读全文

posted @ 2025-03-19 19:54 漫思 阅读(10) 评论(0) 推荐(0) 编辑

当前标签:Linux操作系统系列

摘要: 1 2 下一页 Linux下Redis服务器搭建 永远的麦子 2017-10-27 14:12 阅读:4303 评论:1 推荐:0 编辑 Linux下Jenkins服务器搭建 永远的麦子 2017-09-30 11:52 阅读:1085 评论:0 推荐:1 编辑 Linux下RabbitMQ服务器搭 阅读全文

posted @ 2025-03-19 19:04 漫思 阅读(4) 评论(0) 推荐(0) 编辑

反射(4)反射性能问题:直接调用vs反射调用

摘要: 反射(4)反射性能问题:直接调用vs反射调用 阅读目录 直接调用vs反射调用 为什么反射有性能损失 反射性能优化方案 参考文章 很多人都说使用反射会有性能问题,那到底会比直接调用慢多少呢,下面就来测试一下。 回到顶部 直接调用vs反射调用 下面就来写个demo来验证下直接调用和反射调用的性能差异,代 阅读全文

posted @ 2025-03-19 19:03 漫思 阅读(7) 评论(0) 推荐(0) 编辑

反射(3)反射应用:一个插件项目

摘要: 反射(3)反射应用:一个插件项目 阅读目录 项目结构 定义插件接口 插件程序实现 运行程序 前面总结了反射的使用,这一篇结合一个完整的项目来总结下反射的实际应用。 回到顶部 项目结构 如下图: 回到顶部 定义插件接口 在项目ConsoleApplication6.IService中,定义了两个接口, 阅读全文

posted @ 2025-03-19 19:02 漫思 阅读(5) 评论(0) 推荐(0) 编辑

反射(2)使用反射

摘要: 反射(2)使用反射 阅读目录 加载程序集 查找程序集内所有类型 查找类型成员 构造类型实例 访问实例成员 反射对泛型的支持 这一篇文章来总结下怎么使用反射的。 回到顶部 加载程序集 要加载程序集,可以调用 Assembly的LoadXXX系列方法。 1,Assembly.Load方法 1 //1,从 阅读全文

posted @ 2025-03-19 19:02 漫思 阅读(4) 评论(0) 推荐(0) 编辑

反射(1)认识反射

摘要: 反射(1)认识反射 阅读目录 什么是反射 为什么要使用反射 反射的应用场景 程序集 反射是.net中非常有用的特性。 回到顶部 什么是反射 可以用一句话来概括就是:基于程序集和元数据,可以动态创建某个类型的实例,调用方法,和访问对象成员的一种能力。 回到顶部 为什么要使用反射 在编译时无法确定要调用 阅读全文

posted @ 2025-03-19 19:02 漫思 阅读(5) 评论(0) 推荐(0) 编辑

委托(1)认识委托

摘要: 委托(1)认识委托 阅读目录 什么是委托 为什么要使用委托 委托的应用场景 委托是.net中非常重要的特性,自.net 1.x版本就包含了,委托在项目开发过程中应用得非常多,但是一直以来很多同学对其理解得不是非常清楚(也包括我,虽然做开发很多年了,可能很多地方不知不觉也使用到了委托,但是仍然不是很清 阅读全文

posted @ 2025-03-19 19:01 漫思 阅读(4) 评论(0) 推荐(0) 编辑

委托(5)委托和事件

摘要: 委托(5)委托和事件 阅读目录 使用事件实现 使用委托实现 事件和委托 在面试的时候经常会被问到,委托和事件的联系和区别?之前也一直没有彻底搞明白,下面就来总结一下。 从一个有趣的需求入手。有三个角色,猫,老鼠和主人,当猫叫的时候,老鼠开始逃跑,主人则从睡梦中惊醒。 回到顶部 使用事件实现 如下代码 阅读全文

posted @ 2025-03-19 19:01 漫思 阅读(4) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示