【Nginx 基础】
Nginx 的安装
Nginx 的静态网站部署
理解 Nginx 的反向代理与负载均衡,能够配置反向代理与负载均衡
一、 Nginx 概述
Nginx 是一款高性能的 HTTP 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序工程师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 Nginx 能够支撑5万并发链接,并且 CPU、内存等资源消耗却非常低,运行非常稳定。
-
Nginx 的应用场景
- HTTP 服务器,Nginx 是一个 HTTP 服务器,可以独立提供 HTTP 服务,可以做网页静态服务器
- 虚拟主机,可以实现在一台服务器虚拟出多个网站,例如个人网站使用的虚拟主机
- 反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 Nginx 做反向代理,并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
-
反向代理与负载均衡简述:
- 由于一个服务器的并发访问量具有一定限制,所以需要使用到多个服务器的部署,但如果要求使用同一个域名进行访问,可以到达不同的服务器,就需要使用反向代理进行分配。
- 模拟过程:
- 多个客户端进行访问,此时所有的访问请求都会到达 Nginx 中
- 再由 Nginx 进行分发到不同的服务器中
- 假如某一个服务器的性能足够好,可以给他进行一些权重配置,增大任务量,这就是负载均衡
- 用于服务器的集群
二、 Nginx 在 Linux 下的安装
准备一台虚拟机作为服务器
1. 环境准备
(1) 安装 gcc
环境
yum install gcc-c++
(2) 第三方的开发包
- PCRE (Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。Nginx 的 HTTP 模块使用 pcre 来解析正则表达式,所以需要在 Linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库,Nginx 也需要此库。
yum install -y pcre pcre-devel
- zlib 库提供了很多种压缩和解压缩的方式,Nginx 使用 zlib 对 HTTP 包的内容进行 gzip,所以需要在 Linux 上安装 zlib 库
yum install -y zlib zlib-devel
- OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法,常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其他目的使用,Nginx 不仅支持 HTTP 协议,还支持 HTTPS (即在 SSL 协议上传输 HTTP),所以需要在 Linux 安装 OpenSSL 库
yum install -y openssl openssl-devel
2. Nginx 下载
官方网站下载 Nginx
- 得到
.tar.gz
文件压缩包上传至 Linux 系统中 - 在
/usr/local
进行解压缩操作:tar -zxvf nginx-版本号.tar.gz
- 之后进入
nginx-版本号
目录中,使用configure
命令创建Makefile
文件
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
- 之后直接在该目录下输入
make
命令进行编译 - 最后输入
make install
命令,则可以安装完成
三、 Nginx 的启动与访问
- 注意:启动 Nginx 之前,上边操作将临时文件目录指定为
/var/temp/nginx/client
,需要在/var
下创建此目录mkdir /var/temp/nginx/client -p
- 进入到 Nginx 目录下的
sbin
目录cd /usr/local/nginx/sbin
- 输入命令启动 Nginx
./nginx
- 在浏览器中直接输入 IP 地址,即可访问(默认端口号为80)(访问时注意关闭防火墙)
- 停止 Nginx
./nginx -s stop
:强制退出,杀死进程./nginx -s quit
:保存并退出,正常退出./nginx -s reload
:重新加载配置文件
四、 Nginx 静态网站部署
1. 静态网站的部署
- 直接将静态页面的资源上传到服务器的
/usr/local/nginx/html
下即可正常访问 - 但是这里需要更改配置进行便捷访问,更改
nginx.conf
文件,但是每次使用vim
命令进行操作会很麻烦,所以在示例中使用 EditPlus 软件进行修改
- 找到 EditPlus 软件中的 FTP 命令,进行连接 Linux 系统
-
设置 FTP 服务器,进行添加,输入名称,输入 IP 地址,root 账户及其密码,随后转到高级设置中
-
高级设置中,选择加密方式 sftp 和端口号 22,最后确定即可连接到服务器中
-
连接结果显示
-
在该目录下找到该
nginx.conf
文件进行修改
- 更改成如下配置:
events {worker_connections 1024;
}
http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {root html; # 默认的访问目录,此处的默认设置就是与 conf 同级的目录 html,按照自己上传的的资源进行定义默认的访问目录index index.html index.htm;# 默认目录下的默认访问文件}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}
- 最后进行保存(会提示没有备份,直接确认即可,之后继续确认上传至服务器)
- EditPlus 也可以直接将文件拖放至打开的目录下,快捷进行静态页面部署
- 最后进行重启 Nginx ,访问静态页面
2. 配置虚拟主机
虚拟主机,也叫做“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个”虚拟“服务器。
虚拟主机技术极大地促进了网络技术的应用和普及,同时虚拟主机的租用服务也成了网络时代的一种新型经济形势。
(1) 端口绑定
① 上传静态网站
- 示例:
- 将静态资源 /index 目录上传至
/usr/local/nginx/index
下 - 将静态资源 /regist 目录上传至
/usr/local/nginx/regist
下
- 将静态资源 /index 目录上传至
② 修改 Nginx 的配置文件
修改配置文件:
/usr/local/nginx/conf/nginx.conf
文件
- 按照项目中的目录需求进行更改配置,例如
(2) 域名绑定
域名(Domain Name),是由一串用“点”分隔的字符组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,拥有行政自主权的一个地方区域)。
域名是一个 IP 地址上有的“面具”。域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP 等)。
域名按域名系统(DNS)的规则流程组成。在 DNS 中注册的任何名称都是域名。
域名用于各种网络环境和应用程序特定的命名和寻址目的。通常,域名表示互联网协议(IP)资源。例如用于访问因特网的个人计算机,托管网站的服务器计算机,或网站本身或通过因特网传送的任何其他服务。
① 域名与 IP 绑定
-
一个域名对应一个 IP 地址,一个 IP 地址可以被多个域名绑定
-
本地测试可以修改 hosts 文件(
C:\Windows\System32\drivers\etc
) -
可以配置域名和 IP 的映射关系,如果 hosts 文件中配置了域名和 IP 的对应关系,就不需要走 DNS 服务器
- DNS 解析过程;
- 假如在浏览器地址栏输入
https://www.csdn.net
,浏览器会先到 hosts 文件中查找,查看是否有该域名对应的 IP 地址,- 如果有的话,就把此 IP 地址返回,通过80端口访问该网站的服务器,不需要经过 DNS 服务器
- 如果没有,就需要通过 DNS 服务器去查找域名对应的 IP 地址
- 假如在浏览器地址栏输入
- DNS 解析过程;
-
例如此处更改 Windows 操作系统的 hosts 文件进行域名绑定
192.168.xxx.xxx www.one.com # 顶级域名
192.168.xxx.xxx two.one.com # 二级域名
- 此后在浏览器中输入该域名就会直接从 hosts 文件中查找并返回 IP 地址,通过80端口访问服务器
- 做好域名指向后,修改 Nginx 配置文件
五、 Nginx 反向代理与负载均衡
1. 反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受 Internet 上的连接请求,然后将请求转发给内部网络上的服务器,并且将从服务器上得到的结果返回给 Internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
- 正向代理是针对客户端进行代理,使其访问网络
- 而反向代理则是针对服务器进行代理,使其能够被访问到
- 正向代理是代理服务器可以上网,并进行请求转发
- 反向代理是网站入口,具有公网 IP 地址(例如:反向代理服务器 Nginx)
- 其实不需要反向代理就能够访问到信息,只是反向代理能够承受更多的并发,或更加安全,让更多的人能够访问到信息
2. 配置反向代理
- 将资源部署到 tomcat 中(ROOT 目录),上传到服务器(将 Tomcat webapps 目录下的所有内容删除,将资源(
pom.xml
文件<build>
标签中的<finalName>ROOT</finalName>
)命名为 ROOT 进行上传部署) - 启动 Tomcat,输入网址
http://IP 地址:端口号
,就可以看到网站首页 - 使用反向代理需要配置
nginx.conf
文件,每一组 server 写法类似于下图中(其中tomcat-root
可以随意更改名称,并与下文保持一致) - 记得更改本机 Windows 操作系统(
C:\Windows\System32\drivers\etc
)中的 hosts 文件
upstream tomcat-root{server IP 地址:8080;}server {listen 80; # 默认端口号server_name www.one.com; # 域名或者 IP 地址location / {# root html; proxy_pass http://tomcat-root;index index.html index.htm;# 默认目录下的默认访问文件}error_page 500 502 503 504 /50x.html; # 错误页面location = /50x.html {root html;}}
- 过程描述:
- 浏览器通过域名访问,到达 Nginx 服务器分发,之后找到
nginx.conf
文件中的 server 命令中的域名,server 又去解析 location 命令中的代理路径,之后又指向 upstream 命令中的 IP 地址,之后 IP 地址返回给 Nginx 服务器,Nginx 去访问 Tomcat 服务器,得到结果再依次返回浏览器
- 浏览器通过域名访问,到达 Nginx 服务器分发,之后找到
3. 负载均衡
负载均衡,建立在现有的网络基础上,它提供了一种廉价又透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡,英文名为 Load Balance,意思就是分摊到多个操作单元上进行执行,例如:Web 服务器、FTP 服务器、企业关键应用服务器和其他关键任务服务器等,从而共同完成工作任务。
(1) 部署 Tomcat 集群
- 正规的做法是采用多个 Linux 系统中部署 Tomcat 服务器
- 学习阶段可以采用单一系统中同一个目录下多复制出几个 tomcat 服务器目录,达到多开服务器部署同一个项目的目的
- 但是
apache-tomcat-版本号
目录下的conf/server.xml
文件中的所有端口号,都不能重复,都需要更改,避免冲突 - 之后更改
nginx.conf
文件
upstream tomcat-root{server xxx.xxx.xxx.xxx:8080;server xxx.xxx.xxx.xxx:8081;server xxx.xxx.xxx.xxx:8082;}server {listen 80; # 默认端口号server_name www.one.com; # 域名或者 IP 地址location / {# root html; proxy_pass http://tomcat-root;index index.html index.htm;# 默认目录下的默认访问文件}error_page 500 502 503 504 /50x.html; # 错误页面location = /50x.html {root html;}}
- 这种情况下的三个服务器的权重相同,访问几率相同
(2) 更改权重配置
- 要达到更改权重的问题需要进行后缀加入
weight=?
此处默认为1,所以如下实例中访问概率为 50%、25%、25%
upstream tomcat-root{server xxx.xxx.xxx.xxx:8080 weight=2;server xxx.xxx.xxx.xxx:8081;server xxx.xxx.xxx.xxx:8082;}server {listen 80; # 默认端口号server_name www.one.com; # 域名或者 IP 地址location / {# root html; proxy_pass http://tomcat-root;index index.html index.htm;# 默认目录下的默认访问文件}error_page 500 502 503 504 /50x.html; # 错误页面location = /50x.html {root html;}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4507099.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
jquery html解码字符串,jquery如何编码和解码url?
jquery如何编码和解码url?下面本篇文章给大家介绍一下用jquery编码和解码url的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。在jQuery中,我们可以使用以下方法实现URL的编码和解码:encodeURI…...

【Python】基金/股票 最大回撤率计算与绘图详解(附源码和数据)
如果你想找的是求最大回撤的算法,请跳转:[Python] 使用动态规划求解最大回撤详解 【Python】基金/股票 最大回撤率计算与绘图详解(附源码和数据)0. 起因1. 大成沪深300指数A 519300 最大回撤率分析0. 基金走势图 2007 - 20201. 以…...

hive中将文本拆分为键值对str_to_map()
str_to_map(字符串参数, 分隔符1, 分隔符2) 分隔符1将文本分成K-V对,分隔符2分割每个K-V对。对于分隔符1默认分隔符是 ,,对于分隔符2默认分隔符是 。 举例 user_idtag_value1622021-11-282922021-11-28#932021-11-293982001-1-17 select user_id,str_…...

springboot+vue人事管理系统(免费分享)
源码配套论文获取,文章底部,回复001 绪论 项目开发背景 随着经济改革开放的发展,企业之间的竞争也越来越激烈,在这样的大环境下,企业要想立于不败之地,不仅要有好的商品,更要有一支强有力的…...

基于opencv计算机视觉开发环境搭建
1 下载的安装包 2 源码目录 1 环境搭建配置参考 文献VS2019OpenCV安装与配置教程_Creama_的博客-CSDN博客_opencv安装教程vs2019 2 代码实现 3 遇到的问题 解决方法,复制dll文件到该目录下 4 运行效果...

图论综合练习
还是整了一版这一周大致刷的题目,稍有些水了 Contest Balloons CodeForces - 725D 题意: 给一堆队伍,然后每个队伍有气球数和重量数,如果气球数大于重量数,这个队就会起飞(被淘汰)࿰…...

【前端指南】Promise从入门到自定义
文章目录Promise理解Promise的状态改变Promise对象的值Promise基本使用Promise的基本流程为什么要使用Promise指定回调函数的方式更加灵活支持链式调用,可以解决回调地狱问题解决方案?如何使用PromiseAPIPromise的几个关键问题自定义Promise定义整体结构async与awaitasync函数…...

Redis(四) - Redis的Java客户端
文章目录一、Redis的Java客户端二、Jedis客户端1. 快速入门(1)引入依赖(2)创建jedis对象,建立连接(3)测试,方法名与Redis命令一致(4)释放资源2. Jedis连接池三…...

用openMVS自带InterfaceCOLMAP接口生成openMVS需要的位姿文件.mvs
vincentvincent-X556UQK: vincentvincent-X556UQK:~/Desktop/code/MVS/openMVS_build/bin$ ./InterfaceCOLMAP -i /home/vincent/test/pipes/sparse -o /home/vincent/test/pipes/scene.mvs --image-folder /home/vincent/test/images 首先进入openMVS_build下的bin目录&…...

oracle空间查询
表空间使用情况: SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,…...

【redis客户端登录】
远程登录客户端正确方式 不用要 redis-cli -h 192.168.37.80 -p 6379 -a 123456 这样会提示不安全 redis-cli -h 192.168.37.80 -p 6379auth 123456...

Netty Epoll API 支持 ARM aarch64 架构
Netty 4.1.50.Final 提供了对 ARM aarch64 结构的 Epoll API 支持。 我们在使用 Netty 的过程中,可能会使用 netty-transport-native-epoll 提高部署在 Linux 服务器的性能。 <dependency><groupId>io.netty</groupId><artifactId>netty-t…...

BFS?DFS?想都想疯了
大家好,我是你们的大白,一位小学森萌新; 我要崩溃了!! 用dfs不行,bfs,又不知咋写,啊------ 先看题吧 题目描述 在一个被分割为N*M个正方形房间的矩形魔鬼之城中,一个探险者必须…...

ISCC 2022 部分
目录web冬奥会popfindme爱国敬业好青年-2Easy-SQL让我康康!这是一道代码审计题MISC隐秘的信息真相只有一个单板小将苏翊鸣藏在星空中的诗-1藏在星空中的诗-22022冬奥会降维打击REVERSEGetTheTableBobs Codeweb 冬奥会 <?phpshow_source(__FILE__);$Step1False…...

PatchCore原理与代码解读
paper:Towards Total Recall in Industrial Anomaly Detection code:GitHub - amazon-science/patchcore-inspection 存在的问题 目前无监督缺陷检测常用的一种方法是直接利用在ImageNet上预训练的模型中的表示,而不专门进行目标分布的迁…...

达梦数据库,查看表空间使用情况
1使用DM管理工具进行查询 在有图形化界面的情况下,我们可以右键点击表空间名,查看属性。 即可看到表空间的总大小以及当前使用情况: 2使用SQL语句进行查询 如果想用SQL语句查询表空间的可用空间,我们需要用到视图dba_data_files…...

Docker基础之 ImageStore初始化
ImageStore,根据所有layer来构建image,维护所有image的元数据。 ImageStore 创建一个type fs struct对象 ifs根据StoreBackend ifs和 layerStore来创建一个imageStore // /var/lib/docker/image/${graphDriverName}/imagedb 这个目录是用来记录镜像元数…...

python读取运动捕捉的.trc格式文件 2021-11-11
1、安装支持包 1、参考链接 https://pypi.org/project/trc-data-reader/#files 2、安装包的安装方式 pip install trc-data-reader(我没成功)下载压缩包【我的放置路径 C:\Python39\Lib\site-packages\trc-data-reader-0.1.4.tar.gz】 采用本地安装的方…...

AI中Deepfake的部分研究前沿与文献综述
AI中Deepfake的部分研究前沿与文献综述一、研究现状二、典型算法:三、存在问题四、未来的研究热点参考文献:一、研究现状 由于Deepfake其潜在的安全威胁,它已经引起了学术界和工业界的研究兴趣。为了减轻这种风险,人们提出了许多…...

高斯勒让德(Gauss-legendre)求解多重积分(python,数值积分)
第四十四篇 高斯勒让德求解多重积分 多重积分 在工程分析中,经常需要在一个面积或体积上对函数进行积分。多重积分的解析方法在有限的情况下是可能的,但在这一篇中使用数值积分去求解。一维的函数积分详见重复牛顿-科特斯积分,重复高斯勒让…...

yarn 安装
安装yarn之前先安装node.js 1、安装node.js node.js官网下载地址:http://nodejs.cn/download/ 下载后一直下一步安装即可。 安装完成后,node.js的环境变量会自动添加,命令行输入path查看: node -v 命令查看其版本号ÿ…...

iscc——海市蜃楼
题目描述: 或许你看到的只是海市蜃楼…下载附件,是个docx文档,看到了压缩包文件头PK 分离文件,得到一个压缩包,解压后发现一堆文件夹,直接搜索flag ,找到一个文件,用excel打开,直接得…...

Keras与Tensorflow2.0入门(7)层与自定义层
文章目录0.前言1. 层1.1 python语法背景知识1.2 全连接层(Dense)1.3 卷积层(CNN)1.4 循环层(RNN)1.4.1 SimpleRNN1.4.2 GRU1.4.2 LSTM1.5 小结2. 自定义层2.1 MyDense层2.2 MyRNN层2.3 多输入,多…...

最大回撤算法代码实现
一、问题概述 做基金数据分析时,最大回测是一个很重要的参考指标。他有别于一个区间内的最大值和最小值,这是一个阶段性的统计数据,这个数据可以衡量一个基金经理对风险的把控程度。 二、简单粗暴的方法 算法实现有很多,简单粗…...

Java高级:条件队列与同步器Synchronizer的原理+AQS的应用
Java类库提供了丰富的类库来实现同步机制,但如果没有你需求的功能,那么可以通过JDK底层机制来构造自己的同步机制,包括内置的条件队列、显式的 Condition 对象以及AbstractQueuedSynchronizer 框架,实现状态依赖性的各种选择,以及在使用平台提供的状态依赖性机制如何遵守各…...

svn 服务器日志位置,svn服务器查看日志
svn服务器查看日志 内容精选换一换使用自定义脚本实现应用一致性备份完成后,可以通过如下操作验证应用一致性备份结果是否成功。本章节以SQL_SERVER数据库为例进行验证。本小节主要介绍态势感知与其他云服务之间的关系。态势感知从企业主机安全(Host Security Servi…...

JavaScript中countinue和break的区别
Continue: continue用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代。 continue 与break语句的区别是,break是结束整个循环体,continue是结束单次循环。但是,在执行continue语句时,表现出了两种不同类型的循环: 在whil…...

Python HTML编码解码
>>> import HTMLParser>>> h HTMLParser.HTMLParser()>>> h.unescape("")u\u59d3\u540d\uff1a>>> s h.unescape("")>>> print s姓名:>>>...

Html编码(#数字型)解码
template<typename IN_TYPE>// IN_TYPE : std::string 或 std::wstring std::wstring decodeHtml(const IN_TYPE &s) {std::wstring sRet;std::wstring tmp;bool b1 false;bool b2 false;int nLen s.size();for (int i 0; i < nLen; i){wchar_t c s[i];if (!...

h264js解码直播解码显示
h264 解码前端显示 下载该前端代码 h264 分为几种,一种为baseline,一种为main,一种为pro 这里前端使用js解码的库只能支持baseline方式,因此必须在摄像头里面如海康或者大华的编码设置h264成为baseline模式才能正确解码。 1、准…...

查看oracle空间使用情况,Oracle 查看数据库空间使用情况
1、查看Oracle所有表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 2、1、查看Oracle所有表空间大小select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;2、Oracle未使用的表…...

001 手把手用Git,Git从入门到上传本地项目到Github,看这篇就够了
安装git 下载Git 下载好后,一路next即可 安装好后,打开Git bash,进行配置 首先配置自己的身份 git config --global user.name "Name" git config --global user.email "name@gmail.com" 检查是否配置成功: git config --global user.name git confi…...

oracle表空间使用情况查看
select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes/1024/1024||M字节数, (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||M 已使用, sum(nvl(a.bytes,0))/1024/1024||M 剩余空间, 100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比 from dba_free_space a…...

华为设备推送syslog到日志服务器配置
方法步骤:推送交换机syslog到日志服务器;其他设备类似操作; 配置交换机日志推送到日志主机: eg:日志主机IP地址:10.10.10.1system-viewinfo-center channel 6 name loghost(名称随意࿰…...

从汇编的角度了解C++原理——类的储存结构和函数调用
本文用到的反汇编工具是objconv,使用方法可以看我另一篇文章https://blog.csdn.net/weixin_45001971/article/details/128660642。 1、类的储存结构和函数调用 以这段代码为例。 编译后对obj文件反汇编,得到以下汇编代码,配合常量的值来分…...

计算机网络 王道考研2021 第三章:数据链路层 -- PPP协议 HDLC协议(这2个协议常用于广域网当中)
1. PPP协议 & HDLC协议 1.1 广域网 1.2 PPP协议的特点 1.2 PPP协议应满足的要求 1.3 PPP协议无需满足的要求 纠错流量控制序号不支持多点线路 1.4 PPP协议的三个组成部分 1.5 PPP协议的状态图 1.6 PPP协议的帧格式 1.7 HDLC协议 1.8 HDLC的站 和 数据操作方式 站ÿ…...

ISCC
ISCC客服冲冲冲 这里肯定是写一个脚本去自动化点击左边那个按钮,我本来想不会,百度一下发现还是很简单的一串js,果然还是要去学习脚本语言 console里添加 setInterval(function(){document.getElementById("按钮id").click();},1)…...

windows11 数字键无法使用 修复办法 已解决
长按Num Lock键 该方法包括:只需按下Num Lock键为5秒,它应该帮助解决问题。您需要做的就是先按一次Num Lock键将其关闭。现在,再次按下Num Lock键并保持5 秒。只要5秒已经结束,您将听到蜂鸣声,这是你应该释放的关键时…...
最大回撤率 和 移动数组零元素到末尾
最大回撤率 将数组中零元素移动到末尾,要求算法时间复杂度为O(n),空间复杂度为O(1) 最大回撤率: 在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值。最大回撤率用来描述买入产品后可能出现的最糟糕情…...

l深入JavaScript高级语法-coderwhy
## download:深入JavaScript高级语法-coderwhy java数据库衔接(JDBC)由一组用 Java 编程言语编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个规范的 API,使他们可以用纯Java API 来编写数据库应用程序。但是各个开发商的接口并不…...

html base64在线解码,HTML5原生支持Base64编码解码
该方法仅支持IE10、chrome、等现代浏览器。适合用于原生支持的(function(){var Base64 {encode : function(str){return window.btoa(unescape(encodeURIComponent(str)));},decode : function(str){return decodeURIComponent(escape(window.atob(str)));}};window.BASE64 B…...

查看表空间大小和使用率,增加表空间大小的四种方法
** 查看表空间大小和使用率** 查看当前用户使用的表空间情况,使用命令select * from user_users即可,其中username标识用户名,default_tablespace表示默认的表空间。如果我们想查看表空间的使用情况,比如表空间利用率等指标&…...

Andorid中对HTML格式数据进行解码
WebView是Android开发中常用的组件之一,用来加载网页数据,可以直接传入URL,也可以传入Html格式字符等。并且我们可以通过WebView中相关方法对加载的内容进行处理,如js交互,获取加载的网页链接地址信息等。今天在开发中…...

【vue】vuex常见面试题
【vue】vuex常见面试题 文章目录【vue】vuex常见面试题一、vuex简介对vuex的理解各模块在流程中的功能:Vuex实例应用二、常见面试题1.Vuex 为什么要分模块并且加命名空间2.Vuex和单纯的全局对象有什么区别?3.为什么 Vuex 的 mutation 中不能做异步操作&a…...

附录A:SDC
文章目录A.1 基本命令(Basic Commands)A.2 对象访问命令(Object Access Commands)A.3 时序约束(Timing Constraints)A.4 环境命令(Environment Commands)A.5 多电压命令(Multi-Voltage Commands)本附录将介绍1.7版本的SDC(SynopsysDesignConstraints)SDC(Synopsys\ Design\ Con…...

uniapp 解析后端返回的 html
需求 由于6.18活动到期,需要修改文案信息,这就得前后端都得再跑一遍流程。为了减少人员使用,所以将前端静态界面,全部给后端,然后将后端返回的数据,前端通过特定格式来解析。这样,以后单纯文案…...

oracle查看当前用户表空间占用情况
oracle查看当前用户所有表占用表空间大小 select sum(bytes)/1024/1024||MB from user_extents;默认的单位是byte,因些转换为mb。...

python神经网络代码_手把手教你用 TensorFlow 实现卷积神经网络(附代码)
在知乎上看到一段介绍卷积神经网络的文章,感觉讲的特别直观明了,我整理了一下。首先介绍原理部分。 通过一个图像分类问题介绍卷积神经网络是如何工作的。下面是卷积神经网络判断一个图片是否包含“儿童”的过程,包括四个步骤: ●…...

java连锁超市管理系统ssh
开发语言:jsp.框架:ssh.模式:B/S.数据库:mysql,sqlserver,oracle 均可.开发工具:myeclipse eclipse 均可.论文字数:1万左右. 功能实现 详细功能请直接下载视频观看。 系统截图...

中标麒麟V7系统开启日志服务器收集日志
0.备份、编辑配置文件 cp /etc/rsyslog.conf /etc/rsyslog.conf.bak20210427 vi /etc/rsyslog.conf 1.修改服务端配置,打开服务监听端口: #### MODULES ##### The imjournal module bellow is now used as a message source instead of imuxsock. $Mo…...

【C++】【C++ Primer】1-开始
【C】【C Primer】1-开始1 编写一个简单的C程序1.1 函数1.1.1 main函数1.1.2 函数定义的结构1.2 数据类型1.3 代码示例1.3 编译、运行程序1.3.1 编译命令1.3.2 警告选项2 初识输入输出2.1 标准库iostream2.2 标准输入输出对象2.3 输出运算符、输入运算符2.4 操纵符(…...
ISCC 2018 PWN WriteUp
1.Login [分值:200]--年轻人的第一道PWN 漏洞位置:漏洞见上图,BUF大小0x40 读取时读了0x280字节,这样可覆盖掉Menu函数的返回值。此函数中存在一个可能执行system命令的地方。0x0040084A 利用思路: 1.Menu函数read时覆盖Menu的返回…...

河南省iscc2019线下(hnciscn)Misc
特别的坑,今年的Misc用的是去年的iscc线下的题,糟糕的是没做过去年的题。。。攻防也被打爆了,真是太菜了。 一个gif文件,直接分离成图片,有一百帧,然后就想着怎么去拼接了,但是就找到了一个定位…...

最大回撤的计算
最近有家券商的考官问我最大回撤怎么算。 搜了一下,网上答案有很多。这里贴上我自己写的代码吧。Java实现。 /*** 计算最大回撤* * author qcy* */ class FundTools {/*** 由净值序列x,直接计算最大回撤* * param x* 累计份额净值序列* retur…...

MySQL数据库概述
初来乍到,什么是数据库?数据库就是存储数据的仓库,我们用户可以对数据库中的数据进行增加,修改,删除以及查询的工作(CRUD)。下面列出一些常用的数据库: 关系型数据库:指的是对于存储的数据&…...

Linux/Unix如何将日志发送到日志服务器
引言 这篇演示如何通过syslog将Linux和Unix的日志发送到指定的日志审计服务器中。 文章目录 01.CentOS通过rsyslog发送日志02.Unix/AIX通过syslog发送日志 01.CentOS通过rsyslog发送日志 假设日志服务器IP为:192.168.100.100,需要发送入职的服务器与…...

日志服务器是什么
日志服务器记录了web服务器接收处理请求以及运行时错误等各种原始信息。通过对日志进行统计、分析、综合,就能有效地掌握服务器的运行状况,发现和排除错误原因、了解客户访问分布等,更好的加强系统的维护和管理。...

PS8402替代方案|CS5216 pin对pin替代PS8402|DP转HDMI设计方案
CS5216设计电路图,CS5216SCH原理图,CS5216参考电路图,CS5216demo演示板设计电路图 PS8402替代方案|Parade PS8402替代|pin对pin替代PS8402|CS5216 pin对pin替代PS8402 简介:Capstone CS5216是一款单端口HDMI/DVI电平移位器/中继器…...

夏普比率和最大回撤计算方法
一、夏普比率的计算 夏普比例(TheSharpe ratio)(预期收益率 - 无风险利率)/投资组合标准差,也叫报酬与波动性比率,可能是最常用的投资组合管理度量标准。它采用的方法是,组合中超过无风险利率的…...

stock_codes = [‘哈药股份‘,‘青岛啤酒‘,‘中国宝安‘] # 数据间隔时间为 1 分钟 freq = 1 status = {stock_code: 0 for stock_code
stock_codes [哈药股份,青岛啤酒,中国宝安] # 数据间隔时间为 1 分钟 freq 1 status {stock_code: 0 for stock_code in stock_codes} while len(stock_codes) ! 0:for stock_code in stock_codes.copy():# 现在的时间now str(datetime.today()).split(.)[0]# 获取最新一个…...

热管节能 | 有孚网络数据中心的低碳节能应用
工信部近日印发《新型数据中心发展三年行动计划(2021—2023年)》,提出到2021年年底新建大型及以上数据中心PUE降低到1.35以下;到2023年底,新建大型及以上数据中心PUE降低到1.3以下的发展目标。 作为能源消耗大户&…...

08-Python基础知识学习------列表类型
列表类型列表的声明创建数值列表成员运算in和not in访问列表元素修改、添加和删除元素修改元素添加元素append方法insert方法extend方法删除元素使用del删除元素使用方法pop删除元素remove方法组织列表使用sort()方法对列表永久排序使用sorted()对列表临时排序反转列表获取列表…...

Android之Calendar类(时间大全)
前两天,学习自定义View画了一个时钟效果,用到了Calendar这个抽象类,针对日历时间的操作,属于Java常见类,在此记录一下简单的用法及意义。 获取日期 //获得Calendar这个类的实例: private Calendar c Cal…...

文献阅读笔记:Smart Homes that Monitor Breathing and Heart Rate
文献阅读笔记:Smart Homes that Monitor Breathing and Heart Rate Fadel Adib Hongzi Mao Zachary Kabelac Dina Katabi Robert C. Miller Massachusetts Institute of Technology CHI 2015, Crossings, Seoul, Korea 1. Abstract 随着无处不在的传感技术的发…...

Elasticsearch常用操作命令大全
---------------------&am...

动手学深度学习 - 9.3. 目标检测和边界框
动手学深度学习 - 9.3. 目标检测和边界框动手学深度学习 - Dive into Deep Learning Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola https://zh.d2l.ai/ 9.3. 目标检测和边界框 在图像分类任务里,我们假设图像里只有一个主体目标,并…...
论文阅读:A Critical Review of Recurrent Neural Networks for Sequence Learning
论文阅读:A Critical Review of Recurrent Neural Networks for Sequence Learning2016年04月23日 10:44:41阅读数:6297作者:Zachary C. Lipton UCSD一、论文所解决的问题现有的关于RNN这一类网络的综述太少了,并且论文之间的符号…...
Python利用igraph绘制复杂网络聚类(社区检测)结果图
前言:研究生期间主要做复杂网络聚类,也称为社区检测。临毕业前,老师让之前发表的论文里的算法代码C化,并写出界面进行可视化。由于之前虽然做过可视化,但基本上都是将聚类结果导入到pajek或者gephi这类专门的软件里进行…...

进程隐藏与进程保护(SSDT Hook 实现)(二) 转载自 Zachary.XiaoZhen - 梦想的天空
文章目录: 1. 引子 – Demo 实现效果: 2. 进程隐藏与进程保护概念: 3. SSDT Hook 框架搭建: 4. Ring0 实现进程隐藏: 5. Ring0 实现进程保护: 6. 隐藏进程列表和保护进程列表的维护: 7. 小…...

社区发现算法——GN算法与FN算法
GN算法 本算法的具体内容请参考Finding and evaluating community structure in networks(Newman and Girvan)。 重要概念 边介数(betweenness):网络中任意两个节点通过此边的最短路径的数目。 GN算法的思想&#…...

自然语言处理深度生成模型相关资源、会议和论文分享
本资源整理了自然语言处理相关深度生成模型资源,会议和相关的一些前沿论文,分享给需要的朋友。 本资源整理自:https://github.com/FranxYao/Deep-Generative-Models-for-Natural-Language-Processing 当谈到深层生成模型时,通常指…...

分布式系统中的必备良药 —— 服务治理 - Zachary_Fan - 博客园
分布式系统中的必备良药 —— 服务治理 - Zachary_Fan - 博客园...

8086寄存器简介 (转载从 博客园-首页原创精华区 作者:Zachary.XiaoZhen)
引子打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像 CPU …...

进程隐藏与进程保护(SSDT Hook 实现)(一) 转载自 Zachary.XiaoZhen - 梦想的天空
文章目录: 1. 引子 – Hook 技术: 2. SSDT 简介: 3. 应用层调用 Win32 API 的完整执行流程: 4. 详解 SSDT: 5. SSDT Hook 原理: 6. 小结: 1. 引子 – Hook 技术: 前面一篇博文…...
textview html table,GitHub - Zachary790/html-textview: TextView to display simple HTML content
HtmlTextView for AndroidHtmlTextView is an extended TextView component for Android, which can load HTML and converts it into Spannable for displaying it.It is a replacement for usage of the WebView component, which behaves strange on some Android versions...

进程隐藏与进程保护(SSDT Hook 实现)(三) 转载自 Zachary.XiaoZhen - 梦想的天空
文章目录: 1. 引子: 2. 获取当前系统下所有进程: 3. 服务管理(安装,启动,停止,卸载): 4. 应用程序和内核程序通信: 5. 小结: 1. 引子…...

数据集---Zachary's karate club---等
http://www-personal.umich.edu/~mejn/netdata/ 转载于:https://www.cnblogs.com/lm3306/p/9287756.html...

代码注入之远程线程篇 转载自 Zachary.XiaoZhen - 梦想的天空
引子 前些日子由于项目要求,在网上到处找资料,于无意中发现了 CodeProject 上的一篇很老的文章,文章标题为: Three Ways to Inject Your Code into Another Process 这篇文章呢,出来很久咯,还是 03 年的文…...

【数据】ZACHARY空手道俱乐部成员关系网络数据集
source target 2 1 3 1 3 2 4 1 4 2 4 3 5 1 6 1 7 1 7 5 7 6 8 1 8 2 8 3 8 4 9 1 9 3 10 3 11 1 11 5 11 6 12 1 13 1 13 4 14 1 14 2 14 3 14 4 17 6 17 7 18 1 18 2 20 1 20 2 22 1 22 2 26 24 26 25 28 3 28 24 28 25 29 3 30 24 30 27 31 2 31 9 32 1 32 25 32 26 32 29...

图神经网络学习实践——Zachary’s karate club Problem
图神经网络是一类比较特殊的神经网络,这里的图不同于我们卷积神经网络里面所使用到的图像,而是指的是node和edge组成的具有拓扑结构的图,这一类型的数据和应用我在平时的工作实践中接触得还是比较少的,正好就当做是学习了。 DGL是…...

GCN学习(四):使用numpy从底层一步步搭建GCN网络:Zachary数据集随机参数无训练实战
Zachary 空手道俱乐部是一个被广泛使用的社交网络,其中的节点代表空手道俱乐部的成员,边代表成员之间的相互关系。当年,Zachary 在研究空手道俱乐部的时候,管理员和教员发生了冲突,导致俱乐部一分为二。下图显示了该网…...

亚马逊云科技助力游戏上云学习心得-运行篇
云服务已经是大势所趋了,通过购置传统服务器来进行应用开发,无法与现代化敏捷的开发方法相结合,对于系统运维的难度也大大增加,而云服务的弹性伸缩、动态计费可以很好地帮助中小企业实现快速应用开发,使得产品的价值最…...

第三题诺顿
function N Newton( x,y,t ) %NEWTON 为牛顿均差插值,其中x为X坐标向量 %y为Y坐标向量, t 为插值点 syms p ; %定义符号变量 N y(1); %表示初始化为f(x0) dd 0; dxs 1; n length(x); %注意,这里的n与书…...

蓝桥杯历届试题——诺顿蚂蚁
import java.util.Scanner; public class Main { static int x10; static int y10; static int count; public static void main(String[] args) { Scanner scnew Scanner(System.in); int msc.nextInt(); int nsc.nextInt();...

python函数知识点总结大全
1.函数的概念 概念作用 方便代码复用分解任务,简化程序逻辑使代码更加模块化 函数分类 内建函数三方函数自定义函数 2.函数的基本使用 简单定义 def 函数名():函数体函数的调用:函数名() 3.函数的参数 单个参数 场景:需要动态的调整函数…...

分布式-数据库治理
一、分布式数据库1.选择什么样的分布式数据库? 分布式架构下的数据应用场景远比集中式架构复杂,会产生很多数据相关的问题。谈到数据,首先就是要选择合适的分布式数据库。分布式数据库大多采用数据多副本的方式,实现数据访问的高…...

凸四边形的最小外接矩形
问题简单描述: 已知凸四边形的四条边及对角线长度,求具有最小面积的外接矩形的面积。 思路: 1 最初上来,没好的想法只能遍历,绕某个点转360度,求解析解; 2 发现不对,再遍历四个点…...

不正方形(四个点构成一个凸四边形)
链接:http://oj.saikr.com/problem/ADPC2-C 题意:两黄个点得在两个红点连线的两边且红点也得在黄点连线的两边 #include<stdio.h> #include<vector> using namespace std; typedef long long ll; struct node{ll x,y; }A[255],B[255]; vect…...

foj 2148 Moon Game 判断n个点有几个凸四边形 + 枚举4个点 + 判断点在三角形外
题目来源: http://acm.fzu.edu.cn/problem.php?pid2148 题意: 判断n个点 可以组成多少个 凸四边形。 分析: 枚举四个点, 若每个点都在 其他三个点组成的三角形外, 则为 凸四边形, 否则 不是凸四边形。 代…...

I - Moon Game FZU - 2148 (叉积,凸四边形)
题目链接:点击打开链接 题目大意:给你若干个点,找出能形成多少个凸四边形; 题解: 凸四边形中三个定点形成一个三角形 S ,第四个点必在这个三角形外,所以用第四个点与其他三个点相连࿰…...
CodeForces 23D Tetragon 给定凸四边形3条同边长的中点求4个顶点 计算几何
题目链接:点击打开链接 题意: 给定3个二维平面上的点 这3个点是一个凸四边形的其中3个中点 且所在的3条边边长相等 问是否存在这样的四边形,若存在则输出四边形顶点 思路: 那个外面的点是一个中点关于另一个中点对称得到的 然后…...

凹凸四边形的判定
Problem F: 凹凸四边形 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2322 Solved: 937 [Submit][Status] Description 四边形分为凸四边形和凹四边形,如下图,左图为凸四边形,右图为凹四边形。 按照连边顺序给出四边形的四个顶点坐标&…...

moon game(凸四边形)
题意:给出n个点,求能够成的凸四边形的个数,题目已给出任意三个点不会在一条线上。 链接:http://acm.fzu.edu.cn/problem.php?pid2148 思路:凹四边形任意三个点构成的三边形的面积一定有一个等于其余三个之和。 代码…...
任意凸四边形内最大矩形
不知道算的对不对,请大家留言指正 已知条件: 四边形的各点坐标。 矩形长宽比d. 假设四边形如下,因为是最大矩形所以肯定至少有3点与3边相交。 由三角形的内角与边的公式可知: L1dw * sin(180-Q-P) / sinP-dw(cosQcotPsinQ); …...

HDU3629(凸四边形的个数)
题目:http://acm.hdu.edu.cn/showproblem.php?pid3629 题意:平面上给n个点,问有多少个凸四边形? 分析:对于每个点,凹四边形的个数等于:C(n-1,3)-在这个点同一侧三点构成的三角形的个数。对于凸…...

判断一个点是否在给定的凸四边形内
转载:https://www.cnblogs.com/carekee/articles/3731713.html 方法一: 如果一个点在这个凸四边形内,那么按照顺时针方向,该点一定在每条边的右侧。可使用矢量叉积来看:该方法只适用于凸多边形。 矢量叉积ÿ…...

zoj 1806 This Takes the Cake 计算凸四边形和三角形的面积
题目来源: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId806 题意: 凸四边形上 有8个点, 4个顶点 , 和 每2个顶点的中点。经过这8个点的每一条线段,将四边形分成2份, 求这两份面积最近的…...

FZU 2148 ——Moon Game 判断凸四边形
题目链接:点击打开链接 题目大意:给你一堆的点,然后判断最多能组成多少个凸四边形 解题思路:因为最多有30个点,所以直接暴力搜索就可以了 所学知识点: 如何判断凸四边形,在这种有坐标的情况下当然是用…...

HDU - 3629 Convex(计算凸四边形个数)
题目链接:点击查看 题目大意:给出n个点,计算能组成的凸四边形个数 题目分析:朴素方法是枚举四个点,n^4的复杂度,而这个题目的n给到了700,显然是不行的,既然点的个数比较大…...

凸四边形上的双线性插值
欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击。 在图形学中对于物体的描述往往是离散,但是在具体展示过程中我们又希望是连续。线性插值是解决离散与连续的常用手段。在三角形中的插值之前已经有了点击前往…...

3.3 凸四边形逆映射
一旦在一个多边形中找到了一个交点,就可以执行许多其他操作。如果多边形被分配了颜色模式,则必须检索交点处的颜色。类似的操作必须对其他纹理映射过程执行,比如bump映射。如果多边形是曲面上的一条路径,则必须从顶点的不同法线推…...

点在凸四边形内部
思路1 一开始考虑,点在四边形内的几何体现是在四条直线的范围内,所以综合直线的五种形式,两点式比较合适建模。但这种有一点比较麻烦,就是直线的方向需要判断哪边是在四边形内部,需要额外的计算过程。 直线的五种形式…...

判断一个点是否在凸四边形内
来自:https://blog.csdn.net/san_junipero/article/details/79172260 四边形内的点都在顺时针(逆时针)向量的同一边,即夹角小于90o90o,向量积同向 (这里用的是叉乘积)。 private boolean isPointInRect(int x, int y) …...

Forever 0.5 FZU - 2140 (判断凸四边形)
Given an integer N, your task is to judge whether there exist N points in the plane such that satisfy the following conditions: 1. The distance between any two points is no greater than 1.0. 2. The distance between any point and the origin (0,0) is no gre...

判断点是否位于凸四边形的内部
已知四边形(凸四边形)的四个点A、B、C、D(按逆时针顺序)的坐标,求点P是否在ABCD所围成的四边形内,可以通过向量叉乘的方法实现。 原文来自:http://www.dewen.io/q/5805/Android 先提供一种简单情景&#x…...

算法题——判断四边形是否为凸四边形
数学原理 相邻两边的 bool gimp_transform_polygon_is_convex(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4){double z1, z2, z3, z4;z1 ((x2 - x1) * (y4 - y1) - (x4 - x1) * (y2 - y1));z2 ((x4 - x1) * (y3 - y1) - (x3 - x…...

计算当前四边形是否为凸四边形
发现自己的evernote保存了很多黑科技小算法,都忘记是什么时候摘录的。因为以前上学时做过图形学相关工作,下面算法为计算四边形是否为凸四边形,算法摘自gimp(https://www.gimp.org/)。关于gimp大家可以自行去查阅&…...

java检测凸四边形,判断点在凸四边形内
#include #include struct pt{float x,y;};struct quat{pt points[4];};float crossmulti2d( float x1, float y1, float x2, float y2){return x1 * y2 - x2 * y1;}bool inquat( quat _q, pt _pt){pt vec1, vec2;vec1.x _q.points[1].x - _q.points[0].x;vec1.y _q.points[...

FZU-2148 求n个点构成的凸四边形的个数
https://vjudge.net/problem/FZU-2148 题目的大致意思就是给你n个点。让你计算这个点可以构成的凸四边形的个数。 看到一个超级厉害的解法。就是道理其实都懂可是我就是没想到。所以觉得他厉害吧。 对于一个凹四边形来说。把各个顶点相连。就会得到三个三角形。这三个三角形…...

判断凸四边形_外积
两个向量的外积定义: a (x1, y1) b (x2, y2) a ✖️ b x1y2-x2y1 https://www.cnblogs.com/xiaojianliu/p/9964246.html 具体参见上面博客。通过外积正负号,可以判定两个向量的相对位置,也就是夹角。 夹角的性质,可以用来…...

计算机有ssd为什么还启动慢,固态硬盘启动速度慢|固态硬盘变慢原因|Crucial(英睿达)...
在台式电脑上,只需断开SATA电缆与SSD的连接,只连接电源线。打开电脑后,SSD将处于空闲状态,但仍然具有电源,因此垃圾收集功能可以运行。在笔记本电脑上,安装了SSD并打开系统BIOS(有关如何访问BIOS࿰…...

为什么mac运行变慢,如何提升mac运行速度
所有mac,包括MacBook Pro、iMac运行变慢都与它的使用年限没有关系。如果你的Mac变慢了,那也没关系,有很多方法能够解决这个问题,现在就和大家看看影响Mac运行的五个因素和它各自解决方案。 1.硬盘空间过少 硬盘空间过少是Mac运行…...

普通SSD大量拷贝数据速度变慢?
普通SSD大量拷贝数据速度变慢的问题,其实是有原因的,(这里所说的普通SSD是指非 NVMe 类型的SSD) 这里我们使用的是测试硬盘是 三星MZ-76Q1T0BW 860QVO 1T固态硬盘 (价格799, 2020年4月24日)&…...

电脑硬盘速度明显变慢的原因
最近发现电脑的硬盘读取速度慢的要死。以为硬盘坏了,在网上找了一下,找到了下边这个重要的原因,因为windows有的时候会自动关闭硬盘的DMA工作模式。什么是DMA,英文全名叫:Direct Memory Access,中文的意思就…...
十年磨一剑,成就靠谱职业经理人——对话阿里云 MVP肖修鹏
简介: 曾是科大讯飞15年资深专家,深耕人工智能领域,始终坚守智能语音赛道,时任小i机器人副总裁,或许你也想了解他的选择。 以下是肖修鹏的个人专访,欢迎阅读(约4分钟)。 专精客服行业…...
关于一分钟管理法
最近看了这本《一分钟经理人》,感觉不错,于是我也觉得应该“把这些共享给其他人”。 主角:经理人,下属 剧情:一分钟管理法: 1、 一分钟目标; 2、 一分钟称赞; 3、 一分钟批评&am…...

正在看【一分钟经理人】这本书的一点点总结
一分钟目标 如果连目标都描述不清,我们怎么知道我们在做什么? 一分钟奖励 发现正确的做法,鼓励正确的做法,而不是只注意对方的问题和缺点,只会抓小辫子。 一分钟批评 发现错误,立即纠正,而…...

开卷有益:《一分钟经理人》之一分钟目标
什么是一分钟目标,就是能够让人在一分钟内读完并看懂的目标,要写在纸上,每天都可以用额外的一分钟检查自己与目标的距离。 在一些公司中,你如果问某个老板或者经理,某个员工在做什么?然后你在去问那个员工…...

《一分钟经理人》及《首先,打破一切常规》读书心得
《一分钟经理人》及《首先,打破一切常规》读书心得 近日,在参加“翔鹰营”第一期的集训过程中,我走马观花地阅读了美国20年来最畅销的管理学作品《一分钟经理人》(肯布兰佳 及 斯宾塞约翰逊著)以及《首先,打…...

day11-Python-函数
Python-函数 一.函数作用 """ 在实现某个功能对应的代码的时候,如果将实现功能对应的函数放到函数中,那么下一次再需要这个功能的时候,就可以不用再写这个功能对应的代码了, 而是直接调用这个功能对应的函数 &qu…...

总线(六)SPI通信协议介绍
文章目录SPI背景知识SPI特征SPI总线的物理层SPI标准协议SPI背景知识 SPI(Serial Peripheral interface)是串行外设接口,是一种高速、全双工、同步的通信总线。是Motorola首先在其MC68HCXX系列处理器上定义的。 SPI特征 1、全双工串行通信&a…...

国产化替代浪潮下,企业该如何保障电子邮件安全?
电子邮件,是日常工作到会经常用到的联系方式。但也正因为此,邮件攻击也成了网络攻击的主要手段之一,特别是带有恶意病毒、网页木马程序、特制木马程序以及利用软件漏洞的邮件木马在互联网上泛滥成灾,邮件安全已经成为一个安全领域…...

ChatGPT能够改变时代吗?一点点思考
都知道ChatGPT的出现对整个世界产生了剧烈的影响,前不久出的ChatGPT4更是在ChatGPT3.5的基础上展现了更强的功能。比如说同一个问题,ChatGPT3.5还是乱答的,ChatGPT4已经能给出正确解了。当然这只能说明技术是进步的。 虽然如此,很…...

十四届蓝桥杯青少组选拔赛Python_2023.03.12
十四届蓝桥杯青少组选拔赛Python_2023.03.12 未完 待更新...... T4. 编程实现: 假设果园中有N(1<=N<=100)种水果,猴子想要采摘一些水果带回家,但猴子采摘水果的总重量不能超过W(1<=W<=1000). 已知每种水果的最大采摘数量Ni(1<=Ni<=100)、每种水…...

桌面出现白色图标的恢复办法
前几天装了一个软件,在桌面生成了快捷方式,用着用着这个图标突然变成了白色的,如下图所示。 这对有强迫症的人来说是难以接受的,所以就在网上找了很多解决办法,本来觉得重启电脑会解决,但是也没能够&#…...

1052 Linked List Sorting PAT甲级真题
A linked list consists of a series of structures, which are not necessarily adjacent in memory. We assume that each structure contains an integer key and a Next pointer to the next structure. Now given a linked list, you are supposed to sort the structure...

RK3588平台开发系列讲解(NPU篇)NPU调试方法
平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、日志等级二、NPU 支持查询设置项沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇我们一起来看一下NPU的调试方法。 一、日志等级 NPU 的运行库会根据开发板上的系统环境变量输出一些日志信息或者生成…...

SpringMVC框架详解(学习总结)
目录 什么是MVC SpringMVC概述 SpringMVC常见开发方式 SpringMVC执行流程 SpringMVC核心组件介绍 快速构建Spring MVC程序 SpringMVC参数绑定 SpringMVC跳转方式 SpringMVC处理json请求和响应 SpringMVC静态资源处理 SpringMVC操作session和cookie SpringMVC拦截器 …...

Java 基于 JAVE 库 实现 视频转音频的批量转换
文章目录 Java 基于 JAVE 库 实现 视频转音频的批量转换Maven:方案一:代码优化:方案二:示例代码:代码优化:结语Java 基于 JAVE 库 实现 视频转音频的批量转换 实现视频转音频的功能需要使用到一个第三方的 Java 库,叫做 JAVE。JAVE 是一个开源的 Java 库,提供了视频和音频转换…...

为何在 node 项目中使用固定版本号,而不使用 ~、^?
以语雀 文档为准 使用 ~、^ 时吃过亏希望版本号掌握在自己手里,作者自己升级(跟随官方进行升级,就算麻烦作者,也不想麻烦使用者)虽然 pnpm 很好用,但是不希望在项目中用到(临时性解决问题可以选…...

Blazor JWT登录退出、身份控制、定时检测账户管理示例项目
本示例项目为.Net Core 7.04 Blazor Server 版本。功能:适合企业内部的账户分发(非开放公众注册)的App。1、身份控制:分发账户为初始密码,使用初始密码登录后必须修改密码才能使用相应身份的功能;根据身份提…...

聊一聊java程序中的换换符
常见的换行符Java程序中的换行符一般使用“\n”表示,它是一个转义字符,表示换行符。根据操作系统的不同,换行符的实际表示可能不同:在Windows系统中,换行符由两个字符“\r\n”表示,即回车符和换行符。在Uni…...

【Hive基础】-- 常见面试题目
一、请描述一下数据倾斜,并提供解决方案? 定义:由于数据分布不均匀,导致大量数据集中到一点,造成数据热点。现象是100个 task, 有一个运行了 1个小时,其他99个只有 10分钟。本质是数据量太大。原因:key 分布不均匀、sql倾斜join、建表时类型有问题算子:count、dist…...

VNC 远程登录树莓派 zero 2w
就两步 开启树莓派的 VNC server在电脑上安装 VNC viewer sudo raspi-config哇,竟然能在终端进入GUI交互 到此就成功开启树莓派的 VNC server 了 在电脑上安装 VNC viewer https://www.realvnc.com/en/connect/download/viewer/ 挺好,比单独再给树莓派配…...

如何巧妙应用JMeter的Dummy Sampler
很少人知道Dummy Sampler这个采样器(扩展插件里带的),也不知道它的妙用。Dummy Sampler 可以比较方便地模拟测试场景,自定义Request Data和Response Data,在学习测试脚本编写的过程中非常有用。另外如果巧妙应用它,可以在开发人员出接口文档后(接口还没实现)就可以同步…...

Elasticsearch 设置最低安全性
Elasticsearch 设置最低安全性 您启用 Elasticsearch 安全功能,然后为内置用户创建密码。您可以稍后添加更多用户,但使用内置用户可以简化为集群启用安全性的过程。 最小安全场景对于 生产模式集群是不够的。如果您的集群有多个节点,您必须…...

leetcode:66:加一
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digits…...

DirectX12(D3D12)基础教程(二十一)—— PBR:IBL 的数学原理(5/5)镜面反射积分项2及光照合成
这里写目录标题3.5.4、根据 Epic 近似假设进一步拆分积分项为两部分之积3.5.5、镜面反射预过滤积分贴图的重要性采样实现3.5.6、菲涅尔近似项 FSchlickF_{Schlick}FSchlick 中菲涅尔常数 F0F_0F0 的分离3.5.7、预积分 BRDF-LUT贴图3.6、最终光照合成4、总结5、参考资料3.5.…...

本科课程【移动互联网应用开发(Android开发)】实验3 - Activity及数据存储
大家好,我是【1+1=王】, 热爱java的计算机(人工智能)渣硕研究生在读。 如果你也对java、人工智能等技术感兴趣,欢迎关注,抱团交流进大厂!!! Good better best, never let it rest, until good is better, and better best. 近期会把自己本科阶段的一些课程设计、实验报…...

一口一口吃掉yolov8(2)
前面介绍了训练的第一个部分,也是大部分人在网上找得到的文章,但是后面2个部分应该是网上没有的资料了,希望大家喜欢。 0.数据 我的数据是一些栈板,主要是检测栈板的空洞,识别出空洞的位置和偏转角度。原图如下 我的…...

springboot静态资源解析失效处理
继承WebMvcConfigurationSupport导致默认配置失效问题描述问题分析解决问题方式1:WebMvcConfigurationSupport补充静态资源【不推荐】方式2:改写mvc自定义配置实现【推荐】总结问题描述 我们开发了一个基于SpringBoot的工具(starter封装),可以提供通用的功能和管理…...

kafka-manager配置及安装Kerberos(Ambari-HDP)认证
目录 一、概述 二、环境 三、部署kafka-manager 3.1下载 3.2 配置修改 3.3kafka开启JMX 3.4启动CMAK 3.5登录 3.6添加kafka cluster配置 3.7 问题 3.8Topic和Broker信息查看 3.9Topic创建 一、概述 为了简化开发者和服务工程师维护Kafka集群的工作,yaho…...

【手把手教程】MacOS 安装Multipass一款更轻量级的虚拟机 保姆级安装教程
【手把手教程】MacOS 安装Multipass轻量级虚拟机 📔 千寻简笔记介绍 千寻简笔记已开源,Gitee与GitHub搜索chihiro-notes,包含笔记源文件.md,以及PDF版本方便阅读,且是用了精美主题,阅读体验更佳,如果文章对你有帮助请帮我点一个Star~ 文章目录 【手把手教程】MacOS …...

C - Candy Machine 二分
传送门 题意 JB非常喜欢糖果。 有一天,他发现了一台糖果机,里面有 N里面有糖果。看完机器的说明书后,他知道他可以选择一个子集 N糖果。每颗糖果都有一个甜味价值。JB 选择子集后,假设所选糖果的平均甜度值为 X,所有甜…...

一起来学5G终端射频标准(EVM均衡器频谱平坦度-2)
上一篇一起来学5G终端射频标准(EVM均衡器频谱平坦度-1)中的测试图例,这里补一下: 01 — EVM均衡器系数的计算 由上图红框可知,结果由四部分组成,那么这四个结果是如何计算的呢?我们曾在一起来学…...

火遍全网的chatGPT怎么使用
类别 描述 学术论文 它可以写各种类型的学术论文,包括科技论文、文学论文、社科论文等。它可以帮助你进行研究、分析、组织思路并编写出符合学术标准的论文。 创意写作 它可以写小说、故事、剧本、诗歌等创意性的文学作品,能够在描述情节和角色方面…...

Selenium:找不到对应的网页元素?常见的一些坑
目录 1. 用Xpath查找数据时无法直接获取节点属性 2. 使用了WebDriverWait以后仍然无法找到元素 2.1. 分辨率原因 2.2. 需要滚动页面 2.3. 由于其他元素的遮挡 1. 用Xpath查找数据时无法直接获取节点属性 通常在我们使用xpath时,可以使用class的方式直接获取节…...

Linux的诞生过程
个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:小李会科技的…...

arcpy基础篇(6)-制图脚本
arcpy.mapping模块可以实现地图制图的自动化,它的具体功能包括管理地图文档、数据框架、图层文件以及上述元素中的数据。此外,还可用于地图自动化打印和输出。 1.地图文档 地图文档(MXD)在磁盘中的后缀名是.mxd。ArcPy制图模块可…...

基于RBF神经网络的机械臂运动控制算法(Matlab代码实现)
目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨💻4 Matlab代码 💥1 概述 在信号处理、模式识别等系统中,多层前馈网络是应用较为广泛的模型。但是大部分基于反向传播的多层前馈网络的学习算法必须基于某…...

Android原生集成友盟SDK
2021.09记录,2023发布,如有不对,还请包含。发晚了 Android原生集成友盟SDK 版本: Android Studio 4.2.1 (以下简称AS) UMeng 9.4.0 (2021.06.24当天用的版本) 参考文档&am…...

Thread的小补丁
Thread小补丁线程状态NewRunnableWaitingTimed_waitingBlocked线程安全线程的抢占式执行同时对同一个变量进行修改指令重排序操作不是原子的解决方案万恶之源优化我们自己的代码Synchronized和Volatile上一篇博客中,我们简单介绍了线程Thread的一些知识,一些基本的使用,但是单单…...

复数的实部虚部与幅值相角之间的转换及python代码实现
一、复数定义 复数 zabizabizabi 的实部为 aaa,虚部为 bbb。复数的模长 ∣z∣|z|∣z∣ 定义为 ∣z∣a2b2|z|\sqrt{a^2b^2}∣z∣a2b2,即复数在复平面上的长度。复数与正实轴之间的夹角 θ\thetaθ 称为辐角。 二、实部虚部转换为模长幅角 公式 从实…...

从一致性/debias角度考虑推荐优化问题(排序部分 四 《参数的一致性》)
在排序工作中,我们也经常遇到不同的一致性需求,关于排序一致性,我们往往需要考虑几个方面:《样本的差异》,《特征的差异》,《模型参数差异》,《目标差异》,《场景融合的差异》。当然…...

状态机引擎选型
状态机引擎选型 概念 有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在电商场景(订单、物流、售后)、社交(IM消息投递)、分布式集群管理(分布式计算平台任务编排)等场景都有大规…...

怎么压缩图片大小到50kb以下?照片怎么压缩到50kb?
随着现在摄影设备的升级,我们拍摄的许多照片都比较大,有时候在上传使用的时候,都会因为被限制大小无法上传,这时候就需要用到图片压缩指定大小(https://www.yasuotu.com/imagesize)工具,去将压缩…...

如何实现用pillow库来实现给图片加滤镜?
使用Pillow库可以非常容易地给图片加滤镜。Pillow库是Python图像处理的一个强大库,提供了多种滤镜效果,如模糊、边缘检测、色彩增强等。 下面是使用Pillow库实现给图片加滤镜的简单步骤: 安装Pillow库:首先需要安装Pillow库。可…...

中国上海人工智能企业CIMCAI世界港航人工智能领军者,成熟智慧港航AI产品,自动化港口数字化航运中国上海人工智能企业智慧港航
CIMCAI全球港航人工智能/集装箱人工智能垂直领域领军者,工业级成熟港航人工智能AI产品行业顶尖,人工智能产品与人AI核心科技全球绝对顶尖水平。中国上海人工智能独角兽CIMCAI高度成熟产品全球规模化落地,CIMCAI ENGINE集装箱检测云服务全球40…...

探索css渐变-实现饼图-加载图-灯柱
文章目录linear-gradient()线性渐变radial-gradient()圆形渐变conic-gradient() 锥形渐变锥形渐变实现加载动画渐变实现发廊灯柱css的渐变分为三种: 线性渐变:linear-gradient() 圆形渐变:radial-gradient() 锥形渐变:conic-gradi…...

C++ , STL常用容器
STLSTL初识STL的诞生STL基本概念STL六大组件STL中的容器、算法、迭代器容器算法迭代器初识STL — 常用容器string容器vector容器deque容器stack容器queue容器list容器set/ multiset 容器map/ multimap 容器C 模板. STL初识 STL的诞生 长久以来,软件界一直希望建立…...

【Selenium自动化测试】下拉框处理
在Web自动化测试过程中,有时会遇到类似下面的情景。 这就是下拉框,对于下拉框,WebDriver同样有提供Select类来处理这类的下拉框,常见方法如下: select_by_value():通过value 值定位下拉选项。select_by…...

【华为OD机试真题JAVA】磁盘容量排序问题
标题:磁盘容量排序问题 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 磁盘的容量单位常用的有 M G T 他们之间的换算关系为 1T =1024G 1G=1024M 现在给定n块磁盘的容量,请对他们按从小到大的顺序进行稳定排序 例如给定5块盘的容量 5 1T 20M 3G …...

vue3 多标签的界面里 不同组件之间进行动态切换实例
1、首先创建三个vue 分别为left.vue, midder.vue, right.vue其内容如下: <script > export default {name:"midder" // 注意这里边的name必不可少 } </script><template><div>midder</div> </template> <style…...

DJ2-4 进程同步(第一节课)
目录 2.4.1 进程同步的基本概念 1. 两种形式的制约关系 2. 临界资源(critical resource) 3. 生产者-消费者问题 4. 临界区(critical section) 5. 同步机制应遵循的规则 2.4.2 硬件同步机制 1. 关中断 2. Test-and-Set …...
如何基于 Apache Doris 与 Apache Flink 快速构建极速易用的实时数仓
随着大数据应用的不断深入,企业不再满足离线数据加工计算的时效,实时数据需求已成为数据应用新常态。伴随着实时分析需求的不断膨胀,传统的数据架构面临的成本高、实时性无法保证、组件繁冗、运维难度高等问题日益凸显。为了适应业务快速迭代…...

Vuex由浅入深详细讲解
目录前言一,理解Vuex1.1 Vuex是什么1.2 Vuex概述1.3 Vuex统一管理状态的好处1.4 什么时候使用Vuex二, Vuex的配置2.1 安装vuex依赖包及vuex版本问题2.2 导入vuex包2.3 创建store对象2.4 在main.js中挂载store三,Vuex的核心概念3.1 demo3.2 St…...

2023.3.20
文章目录算法部分2:前缀和数组3:Math.random( ):等概率的返回[0 , 1)之间的数4:从a~b随机到c~d随机5:01不等概率随机到01等概率随机语法部分8:局部变量必须初始化9:同一个类,类的加载只加载一次…...

Ubuntu18.4安装petalinux
Ubuntu18.4安装petalinux 本文介绍安装petalinux的步骤,最近在学习ZYNQ的驱动开发,简单记录一下,以备不测,哼哼哼。。。。。。。。。。。 1. 下载准备必须的文件 啥都不说啦,先自行下载,链接如下&#x…...

计算机体系结构(校验码+总线)
校验码计算机系统运行时,为了确保数据在传送过程中正确无误,一是提高硬件电路的可靠性;二就是是提高代码的校验能力,包括查错和纠错。通常使用校验码的方法检测传送的数据是否出错。这里的校验码主要是指循环冗余校验码࿰…...

三角函数的局限和改进思路
1. 三角函数的局限 1.1 三角函数概算 三角函数(trigonometric function)是从直角三角形发展起来的一种角度和边的对应关系。常见的三角函数有sin、cos、tan三个函数,反三角函数有arcsin、arccos、arctan三个反三角函数(反三角函数…...

spark第三章:工程化代码
系列文章目录 spark第一章:环境安装 spark第二章:sparkcore实例 spark第三章:工程化代码 文章目录系列文章目录前言一、三层架构二、拆分WordCount1.三层拆分2.代码抽取总结前言 我们上一次博客,完成了一些案例的练习࿰…...

javaEE初阶 — JavaScript WebAPI
文章目录什么是 DOMDOM 树获取元素1. querySelector2. querySelectorAll事件1. 事件三要素2. 代码案例获取 / 修改元素内容1. innerHTML获取 / 修改元素属性获取 / 修改表单元素属性获取 / 修改样式属性1. 修改内联样式(修改 style 属性的值)2. 修改元素…...

【C++】C++11新特性——可变参数模板|function|bind
文章目录一、可变参数模板1.1 可变参数的函数模板1.2 递归函数方式展开参数包1.3 逗号表达式展开参数包1.4 empalce相关接口函数二、包装器function2.1 function用法2.2 例题:逆波兰表达式求值2.3 验证三、绑定函数bind3.1 调整参数顺序3.2 固定绑定参数一、可变参数…...

Phoenix基础命令_视图映射和表映射_数字存储问题---大数据之Hbase工作笔记0036
然后我们再来看看,用Phoenix来操作hbase,的基本用法 具体的其他的命令在官网都能找到,这里就说几个 https://phoenix.apache.org/language/index.html 首先是创建表,这里注意,默认表名给弄成大写的 这里的varchar对应的其实就是hbase中的string 然后这里的id表示行的rowkey 可…...

SAP 批量修改采购订单
现在有一个需求,我们需要冻结一批采购订单,但是由于批量冻结的后果无法预知,我们打算用一个折中的办法。 利用采购订单行项目中的“最近收货日期”字段,下面我们先看一下它的解释。 最近可能的收货 这是收货(GR&…...

AntDB-M数据库锁分析,不要错过!
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、…...

Android开发之给apk签名
前言最近360加固助手签名突然收费了,加固完后要自己签名了。在此记录一下自己使用命令行签名步骤。正文首先在安装Android Studio的情况下找到SDK安装目录,在build-tools目录下有自己下载的SDK版本,随便打开一个版本,找到apksigne…...

设计模式快速复习
文章目录设计模式快速复习创建型模式结构型模式行为模式设计模式快速复习 对 Design Pattern Explanation with C Implementation(By K_Eckel) 的阅读总结 创建型模式 Factory :提供一个专门用来创建对象的工厂类,而不是直接使…...

web网络协议
一、 OSI 模型 OSI Open System Interconnect 开放式系统互联 分层:物理层,数据链路层,网络层,传输层,会话层,表示层、应用层 物理层 二进制传输 为传输数据所需要的物理链路进行创建、维持、拆除 常见设…...