Python aiohttp 库是否值得学?那必须要掌握呀
aiohttp 是一个基于 asyncio 的异步 HTTP 客户端/服务器库。它提供了一组用于编写高性能异步网络应用程序的工具,包括基于协程的客户端和服务器。
库的安装使用 pip install aiohttp
Python aiohttp 库
- 通过 aiohttp 搭建服务器
- aiohttp 路由
- aiohttp 中间件
- aiohttp 发送异步 HTTP 请求
- aiohttp 发送多个异步 HTTP 请求
通过 aiohttp 搭建服务器
掌握该库的入门案例就是搭建 aiohttp 服务器,示例代码如下:
from aiohttp import webasync def handle(request):name = request.match_info.get('name', "dream_ca")text = "你好, " + namereturn web.Response(text=text)app = web.Application()
app.add_routes([web.get('/{name}', handle)])web.run_app(app)
运行之后,该服务器会监听本地 8080 端口,然后访问 127.0.0.1:8080/ca
就可以得到下图所示内容。
继续扩展 aiohttp 库在服务器端的应用。
aiohttp 路由
aiohttp 提供了一个 WebApplication 类来处理路由,它具有一些方法来处理特定的 HTTP 方法,如 GET,POST 和 DELETE。下面是一个示例代码:
from aiohttp import web# 创建一个处理GET请求的函数
async def handle_get(request):name = request.match_info.get('name', "梦想橡皮擦")text = "你好, " + namereturn web.Response(text=text)# 创建一个处理POST请求的函数
async def handle_post(request):data = await request.json()text = f"你好, {data['name']}"return web.Response(text=text)app = web.Application()# 使用 app.router.add_get() 方法来处理GET请求
app.router.add_get('/{name}', handle_get)# 使用 app.router.add_post() 方法来处理POST请求
app.router.add_post('/', handle_post)web.run_app(app)
在上述代码中,使用 app.router.add_get()
方法来处理 GET 请求,并使用 app.router.add_post()
方法来处理 POST 请求。这两个方法都接受两个参数:一个是路由路径,另一个是处理该路由的函数。如果请求的 URL 匹配路由路径,aiohttp 将调用相应的处理程序来处理请求。
除此之外,request.match_info.get()
函数是 aiohttp 库中用来获取路由中变量部分的值的对象。它是一个字典类型,键是路由中变量的名称,值是请求 URL 中对应的值。
在路由中,变量部分通常用花括号 {}
来表示,如下所示:
app.router.add_get('/users/{user_id}', handle_get_user)
在上述代码中,路由是 '/users/{user_id}'
,其中 {user_id}
是一个变量。当请求 URL 为 '/users/666'
时,request.match_info
就会返回一个字典,其中包含一个键 'user_id' 和值 '666'
。
你可以使用 match_info.get(name, default)
来获取路由中变量的值,其中 name
是变量的名称,default
是默认值。如果变量名称不存在,则返回默认值。
在 aiohttp
中还可以使用 app.add_routes()
一次性添加多个路由。
from aiohttp import webasync def handle_index(request):return web.Response(text="index 页面")async def handle_about(request):return web.Response(text="about 页面")async def handle_i(request):return web.Response(text="i 页面")app = web.Application()app.add_routes([web.get('/', handle_index),web.get('/about', handle_about),web.post('/i', handle_i)])web.run_app(app, host='127.0.0.1')
aiohttp 中间件
aiohttp 的中间件是一种组件,它可以在请求/响应处理过程中插入额外的逻辑。它可以在请求和响应之间插入额外的处理,并允许对请求和响应进行更改。
中间件的工作方式是:在请求到达应用程序之前先经过中间件的处理,再到达应用程序的处理函数,最后响应经过中间件的处理后返回给客户端。
请求->中间件->应用程序处理->中间件->响应
下面演示如何使用中间件添加响应计时功能,代码如下:
from aiohttp import web
import timeasync def handle_index(request):time.sleep(1)return web.Response(text="index 页面")async def handle_about(request):time.sleep(5)return web.Response(text="about 页面")async def handle_i(request):time.sleep(10)return web.Response(text="i 页面")# 定义一个中间件
async def timer_middleware(app, handler):async def middleware_handler(request):start_time = time.time()response = await handler(request)end_time = time.time()print(f"请求响应时间: {end_time - start_time} ")return responsereturn middleware_handlerapp = web.Application()# 使用中间件
app = web.Application(middlewares=[timer_middleware])app.add_routes([web.get('/', handle_index),web.get('/about', handle_about),web.post('/i', handle_i)])web.run_app(app, host='127.0.0.1')
上述代码我们定义了一个名为 timer_middleware
的中间件,它接受两个参数:app
和 handler
。 app 是 aiohttp 的应用程序实例, handler
是要处理请求的函数。
中间件的逻辑是,在处理请求之前记录当前时间,然后调用传入的处理函数来处理请求,最后记录当前时间并计算请求处理时间。
最后,我们使用 app.middlewares
属性来添加中间件,这样就可以在请求处理之前和之后计算时间了。
中间件可以用于许多其他用途,如:
- 验证身份;
- 添加额外的请求头;
- 捕获和处理异常;
- 记录请求日志;
- 对响应进行处理;
aiohttp 发送异步 HTTP 请求
在爬虫领域使用 aiohttp 更多的是发送异步请求。
import aiohttp
import asyncioasync def fetch(session, url):async with session.get(url) as response:return await response.text()async def main():async with aiohttp.ClientSession() as session:html = await fetch(session, 'https://baidu.com')print(html)if __name__ == '__main__':asyncio.get_event_loop().run_until_complete(main())
如果希望调用 aiohttp 库,还需要配合协程库 asyncio
,该库的学习可以阅读橡皮擦的另一篇博客。
《Python 协程学习有点难度?这篇文字值得你去收藏》
aiohttp 发送多个异步 HTTP 请求
如果想要提高爬虫采集速度,可以搭配 asyncio.wait()
进行提速。
import aiohttp
import asyncioasync def fetch(session, url):async with session.get(url) as response:return await response.text()async def main():async with aiohttp.ClientSession() as session:tasks = []tasks.append(asyncio.ensure_future(fetch(session, 'https://baidu.com')))tasks.append(asyncio.ensure_future(fetch(session, 'https://sogou.com')))tasks.append(asyncio.ensure_future(fetch(session, 'https://so.com')))done, pending = await asyncio.wait(tasks)for task in done:print(task.result())if __name__ == '__main__':asyncio.get_event_loop().run_until_complete(main())
在这个代码的基础上,我们可以继续使用 aiohttp
库提供的扩展功能来编写异步网络程序。详细的扩展功能如下所示。
- 使用
aiohttp.ClientSession
类可以进行异步请求,这个类提供了多种方法来发起请求,如 get、post、put、delete 等。 - 使用
aiohttp.TCPConnector
可以连接池管理,这个类允许你控制并发连接的数量,以及重用连接。 - 使用
aiohttp.ClientTimeout
类可以设置超时时间,这个类可以设置 connect_timeout、read_timeout 和 total_timeout 三个属性来控制连接和读取超时时间。 - 使用
aiohttp.ClientSession.request()
方法可以进行自定义请求,这个方法允许你设置请求的 method、url、headers 等参数。 - 使用
aiohttp.ClientSession.post()
方法可以实现文件上传,使用 aiohttp.ClientSession.get() 方法可以实现文件下载。 - 使用
aiohttp.ClientSession.request()
方法可以设置请求的高级选项,如请求的身份验证、代理、重定向、请求超时等。 - 使用
aiohttp.ClientSession.ws_connect()
方法可以建立 WebSockets 连接,并使用 async for 来接收消息。
📢📢📢📢📢📢
💗 你正在阅读 【梦想橡皮擦】 的博客
👍 阅读完毕,可以点点小手赞一下
🌻 发现错误,直接评论区中指正吧
📆 橡皮擦的第 832 篇原创博客
从订购之日起,案例 5 年内保证更新
- ⭐️ Python 爬虫 120,点击订购 ⭐️
- ⭐️ 爬虫 100 例教程,点击订购 ⭐️
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4496832.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
最新最全阿里内推830道面试题合集,BATJ都有问到
如果说你是想要在互联网行业找份更钟意的工作或是已有自己心仪的大厂想准备跳槽的,除去内推的机会就只有在即将来临的金九银十当中大展身手了,但是机会是留给有准备的人的,多学习,学多方面知识点相信总归只有好处的,今…...

解决Android studio在布局界面右上角显示叹号,布局无法显示问题
目录 问题截图: 问题描述: 解决办法: 参考: 问题截图: 问题描述: The following classes could not be instantiated: - android.support.v7.widget.ActionBarContainer (Open Class, Show Exceptio…...

Pytorch使用GPU加速
Pytorch使用GPU加速 在进行深度学习开发时,GPU加速可以提升我们的开发效率。在PyTorch中使用GPU和TensorFlow中不同, 在TensorFlow如果不对设备进行指定时,TensorFlow检测到GPU就会把自动将数据与运算转移到GPU中。 而PyTorch需要显性的指定数…...

linux vim 搜索关键词,在Vim/Vi中搜索关键字就这么简单
原标题:在Vim/Vi中搜索关键字就这么简单本文描述了如何在Vim / Vi中执行搜索操作。Vim或其前身Vi预装在macOS和大多数Linux发行版上。搜索文本是处理文件时最常见的任务之一。当您遇到自己喜欢的编辑器不可用的情况时,了解Vim的基础知识可能非常有用。基…...

华为路由器6to4隧道原理及配置
6to4 先来进行原理的简单讲解: FP:可聚合全球单播地址的格式前缀(Format Prefix),其值为001TLA:顶级聚合标识符(Top Level Aggregator),其值0x0002SL…...

华为 android 菜单键,华为手机怎么设置导航栏?华为手机自定义导航栏教程
华为手机在屏幕下方没有一般安卓机都有的三个实体按键,整个屏幕浑然一体,非常美观。华为手机这几个常用的功能键是在显示屏下方出现的,既可以出现也可以隐藏,非常方便快捷。那么如何设置屏幕下方的导航栏呢?华为手机自…...

将.dmp文件导入Linux 机上的 Oracle数据库
一、 如有plsql可在工具——导入表——Oracle导入——添加可执行文件后即可导入。 二、用winsp将dmp文件上传到Linux,在Linux命令窗口切换到Oracle用户,进入SQL plus,后可以选择创建表空间再建用户,也可直接新建用户采用默认表空间…...

怎么将word中的times new roman的双引号替换成宋体双引号
近期因为处理文档过程中要把汉字使用宋体而数字和英文字母使用Times New Roman。我们先把正文成段或者成片地改成了宋体,然后成段地再将正文改成Times New Roman,替换完成后,英文字母和数字确实变成了Times New Roman,但是中文的引…...

【历史上的今天】8 月 23 日:计算机先驱诞生日;万维网面世 30 周年
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 对计算机历史而言,8 月 23 日是一个具有魔力的日期。许多科技领域的掌舵者在这一天出生,他们的发明和远见深深地影响我们如今的生活;这一天…...

雅虎创始人杨致远简介
1968年,杨致远生于台湾,两岁时父亲去世,他和弟弟由母亲抚养长大。母亲是英文和戏剧教授,她带领两个男孩举家迁往美国加利福尼亚州,为孩子寻求更好的成长环境。10岁时,他们定居在加利福尼亚州圣何塞市。杨致…...

S7-200 SMART PLC与S7-1500进行S7通信的具体步骤
S7-200 SMART PLC与S7-1500进行S7通信的具体步骤 测试环境搭建: 本文以采用1个CPU1518-4 PN/DP(6ES7 518-4AP00-0AB0),1个S7-200 SMART PLC为例,介绍它们之间的S7通信。 硬件: ① S7-1500 CPU ② S7-200 SMART CPU (固件V2.5) ③ PC (带以太网卡) ④ TP以太网电缆 软件:…...

基础算法一:大整数模积运算
文章目录一、要求二、实现原理三、示例代码四、测试用例一、要求 只能有加减位运算支持大数(64位)模积运算(a * b mod m)处理模加中的溢出问题 (如果 a b c 溢出,则 a b mod m c mod m 2^64 mod m)在模数和被模数相差十分大时,快速算出…...

vim搜索设置高亮:set hlsearch
vim搜索设置高亮 2017年11月08日 21:23:00 renwendaojian 阅读数:589更多 个人分类: linux <article class"baidu_pl" style"box-sizing: inherit; outline: 0px; display: block; position: relative; padding-top: 16px;"> …...

vim 搜索带有空格的字符串的姿势
参考链接 https://blog.csdn.net/qq_30038111/article/details/83447045答案就是需要转义...

手机端自定义导航栏自适应样式
<template><view :style"{height:boxHeight,lineHeight:boxHeight}" class"nav-outer-box"><i class"uni-btn-icon nav-left" click"onClickLeft(title)"></i><view class"nav-title">{{ t...

保姆级教学!这次一定学会开发babel插件!
如果你有babel相关知识基础建议直接跳过 前置知识 部分,直接前往 "插件编写" 部分。 前置知识 什么是AST 学习babel, 必备知识就是理解AST。 那什么是AST呢? 先来看下维基百科的解释: 在计算机科学中,抽象语法树(…...

(设计模式二)java设计模式之工厂方法模式
工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。工厂方法模式对简单工厂模式进行了抽象。有一个抽象的Factory…...

【历史上的今天】12 月 25 日:第一个网络服务器诞生;黑客社区的创始人出生;牛顿诞生
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2021 年 12 月 25 日,在 2002 年的今天,中国造血干细胞捐献者资料库网络系统正式建立运行。目前,该资料库共有志愿者资料 5 万余份&…...

Vue基础语法(二)
目录 一、条件判断 1、概念 2、v-if、v-else-if、v-else 3、v-show 4、v-show与v-if的异同 二、v-for 1、遍历数组 2、遍历对象 3、key属性 三、数据更新检测 1、末尾的添加、删除 2、前面的插入、删除 3、splice(index,length,替换内容) 4、sort()排序 5、反转&a…...

湿法腐蚀表面的表征
摘要 为了能够使用基于 GaAs 的器件作为化学传感器,它们的表面必须进行化学改性。GaAs 表面上液相中分子的可重复吸附需要受控的蚀刻程序。应用了几种分析方法,包括衰减全反射和多重内反射模式 (ATR/MIR) 中的傅里叶变换红外光谱 (FTIRS)、高分辨率电子…...
iOS开发之主题皮肤
iOS开发之主题皮肤 分类: 【iOS】 最近在开发一款【公交应用】,里面有个模块涉及到主题设置,这篇文章主要谈一下个人的做法。 大概的步骤如下: (1):整个应用依赖于一个主题管理器,主题管理器根据当前的主题配置&#x…...

按住ctrl键多选_解决烦恼:按住Ctrl键单击选择时,阻止Windows意外复制文件
按住ctrl键多选Have you ever tried to select a bunch of files in Windows Explorer while holding down the Ctrl key, and then all of a sudden there are duplicate copies of all of those files sitting in the folder? Really irritating, so how do we fix it? 您是…...

vim搜索高亮设置
高亮有两种方法 1)临时高亮 vim file文件 输入 :set hlsearch 2)永久高亮 vim ~/.vimrc 文件中添加set hlsearch 取消搜索高亮 :set nohlsearch 或者简写的:noh...

php手机侧边导航页,AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码...
顶部导航条如果你细心留意下现在的页面,实在是太常见了。这个组件在手机端的页面中,同样可以借助AmazeUI这个前端框架实现。与此同时,可以在导航栏的最右方加一个触发侧边导航栏offCanvas。不要再使用BootStrap那种,一旦点击就大幅…...

使用VIM搜索多个文件
使用vim可以方便的搜索多个文件,这个时侯需要使用的命令是:vimgrep。vimgrep的命令格式是: :vim[grep][!] /{pattern}/[g][j] {file} ... 命令:vimgrep,grep可以省略。!是在你要放弃当前文件的修改时使用。…...

FFMPEG音视频开发: 完成摄像头、桌面本地录制与rtmp推流(windows)
一、基本介绍 该软件里推流和视频保存使用FFMPEG库完成,界面框架采用QT,视频和音频可以同步推流和录制,FFMPEG本身支持跨平台编译开发,QT也支持跨平台,在Android、Linux、windows都运行良好,只需要在不同平台编译对应的ffmpeg库即可,逻辑代码部分通用。 该源码在2021年…...

Python3.6 新特性f-string
f-string是带有 f 或 F 前缀的字符串字面值。这种字符串可包含替换字段,即以 {} 标示的表达式。而其他字符串字面值总是一个常量,格式化字符串字面值实际上是会在运行时被求值的表达式。 转义序列会像在普通字符串字面值中一样被解码 (除非字面值还被标…...

vim 搜索命令
VIM查找命令 VIM命令 功能 f 向前搜索并将光标停留在目标字符上 F 向后搜索并将光标停留在目标字符上 ; 重复刚才的查找 , 反向重复刚才的查找 t 向前搜索并将光标停留在目标字符的前一个字符上 T 向后搜索并将光标停留在目标字符的后一个字符上 / 向前查找 ? 向后查找 n 继续…...

Win2003R2版本之文件服务器资源管理器(FSRM)
Win2003R2版本之文件服务器资源管理器(FSRM)2008-11-05 8:01在过去的Windows Server中,并没有可以有效管理所存储数据的组件,于是微软在Windows Server 2003 R2中提供了一个文件服务器资源管理器(FSRM)&…...

武姓女孩五行缺金取名
所谓名不正,则言不顺,古代时对名字的选择是极为关键重要的,而在当下作为姓名学文化传承的一部分,名字的选择也与孩子的气运,格局有着密不可分的联系,在选择名字上不仅要有好的内涵,字与字之间的…...

原厂PW4203降压型1-3节锂电池充电芯片
PW4203是一款4.5V-22V输入,最大2A充电,支持1-3节锂电池串联的同步降压锂离子电池充电器芯片,适用于便携式应用。可通过芯片VSET引脚选择1节充电或2节串联充电3节串联充电。PW4203集成了频率800 kHz的同步降压稳压器,具有极低的导通…...

超酷的 Vim 搜索技巧
译者:xiaow6 Linux内核之旅 尽管目前我们已经涉及 Vim 的多种特性,但此编辑器的特性集如此庞大,不管我们学习多少,似乎仍然远远不足。承接我们的 Vim 教程系列,本文我们将讨论 Vim 提供的多种搜索技术。-- Himanshu A…...

CodeForces 707B Bakery
B. Bakerytime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputMasha wants to open her own bakery and bake muffins in one of the n cities numbered from 1 to n. There are m bidirectional roads, each of whose...

php sleep usleep,php暂停函数 sleep() 与 usleep() 函数的区别
php中暂停代码的执行一般都会用到 sleep() 与 usleep() 函数,虽然它们两个都可以达到暂停代码执行的效果,但它们之间还是有些差别的,下面飞鸟慕鱼就来详细的和大家说一说。php sleep() 函数sleep():延迟执行当前代码n秒语法&#…...

神秘集团欲收购雅虎 雅虎联合创始人曾考虑加入
今年7月,一个神秘集团试图收购雅虎的核心资产,雅虎联合创始人大卫费罗(David Filo)曾考虑加入该集团并参与投标。 根据周五递交给监管机构的一份文件,一个简称为Sponsor F的集团曾经邀请大卫费罗加入,以帮助…...

vim搜索结果高亮
命令::set hlsearch...

Handsontable复制列标题内容的功能
Handsontable复制列标题内容的功能 添加了通过使用3个新的上下文菜单选项复制列标题内容的功能:“使用标题复制”、“使用组标题复制”和“仅复制标题”。 添加了4个用于以编程方式复制列标题的新API方法:“copyCellsOnly()”、“copyWithColumnHeaders(…...

23131312
人物:王 中国の留学生 田中 中華料理屋の番頭 王 :すみません。 对不起。 店員:いらっしゃいませ。何かご用ですか。 欢迎光临。你有什么事么? 王 :田中さんにお会いしたいんですが。 我想见见田中先生。 店員&…...

INF文件格式
大家都知道,在“我的电脑”里有数也数不清的INF文件,但是却很少有人知道,INF文件是干什么用的。充其量,也仅仅停留在INF文件能够解开锁定的注册表这一感性的认识上,那么到底什么是INF文件,INF文件又能干些什…...

ai可以滚轮缩放吗_Illustrator CC for MAC按住alt键滑动鼠标无法缩放?
安装了Illustrator CC for MAC的朋友,可以试一下,按住alt键滑动苹果mm鼠标无法缩放?但是换成win的鼠标一切正常,不过新增了触摸板缩放功能,不知道是否和这个功能冲突,还是设置里面可以改变!凡请…...

SQL Server索引概要(2)-非聚集索引(Non-Clustered Index)
介绍 在上一篇SQL Server 聚集索引概述 中,我们探讨了 SQL Server 中索引和聚集索引的要求。 在我们继续之前,让我们快速总结一下 SQL Server 聚集索引: 它根据聚集索引键对数据进行物理排序每个表只能有一个聚集索引没有聚集索引的表是堆&…...

[转帖]我所知道的专业搜索引擎
茫茫网络中,想要找到自己所需的信息资料,当然离不开搜索引擎了,百度和谷歌之类的搜索巨头为我们指引着方向,也在某种程度上为网络生活加速度,但当你想要精确找到某一特定资源时,可能会发现使用它们有点力不…...

vim 搜索
1简单搜索在vim中,搜索字符串可使用命令【/string】,比如搜索字符串good,可使用命令/good,然后按回车键,若要找下一个good,使用命令/<Enter>,光标就会移动到下一个good;命令【n】也可以达…...

如何设置手机导航栏颜色
1. 根据不同的主题设置颜色,只适用 Android 端部分浏览器,兼容性不是很好 <meta name"theme-color" media"(prefers-color-scheme: light)" content"white"> <meta name"theme-color" media"(pr…...

linux vim配置头文件搜索路径
linux vim配置头文件搜索路径 根目录下 修改 etc/profile 文件结尾处加 set path.,/usr/include,,/usr/include/c/** //**搜索子目录保存 关闭 ,重新打开源文件 vim光标移动到头文件处时,使用gf可以跳转到头文件文件...

Vim搜索以及取消搜索后的高亮
vim搜索以及取消高亮 搜索字符串: /abc (不需要输入双引号)按N选择下一个shift N ,选择上一个 搜索后打开别的文件,也发现被高亮了,此时可以取消高亮命令模式:set nohlsearch no,即…...

ansible(第五天)
五、实施任务控制 161 1.循环(迭代)--- loop --item 1.利用loop----item循环迭代任务 with_* 通过循环管理员不需要编写多个使用同一模块的任务。例:他们不需要编写五个任务来确保存在五个用 户,而是只需要编写一个任务来对含有…...

终于有人把Web 3.0和元宇宙讲明白了
导读:元宇宙的终极形态势必是去中心化的,而现在的网络生态并不能完全满足元宇宙去中心化的需求。一些人认为,即将到来的Web 3.0时代和元宇宙需要的网络生态高度重合。Web 3.0或许能够成为人类迈向元宇宙道路上重要的一步。作者:成…...

手机导航栏规范
文章目录一、导航栏的分类(一级导航、二级导航)二、导航栏的作用三、导航栏的样式四、导航栏设计的细节尺寸:750*12812840(手机信息栏)88(导航栏)一、导航栏的分类(一级导航、二级导…...

离线方式部署kubernetes 1.16.0
Kubernetes在2019年9月18日发布了年度的第三个版本1.16,这篇文章介绍一下如何使用Easypack的Ansible脚本方式在CentOS7上完成Kubernetes的一键安装。 环境构成说明 设定项详细信息构成一主一从(同一台机器)IP192.168.163.132网卡名称enp0s3…...
vim常用搜索技巧
一、进入搜索模式 a、打开文件后马上搜索 按【/】b、在编辑模式切换到搜索 先按【Esc】退出编辑,再按【/】 二、搜索(输入命令后按回车) /关键字 # 向下找(左斜杠关键字)?关键字 # 向上找(问号关键…...

解决npm install下载不下来包依赖,提示:An unknown git error occurred
将git上的项目拉到本地之后,进行npm i的时候发现下载不下来包依赖,并提示:An unknown git error occurred,如图所示: 解决办法: 1、使用下面的命令,把地址里的 ssh://git 换成 https://…...

web页面导航栏自适应问题
web页面导航栏自适应问题1、 问题描述2、问题原因3、解决思路1、 问题描述 Axure RP 9 矩形元件转化为动态面板后,通过设置100%宽度(具体方法可以百度,在此不详细介绍),出来的效果如下,设置了居中…...

Thread 类及常见方法
目录Thread 类及常见方法Thread 的常见构造方法:Thread 的几个常见属性启动一个线程 — start( )中断一个线程等待一个线程 — join( )获取当前线程的引用休眠当前线程Thread 类及常见方法 Thread 的常见构造方法: 方法说明Thread( )创建线程对象Threa…...

Intel开发者手册[2021最新版]和AMD开发者手册[2020年最新版]
说明:这些手册都可以在官网免费下载,我这里将下载链接给了出来,同时也在CSDN上传了打包版本,链接也给出。上传的和给的链接都是截至目前最新版本,网上很多版本都是16年左右的,这里希望都帮到大家。 Intel开…...

linux中vim搜索
linux中文本中搜索关键字使用vim搜索编辑文本使用vim搜索编辑文本 使用命令 vi 编辑文本文件,有时候文本过长难以查看,而且往往我们只需要修改某个关键部分,这时候我们可以在vim下的命令模式打个"/"然后输入关键字。...

东杰转债上市价格预测
东杰转债基本信息转债名称:东杰转债,评级:A,发行规模:5.7亿元。正股名称:东杰智能,今日收盘价:9.17,转股价格:8.06。当前转股价值 转债面值 / 转股价格 * 正…...

uni app 手机端导航栏自定义
uni app 手机端导航栏自定义 第一步:明确顶部导航栏的构成(手机自带的顶部菜单开发的顶部菜单栏) 获取手机自带的顶部导航栏 <view class"navigation_bar" > <!-- 这里是顶部导航栏 --> </view> <style lang…...

Java之数组篇
1,数据结构数组的概念: 数组是为了存储同一种数据多个元素的集合,也可以看成是一个容器,数组既可以存储基本数据类型,也可以存储引用数据类型,数组是为了存储同种数据类型的多个值。 ###1.1,一维数组的定义…...

vue初级入门以及demo实现详解
vue的初级入门1,vue是什么2,vue的特点2.1,采用组件化模式2.2,声明式编码2.3,虚拟DOM Diff算法3,vue的环境的基本配置和使用3.1,在浏览器安装开发工具3.2,开发环境3.3,de…...

考研英语复习攻略
考研英语二70简单做一下分享: 购买的资料:英语一考研真相、朱伟恋恋有词 、红宝书、王江涛作文 考研真相自己做了三遍(前几次用铅笔做能擦掉或者把答案写在纸上) 做阅读理解,阅读是要掐着表做养成好习惯很重要…...

考研英语——资料推荐
...

考研资料 收集整理
目录 1、【考研干货】考研书籍推荐 | 学长推荐 | 学长经验分享 2、B站最真实全面考研经验分享|如何精简考研书籍、课程|提升学习效率的方法大公开【椰丝皮儿】 3、【考研经验分享】418分学姐的考研英语篇:考研英语如何稳保70分争上80分?(附…...

计算机考研英语一般都要多少分,考研英语一般多少分?哪些参考书最合适?
考研英语一般多少分?哪些参考书最合适?首先, 考研英语一般多少分?这个问题其实很简单,一般分数是40-55分之间,但还要看院校线。考过两次,第一次40分(英一),第二次80分(英二)的来分享…...

考研英语前缀总结·十五
这是胡敏老师编辑的那本考研英语核心词汇笔记,现在只是遗憾当初为什么没有读到这本书,如果读到的话,我的英语或许能够再提高一大截的。 因此将这些资料变成电子版,供给广大需要的网友参考。英语常用前缀:aero-…...

考研英语复习思路
该文原出处 一、概况 考研英语的重点是什么?有过考研经验的,或者大概了解过的同学应该知道,考研英语是没有听力的,我相信这对大多数同学都是一个利好,而考研试题是怎么构成的呢?考研试题分为完形填空10分,阅读A(即…...

2021考研英语资料及考研翻车经验
2021考研英语百度云链接:https://shimo.im/docs/3Ryk8j6Q6JGGpxCg/ 祝大家考研顺利! 考研竞争激烈,有成功就会有失败。当然,我也是失败者之一。想通过自己的经历告诉学弟学妹们,考研失败过的人,到底经历过什…...
【20考研】考研英语二 复习书籍推荐!
小编说明:这不是广告!每一类的书籍都推荐了好多种,包含了各种辅导机构的,同学们可以自由选择。20考研的同学们已经开始备考,很多研友或许为选择哪些考研参考书犯愁,不知道该用什么书,小编整理了…...

考研英语单词学习--单词资料整理
受疫情影响,大学课程基本是网上授课,随大流,使用腾讯会议进行授课,发现可以在腾讯云上发布一些内容,进而推荐给学生学习。 尝试发布了十几篇后,随着课程的进展,需要讲授数据库、数据结构处理内容…...

游戏环境检测_部落冲突:SR辅助软件检测插件实装 大量玩家账号被封禁
早些时候SR官方进行了一次全网公告,表示辅助软件检测软件正处于封测阶段,所有使用第三方非法软件的玩家都将受到不同程度的封号处罚。近期,官方的封号行动终于陆续开展了,国内部分使用“雷人”,“红手指”等软件的玩家…...

挨踢部落直播课堂第十期:亿级数据量高并发下数据库水平切分的结构设计
转自:http://tn.51cto.com/article/373 内容介绍 1.大数据量时,数据库架构设计原则 2.数据库水平切分架构设计方向 3.用户中心,帖子中心,好友中心,订单中心水平切分架构实践 下面是58沈剑老师的演讲实录 大家好&…...

《海岛奇兵》战斗系统分析
转自:http://www.gameres.com/310504.html游戏类型:手游游戏/平板游戏 设计类型:【系统/框架/思路/玩法】 《部落冲突》与《海岛奇兵》两款战斗策略类游戏都是SUPERCELL公司开发出来的,并且先后取得了巨大的成功。同一个公…...

进程与线程的一个简单解释(阮一峰 宅学部落 )
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1 计算机的核…...

为什么说「中台」程序员将来会最值钱?
loonggg读完需要5分钟速读仅需2分钟今年在国内互联网公司中真的是很流行中台这个概念,不,是非常流行,是相当流行。作为程序员真的非常有必要了解一下。1国内中台概念的由来国内中台的这个概念最早是由阿里巴巴提出来的。据说故事是这样的&…...

为什么说「中台」程序员未来会最值钱?
点击上方“码农突围”,马上关注,每天早上8:50准时推送真爱,请置顶或星标今年在国内互联网公司中真的是很流行中台这个概念,不,是非常流行,是相当流行。作为程序员真的非常有必要了解一下。包括脉脉上很多程…...

这可能是你见过最硬核的微服务入门指南!
前言 最近几年微服务很火,大家都在建设微服务,仿佛不谈点微服务相关的技术,都显得不是那么主流了。 近几年见识到身边朋友的很多公司和团队都在尝试进行微服务的改变,但很多团队并没有实际微服务踩坑经验,很多团队甚至…...

是什么让人们永远在线
野人们如何交流? 如果一个野人想找另一个,只能亲自去找,如果他不在,只能回去,然后随机退避一段时间再去试试运气。这种效率不可能让野人们认识太多人,因此原始部落一般不会太大。 农业社会,有…...

P3950部落冲突
题面 \(Solution:\) 法一:LCT裸题 又好想又好码,只不过常数太大。 法二:树链剖分 每次断边将该边权的值,连边--,然后边权化点权(给儿子),询问就查询从x到y的路径上的边权和,树状数组套树链剖分维…...

COC部落冲突自动找鱼 python脚本
众所周知,最近COC被腾讯收购了,又整了一波活,花里胡哨的兵种都不认识了,这件事我不做评价吧。 图个新鲜感,高中几个哥们突然又玩起了部落冲突,打🐟一时爽,一直打🐟一直爽…...

部落冲突外挂
有人玩部落冲突吗,我这里有挂,加我qq3083413274,我给你。...

JavaScript中 join()、split()、slice()函数的用法及区别
在刷力扣时,这几个函数在字符串数组问题处理时经常会用到,但总容易搞混,现将它们总结下,方便下次查看 一:Array.prototype.join() join()方法将一个数组(或一个类数组对象)的所有元素连接成一…...

OS课堂笔记
名词解释 设备驱动程序:为I/O子系统提供统一设备访问接口 系统调用:为应用程序和操作系统之间提供统一的标准接口 特权指令(privileged instruction): 能引起损害的机器指令为特权指令。如果在用户模式下试图执行特权指令,那么硬件并不执行…...

c语言进程控制实验报告,操作系统进程控制实验报告..doc
操作系统进程控制实验报告.操作系统实验报告实验题目:进程控制专 业 计算机科学与技术学 生 姓 名班 级 学 号指 导 教 师指 导 单 位 计算机学院日 期 2014年11月13日教师评语教师签名:年 月 日成绩评定备 注一、实验目的1.学习和了解进程控制的基本和常…...

语音质量的评价指标介绍及MATLAB实现(一)
主观指标 MOS 最常用和相对简单的主观质量指标是分级判断方法,采取5个级别对被测语音的质量进行评价。待测语音的质量是在所有试听人员的评分上求平均得到的。这种方式被称作平均意见得分(Mean Opinion Score, MOS)。下表给出了…...

现代信息检索的考点整理
博客已迁移到:https://arabelatso.github.io/ 这里啦~欢迎大家去新博客一起学习,讨论~ 方向:形式化验证、模型检测、机器学习 语言:python、murphi 现代信息检索的考点整理 教材:《信息检索…...

操作系统基础总结
操作系统基础 什么是进程? 进程就是正在进行的一个过程或者任务,也就是正在运⾏的应用程序,是系统进行资源分配和调度的基本单位 各个进程之间互不⼲扰。同时进程保存着程序每⼀个时刻运⾏的状态。 进程让操作系统的并发成为了可能。 进程是…...

计算机系统实验四
实验报告 实 验(四) 题 目 TinyShell 微壳 专 业 学 号 班 级 学 生 指 导 教 师 …...

推荐几个评价非常高的Python库
大家好,今天介绍几个评价不错的Python库,希望对大家的项目编写有所帮助。 Arrow Python的标准库模块和类型太多,时区转换麻烦,而Arrow是一个更加智能的Python时间处理库。它实现并更新日期时间类型,支持创建、操作、格…...

Linux进程与线程状态监测
问题 我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我们想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。 Linux上显示某个进程的线程的几种方式 ps或top&#…...

2017-2018-1 20155332 《信息安全系统设计基础》第13周学习总结
2017-2018-1 20155332 《信息安全系统设计基础》第13周学习总结 学习目标 找出全书你认为最重要的一章,深入重新学习一下,要求(期末占10分): 完成这一章所有习题 详细总结本章要点 给你的结对学习搭档讲解你的总结并获…...

操作系统(考研,面试,期末复习)- 持续更新
个人博客:https://uesugier11.gitee.io/uesugi-er11/ 认识操作系统 操作系统目标及作用 现代计算机中的计算机硬件:输入设备输出设备存储器运算器控制器 操作系统(Operating System,OS):是管理计算机硬件与软件资源…...

管理信息系统 课程设计(2018-6-16)
1. 引言 在这个信息技术发展飞快的时代,信息也不再是像从前那么单一,具体的形式来存在的,所以我们对于信息也不能以以前的态度去面对,我们要有更好的方法去管理信息,利用PythonFlaskMysqL和HTMLCSS去制作一个属于自己…...

收费企业邮箱有哪些?哪个收费邮箱最好
目前市面上的收费企业邮箱有TOM邮箱,163邮箱,腾讯邮箱及263邮箱,不同的人使用感受也不同。我们现在的公司也是选择了TOM企业邮箱,安全性,稳定性及功能方面都很不错。 主要有以下几点: TOM企业邮箱采用的是…...

企业邮箱登录入口有哪些?
如果给你发了一个企业邮箱账号让你使用,你会怎么登录呢?这可能是很多职场新人遇到的问题。 普通邮箱,我们还能通过邮箱后缀来判断这是哪一家品牌的邮箱,接着搜索对应的网站来登录。但是企业邮箱的后缀都是自定义的,这…...

大容量电子邮箱有哪些?邮箱容量满了怎么办?
现在,基本每个人都有自己的邮箱,不同邮箱品牌之间的差异,给每个人心中留下了不同的印象,但是对于邮箱,大家都会有一个共同的感受:邮箱空间容量不够用。 确实如此,邮箱的空间容量是搭建在企业的…...

常用的个人电子邮箱有哪些?什么邮箱可以批量注册?哪个邮箱群发好用?
常用的个人电子邮箱有QQ邮箱、163邮箱、TOM VIP邮箱、Gmail等,这么多邮箱我们在注册时前缀要注意哪些呢? 【商务办公邮箱】——正式、容易记住1,如果不是频繁地和老外打交道,别用英文名在邮箱里。我指的是在邮箱里,生…...

公司企业邮箱有哪些好用的功能
公司企业邮箱很多人都在使用,但大家平时使用比较多的只有些收发邮件的功能,那么公司的企业邮箱,有哪些好用的功能呢,下面小编以TOM企业邮箱为例,为大家介绍一些企业邮箱中好用的功能。 1. 公司企业邮箱管理功能 邮件…...

好用的企业邮箱有哪些?
好用的企业邮箱有哪些?目前国内大大小小做邮箱产品的品牌还真的不少,接下来主要分析几个常用的大品牌:br/>企业邮箱是以企业自己的域名为后缀的信箱,例如:name企业域名。拥有企业邮箱可以为自己的员工设置电子邮箱。…...

四大品牌邮箱PK,看看你手里都有哪些邮箱?
当今社会,电子邮件已成为办工的主流工具之一,电子邮箱在电子商务、外贸等领域的地位日趋重要,越来越多的人使用电子邮件来与客户打交道,谈合作。每年通过电邮往来达成的合作不计其数,电子邮箱类型众多,如TO…...

mail企业邮箱登录入口有哪些?
很多职场新人刚开始使用邮箱企业邮箱都会疑惑,怎么登录呢?mail企业邮箱登录方式是什么?因为一般的邮箱,可以通过邮箱后缀判断这是哪家品牌的邮箱,从而知道登录网址,但是企业邮箱的后缀域名都是定制的&#…...

常见的电子邮箱有哪些?QQ邮箱、TOM邮箱、163邮箱成主流
电子邮箱正在随着人们的需求,实现快速的更新迭代,也成为了更多职场人依赖的办公工具。常见类型可分为普通邮箱、VIP邮箱、企业邮箱。常见的电子邮箱,目前以几大主流邮箱品牌占据的较大的市场份额,QQ邮箱、TOM邮箱、163邮箱三大品牌…...

收费邮箱有哪些?
收费邮箱是免费邮箱基础上的一大升级,随着电子邮箱市场的日益壮大,细分领域的邮箱市场更能受到用户的好评。收费邮箱重点针对白领、企业家等对邮箱有高要求的商务群体 收费邮箱有哪些?为什么要用收费邮箱呢?以TOMVIP邮箱为例&…...

新领域、新探索、新规划,以色列老牌安全厂商 Check Point 新变化:AI、零日安全
2022 年,安全受到了技术界更广泛的重视。其中,云上的安全、物联网安全,都成为安全和云厂商的重点研究和发展的方向。2022年底,国际权威的研究机构 Gartner 发布了年度网络防火墙魔力象限,来自以色列的老牌安全厂商 Che…...

ucinet三天写论文!P1模型分析实战
ucinet三天写论文!P1模型分析实战...

Ucinet 分析结果数据不对齐怎么办?
使用Ucinet时遇到一个问题,输出的txt文件中数据不对齐(如下图所示),找这个问题的解决方法找了好久,记录一下。 将Ucinet输出的txt文件另存,下载notepad,用notepad打开这个txt文件,即…...

ucinet使用手册_uCinet6用户指南-适合初学者使用.pdf
UCINET 6 for WindowsSoftware for Social Network AnalysisUSERS GUIDEBorgatti, Everett and Freeman2002Copyright © 1999-2002 Analytic Technologies, Inc.Last revised: 23 February, 2011UCINET 6 1999-2002 Analytic Technologies. All rights reserved.Analyti...

ucinet使用手册_ucinet使用手册.pdf
UCINET 6 for WindowsSoftware for Social Network AnalysisUSERS GUIDEBorgatti, Everett and Freeman2002Copyright © 1999-2002 Analytic Technologies, Inc.Last revised: 23 February, 2011UCINET 6 1999-2002 Analytic Technologies. All rights reserved.Analyti...

二十八、Kubernetes中job详解
1、概述 在kubernetes中,有很多类型的pod控制器,每种都有自己的适合的场景,常见的有下面这些: ReplicationController:比较原始的pod控制器,已经被废弃,由ReplicaSet替代 ReplicaSetÿ…...

vba远程访问服务器,vba实现http远程请求数据
有一份Excel报表,里面有1w多条数据,并且有一列是IP地址,老板说,把每一行的IP对应的中文地址信息找出来。OMG,这怎么办???琢磨了一下,整理了思路:操作excel数据最好的方法…...

access vba代码直接创建网络盘符或打开内部网络共享文件夹
一、access vba代码直接创建网络盘符 Z盘(带用户名、密码) 例1: Shell "net use Z: \\192.168.1.244\umvData /user:Administrator Hnerpserver123" End Sub 例2:Shell "NET USE S: \\192.168.1.64\YGCB /USE…...

互联网医院系统开发功能强大,布局智慧医疗源码新模式
互联网医院系统强大的功能基本上覆盖了患者诊前诊中诊后的所有环节,诊前主要提供导分诊能力,利用预约挂号功能,让患者不去医院即可挑选医生,完成预约挂号,在诊中环节,互联网医院更多的是延续实体互联网医院…...

VBA 网页提取特定内容 - 网抓实践总结
目录 前言1. 常用代码和自定义函数1.1 文本 to 剪贴板1.2 获取网页主体源代码1.2.1 方法一:`InternetExplorer.Application`1.2.2 方法二:`MSXML2.XMLHTTP`1.2.3 方法三:`Msxml2.ServerXMLHTTP`1.2.4 方法四:WinHttp.WinHttpRequest.5.11.2.5 方法五:Microsoft.XMLHTTP1.3…...

使用jQuery验证手机号和身份证号是否格式正确。
$("#an").click(function () {var idCard $(.id);var regId /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;var tel888 $(.tel888);var regTel /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;var teltel /^(13[0-9]|14[01456879]|15...

FPGA:组合逻辑电路的设计
文章目录组合逻辑电路的设计组合逻辑电路的设计步骤组合逻辑电路的设计举例例1例2组合逻辑电路的设计 根据实际逻辑问题,求出所要求逻辑功能的最简单逻辑电路。 组合逻辑电路的设计步骤 1.逻辑抽象:根据实际逻辑问题的因果关系确定输入、输出变量&…...

EndNoteX9 导入知网期刊显示%J问题--完美解决
按照下面的步骤可以解决(共5步): 第一步:打开编辑edit–输入import filters–打开过滤管理器Open Filter Manager 第二步:勾选EndNote Import–编辑Edit 第三步:模板Templates–参考文献类型Reference Ty…...

【技巧】arcgis读取nc格式文件并导出为tif
nc格式数据是遥感领域中常见的一种图像格式,由于其具有灵活性, 能够传输海量的面向阵列(array-oriented)数据, 现在已经成为许多数据采集软件生成文件的格式, 被广泛用于陆地、海洋和大气科学。 nc文件数据…...

从DLL中导出变量 (显示加载、隐式加载)
从DLL中导出变量 使用动态链接库的好处: 1.可以采用多种编程语言来编程。比如可以使用C#来调用DLL,使用DLL中的导出函数和导出变量。 2.可以增强产品的功能,提供二次开发的平台。 3.简化项目管理、…...

ArcGIS:读取nc格式文件并导出为tif格式文件,降雨或温度NC等数据
对于降水和温度数据,通常以NC格式文件存,常为逐年或逐月的数据。如一个nc文件当中包括一年12个月的数据,或者一个nc文件包括逐年连续几年的数据。在使用时,我们所需要的一般是tif格式的降水或温度数据,这时就需要将nc文…...

java 使用itext导出PDF文件,中文不显示问题解决
之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示。 java 使用itext导出PDF文件,图片文字左右布局 解决办法:设置字体格式&…...
转:Spectral Embedding/Clustering
转:Spectral Embedding/Clustering(http://blog.sina.com.cn/s/blog_4a1853330100zzrx.html) (2012-02-25 22:03:50) 转载▼标签: it 分类: AboutResearch 广义上来说,任何在算法中用到SVD/特征值分解的,都叫Spectral…...

网络安全文章汇总导航(持续更新)
网络安全文章汇总导航(持续更新)1.基础篇(已完结):2.工具篇(持续更新):3.靶场安装(持续更新,但不确定):4.权限提升(持续更…...

基于深度学习的海洋动物检测系统(Python+YOLOv5+清新界面)
摘要:基于深度学习的海洋动物检测系统使用深度学习技术检测常见海洋动物,识别图片、视频和实时视频中的海洋动物,方便记录、展示和保存结果。本文详细介绍海洋动物检测系统,在介绍算法原理的同时,给出Python的实现代码…...

AIGC图像生成的原理综述与落地畅想
AIGC,这个当前的现象级词语。本文尝试从文生图的发展、对其当前主流的 Stable Diffusion 做一个综述。以下为实验按要求生成的不同场景、风格控制下的生成作品。概述▐ 技术演进一:昙花初现 GAN 家族GAN 系列算法开启了图片生成的新起点。GAN的主要灵感…...

三级数据库备考--数据库应用系统开发方法(二)(错题整理)
1.数据库应用系统设计包括概念设计、逻辑设计、物理设计3个步骤,每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段,采用自下而上的 E-R 设计。将关系模式转换为具体 DBMS 平台支持的关系表是数据库…...

驯服奇特数字:java.text.DecimalFormat的神奇之力
前言我们在实际项目中可能会遇到各种奇特的数字格式。这些非常规的数字表现形式可能会在PPT演示、报表或其他文档中出现。对于研发人员而言,如果没有合适的数字格式化工具,处理这些数字可能会让你走很多弯路。今天,我们将介绍一款专门用于处理…...

2023年全国最新安全员精选真题及答案30
百分百题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 91.(单选题)根据《建筑施工企业安全生产管理规范》,…...

浙江咪咕MGV3200_KLH_国科GK6323_2+8_免拆机卡刷固件包
浙江咪咕MGV3200_KLH_国科GK6323_28_免拆机卡刷固件包 特点: 1、适用于对应型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通用; 4、大量精简内置的没用的软件,运行…...

【内网安全】 隧道搭建穿透上线FRPNPSSPPNgrokEW项目
文章目录内网穿透-Ngrok-入门-上线1、服务端配置:2、客户端连接服务端:3、客户端生成后门配置监听:内网穿透-Frp-简易型-上线1.服务端-下载-解压-修改-启动(阿里云主机记得修改安全组配置出入口)2.控制端-下载-解压-修…...

机器视觉检测技术在检测产品表面缺陷的应用
产品表面缺陷检测属于机器视觉技术的一种,就是利用机器视觉模拟人类视觉的功能,从具体的实物进行图像的采集处理、计算、最终进行实际检测、控制和应用。当今消费类电子产品的消费者们都期待开箱看到完美无瑕的产品。有划痕、凹凸不平和带有其他瑕疵的产…...

电子招标采购系统源码—企业战略布局下的采购
智慧寻源 多策略、多场景寻源,多种看板让寻源过程全程可监控,根据不同采购场景,采取不同寻源策略, 实现采购寻源线上化管控;同时支持公域和私域寻源。 询价比价 全程线上询比价,信息公开透明࿰…...

UE4如何调用打开Windows窗口
游戏开发过程中,有时需要明显的提示游戏运行时出现的问题,比如配置错误等信息,不仅需要输出错误到日记文件,还需要明显的显示错误信息给到非程序人员看到。那么打开系统窗口提示就是一个非常好的选择。 案例1: //FTe…...

Golang每日一练(leetDay0013)
目录 37. 解数独 Sudoku Solver 🌟🌟🌟 38. 外观数列 Count and Say 🌟🌟 39. 组合总和 Combination Sum 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Py…...

分布式数据 之 分区
文章目录1. 分区的目的/必要性2. 数据分区的方法2.1 按键的范围分区2.2 按键的散列分区2.3 数据倾斜和消除热点2.3.1 预分区2.3.2 动态分区3. 次级索引3.1 按文档的二级索引3.2 根据关键词的二级索引4. 分区再平衡4.1 固定数量的分区4.2 动态分区4.3 按节点比例分区5. 总结对于…...

血压计语音芯片,电子医疗设备声音提示ic选型
语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报,非常方便老人及视力不好的人使用。广州九芯电子主要从事电子医疗设备语音芯片的技术开发生产销售和服务,专业为血压计控制器制造商提供血压计语音芯片技术开发和…...

内存DDR4和DDR5的区别
1)内存频率,DDR5相比DDR4频率实现翻倍,DDR4刚上市时,主流内存频率一般只有2133和2400MHZ, 后期才进一步将内存的频率提升到2666MHZ或以上,目前旗舰级的DDR4内存频率可以做到4266MHZ或者 更…...

短链接是怎么设计的?带你入门
文章目录前言一、短链1、原理1.1 短链生成原理1.2 短链跳转原理:2、设计:2.1 短链需求2.2 考虑的问题?二、实践案例1、设计表:2、生成短链:前言 说到 URL 你肯定不陌生,浏览器输入一段 URL,立马…...

【免费分享】全球海洋测深DEM(GEBCO)数据集
(本文首发于“水经注GIS”公号,订阅“水经注GIS”公号,为你分享更多GIS技术 )1、概述GEBCO(General Bathymetric Chart of the Oceans)全球 DEM数据集(Geo-Engineering Digital Savageÿ…...

【UIScrollView实现基本滚动 Objective-C语言】
一、我们先来说一下,上节课讲的是啥,都忘了上节课讲的是啥了吗, 1.上节课我们讲的是“猜图游戏”吧, 2.咱们第一天讲的是啥,讲的是怎么使用按钮吧,按钮一些基本控件,点击按钮,是不是高亮状态和普通状态,是不是切换图片吧,对吧 3.第二天学了什么,是不是图片浏览器…...

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo
【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo 文章目录【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo前言1. URDF集成Gazebo1.1 URDF与Gazebo基本集成流程1.2 URDF集成Gazebo相关设置1.3 URDF集成Gazebo实操1.4 Gazebo仿真环境搭建2. URDF、Gazebo、Rviz综合应用2.1 机器…...

【vue2】vue2中的性能优化(持续更新中)
⭐ v-for 遍历避免同时使用 v-if ⭐ v-for 中的key绑定唯一的值 ⭐ v-show与v-if对性能的影响 ⭐ 妙用计算属性 ⭐ 使用防抖与节流控制发送频率 ⭐ 路由守卫处理请求避免重复发送请求 ⭐ 使用第三方UI库的引入方式 【前言】 该系列是博主在使用vue2开发项目中常用上的一…...

JavaEE-线程安全问题
1.线程安全的概念 如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线 程安全的. 为啥会出现线程安全问题? 本质原因: 线程在系统中的调度是无序的/随机的 (抢占式执行). 2.开始说明 先看个线程不安全的例子…...

服务端(一)安装 nvm 以及管理 node 版本
安装nvm地址 Releases coreybutler/nvm-windows GitHubA node.js version management utility for Windows. Ironically written in Go. - Releases coreybutler/nvm-windowshttps://github.com/coreybutler/nvm-windows/releases 直接下载安装,注意安装路径中…...

JDK源码系列:ThreadLocalMap到底是如何清理失效节点的?
在前面的关于ThreadLocal的文章中提到了所谓的内存泄漏问题,同时也提到了ThreadLocalMap在某些场景下会主动清理坏掉的Entry来释放内存,要理解它是怎么做到的,就必须理解它是怎么解决哈希冲突的,尤其是“真删除”Entry后如何保证不…...

C++11:改善程序性能
1 右值引用 1.1 右值引用的特性 C11中所有的值必属于左值、将亡值、纯右值三者之一。将亡值和纯右值都属于右值。区分表达式的左右值属性有一个简便方法:若可对表达式用&符取址,则为左值,否则为右值。 比如,简单的赋值语句: int i 0;…...

Spring入门篇3 --- 依赖注入(DI)方式、集合注入
目录1.依赖注入方式依赖注入(DI:dependence injection):在容器中建立bean与bean之间的依赖关系的整个过程。向一个bean中传递数据有三种方法:setter注入、构造器注入、自动装配/src/main/java/com/itheima/dao/BookDao.javapackage com.ithei…...

OB运维 | tenant--删除租户的流程设计
作者:姚嵩 不知道是地球人还是外星人,知道的可以留言告诉小编… 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 背景: ob中的租户相当于我们平常认知的…...

华为OD机试题,用 Java 解【乱序整数序列两数之和绝对值最小】问题 | 含解题说明
华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典本篇题目:乱序整数序列两数之和绝对值最小…...

刻意练习:数据结构复习思路
针对性的插入链接了解考试形式和试卷结构做到心中有数一、数据结构与算法(一) 数据结构的基本概念(二) 算法和算法分析1. 算法基本概念2. 算法的时间和空间性能分析二、线性表(一) 线性表的基本概念(二) 线性表的顺序存储结构和链式存储结构(三) 线性表的应用三、栈和队列(一) …...

Mybatis入门案例【超详细】
目录 前言 一、查询所有用户 1. 持久层添加查询所有方法 2. 在UserMapper.xml映射文件添加查询语句 3. 测试方法 4. 运行结果 二、MyBatis核心对象及工作流程 1. MyBatis核心对象 2. MyBatis工作流程 3. 使用SqlSession操作数据库 三、添加其他常见方法 1. Mybatis新…...

学习系统编程No.8【bash实现】
引言: 北京时间:2023/3/22/6:59,一晃3月都要过去了,时间真快,我都不知道自己这个月是怎么过的呢?怎么就要结束了,难受,恍惚自己还在2022年,刚刚晨跑回来,洗完…...

微服务注册中心做了什么事——服务发现
是否被一大堆的注册中心八股文淹没,不知道哪个是哪个,有啥区别甚至于不知道哪几个功能重叠互为替代,请看下文。 服务发现 服务发现如何做到持续维护服务地址在动态运维中的时效性 那在正式开始学习之前呢,让我们先来思考一个…...

Linux防火墙——SNAT、DNAT
目录 NAT 一、SNAT策略及作用 1、概述 SNAT应用环境 SNAT原理 SNAT转换前提条件 1、临时打开 2、永久打开 3、SNAT转换1:固定的公网IP地址 4、SNAT转换2:非固定的公网IP地址(共享动态IP地址) 二、SNAT实验 配置web服务…...

React篇-关于React的简简单单了解~
一.简介1.介绍用于构建用户界面的 JavaScript 库2.创建项目(1)手动创建<head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width,…...

机器学习领域中各学派划分(符号主义、频率主义、贝叶斯主义、连接主义)
前言 如果你对这篇文章感兴趣,可以点击「【访客必读 - 指引页】一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接。 在机器学习领域中,算法数量可谓是数不胜数,若只关注每个算法本身,将各个算法独立地进行…...

独特视角解读JVM内存模型
独特视角解读JVM内存模型类加载器类加载器体系结构的作用防止恶意代码去干涉善意的代码守护了被信任的类库的边界双亲委派模型运行时包JVM内存模型类装载过程ClassLoader类中的核心方法和注意事项方法区从Main方法的执行探究一次类加载的完整过程堆方法表对象锁数组对象程序计数…...

C++ swtich case用法
参考:https://www.dovov.com/switch.html 这是我想要做的: switch(myvar) { case: 2 or 5: … break; case: 7 or 12: … break; … } 我尝试了“情况:2 || 5”,但没有奏效。 目的是不要为不同的值编写相同的代码。 通过堆叠每个开关盒&a…...

Redis为什么选择单线程?Redis为什么这么快?
目录专栏导读一、Redis版本迭代二、Redis4.0之前为什么一直采用单线程?三、Redis6.0引入多线程四、Redis主线程和IO线程是如何完成请求的?1、服务端和客户端建立socket连接2、IO线程读取并解析请求3、主线程执行请求命令4、IO线程会写回socket和主线程清…...

基于spring cloud 的连接不同数据库的查询案例(手把手配置详解)
前言: 本文非常详细,主要讲解实际开发的代码部分,同时每个步骤都有标签,不用担心内容过长,内附详细代码。以及中途各种问题的解决方案。 springcloud案例介绍: 订单微服务能够查询订单信息,订…...

【CMake入门教程】CMake目录导航
CMake教程专栏文章列表 【手册篇】CMake帮助手册的使用【手册篇】CMake编译平台介绍 【实例篇】01.第一个程序【实例篇】02.包含头文件实例【实例篇】03.创建静态库【实例篇】04.创建一个共享库【实例篇】05.安装程序【实例篇】06.编译类型(Debug/Release/MinSizeRel/RelWithD…...

mysql查询数据库版本
方法一:select version(); 或者 select version() from dual执行结果:version : 5.7.31注意:1、sql语句一般部不分大小写2、dual解释见小结方法二mysql - version 或者 mysql - status执行的结果:第一行:mysql Ver 14.14 Distrib 5.7.31, for…...

【并发编程】线程的基本原理和Thread Dump线程分析
线程的基本原理和Thread Dump线程分析线程的基本原理线程的运行状态如何中断线程存在循环的线程中断处于阻塞状态的线程中断Thread Dump线程分析CPU不高,但响应很慢CPU很高,且响应很慢线程的基本原理 放一张线程的原理图: java代码创建线程后࿰…...

阿里妈妈智能诊断工程能力建设
丨本文作者:茂道、羲洋、君之、天柏1. 业务背景算法同学在日常工作中经常要面临一些耗时较多的临时工单,这类工单的问题类型五花八门,背后对应的原因也各不相同,例如广告主操作类问题、大盘流量波动问题、海选问题、粗排问题等。这…...

openresty 安装与使用
一、openresty的安装下载源码openresty download安装依赖apt-get install libpcre3-dev \libssl-dev perl make build-essential curl编译tar -xzvf openresty-VERSION.tar.gz# --without-http_redis2_module 将不能使用http_redis2模块./configure --prefix/usr/local/openres…...

DxO PureRAW 3 - RAW 格式照片自动降噪锐化光学校正
使用 DxO PureRAW,无需升级相机即可获取更清晰、更纯净的 RAW 文件,能够高效去除图像的噪点,并可对镜头光学方面的缺陷进行校正。官网:https://www.dxo.com/zh-cn/dxo-pureraw/DxO PureRaw 3 最大的亮点在于其加入了 DxO 最新的人…...

【数据库学习】Postgres原理及底层实现
1,事务原理 事务(transaction): 是用户定义的一组数据库操作,要么全做要么全不做,失败即回滚。 事务是恢复和并发控制的基本单元。 保存点(savePoint) 在一个大的事务中,…...

工程管理系统软件 自主研发,工程行业适用
ava版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1…...

Java开发 | 内部类 | 静态内部类 | 非静态内部类 | 匿名内部类
目录 1.内部类 1.1内部类的简单创建 1.2内部类的分类 1.2.1普通内部类 1.2.2静态内部类 1.3匿名内部类 1.4局部内部类 1.内部类 内部类就是一是一个类里面装着另外一个类,就像俄罗斯套娃一样。最外层的类我们叫外部类,内层的类我们叫内部类。 1…...

【C语言】栈区与堆区
目录分配管理方式申请大小限制不同申请效率不同总结:栈区、堆区 是内存模型 对比起来看 分配管理方式 栈区由编译器自动管理, 函数运行时分配,函数结束时释放。存放为运行函数而分配的局部变量(函数结束时,其内临时…...

交通信号标志识别软件(Python+YOLOv5深度学习模型+清新界面)
摘要:交通信号标志识别软件用于交通信号标志的检测和识别,利用机器视觉和深度学习智能识别交通标志并可视化记录,以辅助无人驾驶等。本文详细介绍交通信号标志识别软件,在介绍算法原理的同时,给出Python的实现代码以及…...

js——async和defer
同步加载——不添加async或defer 代码1(后面所有对代码的改动,都参照代码1) <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" co…...

JAVA多线程知识整理
Java多线程基础 线程的创建和启动 继承Thread类来创建并启动 自定义Thread类的子类,并重写该类的run()方法,该run()方法实际上就是线程执行体,代表了线程需要完成的任务。创建该子类的实例,即创建线程对象。调用线程对象的star…...

Kaggle 赛题解析 | AMP 帕金森进展预测
文章目录一、前言二、比赛说明1. Evaluation2. Timeline3. Prize4. Code Requirements三、数据说明四、总结🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 竞赛题目:AMP-Parkinson’s Disease Progression Prediction 竞赛地址…...

Shell变量和引用
变量的定义本质上讲,变量就是在程序中保存用户数据的一块内存空间,而变量名就是这块内存空间的地址在程序的执行过程中,保存数据的内存空间的内容可能会不断地发生变化,但是,代表内存地址的变量名却保持不变变量的命名…...

腾讯云轻量应用服务器和CVM云服务器比为什么这么便宜?
最近需要一台服务器,发现腾讯云轻量应用服务器很便宜,为什么这么便宜?腾讯云轻量应用服务器和CVM云服务器比为什么这么便宜?轻量服务器公网带宽起步很高,4M起,感觉配置很高呀,难道性能不行么&am…...

C语言枚举—事件提醒程序 (time函数)
编写程序,实现一个事件提醒程序,如果今天是周几,完成什么事情… 这里需要用time函数获取当前时间,或者会用到localtime()函数 (1) time的原型是: #include <time.h>time_t time( time_t *time );功能࿱…...

小程序二:不支持打开非业务域名https://xxx.xx.com
原因:由于在小程序项目中,源H5网页代码里通过 <web-view> 嵌入或引用了https://xxx.xx.com域名,导致审核失败,因为:微信公众平台如果是开通的个人账号,那他不支持打开因为:需要已经认证的企业号和服务…...

PyTorch机器学习与深度学习技术方法与案例实践应用
PyTorchPyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功…...

Go项目(幂等性)
文章目录简介服务雪崩幂等性unique indextoken锁小结简介 前一篇为了避免因消息的重复发送导致一个订单的库存归还多次,我们新建了一张表 StockSellDetail其实这里涉及到幂等性,但在此之前,先来了解一些微服务中的常见问题 注:微…...

Python-模块和包
1.模块 概念 在Python中,模块是一种组织Python代码的方式。一个模块(py文件)可以包含多个函数、类、变量等Python对象,可以被其他Python程序导入和使用。Python标准库中包含了很多有用的模块,如math、random、os等。此外,Python还…...

Spring 远程加载配置
本文以携程的Apollo和阿里的Nacos为例。 pom中引入一下依赖: <dependency><groupId>com.ctrip.framework.apollo</groupId><artifactId>apollo-client</artifactId><version>2.0.1</version></dependency><depe…...