最近在重构项目中的老模块,打算引入spring boot对原有项目自己封装的依赖注入模块进行替换。项目中存在大量的工具类,大都是使用static方法编写的,比如时间工具类用于格式化日期,编码工具类用于编码解码。研究了下是否有必要对这些常量方法的类进行单例重构。 首先要说明的是,两种方式都是可以实现功 ...
分类:
编程语言 时间:
2019-11-30 13:42:26
阅读次数:
106
【前提】客户端采用tcp阻塞模式【现象】与相机设备建立连接后,偶尔出现几次突然就收不到相机发过来的数据;几经排查,怀疑跟网络波动有关,于是通过插拔网线来模拟网络波动,果然bug复现。【原因】(个人理解)每一个节点(包括服务器、客户端、中间节点)都应该会用一个五元组(源IP、源端口、目的IP、目的端口和协议)来纪录一个tcp会话,哪一个节点出现网络波动,那么该节点的纪录就会被清空。所以网络恢复后,服
分类:
其他好文 时间:
2019-11-27 01:00:06
阅读次数:
189
最近由于要连接远程的linux服务器,接触到了公钥和私钥的概念,就百度学习了一下,因为不整理一下很容易忘记,所以整理成博客。 1.优先明白一个概念:公钥是私钥生成的;公钥是私钥的拥有者发给大家的,就是大家都有的;私钥的拥有者是主动方(该点为个人理解) 2.公钥加密,私钥解密(保证数据的秘密): 【发 ...
分类:
其他好文 时间:
2019-11-24 00:09:30
阅读次数:
122
什么是回溯法? S: 回溯法官网概念是一个类似枚举搜素尝试的过程,是一种选优搜索树,按照某个条件来向前搜索,如果满足条件的时候,就“回溯”,返回到树的上一层,重新试探其他的结果,直到遍历完所有的解空间。个人理解就是该问题的解可以构建一棵解空间树,该题就可以使用回溯法来解决,下面我们使用了N皇后这个经 ...
分类:
编程语言 时间:
2019-11-20 23:27:54
阅读次数:
79
0x00 个人理解;不觉得很对;看看就好;自己思考; 0x01 试验 一个正常的HTML页面解码的顺序是URL HTML CSS JS;正常的意思就是一个get请求一个界面; 使用下面的例子来说明各种解码; 为了方便贴上a字符的各种编码; |字符|ASCII八进制|ASCII十进制|ASCII十六进 ...
分类:
其他好文 时间:
2019-11-20 21:38:42
阅读次数:
92
23:07 “让你的判断力静静地发展,发展跟每个进步一样,是深深地从内心出来,既不能强迫,也不能催促。一切都是时至才能产生。让每个印象于一种情感的萌芽在自身里、在暗中、在不能言说、不知不觉、个人理解所不能达到的地方完成。以深深的谦虚于忍耐起期待一个新的豁然贯通的时刻:这才是艺术地生活,无论是理解或是 ...
分类:
其他好文 时间:
2019-11-17 17:38:36
阅读次数:
61
设计模式用不用?如何用? 标题是两个问题: 1、什么情况下使用设计模式? 2、使用哪种设计模式? 首先回答一下对于第一个问题我的个人理解: 对于代码来说,即使完全不使用设计模式,也是可以将整个流程写出来,将整个功能实现出来。 使用设计模式的内因,主要来源于开发者对于设计模式本身的理解,因此谈论这个问 ...
分类:
其他好文 时间:
2019-11-15 14:21:41
阅读次数:
66
管理跨进程的锁: 以下只是个人理解,如果有疑问请参考官方文档 https://xueyuanjun.com/post/19506.html#bkmrk-%E5%8E%9F%E5%AD%90%E9%94%81 $key = 'test:'.$uid;// 在控制器中,给这个key上锁10秒钟,如果不主 ...
分类:
其他好文 时间:
2019-11-15 12:00:59
阅读次数:
484
官方的解释是:静态只读属性,时间增量,渲染上一帧所花费的时间看下面的代码 /// <summary> /// 每帧刷新 /// </summary> void Update() { transform.Translate(0, 0, Time.deltaTime * 10); //物体沿着自身Z轴方 ...
分类:
编程语言 时间:
2019-11-11 18:12:03
阅读次数:
81
插槽 插槽(Slot)是Vue提出来的一个概念,正如名字一样,插槽用于决定将所携带的内容,插入到指定的某个位置,从而使模板分块,具有模块化的特质和更大的重用性。 个人理解:我感觉插槽就是父组件控制插槽的内容。他是用什么标签展示的,以及他要展示的内容。子组件来控制插槽插入的位置。 插槽的分类:插槽分为 ...
分类:
其他好文 时间:
2019-11-10 19:46:25
阅读次数:
115