C++ 网络编程 建立简单的TCP通信
目录 参考资料 TCP 服务端流程 1:创建socket,网络通信接口 2:将文件描述符和ip与port绑定(fd和struct绑定) 3.监听listen(服务器堵塞直到accept触发) 4.接受accept 5.read | write | close TCP 客户端流程 1:创建socket,网络通信接口 2:将文件描述符和ip与port绑定(fd和struct绑定) 3.connect …
目录 参考资料 TCP 服务端流程 1:创建socket,网络通信接口 2:将文件描述符和ip与port绑定(fd和struct绑定) 3.监听listen(服务器堵塞直到accept触发) 4.接受accept 5.read | write | close TCP 客户端流程 1:创建socket,网络通信接口 2:将文件描述符和ip与port绑定(fd和struct绑定) 3.connect …
阐述 在实际工作中,文件差异的比较是经常会碰到的,今天就来总结一下git diff命令的使用。 使用场景 当我们上线一个分支时,往往会碰到要和master分支做比较的情况,需要确认分支所提交的修改是否属于都自己的,会不会把别人的修改一起提交上去,这个时候就要以master分支为参照,比较自己分支和master分支之间的差异。我们还可能会碰到,为了确认某次的线上Bug,需要对比历史提交的版本和当前版…
JS文本流转字符串FileReader() let reader = new FileReader() // 传入需要被转换的文本流 file,这个是转字符串的关键方法 reader.readAsText(file) // onload是异步的,封装的话可以用promise reader.onload = () => { // 输出字符串 console.log(reader.result)…
特斯拉召回超43万辆电动车,我们如何避免软件问题的召回? 新闻报告 问题发生的原因 如何避免这类问题 如何进一步保证软件质量 一些资料 新闻报告 昨天,新闻报告了特斯拉召回事件,新闻中,指出指出了召回的原因: 新闻链接: 特斯拉召回超43万辆电动车,涉两款车型! 问题发生的原因 现代汽车上的软件越来越多,也越来越复杂,甚至有软件定义汽车的说法,有统计数据显示,一辆电动汽车的代码量高达上亿行。软件如…
1. adtk简介 智能运维AIOps的数据基本上都是时间序列形式的,而异常检测告警是AIOps中重要组成部分。笔者最近在处理时间序列数据时有使用到adtk这个python库,在这里和大家做下分享。 什么是adtk? adtk(Anomaly Detection Toolkit)是无监督异常检测的python工具包,它提供常用算法和处理函数: 简单有效的异常检测算法(detector) 异常特征加…
一、单表查询 素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等 创建表: CREATE TABLE worker ( 部门号 int(11) NOT NULL, 职工号 int(11) NOT NULL, 工作时间 date NOT NULL, 工资 float(8,2) NOT NULL, 政治面貌 varchar(10) NOT NULL D…
端到端 点到点 主机到主机 (originally published on Medium ) (最初在 Medium上 发布) Kotlin coroutines are much more than just lightweight threads — they are a new paradigm that helps developers to deal with concurrency …
/** #由于基本的int,char,byte等基本数据类型不是对象,不可以通过.的方式调用方法,所以才有了包装类 包装类有: 基本类型 包装类 * byte Byte * short Short * int Integer * long Long * char Character * float Float * double Double * boolean Boolean */ /1.Inte…
eclipse——新建JSP页面为默认模板的设置 1、当我们没有设置模板的时候,那么系统一般会自动成成的,如下图: 那么此时这个页面有可能不是我们要的,那么就要设置jsp模板 2、设置jsp模板步骤 eclipse————Window————Preferences————Web————JSP Files————Editor————Templates,在这里面可以进行jsp模板的设置。 (1)找到J…
keras给出的版本大多对应的是python3.x版本,但有时一些项目需要用到python2.x的环境,版本找起来很麻烦。 故喇宝准备写此篇来记录以及总结一下自己的安装过程(也为了防止下次自己又要重新装的时候各种百度不到)! python版本2.7.13 conda create --name python27 python=2.7.13 在anaconda中使用命令新建一个名为python27的…