摘要:
在 .NET 中,gRPC 是一个强大的远程过程调用(RPC)框架,能够高效地处理客户端和服务器之间的通信。为了最大化 gRPC 的性能,了解和优化 SocketsHttpHandler 的配置是关键。本文将介绍 gRPC 的使用技巧,并详细解释 SocketsHttpHandler 的重要配置项, 阅读全文
摘要:
前提 调度表中已有一个日历调度计划 jobkey为triggerKey,因为系统时间出错 导致NEXT_FIRE_TIME不对 想通过更新调度来修正NEXT_FIRE_TIME 更新不生效 踩坑(一) 使用StartNow 而不是 StartAt ITrigger trigger = Trigger 阅读全文
摘要:
Castle Windsor Container 是面向接口的依赖注入容器 如果对象不是面向接口实现 是无法直接加载和管理的 需要手动注入 如下 Container.Register(Component.For<MyServiceClass>().LifestyleSingleton()); 阅读全文
摘要:
特性 Castle Windsor MEF (Managed Extensibility Framework) 设计目标 提供强大和灵活的依赖注入解决方案 解决可扩展性问题,支持构建可扩展和可插拔的应用程序 使用场景 适用于任何需要依赖注入的应用程序,特别是大型企业应用和复杂架构 适用于需要插件架构 阅读全文
摘要:
import pandas as pd import pprint as p # 嵌套列表 arrays = [['a', 'a', 'b', 'b'], [1, 2, 1, 2]] # 创建 MultiIndex index = pd.MultiIndex.from_arrays(arrays, 阅读全文
摘要:
使用ANSI转译码给print添加颜色 公式 '\033[显示方式;字体颜色;背景色m输出内容\033[0m' 公式参数解析 \033 : ANSI转义序列开始标识 [ :控制码 用于控制字体方式、颜色、背景色(控制码对应参数值是唯一的 所以仅设置一个参数时 其他参数可以省略 不用空占用) m :控 阅读全文
摘要:
在 .NET Framework 4.7.2 中,Encoding.GetEncoding("GBK") 方法仍然可以使用,并返回 GBK 编码的编码器。但是,在 .NET Core 3.0 及更高版本中,Encoding.GetEncoding("GBK") 方法已被弃用,并且不再支持 GBK 编 阅读全文
摘要:
软件建模比较知名的是 4+1 视图模型,准确地说,4+1 模型不是一种软件建模工具和方法,而是一种软件建模方法的方法,即建模方法论。 4+1 视图模型认为,一个完整的软件设计模型,应该包括 5 部分的内容: 逻辑视图:描述软件的功能逻辑,由哪些模块组成,模块中包含哪些类,其依赖关系如何。 开发视图: 阅读全文
摘要:
安装python 将python.exe所在路径添加到环境变量 path 中 cmd运行 python -m ensurepip 不行 将pip.exe 文件所在路径添加到环境变量path中 【一般在\Python\Scripts中】 阅读全文
摘要:
在 .NET Core 5 中,提供了多种同步机制来处理多线程同步问题,下面分别介绍这些同步机制及其适用场景。 lock 关键字 lock 关键字是 C# 语言提供的一种基本的同步机制,可以用于保护临界区,确保多个线程对共享资源的访问互斥性。使用 lock 关键字时,需要指定一个对象作为锁,这个锁对 阅读全文