摘要: 1.Redis简介 Remote Dictionary Server(Redis) 是一个开源的,可基于内存亦可持久化的 Key-Value 数据库. Key 字符类型,其值(value)可以 是 字符串(String), 哈 希(Map), 列表(list), 集合(sets) 和 有序集合(so 阅读全文
posted @ 2021-12-16 18:30 Mason_璠 阅读(248) 评论(0) 推荐(0) 编辑
摘要: #1. 可空类型修饰符? ```CSharp int i? num=null;//表示可空的整型 DateTime time? dateTime=null; //表示可空的时间 ``` #2.三元(运算符)表达式?: ```C# x?y:z //表示如果表达式x为true,则返回y,如果x为fals 阅读全文
posted @ 2023-07-26 16:08 Mason_璠 阅读(353) 评论(0) 推荐(3) 编辑
摘要: .gitignore文件的作用 .gitignore文件用来忽略被指定的文件或文件夹的改动,被记录在.gitignore文件里的文件或文件夹,是无法被git跟踪到的,换句话说,被忽略的文件是不会被放入到远程仓库里的。 也就是说,如果文件已经存在于远程仓库中,是无法通过.gitignore文件来忽略的 阅读全文
posted @ 2021-12-23 09:23 Mason_璠 阅读(1626) 评论(0) 推荐(0) 编辑
摘要: .git文件夹是git init后在当前目录生成的一个管理git仓库的文件夹,这里包含所有git操作所需要的东西,如下图: hooks(钩):存放一些shell脚本 Info:exclude:存放仓库的一些信息 logs:保存所有更新的引用记录 HEAD (refs:heads、remote) ob 阅读全文
posted @ 2021-12-23 09:18 Mason_璠 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 1.RPC介绍 RPC是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。RPC 是一种技术思想而非一种规范或协议,常见 RPC 技术和框架有: 应用级的服务框架:阿里的 Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud。 远程 阅读全文
posted @ 2021-12-15 13:44 Mason_璠 阅读(333) 评论(0) 推荐(0) 编辑
摘要: #List集合中检查元素是否存在有两种方式: (1).list.Contains():确定元素是否存在于列表中 (2).list.Exists():确定列表中是否存在指定谓词的条件匹配的元素 ##Exists的使用 ###1.对List集合对象list1进行查找判断是否有元素对象的值为7 List< 阅读全文
posted @ 2021-12-14 19:38 Mason_璠 阅读(3004) 评论(0) 推荐(0) 编辑
摘要: Wireshark(前身 Ethereal)是一个网络包分析工具。该工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户对数据包进行分析。 它可以运行在 Windows 和 Linux 操作系统上。由于后面章节会使用该工具捕获并分析各类协议数据包,本节将讲解该工具的安装 阅读全文
posted @ 2021-12-14 11:09 Mason_璠 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: C# winform选择文件、选择文件夹、打开文件 文章来自博客园友,这里只是做一下笔记。 来源:https://www.cnblogs.com/liuqifeng/p/9149125.html 一、选择文件用OpenDialog OpenFileDialog dialog = new OpenFi 阅读全文
posted @ 2021-12-13 17:48 Mason_璠 阅读(3497) 评论(0) 推荐(0) 编辑
摘要: C#调用 非托管C++ dll 传入Stringbuilder、ref string 、 ref char 等都报错,如mscorlib.dll 异常、其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 等等,后来发现是dll 生成后一直没更新,放错位置了。。。 = =|| 不过也学习 阅读全文
posted @ 2021-12-13 14:58 Mason_璠 阅读(264) 评论(0) 推荐(0) 编辑