摘要: enum的作用不做描述,这是C#的基础 设置enum 很简单,本文不做讨论。 但是enum设置值有种特殊方式,如 你会发现这个枚举的值非常有规律,1,2,4,8,16,……,64,……1024。 其实质就是2^n 次方的值 。 我们再看下以下等式 观察2进制那一列看看有什么发现? 将这几个数按位&一 阅读全文
posted @ 2019-10-25 09:26 Myisqq 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 一、关于RPC的调用 1. 调用者(客户端Client)以本地调用的方式发起调用; 2. Client stub(客户端存根)收到调用后,负责将被调用的方法名、参数等打包编码成特定格式的能进行网络传输的消息体; 3. Client stub将消息体通过网络发送给服务端; 4. Server stub 阅读全文
posted @ 2019-09-05 09:41 Myisqq 阅读(1571) 评论(0) 推荐(6) 编辑
摘要: 动态代理配合rpc技术调用远程服务,不用关注细节的实现,让程序就像在本地调用以用。 因此动态代理在微服务系统中是不可或缺的一个技术。网上看到大部分案例都是通过反射自己实现,且相当复杂。编写和调试相当不易,我这里提供里一种简便的方式来实现动态代理。 1、创建我们的空白.netcore项目 通过vs20 阅读全文
posted @ 2019-09-03 13:50 Myisqq 阅读(3877) 评论(4) 推荐(4) 编辑
摘要: 场景: 一组数字类型的数据,给出一个数字,求出数字对应的索引 例如: 我们要求55对应的索引位置。 假设arr数组中存储是数字范围的起始值(按范围求索引也可以应用此算法场景) 那么索引对值的表格为: · 我们使用二分法来求出55对应应该所在索引位置 一、实例解析 二分法变种算法如下所示 运行过程如下 阅读全文
posted @ 2019-05-17 10:33 Myisqq 阅读(632) 评论(0) 推荐(0) 编辑
摘要: vs 打印信息到输出窗口 : System.Diagnostics.Debug.WriteLine("打印信息到输出窗口,但是只能在Debug版本运行,到了release版本中,Debug类的函数都会被忽略"); System.Diagnostics.Trace.WriteLine("打印信息到输出 阅读全文
posted @ 2018-08-03 13:58 Myisqq 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、UTC时间 时间格式如下:2018-01-22T09:12:43.083Z 或 2013-11-17T11:59:22+08:00 (此处描述不准确:+08:00后结果是北京时间) 其中z 代表是世界协调时间,即:utc 二、GMT时间 时间格式如下:Thu Oct 16 07:13:48 GM 阅读全文
posted @ 2018-07-28 13:37 Myisqq 阅读(3744) 评论(0) 推荐(0) 编辑
摘要: server { listen 80; server_name fpb.com; return 301 http://www.fpb.com$request_uri; } server { listen 80; #listen [::]:80; server_name www.fpb.com; ... 阅读全文
posted @ 2018-06-29 16:23 Myisqq 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 如果要为一个数据库创建一个独立的账号需要这个数据库为包含数据库 当前(非包含)的数据库所面临的问题在描述什么是包含数据库之前,先了解一下为什么会出现包含数据库。当前的数据库有一些问题,如下:1、在数据库迁移或部署的过程中一些信息会丢失 当我们将数据库从一个SQL Server实例迁移到另一个实例是, 阅读全文
posted @ 2018-05-22 09:53 Myisqq 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 场景 两个进程A和B,需要从A中设置B中的文本框的内容 过程 x.x.x.x. 成功获取了B中的内容,惊喜,离成功更近异步 xxxx ***** ....... x.x.x.x. 大约查找了几百个网页之后 准备自学C++ 准备买书学习hook技术 准备xxxxx 解决 经过两天一上午奋战后,困的要死 阅读全文
posted @ 2018-04-11 14:28 Myisqq 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 最近与建行接口做对接和与一家短信运营商做对接时候遇到了这个坑 在java中对UrlEncode 时候哪些url非安全字符被转为%数字和大写字幕组合,比如:zhangsan/d 会被转为 zhangsan%2Fd ,而在C#中确被转为 zhangsan%2fd 。注意大小写的差异 然后就导致了各种加密 阅读全文
posted @ 2018-01-16 10:16 Myisqq 阅读(2182) 评论(2) 推荐(0) 编辑