服务器的基本概念

1、什么是服务器? 服务器是在网络中为用户提供服务的计算机。本质上,服务器和普通的PC一样,都是计算机。但是通常服务器比PC的性能要高很多,服务器的高性能体现在高速度的CPU运算能力、长时间的可靠运行、强大的IO数据吞吐量等方面。 服务器和PC的差异: 服务器用在网络中为用户提供服务,通常需要响应众多客户端的请求,因此对性能要求比较高,会具有高性能、高可靠、高IO数据传输能力等一些特点;而PC通常只是作为个人办公、娱乐所用,相对不需要很高的性能。 服务器的CPU设计支持常年连续处于工作状态;P
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

LeetCode 470 用 Rand7() 实现 Rand10()

题目描述 已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。 不要使用系统的 Math.random() 方法。 题解 (rand_Y - 1) * X + rand_X => 可以生成[1, X*Y]的等概率随机数。 在本题中,可生成1-49的随机数,我们可以只取前40个,当数字大于40时,继续产生1-49的随机数,直到小于等于40停止。 在得到1-40的随机数后,对10取余再加1,即可得到1到10范围内的随
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

Elasticsearch之别名

别名解决的问题   在运行的集群中可以从一个索引切换到另一个索引   可以给多个索引进行分组   可以与路由搭配使用 别名的相关操作 准备数据阶段 PUT l1/doc/1 { "title":"我想要睡你" } PUT l2/doc/1 { "title":"你却拿我当兄弟" } PUT l3/doc/1 { "title":"不过,我不介意" } 创建别名 给l1索引创建别名a1(_aliases actions add) POST _aliases { "action
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

《编译原理_贝尔实验室_李建中译》高清pdf下载链接

《编译原理_贝尔实验室_李建中译》高清pdf下载链接 百度网盘链接:https://pan.baidu.com/s/1di6IMnYoeZbFegDHGLA8Mg 提取码:stfy 下载链接2:http://ziliaoshare.cn/Download/p_BYYL_besys_ljz.zip
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

黑马程序员_毕向东_Java基础视频教程——位运算符(随笔)

位运算符 左移和右移 左移 左移越移越大。 往左移几位就相当于这个数乘于2的几次方 3 << 2 ——> 3 * 2^2 = 3 * 4 = 12 3 << 3 ——> 3 * 2^3 = 3 * 8 = 24 右移 右移越移越小 往右移几位就相当于这个数除于2的几次方 6 >> 1 ——> 6 / 2^1 = 6 / 2 = 3 > > 右移最高位是由最高位值而定,最高为是0就补0,是1就补1 比如 -6 的二进制是 1111—1111 1111—1111 1111—1111 1111—10
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

黑马程序员_毕向东_Java基础视频教程——位运算练习(随笔)

位运算(练习) 最有效率的方式算出 2乘以 8等于几 2 << 3 = 2 * 2^3 = 2 * 8 = 16 对于两个整数变量的值进行互换(不需要第三方变量) class Test { public static void main(String[] args) { int n = 3, m = 4; System.out.println("n = "+n+ ", m = "+m); //1、通过定义第三方变量来实现
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

常见内置函数的一些用法

1、zip 将两个可迭代对象转化为以元祖为元素的列表 1 a = 'abcd' 2 b = '1234' 3 print(list(zip(a, b))) # [('a', '1'), ('b', '2'), ('c', '3'), ('d', '4')] 4 print(type(list(zip(a, b))[0])) # <class 'tuple'> View Code 2、max 在 dic 里的用法 1 c = [{"name": 'dog', "age": 5}, 2
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

2.CSS3选择器

# 2.CSS3选择器 - 新增的选择器 1. 关系选择器 E+F:下一个满足条件的兄弟元素节点 E~F:与E元素同级的所有F元素节点 2. 属性选择器 E[attr~='val']:attr属性中存在一个独立的val值 E[attr|='val']:attr属性中val开头或val-开头的 E[attr^='val']:attr属性中val开头 E[attr$='val']:attr属性中val结尾 E[attr*='val']:attr属性存在val值 3. 伪元素选择器 //文本框中提示
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

测试 - 禅道篇

测试 - 禅道篇 目录 before 禅道的安装 docker部署禅道 for Windows 创建角色 产品管理 创建产品 创建产品计划 添加模块和创建需求 需求评审 需求变更 项目管理 项目立项 关联/分配需求 项目开发阶段 需求开发 构建版本 版本关联需求 测试阶段 开发提测 创建用例 版本关联用例 后台开启用例评审功能 用例评审 用例执行及提交bug 开发修复bug 回归测试 总结 返回禅道目录 before 回到顶部 一般的,产品的从需求开始到上线,要经历很多个步骤: 在产品的整个开
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

HTML5 canvas专栏

一. Canvas元素 Canvas元素绘图的功能是通过其身上的context对象表现出来的,该环境变量可以从Canvas元素上获取。 html: <canvas id="canvas" width="300" height="150"> Canvas not supported </canvas> css: body{background-color:#eee;} #canvas{ border: 1px solid #333; } javascript: va
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

深入理解RocketMQ(九)---实战

一、批量发送消息   即多条消息放入List,一次发送,从而减少网络传输,提高效率 DefaultMQProducer producer = new DefaultMQProducer("batch_send_producer_group"); producer.setNamesrvAddr("127.0.0.1:9876"); producer.start(); String topic = "batchTopic"; Lis
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

python爬虫学习笔记(二)-工具的使用

1. 常用的工具 python pycharm 浏览器 chrome 火狐 fiddler 2 fiddler的使用 2.1 操作界面 2.2 界面含义 请求 (Request) 部分详解 名称 含义 Headers 显示客户端发送到服务器的 HTTP 请求的,header 显示为一个分级视图,包含了 Web 客户端信息、Cookie、传输状态等 Textview 显示 POST 请求的 body 部分为文本 WebForms 显示请求的 GET 参数 和 POST body 内容 HexVi
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

测试 - 单元测试基础

测试 - 单元测试基础 目录 什么是单元测试 单元测试的目的 单元测试关注的重点 单元测试环境 单元测试的四个阶段 单元测试基本原则 单元测试方式 常见单元测试工具 返回测试目录 返回随笔目录 什么是单元测试 回到顶部 单元测试,对软件在设计的最小单元中进行正确性检测的测试,将可能存在的错误在最小范围内发现并解决。 对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

P3376 【模板】网络最大流 题解 网络流入门题

题目链接:https://www.luogu.com.cn/problem/P3376 思路完全参照自 SYCstudio 的这篇博客:https://www.cnblogs.com/SYCstudio/p/7260613.html 实现代码(dinic实现): #include <bits/stdc++.h> using namespace std; const int maxn = 10010, maxm = 200020, INF = (1<<29); struct Edge {
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

by_list定位

from appium_textbook.启动appium import driver,NoSuchElementException ''' 前面我们提到相同的classname属性值元素无法区分定位,那么在本节课将使用List定位来解决这个问题。 List定位首先是使用find_elements_by_XX获取一组相同的class属性的元素, 然后使用数组下标来区分标记不同元素进行相关操作。 ''' 测试案例1 在新用户注册界面点击添加头像按钮后,选择指定的图片保存作为头像。 driver.
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

实例5:IP地址归属地的自动查询

#ip查询全代码 import requests import time url='http://www.ip138.com/ips138.asp?ip=202.204.80.112' r = requests.get(url) print(r.status_code) print(r.request.headers) requests.exceptions.ConnectionError: HTTPConnectionPool(host='sewer.ip138.com', port=80)
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

黑马程序员_毕向东_Java基础视频教程——转义字符(随笔)

转义字符 转义字符 通过 \ 来转变后面的字母或符号的含义 \n :换行 \b :退格。相当于 backspace \r : 相当于回车键。 Windows系统中,回车是由两个字符来表示 \r \n. Windows系统中,回车是由两个字符来表示 \r \n. linux系统中,回车是由一个字符来表示 \r \t : 制表符。相当于tab键。 class Test{ public static void main(String[] args) { //
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

allure插件安装

为了解决安装allure后执行命令后报错module 'pytest' has no attribute 'allure'的问题,发现之前安装了pytest-allure-adaptor。 如果存在安装过的pytest-allure-adaptor插件,先卸载:pip uninstall pytest-allure-adaptor 重新安装allure-pytest:pip install allure-pytest Allure帮助文档: https://docs.qameta.io/all
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

java.lang.Math.pow方法

java.lang.Math.pow方法 Modifier and Type 方法 描述 static double pow(double a, double b) 将第一个参数的值返回到第二个参数的幂。 pow(double a, double b) public class TestMax { public static void main(String[] args) { test(); } //测试 pow(double a, double
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0

How many ways?? 矩阵

分析 这个题又是特殊的最短路问题 等等再说矩阵的问题,因为这个题的范围比较小,所以。。。可以写一个计数DP来解决。 估计看一眼代码就可以明白了。 #include<cstdio> #include<cstring> #include<algorithm> const int N=1e2+10; int dis[N][N],to[N][N]; int main(){ int n,m; while(~scanf("%d%d",&n,&m)){ if(n==0&&m==0)return 0;
分类: 其他 发布时间: 05-17 22:30 阅读次数: 0