04 2023 档案

摘要:python包 python包用于管理python模块,将一批模块归为一类,方便使用 从物理上看,包就是一个文件夹,文件夹中必须包含一个__init__.py文件,该文件夹可用于包含多个模块文件; 从逻辑上看,包的本质依然是模块 导入包 import 包名.模块名 from 包名 import 模块 阅读全文
posted @ 2023-04-22 23:07 .Neterr 阅读(33) 评论(0) 推荐(0) 编辑
摘要:对于我们程序员来说,在日常开发项目中,调用外部的命令是非常常见的,比如调用批处理命令、调用其他应用,这里面就涉及到进程的通讯、管理、启动、取消等一些操作,今天给大家推荐一个C#库,就可以满足这些日常的需求,避免重复造轮子。 项目简介 这是基于.NetCore 开发的C#库,一个用于与外部命令行界面交 阅读全文
posted @ 2023-04-11 14:27 .Neterr 阅读(535) 评论(0) 推荐(0) 编辑
摘要:Intro dotnet-exec是一个可以执行 C# 程序而不需要项目文件的命令行工具,并且你可以指定自定义的入口方法不仅仅是Main方法 在 python/NodeJs 里,可以使用python xx.py/node xx.js来运行代码,在 C# 中一般是需要项目文件才能dotnet run运 阅读全文
posted @ 2023-04-11 09:51 .Neterr 阅读(175) 评论(0) 推荐(0) 编辑
摘要:访问者模式介绍 最复杂的设计模式,并且使用频率不高 访问者模式是一种将数据操作和数据结构分离的设计模式。 访问者模式的使用场景 对象结构比较稳定,但经常需要在此对象结构上定义新的操作。 需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而需要避免这些操作“污染”这些对象的类,也不希望在增加新 阅读全文
posted @ 2023-04-07 15:00 .Neterr 阅读(14) 评论(0) 推荐(0) 编辑
摘要:背景 在三方接口对接中,偶尔会遇到需要传递证书的情况,这种方式其实是在SSL握手过程中会同时验证客户端和服务器的身份,这就是我们常说的 双向认证。 双向认证需要服务器和客户端提供身份认证,只能是服务器允许的客户方能访问,安全性相对于要高一些。 下面老黄用几个小例子来演示一下双向认证的简单应用。 准备 阅读全文
posted @ 2023-04-06 15:02 .Neterr 阅读(349) 评论(0) 推荐(0) 编辑