1、socket的定义:Socket的英文原义是“孔”或“插座”,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket; 建立网络通信连接至少要一对端口号(socket),socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做 ...
分类:
编程语言 时间:
2020-05-10 21:43:52
收藏:
0 评论:
0 赞:
0 阅读:
64
ForkJoin框架概述 一个特殊的执行程序服务 实现. ForkJoin框架适用于执行计算密集型任务,通过再每个CPU核上使用一个线程来加速运算. 这些任务应该可以从一个大任务分解成多个小的子任务,分别计算后再汇总结果. 框架使用一种称为工作窃取(work stealing)的方法来平衡可用线程的 ...
分类:
其他 时间:
2020-05-10 21:43:35
收藏:
0 评论:
0 赞:
0 阅读:
54
1 移动APP安全风险分析 1.1 安全威胁分析 安全威胁从三个不同环节进行划分,主要分为客户端威胁、数据传输端威胁和服务端的威胁。 1.2 面临的主要风险 1.3 Android测试思维导图 1.4 反编译工具 有两种反编译方式,dex2jar和apktool,两个工具反编译的效果是不一样的,de ...
分类:
移动平台 时间:
2020-05-10 21:42:34
收藏:
0 评论:
0 赞:
0 阅读:
52
1,解压eclipse压缩文件,点击安装eclipse.exe,安装路径放入D:\workspace; 然后使用xshell进入mysql -u root -p, create database cms, exit退出 mysql -u root -p cms<cms_project.sql (把s ...
分类:
Windows开发 时间:
2020-05-10 21:42:18
收藏:
0 评论:
0 赞:
0 阅读:
61
public int[][] merge(int[][] arr) { //根据第一个元素排序,快速排序 if(arr.length == 0) return new int[0][0]; if(arr.length == 1) return arr; boolean[] isvristed = n ...
分类:
其他 时间:
2020-05-10 21:41:57
收藏:
0 评论:
0 赞:
0 阅读:
49
对于线性表的链结表表示法的学习总结如下 1、线性表可以使用固定数组和变动数组来实现;另外,线性表也可使用链结表来表示。 2、 链结表定义:链结表 (linked list) 就是用「链」连接在一起的多个节点。 节点 (node):包含两个部分数据 (data) 与链 (link)。 (1)数据:是一 ...
分类:
编程语言 时间:
2020-05-10 21:41:38
收藏:
0 评论:
0 赞:
0 阅读:
46
实验项目 7.3.1-1 冒泡排序法排序7.3.1-2 选择排序法排序7.3.2-1 杨辉三角姓名:钟子良实验地点:家实验时间:2020年5月10日 一、实验目的与要求 (1)掌握一维和多维数组的定义和数组元素的引用方法(2)了解一维和多维数组初始化的方法(3)学习一维和多维数组的基本算法(4)掌握 ...
分类:
其他 时间:
2020-05-10 21:41:05
收藏:
0 评论:
0 赞:
0 阅读:
49
ElasticSearch第二天 学习目标: 1. 能够使用java客户端完成创建、删除索引的操作 2. 能够使用java客户端完成文档的增删改的操作 3. 能够使用java客户端完成文档的查询操作 4. 能够完成文档的分页操作 5. 能够完成文档的高亮查询操作 6. 能够搭建Spring Data ...
分类:
系统服务 时间:
2020-05-10 21:40:45
收藏:
0 评论:
0 赞:
0 阅读:
70
Docs 开发之 Charles 配置指南 1.下载与安装 charles-proxy-4.1.4 .dmg56.12 MB已存到云盘下载 2.激活 使用公司正版license 激活 安装证书 点击证书并选择「始终信任」 (证书不被信任可能会导致网站开发时部分资源文件无法加载。) 设置代理 将你需要 ...
分类:
其他 时间:
2020-05-10 21:22:30
收藏:
0 评论:
0 赞:
0 阅读:
54
407. 接雨水 II 思路 整体是一个优先队列的dfs/bfs。 预处理,最土地之外的高度是0,对于高度小于0的土地,直接在ans上加上其绝对值,然后土地高度变成0。 先把外面一圈的土地入优先队列,每次取出最小的去更新与其有关的 土地(土地的高度是小于当前取出的土地),然后继续优化与其有关的土地的 ...
分类:
其他 时间:
2020-05-10 21:22:13
收藏:
0 评论:
0 赞:
0 阅读:
104
笔者看过网络上各种各样使用redis实现分布式锁的代码,要么错误,要么片段化,没有一个完整的例子,借这个周末给大家总结一下redis实现分布式锁的两种机制 自旋锁和排他锁 鉴于实现锁的方式不同,那么这里使用策略模式来组织代码 一、自旋锁 分布式锁抽象策略接口 package com.srr.lock ...
分类:
其他 时间:
2020-05-10 21:21:49
收藏:
0 评论:
0 赞:
0 阅读:
54
问题: 给定一个数组A,求得连续元素组成子数组最大值在L和R之间的子数组个数。 Example : Input: A = [2, 1, 4, 3] L = 2 R = 3 Output: 3 Explanation: There are three subarrays that meet the r ...
分类:
其他 时间:
2020-05-10 21:21:29
收藏:
0 评论:
0 赞:
0 阅读:
52
. 什么是虚拟环境? 虚拟环境的意义,就如同 虚拟机 一样,它可以实现不同环境中Python依赖包相互独立,互不干扰。这在一定程度的意义上,给了我们的项目一份很有力的保障。在这里,我把它戏称为「保险」。全网唯一。 举个例子吧。 假设我们的电脑里有两个项目,他们都用到同一个第三方包,本来一切都顺利。但 ...
分类:
编程语言 时间:
2020-05-10 21:21:13
收藏:
0 评论:
0 赞:
0 阅读:
44
1. 安装 插件 勾选,直接安装 在安装该插件过程中发现, 插件始终安装失败,可以手动安装,下载地址 如果最新版本安装失败,可以选择换个版本继续手动安装 2. 创建 项目 3. 配置项目 1. 配置拉取代码 "jenkins凭证插件的安装和基本使用" 2. 编译 3. 部署 在 的凭证中添加 用户凭 ...
分类:
其他 时间:
2020-05-10 21:20:54
收藏:
0 评论:
0 赞:
0 阅读:
50
1 #include <stdio.h> 2 3 enum return_value //这个枚举用来表示返回值,ERROR表示错误,RIGHT表示正确 4 { 5 ERROR, //枚举常量是全局的,直接可以用 6 RIGHT, 7 }; 8 9 enum return_value func1(v ...
分类:
编程语言 时间:
2020-05-10 21:20:37
收藏:
0 评论:
0 赞:
0 阅读:
55
...
分类:
其他 时间:
2020-05-10 21:20:21
收藏:
0 评论:
0 赞:
0 阅读:
46
一、手工方式 如果只是用于解题的话,这种方法是最快最准确的。但是它不适用于计算机。下面以a+b*c+(d*e+f)*g为例子讲以下人应该怎么把中缀表达式转换成后缀表达式。 按先加减后乘除的原则给表达式加括号 结果:((a+(b*c))+(((d*e)+f)*g)) 由内到外把每个括号里的表达式换成后 ...
分类:
其他 时间:
2020-05-10 21:20:05
收藏:
0 评论:
0 赞:
0 阅读:
41
1.关键代码: 1 QChart *QcharWidget::createLineChart() const 2 { 3 QChart *chart = new QChart(); 4 chart->setTitle("Line chart"); 5 6 DataTable::const_itera ...
分类:
其他 时间:
2020-05-10 21:19:41
收藏:
0 评论:
0 赞:
0 阅读:
104
1、安装交叉编译工具链 1.1 下载4.9.4版本的交叉编译器,并存放到/usr/local/arm目录 链接:https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/ 1.2 ...
分类:
系统服务 时间:
2020-05-10 21:19:21
收藏:
0 评论:
0 赞:
0 阅读:
68
...
分类:
其他 时间:
2020-05-10 21:19:04
收藏:
0 评论:
0 赞:
0 阅读:
52