网络编程
文章平均质量分 75
YouShouldKnowMe
脑电算法研究中心数据分析师,4年+数据分析经验,在数据采集、数据清洗、统计分析、数据可视化、特征工程和数据建模方面有所涉猎,个人掌握技能包括但不限于Python、SQL、SPSS/SPSSPRO、Tableau、Excel等;分析方向偏统计分析,包括但不限于描述性统计、方差分析、卡方检验、回归分析、因子分析、相关性分析、聚类分析等。
展开
-
Https和Http的区别、FTP、SMTP
Https和Http的区别https协议需要到CA申请证书。http是超文本传输协议,信息是明文传输;https 则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。FTP(F...原创 2019-06-21 19:49:06 · 3141 阅读 · 1 评论 -
同步和异步,进程,线程和协程之间的区别和联系
同步和异步、阻塞和非阻塞异步: 多任务, 多个任务之间执行没有先后顺序,可以同时运行,执行的先后顺序不会有什么影响,存在的多条运行主线同步: 多任务, 多个任务之间执行的时候要求有先后顺序,必须一个先执行完成之后,另一个才能继续执行, 只有一个主线阻塞:从调用者的角度出发,如果在调用的时候,被卡住,不能再继续向下运行,需要等待,就说是阻塞非阻塞: 从调用者的角度出发, 如果在调用的时候,...原创 2019-06-21 20:06:26 · 4247 阅读 · 1 评论 -
线程锁、死锁,死锁产生的原因和解决死锁的办法
线程锁:当多个线程几乎同时修改一个共享数据的时候,需要进行同步控制,线程同步能够保证多个线程安全的访问竞争资源(全局内容),最简单的同步机制就是使用互斥锁。某个线程要更改共享数据时,先将其锁定,此时资源的状态为锁定状态,其他线程就能更改,直到该线程将资源状态改为非锁定状态,也就是释放资源,其他的线程才能再次锁定资源。互斥锁保证了每一次只有一个线程进入写入操作。从而保证了多线程下数据的安全性。...原创 2019-06-21 20:10:21 · 3098 阅读 · 1 评论