tcp:属于长连接,与一个客户端进行连接了以后,其他的客户端要等待,要连接另外一个,必须优雅的断开前面这个客户端的连接.允许地址重用:在bind IP地址和端口之前加上,# server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) # 允许 ...
分类:
编程语言 时间:
2018-10-17 22:16:52
阅读次数:
191
【今日学习】 一、什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。 二、为什么要序列化? 1:持久保存状态【硬盘存】 需 ...
分类:
编程语言 时间:
2018-10-17 22:19:44
阅读次数:
337
RabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统 安装 因为RabbitMQ由erlang实现,先安装erlang python使用rabbitmq服务,可以使用现成的类库pika pika源码地址https://pypi.python.org/pypi/pika ...
分类:
编程语言 时间:
2018-10-17 22:20:08
阅读次数:
331
计算机领域面临的挑战不是数据、不是算法,而是算力 秘钥可以克隆是密码体系不安全的根源——经典信息可以克隆,而量子信息是不可以克隆的(量子不可克隆定理) ...
分类:
编程语言 时间:
2018-10-18 00:47:58
阅读次数:
3475
一. 粘包现象1. 粘包现象的由来(1)TCP属于长连接,当服务端与一个客户端进行了连接以后,其他客户端需要(排队)等待.若服务端想要连接另一个客户端,必须首先断开与第一个客户端的连接.(2)缓冲区:a. 每个socket(套接字)被创建后,都会分配两个缓冲区: 输入缓冲区和输出缓冲区.b. wri... ...
分类:
编程语言 时间:
2018-10-18 00:48:50
阅读次数:
214
JavaI/O:使用Properties来解析配置文件
分类:
编程语言 时间:
2018-10-18 00:49:20
阅读次数:
179
1.cookies池的搭建 Cookies池需要有自动生成 Cookies、定时检测 Cookies、提供随机 Cookies等几大核心功能。 Cookies 池架构的基本模块分为 4 块:存储模块 、 生成模块、检测模块和接口模块 。 每个模块的 功能如下 。 存储模块负责存储每个账号的用户名密码 ...
分类:
编程语言 时间:
2018-10-18 00:49:58
阅读次数:
196
在网上找了一篇非常详细的博客,感谢分享 博客地址:https://blog.csdn.net/miao_iamcat/article/details/74939521 第一步的命令中brew tap homebrew/science 报错Error: homebrew/science was dep ...
分类:
编程语言 时间:
2018-10-18 00:50:39
阅读次数:
371
JavaI/O:简单的使用DataOutputStream和DataInputStream操作文件流
分类:
编程语言 时间:
2018-10-18 00:51:21
阅读次数:
186
Eclipse 的快捷键的设置是在 Window Preferences General Keys 中设置 常用的快捷键 1. 执行脚本 CTRL+F11 2. 搜索资源 CTRL+SHIFT+R 3. 类层次关系查询 CTRL+T 4. 语法提示 ALT+? 5. 格式化代码 CTRL+SHIFT ...
分类:
编程语言 时间:
2018-10-18 00:51:36
阅读次数:
169
异步操作 单线程模型 指的是,JavaScript 只在一个线程上运行 也就是说,JavaScript 同时只能执行一个任务,其他任务都必须在后面排队等待 注意,JavaScript 只在一个线程上运行,不代表 JavaScript 引擎只有一个线程。 指的是,JavaScript 只在一个线程上运 ...
分类:
编程语言 时间:
2018-10-18 00:51:50
阅读次数:
141
给定一个数组,求数组中的最大值。 用假设法可解,思路是,把数组中随便一个元素设置为最大值,然后让其它元素和它比,如果比当前最大值大,那么最大值就被设置为这个元素,这个过程有点类似打擂台,共有N个人打擂台,其中一个人说,我是最厉害的,然后后面一个人把他打败了,它就编程最大的了,前面就被淘汰了,擂台上始 ...
分类:
编程语言 时间:
2018-10-18 00:52:58
阅读次数:
196
Java内存模型即JavaMemoryModel,简称JMM。JMM定义了Java虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的Java内存模型效率并不是很理想,因此Java1
分类:
编程语言 时间:
2018-10-18 00:53:15
阅读次数:
147
JavaI/O:使用InputStreamReader和BufferedReader实现控制器输入输出
分类:
编程语言 时间:
2018-10-18 00:53:55
阅读次数:
144
题意描述 您需要维护一个数据结构,支持以下三种操作: L id:在现在序列的左边插一个编号为id的物品 R id:在现在序列的右边插一个编号为id的物品 ? id:查询该点左面有几个元素,右面有几个元素,并取min输出 输入输出格式: 输入格式: 第一行,一个整数q,表示操作数 下面q行,每行2个数 ...
分类:
编程语言 时间:
2018-10-18 00:54:12
阅读次数:
141
Unity Shader 阶段性反思与总结(一) 最近在写Shader的时候,总是感觉力不从心,感觉自己已经看了蛮久的书了,也有一定的积累了,但是一想写什么效果,完完全全就是脑袋一团空白。典型的例子就是,我想写边缘光效果的时候,完完全全就是不知道怎么下手这样子。 然后,感觉自己在看书,也没什么提升, ...
分类:
编程语言 时间:
2018-10-18 00:54:50
阅读次数:
263
1、JAVA种数组的两种定义方式。 int[] nums; int nums[]。 2、整型默认为int,如果需要long,须加l或L。小数默认double,d或D可省略,但如果需要float,须加f或F,例如float = 0.1f。 3、复制的效率:System.arraycopy > clon ...
分类:
编程语言 时间:
2018-10-18 00:55:07
阅读次数:
194
Python 中 global 关键字可以定义一个变量为全局变量,但是这个仅限于在一个模块(py文件)中调用全局变量,在另外一个py文件 再次使用 global x 也是无法访问到的,因为在这个py模块中并没有一个叫做x的变量,于是就会报错 未定义。 借鉴global 关键字的思路,既然在一个文件里 ...
分类:
编程语言 时间:
2018-10-18 00:55:15
阅读次数:
152
JavaI/O:简单的使用BufferedOutputStream和BufferedInputStream操作文件流
分类:
编程语言 时间:
2018-10-18 00:55:54
阅读次数:
110