我们作为软件工程师,工作上保持代码审查的习惯是很重要的。 而审查其实就像编写代码一样,必须不断练习并提供反馈,这一点至关重要。 以下是VTS工程师制订的代码审查目标及一些改善建议。 代码审查的两个主要目标是: 1 提高代码质量 审查可以通过以下方式提高代码质量: 查找并修复代码漏洞—我们需要高质量的 ...
分类:
其他好文 时间:
2020-07-26 19:10:52
阅读次数:
83
一、协程基础 cpython下多个线程不能利用多核:规避了所有的io操作的单线程。 协程 操作系统不可见 协程本质就是一条线程,多个任务在一条线程上来回切换,来规避io操作,降低了线程上的io操作降到最低。 4 cpu:可以接受5个进程,20个线程,协程500 切换并规避IO的模块 gevent 利 ...
分类:
其他好文 时间:
2020-07-26 19:02:39
阅读次数:
53
目录 一、同源政策 二、跨域 三、两个场景 四、实例 五、写在最后 一、同源政策 同源政策指三个相同,协议相同、域名相同、端口相同;三者相同为同一个域,任何一个不同为非同一个域。 二、跨域 跨域指两个不同的域之间的资源交互。 如: http://www.leebook.com/index.html ...
分类:
其他好文 时间:
2020-07-26 15:40:48
阅读次数:
62
从jdk1.4开始,java中引入了nio包,提供了非阻塞式的网络编程模型,提供网络性能。nio中核心组件有三个:channel、buffer、selector。这里主要探讨buffer的概念和使用。buffer本质上是数据容器,可以存储java中的各种原始数据类型,并提供了读、写等各种操作。 1. ...
分类:
编程语言 时间:
2020-07-26 15:39:15
阅读次数:
64
串行解决方案示例代码: #include <QCoreApplication> #include <QThread> #include <QDebug> #include <QObject> /* sum(n)=> 1 + 2 + 3 + ..... + n sum(1000)= ? [1,1000 ...
分类:
编程语言 时间:
2020-07-26 15:37:15
阅读次数:
61
<script type="text/javascript"> let promise=new Promise((resolve,reject)=>{ console.log('promise初始化状态:pending '); // 同步执行 setTimeout(()=>{ console.log ...
分类:
其他好文 时间:
2020-07-26 15:12:41
阅读次数:
77
DataX安装使用实现MySQL到MySQL数据同步 1.前置条件: 1.1jdk安装 jdk安装前往官网,这里我安装jdk-8u261 解压 sudo mkdir -p /opt/moudle sudo tar -zxvf jdk-8u261-linux-x64.tar.gz -C /opt/mo ...
分类:
数据库 时间:
2020-07-26 11:17:36
阅读次数:
129
配套视频: 教学视频 辅音对元音的连读 什么是元音,辅音? 元音:气流在发出的过程当中,声带振动,口型相对固定,气流冲口而出,饱满而又洪亮。相当于韵母。 例如:[i:]、[i]、[?:]、[?]、[u:]、[u]、[?:]、[?]、[ɑ:]、[?]、[e]、[æ]、[ei]、[ai]、[?i]、[? ...
分类:
其他好文 时间:
2020-07-26 02:02:46
阅读次数:
293
Unix网络编程中的五种IO模型 blocking IO - 阻塞IO nonblocking IO - 非阻塞IO IO multiplexing - IO多路复用 asynchronous IO - 异步IO signal driven IO - 信号驱动IO 网络io基本流程 先说明一下IO发 ...
分类:
其他好文 时间:
2020-07-26 01:43:10
阅读次数:
71
信源编码: (1)减少码元数据和降低码元速率 (2) A/D 音频ADC 信源译码: D/A 音频DAC 信道编码: Channel Coding 差错控制 BCH 加密和解密; 信息的安全; 加密 encrytion 解密 decryption 恢复原来的信息 HDCP 数字调制和解调: ASK ...
分类:
其他好文 时间:
2020-07-26 01:37:04
阅读次数:
94