import struct pack、unpack、pack_into、unpack_from # ref: http://blog.csdn.net/JGood/archive/2009/06/22/4290158.aspx import struct #pack - unpack print p ...
分类:
编程语言 时间:
2018-12-18 17:21:38
阅读次数:
196
1// 905. 按奇偶排序数组 2/** 3 * @param {number[]} A 4 * @return {number[]} 5 */ 6var sortArrayByParity = function(A) { 7 return A.filter(value => value % 2 ...
分类:
编程语言 时间:
2018-12-18 17:22:36
阅读次数:
188
raft共识算法 分布式一致性问题 如果说,服务器只有一个节点,那么,要保证一致性,没有任何问题,因为所有读写都在一个节点上发生。那如果server端有2个、3个甚至更多节点,要怎么达成一致性呢?下面就来介绍其中一种分布式共识算法 raft算法 Raft是什么 1.历史背景 在讲Raft前,有必要提 ...
分类:
编程语言 时间:
2018-12-18 17:23:38
阅读次数:
299
1. Ctrl+Shift+Alt+S 打开 Project Structure 2.选择要执行的文件, 依次选择 项目, 方法所在文件(必须有main方法), 保存 3.如果之前路径下曾经打过jar包,报错, 直接删除路径下的 MANIFEST.MF 文件, 在重新操作 4.如果没有出现步骤3, ...
分类:
编程语言 时间:
2018-12-18 17:23:48
阅读次数:
246
java分布式 Java高并发 Java高可用 Java高扩展 高并发架构
NIO通讯
分类:
编程语言 时间:
2018-12-18 17:56:43
阅读次数:
751
方法一:采用String类中indexOf()方法;public class SubStringCount { public static void main(String[] args) { String str1 = "abcjavanbajavasrcjavammmjava"; String ...
分类:
编程语言 时间:
2018-12-18 17:58:38
阅读次数:
191
以常见的端口扫描器为实例 端口扫描器的原理很简单,操作socket来判断连接状态确定主机端口的开放情况。 这是一个socket扫描器的基本代码。 但是如果直接运行会等待很长时间都没有反应,这是因为socket是阻塞的,到等待每个连接超时后才会进入下一个连接。 给这段代码加一个超时 完整的代码如下 本 ...
分类:
编程语言 时间:
2018-12-18 17:59:57
阅读次数:
220
注意这两点 引用大佬博文; https://blog.csdn.net/sinat_24527911/article/details/78590025 还有一种方式: ...
分类:
编程语言 时间:
2018-12-18 18:00:06
阅读次数:
208
题目描述 模拟超市存包柜的存放物品和取出物品操作,存放物品时选择空储物格,然后分配密码即为存放完成;取出物品时,输入对应的密码,打开对应的箱门即为取出物品 题目分析 1.增加私有变量,练习私有变量的使用 2.多处需要进行数据类型转换,如int(),str()等 3.字符串的拼接和截取,截取使用的是切 ...
分类:
编程语言 时间:
2018-12-18 18:00:14
阅读次数:
141
一、为什么使用智能指针?智能指针的原理? C/C++中的堆内存分配和释放的方式主要是: malloc/free 以及 new/delete 等。 使用new 和delete 管理内存存在三个常见问题: 1.忘记delete(释放) 内存,或者异常导致程序过早退出,没有执行 delete。忘记释放动态 ...
分类:
编程语言 时间:
2018-12-18 18:00:23
阅读次数:
300
以上同步的时候设置的副本数是0,目的是加快同步速度,同步完成后需要设置副本数,如下:curl -H "Content-Type: application/json" -XPUT 'http://192.168.1.118:9200/db_customer/_settings' -d '{ "numb ...
分类:
编程语言 时间:
2018-12-18 18:01:16
阅读次数:
493
什么是异常? 异常是一个事件,该事件会在程序的执行中发生,影响程序的正常运行,一般情况下,在python无法正常处理程序时,就会发生异常。异常在python的对象中,就是一个错误。我们要捕获并处理异常,否则程序将会终止进行。 捕获异常的语法如下: try: <语句> #运行别的代码 except < ...
分类:
编程语言 时间:
2018-12-18 19:30:11
阅读次数:
188
一 并发的本质 1 切换 2 保存状态 二 协程的概念 协程,又称微线程,纤程。英文名Coroutine。单线程下实现并发,用户从应用程序级别控制单线程下任务的切换,注意一定是遇到I/O才切。 协程的特点在于是一个线程执行,那和多线程比,协程有何优势? 最大的优势就是协程极高的执行效率。因为子程序切 ...
分类:
编程语言 时间:
2018-12-18 19:32:56
阅读次数:
157
关于 Java 的技术干货,从以下几个方面汇总。 Java 基础篇 Java 集合篇 Java 多线程篇 Java JVM篇 Java 进阶篇 Java 新特性篇 Java 工具篇 Java 书籍篇 Java基础篇 8张图带你轻松温习 Java 知识 Java父类强制转换子类原则 一张图搞清楚 Ja ...
分类:
编程语言 时间:
2018-12-18 19:33:34
阅读次数:
197
0、并发和并行、进程核线程、多进程和多线程的区别: (这里的时间和时刻上的概念同物理上的一样) 并发:在一段时间内多个任务同时执行,或者说是在一段很短的时间内可以执行多条程序指令,微观上看起来好像是可以同时运行多个进程,单核处理器就可以做到。 并行:在同一时刻多个任务同时执行,或者说是在同一时刻可以 ...
分类:
编程语言 时间:
2018-12-18 19:33:42
阅读次数:
200
1. 执行过程 每个线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在进程中,由进程提供多个线程执行控制。每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。 协程,又称微线程,Coroutine。执行过程 ...
分类:
编程语言 时间:
2018-12-18 19:35:09
阅读次数:
183
一般来说创建一个springboot工程基本就可以了,但是有的时候可能需要将业务模块逻辑划分,每块业务模块都是一个工程,下边演示下多模块进行开发 目录结构 ...somefun ......somefun-web ......somefun-service-system .........somef ...
分类:
编程语言 时间:
2018-12-18 19:36:52
阅读次数:
162
与文件相关的两个模块中的内置函数:os模块和os.path模块内的函数。 1.模块的概念 模块就是实现某类特定功能的一类函数和变量的文件,后缀名是.py,它可以被其他程序调用,调用语句是import。 2.os模块 getcwd()函数:获取当前工作目录 chdir()函数:改变当前目录 listd ...
分类:
编程语言 时间:
2018-12-18 19:37:51
阅读次数:
156
我们以一个字符串为元素类型的 list 为例,进行列表元素的删除: 1 法一:remove(val) 1 2 3 (1)remove() 的参数是具体的元素值,而不是索引, (2)如果知道索引,如何使用 remove 删除该索引上的元素值, >>> l.remove(l[1]) 1 这样做是很大的风 ...
分类:
编程语言 时间:
2018-12-18 19:38:37
阅读次数:
225
一、异常使用 C++可以配合使用try、throw和catch来实现异常的处理。即在try确定的“保护代码”内,使用throw抛出异常,并用catch捕获异常。用一段代码来说明: 上述代码不会执行return (a / b);而是在判断b==0后,抛出一个const char*类型的异常,并被cat ...
分类:
编程语言 时间:
2018-12-18 19:39:13
阅读次数:
227