Python网络编程之socket编程(一)–使用TCP和UDP客户端和服务器通信
本文用python进行socket编程,实现客户端和服务器互相发送字符串,并在标准输出打印。 TCP协议版本 下面是客户端程序: import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_address = ('192.168.33.5', 6666) sock.connect(server_addr…
本文用python进行socket编程,实现客户端和服务器互相发送字符串,并在标准输出打印。 TCP协议版本 下面是客户端程序: import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_address = ('192.168.33.5', 6666) sock.connect(server_addr…
1,可以使用下面的方法,我们将cmake设置到工作环境中,一般情况下它有一个启动的setup.sh文件,配置到bashrc文件中。然后就可以了,就说明这个cmake文件在系统环境了,就可以调用了 source /home/fast-cnn-train/下载/apllo_ros/apollo.ros-1.0.0-master/apollo_msgs/build/devel/setup.sh 2.还有…
- put和 get 需要执行两次Hash 多线程一起put的自旋锁问题还有 计算size 先不加锁计算3次,如果不对再给每个segment加锁计算一次,在JDK1.8版本中,对于size的计算,在put的扩容和addCount()方法就已经计算好了,直接给你(阿里) hashmap的扩容因子是0.75 原因 参考: HashMap默认加载因子为什么选择0.75?(阿里) ConcurrentHa…
什么是静态变量? java中静态变量是类的变量,不需要把类实例化对象也能直接使用。 在java虚拟机管理的内存中,静态变量仅仅是一个标志位,只要标志位上面是1,那么虚拟机在读取的时候便认为这个是静态变量。 package com.reflect; import java.lang.reflect.Modifier; public class ModifierDemo { public static…
在开始学习stm32的开始。keil5的安装就一直出现问题。安装keil的注意要点 1 文件路径不能有中文 2 在破解文件时注册机和keil软件必须时管理员模式 3 在keil软件不能新建project文件时,很有可能时注册表出现问题和兼容问题。 解决注册表问题方法如下: a 快捷键win+r b 输入“regedit” c 删除多余的注册表,保留默认即可 版权声明:本文为atruexb原创文章,…
nginx作为非常流行的反向代理软件,提供了几种负载均衡算法。 参考链接 https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/ http://nginx.org/en/docs/http/ngx_http_upstream_module.html#hash 一、负载均衡算法 round robin(默认…
当项目报错的时候,如果出现"@Primary/multiple beans" 类似的提示时,大概能猜到的就是jar包冲突. 这时候的排错方法一般是,先找pom文件中是否有明显的引用依赖冲突,如果没有,则有可能是隐藏在引入的其他包中的依赖存在冲突,可以根据报错提示找相关引用包中引入的依赖. 例如: 在这个问题解决的过程中就是发现jar包冲突出现在引入的包中, 最后通过exclusion排除掉这个ja…
运算符分类 运算符按功能分为9类: 算术运算符 逻辑运算符 关系运算符 等式运算符 缩减运算符 条件运算符 位运算符 移位运算符 位拼接运算符 运算符按操作数的个数分为3类: 单目运算符:带一个操作数 逻辑非!,按位取反~,缩减运算符,移位运算符 双目运算符:带两个操作数 算术,关系,等式运算,逻辑,位运算符的大部分 三目运算符: 带三个操作数 条件运算符 算术运算符: 算术运算符 算术运算符 说…