草庐IT

Python close_fds 不清楚

全部标签

CI/CD和 DevOps还在傻傻分不清吗?今日一文让你通透

基本概念持续集成(ContinuousIntergration)​ 持续集成的重点在于构建编译及测试,开发人员每天要提交很多次代码到分支,在分支合并到主干前,需要通过编译和测试识别出问题。持续集成的流程就是通过自动化的构建(主要是构建编译、自动化测试)来验证,从而尽早地发现集成错误。持续集成的核心意义:通过自动化测试尽早的发现代码的问题。持续交付(ContinuousDelivery):​ 持续交付指的是将产品尽可能快的发布上线的过程。持续交付是在持续集成基础上的扩展,也就是说除了自动化编译、自动化测试,为了尽快上线我们还需要自动化发布流程,整个流程实现后,根据实际需要,可以周期性的进行产

IO、NIO、BIO傻傻分不清吗,让我对象告诉你~~

1、Stream与Channelstream不会自动缓冲数据,channel会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream仅支持阻塞API,channel同时支持阻塞、非阻塞API,网络channel可配合selector实现多路复用二者均为全双工,即读写可以同时进行虽然Stream是单向流动的,但是它也是全双工的2、IO模型同步:线程自己去获取结果(一个线程)例如:线程调用一个方法后,需要等待方法返回结果异步:线程自己不去获取结果,而是由其它线程返回结果(至少两个线程)例如:线程A调用一个方法后,继续向下运行,运行结果由线程B返回当调用一次channel.read或strea

IO、NIO、BIO傻傻分不清吗,让我对象告诉你~~

1、Stream与Channelstream不会自动缓冲数据,channel会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream仅支持阻塞API,channel同时支持阻塞、非阻塞API,网络channel可配合selector实现多路复用二者均为全双工,即读写可以同时进行虽然Stream是单向流动的,但是它也是全双工的2、IO模型同步:线程自己去获取结果(一个线程)例如:线程调用一个方法后,需要等待方法返回结果异步:线程自己不去获取结果,而是由其它线程返回结果(至少两个线程)例如:线程A调用一个方法后,继续向下运行,运行结果由线程B返回当调用一次channel.read或strea

隐私计算概念,你都清楚吗?

隐私计算技术分类隐私计算主要技术体系分三类,第一类是以多方安全计算为代表的基于密码学的隐私计算技术;第二类是以联邦学习为代表的人工智能与隐私保护技术融合衍生的技术;第三类是以可信执行环境为代表的基于可信硬件的隐私计算技术。多方安全计算:基于密码学技术,完成多方间的数据融合计算,主要用于联合统计、联合查询、联合建模和联合预测。联邦学习:本质上是一种分布式机器学习的一种,通过对各参与方间的模型信息交换过程增加安全设计,使得构建的全局模型既能确保用户隐私和数据安全,又能充分利用多方数据。主要用于联合建模、联合预测。可信执行环境:通过软硬件方法在中央处理器中构建一个安全的区域,保证其内部加载的程序和数

隐私计算概念,你都清楚吗?

隐私计算技术分类隐私计算主要技术体系分三类,第一类是以多方安全计算为代表的基于密码学的隐私计算技术;第二类是以联邦学习为代表的人工智能与隐私保护技术融合衍生的技术;第三类是以可信执行环境为代表的基于可信硬件的隐私计算技术。多方安全计算:基于密码学技术,完成多方间的数据融合计算,主要用于联合统计、联合查询、联合建模和联合预测。联邦学习:本质上是一种分布式机器学习的一种,通过对各参与方间的模型信息交换过程增加安全设计,使得构建的全局模型既能确保用户隐私和数据安全,又能充分利用多方数据。主要用于联合建模、联合预测。可信执行环境:通过软硬件方法在中央处理器中构建一个安全的区域,保证其内部加载的程序和数

java,jdk 分不清,是否免费,怎么选择合适的版本

OracleJDK和OpenJDKOracleJDKOpenJDK来源Oracle团队维护Oracle和OpenJava社区授权协议Java17及更高版本OracleJavaSE许可证Java16及更低版本甲骨文免费条款和条件(NFTC)许可协议(oracle.com)GPLv2许可证关系由OpenJDK构建,增加了少许内容发行周期6个月,每两年一个LTS6个月是否收费2021年9月起Java17及更高版本所有用户免费。16及更低版本,个人用户、开发用户免费。2017年9月起,所有版本免费LTS目前7,8,11,17无,但是有社区编译的其他支持对语法的支持一致一致性能最佳接近,几乎无差其他的可

java,jdk 分不清,是否免费,怎么选择合适的版本

OracleJDK和OpenJDKOracleJDKOpenJDK来源Oracle团队维护Oracle和OpenJava社区授权协议Java17及更高版本OracleJavaSE许可证Java16及更低版本甲骨文免费条款和条件(NFTC)许可协议(oracle.com)GPLv2许可证关系由OpenJDK构建,增加了少许内容发行周期6个月,每两年一个LTS6个月是否收费2021年9月起Java17及更高版本所有用户免费。16及更低版本,个人用户、开发用户免费。2017年9月起,所有版本免费LTS目前7,8,11,17无,但是有社区编译的其他支持对语法的支持一致一致性能最佳接近,几乎无差其他的可

TCP滑动窗口原理终于清楚了!

我们在学习计算机网络的时候,遇到很多知识点。即便是背的滚瓜烂熟,让你去辨别知识点背后的深层逻辑的时候,可能就手足无措了。比如小邱去面A公司的时候就被问到:事实上,这个问题很大程度弥补我计算机网络的“漏洞”。正应了那句古话“有心栽花花不开,无心插柳柳成荫”。话不多说,上热菜勒!一、TCP的优势TCP经过多年厮杀,早已确立了坚实的江湖基础。其武功号称“面向连接,可靠,基于字节流的传输层协议”,与其一并称霸传输界武林的还有UDP协议,不过在TCP面前,稍逊“亿”筹。所谓可靠,就是确保数据准确的,不重复,无延迟的到达目的地;TCP的武林秘籍总结如下:①数据分片:在发送端对用户数据进行分片,在接收端进行

TCP滑动窗口原理终于清楚了!

我们在学习计算机网络的时候,遇到很多知识点。即便是背的滚瓜烂熟,让你去辨别知识点背后的深层逻辑的时候,可能就手足无措了。比如小邱去面A公司的时候就被问到:事实上,这个问题很大程度弥补我计算机网络的“漏洞”。正应了那句古话“有心栽花花不开,无心插柳柳成荫”。话不多说,上热菜勒!一、TCP的优势TCP经过多年厮杀,早已确立了坚实的江湖基础。其武功号称“面向连接,可靠,基于字节流的传输层协议”,与其一并称霸传输界武林的还有UDP协议,不过在TCP面前,稍逊“亿”筹。所谓可靠,就是确保数据准确的,不重复,无延迟的到达目的地;TCP的武林秘籍总结如下:①数据分片:在发送端对用户数据进行分片,在接收端进行

MySQL索引有哪些分类,你真的清楚吗?

MySQL官方对索引的定义是:索引(Index)是帮助MySQL高效获取数据的数据结构。索引最形象的比喻就是图书的目录。注意只有在大量数据中查询时索引才显得有意义。在MySQL中索引是在存储引擎层实现的,而不是在服务器层实现的,所以不同存储引擎具有不同的索引类型和实现。常见的索引分类如下:按数据结构分类:B+tree索引、Hash索引、Full-text索引。按物理存储分类:聚集索引、非聚集索引(也叫二级索引、辅助索引)。按字段特性分类:主键索引(PRIMARYKEY)、唯一索引(UNIQUE)、普通索引(INDEX)、全文索引(FULLTEXT)。按字段个数分类:单列索引、联合索引(也叫复合