当前位置: 首页 > news >正文

[Python私活案例]24行代码,轻松赚取400元,运用Selenium爬取39万条数据

今天分享一单来自金主爸爸的私单,运用简单的爬虫技巧,可以有效的规避反爬机制,正所谓“你有张良计,我有过云梯”。这个案例也很好的体现了python语音的优势,规避了非常复杂的底层逻辑,所见即所得,30分钟收入200。。

1.1 爬虫的思路及分析

当我们接到一个爬虫的单子时,一定要先分析思路,程序员的工作思路往往比代码更重要,思路对了,代码不会还可以查,思路错了,就只能在无尽的报错中呵呵了~~

我接到这个私单,是爬取今年以来的菜市场物价,客户提供的网站为“北京新发地”。可以看到,数据有19733页,每页20条,一共39万多条信息0a092fba040192e5bddab36791b06023.png通过初步的尝试和分析,网站具有一定的反爬机制,点击下一页后,网页并不会整体刷新,替换的只是其中的表格,查看网页源代码,表格部分的来源也是加密的。如果按照以往的方法,就需要复杂的解密,然后再找出页面之间的规律,此时,就凸显出Selenium的优势了。

1.2 Selenium的作用及环境配置

作用:它可以打开浏览器,然后像人一样去操作浏览器。

环境搭建:1、pip install selenium

2、下载对应“XX浏览器驱动”,解压后的文件放在Python解释器(对应虚拟环境中),下面以谷歌浏览器驱动为例子。35bb4c3f6a8c4dbe286fcd81b29fd9ef.png

bf82357108e3b957259ea444ae56c996.png解压后的文件。da69e1956dd83d39d7d76f316a6780cc.png在pycharm中可以看到配置的环境在哪里。a4934ff7e22efa3471b7643b0fed0aa9.png最后放置时,记得检查驱动命名后面是否有数字等符号,记得去掉。d1b747a3f8a76151bd2972225bcc5790.png

1.3 代码部分

1、首先是导入使用的模块:

import time  #时间模块
from selenium.webdriver import Chrome  #浏览器驱动模块
from selenium.webdriver.chrome.options import Options  #无头浏览器模块
import csv  #csv的读写模块

2、配置无头浏览器参数(代码基本固定,复制就可使用,配置后,在代码运行中不会再弹出浏览,而是改为后台操作)

opt = Options()
opt.add_argument("--headless")
opt.add_argument("--disbale-gpu")

3、创建一个浏览器对象

web = Chrome(options=opt)  #创建一个浏览器对象
web.get("http://www.xinfadi.com.cn/priceDetail.html")  #用浏览器打开一个网站
time.sleep(3)  # 休息3秒,selenium的缺点就是慢,必须等待上一步完成后才能执行下一步操作,否则容易报错

4、创建一个CSV文件

ex = open("xinfadi_caijia2.csv", mode="w", encoding="utf8")  #打开一个文件
csvwriter = csv.writer(ex)  #设置写入的路径

5、获取表头的xpath,并写入csv文件

xpath_ex = '//*[@id="bbs"]/div/div/div/div[4]/div[1]/div/table/thead/tr'  #运用开发者工具,获取目标信息的xpath
ex_header = web.find_element_by_xpath(xpath_ex).text.split(' ')  #抓取并转换为列表信息
# print(ex_header)  #到这步时可以先测试一下是否能获取到信息
csvwriter.writerow(ex_header)  #将表头写入csv文件
72dff3caf8ea5bfb18b5d65186900045.png

6、运用循环抓取并保存页面信息

num = 0  # 初始化一个页码计数器,用于记录翻页次数
for i in range(0,19803):nr_ex = '//*[@id="tableBody"]'  #内容的xpathex_diyiye = web.find_element_by_xpath(nr_ex).text.split(' ')  #提取出内容csvwriter.writerow(ex_diyiye)  #写入csv文件num = num + 1xpath_next = f'//*[@id="layui-laypage-{num}"]/a[7]'  #获取下一页的xpathclick_next = web.find_element_by_xpath(xpath_next).click()  #定位下一页的xpathtime.sleep(3)  # 休息3秒#同上,作用是最后一页的内容的抓取与写入
nr_ex = '//*[@id="tableBody"]'  
ex_diyiye = web.find_element_by_xpath(nr_ex).text.split(' ')  
csvwriter.writerow(ex_diyiye)  #关闭文件
ex.close()

1.4 总结

简单的24行代码,即可抓取39万条有用的数据,这便是Python的优势。

以上只是selenium的简单运用,代码的写法也是面向过程,虽然比较繁琐,但是易于理解,除此之外,selenium还有实现“按键”、“拖动滑动条”、“输入”等功能,结合图片识别网站,可以实现例如自动登录、自动发送、抢购等许多功能,在这里只是抛砖引玉,谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3831367.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

前端与后端相比,真的简单吗?

其实我不太喜欢将两种技术以哪一个更加简单的形式来进行探讨。 但是在现实中很多人却都在以此种形式进行比较,其比较的结果大部分都是:前端要更简单一些,后端的数据和算法要比前端整体偏难。前端更多的在于视觉效果。前端可能比较复杂&#…...

nginx安装教程(完整版含PCRE库、SSL库、zlib库)

1.安装gcc gcc-c(如新环境,未安装请先安装) [rootcentos-7 gcc]# yum install -y gcc gcc-c 2.安装wget (如果已安装请忽略 [rootcentos-7 gcc]# yum -y install wget 3.安装PCRE库 [rootcentos-7 local]# cd /usr/local/tools [rootcentos-7 local…...

HTML中的乱码问题

乱码问题: 计算机中保存的任何内容都以1和0的二进制编码的形式存在;在读取内容时,需要将二进制编码解码为正确的内容才能显示 1)编码:依据一定规则,将字符转换为二进制编码的过程 2)解码&…...

Java-JDBC【之】JDBC概述、获取连接、操作流程、SQL注入问题与解决、查询解析ResultSet

Java-JDBC【之】JDBC概述、获取连接、操作流程、SQL注入问题与解决、查询解析ResultSet1.JDBC概述2.操作流程1.初始化项目,导入驱动jar包2.加载驱动类3.创建数据库连接对象Connection4.创建Statement (SQL注入问题,在下面解决)5.执行SQL6.解析查询对象Re…...

关于windows 10 安装微信web开发工具后点击无反应,无法打开的处理办法

昨天在微信开发平台官网下了微信开发小程序软件(.exe 64位),在自己台式机(windows 7 系统,64位)上安装可以正常打开运行,但在自己笔记本(windows 10 ,64位)上…...

趣味算法-读书笔记(一)

14天阅读挑战赛 1.1打开算法之门 数据结构算法程序 数据结构是程序的骨架,算法是程序的灵魂; 1.2妙不可言-算法复杂性 伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。…...

通过接口的协议理解sort的本质

如下代码 package main import ( “fmt” “sort” ) type Course struct { name string price int url string } type Courses []Course func (c Courses) len() int { return len© } func (c Courses) Less(i, j int) bool { return c[i].price < c[j].price } …...

【C语言】中缀转后缀(头歌数据结构)

一、问题解析&#xff1a;过程分为两步&#xff1a; 第一步&#xff0c;是将输入的字符串处理&#xff0c;运算符和数字分类储存。 第二部&#xff0c;将中缀转后缀。 二、实现思路 首先来看第一步是如何实现的&#xff1a; 当传入一个字符串&#xff0c;我们需要对字符串…...

「ROS OpenCV」读取一张图像然后发布图像话题并在rviz中显示(image_transport cv_bridge sensor_msgs)

创建工作空间和功能包 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make cd ~/catkin_ws/src catkin_create_pkg pub_sub_image_topic_pkg roscpp rospy std_msgs image_transport cv_bridge sensor_msgs cd ~/catkin_ws catkin_make source ~/catkin_ws/devel/setup.ba…...

代码混淆之class-winter

郑重声明 class-winter是本人在学习完class-final(v1.1.9)后&#xff0c;仿照class-final进行编写的&#xff0c;整体思路与class-final一致&#xff0c;代码部分(约20%~30%)复用了class-final中的代码。可将class-winter看作是class-fianl的一个分支。 功能与特性 支持war加…...

Google Earth Engine(GEE)——MODIS影像平滑函数的进行

影像平滑的一个基本原理就是利用不同时间段内的影像去过度每个突变点,从而起到平滑的作用在,这里的原理就是用一段时间内的平均值去替代突变点,从而改变突变点的噪声的产生,其实说白了窗口就是一段时间,然后秋平均值,最后得到一个拟合的结果,让曲线过度更有规律。 本次…...

memcache安装

memcached安装 文章目录memcached安装一、memcached简介二、memcache软件安装路径及端口规划三、安装过程1 下载安装包2 创建memcache用户及安装所需库libevent3 解压编译4 启动运行5 修改配置文件四、加入开机自启动五、检查启动状态六、连接到memcache七、参考文档时间2021-0…...

生产制造管理系统对中小型企业的作用有哪些?

随着企业数字化转型的概念深入人心&#xff0c;传统生产制造企业也渐渐重视起来了。对于资金雄厚的大型生产制造企业而言&#xff0c;企业数字化转型还是比较可以快速适用并且付出行动。而对于很多的中小型企业而言&#xff0c;对于企业数字化转型则没那么重视&#xff0c;甚至…...

私域流量如何发挥价值

私域流量的营销概念&#xff0c;到2021年已经被大多数人理解了&#xff0c; “不用花钱买的为企业贡献流量的人”&#xff0c;其实这个说法不正确&#xff0c;天下没有免费的午餐&#xff0c;没有无缘无故的免费流量&#xff0c;流量从公域转到私域&#xff0c;一定是企业花了钱…...

对接网易云信音视频2.0呼叫组件集成到vue中,实现web端呼叫app,视频语音通话。

项目中需要实现视频通话功能,经过公司的赛选,采用网易云信的视频通话服务,app小伙伴集成很顺利。web端需要实现呼叫app端用户。网易云信文档介绍不全,vue的demo满足不了需求,和客服人员沟通,只能通过集成呼叫组件来实现了。 这个demo是vue版本,可以实现视频通话,但是是…...

VC实现EXCEL转换为CSV格式

/************************************************************************ *函数名称&#xff1a;ConverXLSToCSV *功能描述&#xff1a;打开EXCEL文件&#xff0c;并转存为CSV格式文件 *输入参数&#xff1a;pSrcFileName &#xff0c;源文件&#xff1b;pDesFileName&…...

开源组件| 开源组件调研

Apache Tomcat(web中间件) Apache Httpd(web中间件) Weblgoic(web中间件) Jetty(web中间件) Kafka(消息中间件) RocketMq(消息中间件) RabbitMq(消息中间件) ActiveMq(消息中间件) Redis(缓存中间件) Memcache(缓存中间件) Mongo(非关系型数据库) Mysql(关系型数据库…...

java并发中CountDownLatch的使用

java并发中CountDownLatch的使用 在java并发中&#xff0c;控制共享变量的访问非常重要&#xff0c;有时候我们也想控制并发线程的执行顺序&#xff0c;比如&#xff1a;等待所有线程都执行完毕之后再执行另外的线程&#xff0c;或者等所有线程都准备好了才开始所有线程的执行…...

尚硅谷离线数仓4.0镜像以及项目执行流程(3个虚拟机)

与尚硅谷项目完全一致&#xff0c;用户是atguigu&#xff0c;所有密码设置为root 其中IP是192.168.10.xxx&#xff0c;例如&#xff1a;192.168.10.102 运行前一定要设置好网络 由于时间有限&#xff0c;项目只做到可视化展示部分&#xff0c;运行前看一下文档里面有脚本的全…...

人工智能作业2

“反向传播算法” 什么是反向传播&#xff1f; 反向传播&#xff08;英语&#xff1a;Backpropagation&#xff0c;缩写为BP&#xff09;是“误差反向传播”的简称&#xff0c;是一种与最优化方法&#xff08;如梯度下降法&#xff09;结合使用的&#xff0c;用来训练人工神经…...

vue+echarts+自适应 实现可视化大屏展示效果

展示效果&#xff1a; 一、分辨率按照1920px*1080px&#xff0c;16&#xff1a;9展示效果最佳&#xff0c;不同分辨率可自适应&#xff0c;但图像可能有拉伸。 二、全屏页面的自适应适配方案采用rem 方案实现自适应&#xff0c;可参考 https://www.njleonzhang.com/2018/08…...

数据结构——树的实现

定义 树(Tree) 是n (n>0)个节点的有限集合T 特点&#xff1a; 有且仅有一个特定的称为根(Root) 的节点 其余的节点可以分为m&#xff08;m>0&#xff09;个人互不相交的有限集合T1、T2、…Tm,其中每一个集合又是一颗树&#xff0c;并称为器根的子树 表示方法&#xf…...

excel自动调整列宽_Java 设置Excel自适应行高、列宽

在excel中&#xff0c;可通过设置自适应行高或列宽自动排版&#xff0c;是一种比较常用的快速调整表格整体布局的方法。设置自适应时&#xff0c;可考虑2种情况&#xff1a;固定数据&#xff0c;设置行高、列宽自适应数据&#xff08;常见的设置自适应方法&#xff09;固定列宽…...

C++ 对象池 ObjectPool

template<class _Ty> class ObjectPool {enum { nPollSize 4 }; //最多三个对象 protected:struct _Node{_Node* next;};_Node* front; //头_Node* rear; //尾 private:void ReFillPool() //填充{size_t total sizeof(_Node) sizeof(_Ty);for (int i 0; i < nPo…...

【数据库】数据库原理

1、事务 概念&#xff1a;事务是满足ACID特性的一组操作 原子性&#xff08;Atomic&#xff09;&#xff1a;一组操作要么都执行&#xff0c;要么都不执行 执行失败的事务&#xff0c;通过回滚将已执行的操作进行撤销。回滚通过回滚日志&#xff08;Undo Log&#xff09;来实…...

matplotlib绘图

示例一&#xff1a; import numpy as np import matplotlib.pyplot as plt import numpy as np import matplotlib.pyplot as plt # 以 200ms 的间隔均匀采样时间 t np.arange(0, 5, 0.2) # 红色虚线、蓝方块和绿色三角形 plt.plot(t, t, r--, t, t**2, bs, t, t**3, g…...

h4/h5表单控件

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, initial-sc...

winform直接控制云台_这款达到广播级机器 功能需求的 轻量级云台!真香!

专业摄像机的尺寸逐渐趋于小巧&#xff0c;摄像机实现模块化&#xff0c;可连接多种配件&#xff0c;与之相应的对摄像云台的要求也在不断提升。此次全新发布的IFOOTAGE印迹KOMODO K7液压摄像云台K7&#xff0c;是在K5的基础上为在专业领域做的一次补充。KOMODO K7是一款轻量而…...

jquery弹窗时禁止body滚动条滚动

项目场景&#xff1a;jquery弹窗时禁止body滚动条滚动 解决方案&#xff1a;...

智能网联车实现方案

智能网联车涉及的知识点很广&#xff0c;有互联网、物联网、汽车整车产业、大数据应用等。 有嵌入式开发、app应用开发&#xff08;Android开发、IOS开发&#xff09;、微信公众号、微信小程序等。 涉及的开发语言有JAVA、C、C、go、python等。 互联网 应用就例如手机app实现…...

c++:错误:undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>,

编译出错的命令 g thread.cpp 代码 #include <iostream> #include <thread> using namespace std; int main(); class abc { friend int print(); protected:string m_string; public:string get(); }; string abc::get() {return m_string; } int print() { ab…...

EXCEL拼接SQL脚本

EXCEL拼接SQL脚本一&#xff1a;拼接sql二&#xff1a;时间格式问题三&#xff1a;插入Oracle数据库报&#xff1a;ORA-01861: 文字与格式字符串不匹配一&#xff1a;拼接sql 如图&#xff1a; 格式&#xff1a; “insert into product (ID,THING,DATE)values(’”&A2&a…...

自动截取基金定期报告的运行分析部分

#自动读取文件夹内的各基金报告pdf&#xff0c;提取里面的运行报告&#xff0c;并汇总保存到word表格 from pathlib import Path import pdfplumber import pandas as pd import docx p Path("E:/seasonreport/") #读取路劲FileList list(p.glob("*.pdf"…...

C语言:动态内存分配(3)

常见的动态内存错误: 1、对NULL指针的解引用操作 void test() {int*p(int*)malloc(INT_MAX/4);*p 20;//如果p的值是NULL&#xff0c;就会有问题free(p); }2、对动态开辟空间的越界访问 void test() {int i0;int*p(int*)malloc(10*sizeof(int));if(NULL p){exit(EXIT_FAILURE…...

MybatisPlus 分页功能实现

MyBatisPlus分页使用 1&#xff1a;设置分页拦截器作为Spring管理的bean package com.alibaba.config;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; i…...

ClearAi-照片优化增强软件,人工智能让模糊不清的人像照片瞬间高清美化

ClearAi只需您轻轻点击&#xff0c;即刻将您的老旧照片、像素不足照片、模糊或有损坏的照片变成高清并美化的照片&#xff01; ClearAi使用最先进的人工智能来去模糊降噪、修复和增强美化您想要的任何图像。完美重现您的旧时光&#xff0c;以令人惊叹的清晰高清画质赋予它们新…...

Games101-Chapter11-Geometry(曲线和曲面)

【Explicit Geometry】 1.Point Cloud 不考虑物体有一个表面&#xff0c;仅仅是用点表示物体 list of points(x,y,z) 理论上来说可以表示任何几何 2.Polygon Mesh 那么在图形学中怎么表示模型的信息&#xff1f; 把空间中的点&#xff0c;纹理&#xff0c;法线坐标分别表示 …...

上班族的科学减肥

瘦身不要依赖于减肥药&#xff0c;那个多多少少多身体都有负面影响的&#xff0c;多锻炼自然会瘦身的&#xff0c;还能增加自身的免疫力&#xff01;不要盲目的去轻信广告商们&#xff01;要减肥,你先看这个吧,您会有意想不到的效果。 针灸减肥是通过穴位刺激&#xff0c;抑制食…...

运动蓝牙耳机什么牌子好,骑车耳机推荐

如今&#xff0c;年轻人喜欢让音乐陪伴他们的生活。无论他们是散步还是锻炼&#xff0c;我们总能看到一些年轻人在锻炼时戴着耳机听音乐&#xff0c;陶醉于他们喜欢的音乐。一个好的运动耳机需要良好的稳定性和较长的耐用性来满足它。那么如何选择适合自己的运动耳机呢&#xf…...

了解下RDF 容器元素

RDF 容器用于描述一组事物。举个例子&#xff0c;把某本书的作者列在一起。下面的 RDF 元素用于描述这些的组&#xff1a;<Bag>、<Seq> 以及 <Alt>。<rdf:Bag> 元素 <rdf:Bag> 元素用于描述一个规定为无序的值的列表。 <rdf:Bag>元素可包…...

2022年第十一届认证杯数学中国数学建模国际赛小美赛:C 题 对人类活动进行分类 建模方案及代码实现

2022年第十一届认证杯数学中国数学建模国际赛小美赛&#xff1a;C 题 对人类活动进行分类 建模方案及代码实现 1 题目 人类行为理解的一个重要方面是对日常活动的识别和监控。可穿戴活动识别系统可以在许多关键领域提高生活质量&#xff0c;如门诊监测、居家康复、跌倒检测等。…...

14.MongoDB系列之配置分片

1. 启动服务器 1.1 启动配置服务器 配置服务器是集群的大脑&#xff0c;保存着关于每个服务器包含哪些数据的所有元数据&#xff0c;因此&#xff0c;必须首先创建配置服务器。 由于资源限制&#xff0c;在同一机器上启动三个进程 # mkdir /home/mongo/cs1 # mkdir /home/mo…...

(非蓝桥杯)斐波那契数列(POJ 2753)(多组数据输入输出问题)

问题描述 斐波那契数列是指这样的数列:数列的第一个和第二个都为1&#xff0c;接下来的每个数都等于前两个数之和。给出一 个正整数a&#xff0c;要求斐波那契数列中第a个数是多少。 输入数据 第一行是测试数据的组数n&#xff0c;后面跟看n行输人。每组测试数据占1行&#x…...

【每日一题Day46】LC1796字符串中第二大的数字 | 模拟

字符串中第二大的数字【LC1796】 Given an alphanumeric string s, return the second largest numerical digit that appears in s, or -1 if it does not exist. An alphanumeric string is a string consisting of lowercase English letters and digits. 快快学完今天的&am…...

前后端分离理念介绍

前后端分离已成为互联网项目开发的业界标准使用方式&#xff0c;通过nginxtomcat的方式&#xff08;也可以中间加一个nodejs&#xff09;有效的进行解耦&#xff0c;并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务&#xff08;多种客户端&…...

设计与架构究竟是什么

选自《架构整洁之道》 第1章 设计与架构究竟是什么 一直以来&#xff0c;设计&#xff08;Design&#xff09;与架构&#xff08;Architecture&#xff09;这两个概念让大多数人十分迷惑——什么是设计&#xff1f;什么是架构&#xff1f;二者究竟有什么区别&#xff1f; 本书…...

基于STM32单片机的直流电机PWM调速(数码管显示)(Proteus仿真+程序)

编号&#xff1a;24 基于STM32单片机的直流电机PWM调速 功能描述&#xff1a; 由 STM32单片机数码管显示模块键盘模块L298N电机驱动模块直流电机 1、采用STM32F103单片机为主控制器 2、四个按键&#xff0c;分别为启动/暂停、方向切换、加速、减速功能 3、数码管显示PWM占空比…...

构造函数和析构函数

类的构造函数 类的构造函数是类的一种特殊的成员函数&#xff0c;它会在每次创建类的新对象时执行。 构造函数的名称与类的名称是完全相同的&#xff0c;并且不会返回任何类型&#xff0c;也不会返回 void。 构造函数可用于为某些成员变量设置初始值。 …...

MySQL 信息函数

名称描述BENCHMARK()重复执行一个表达式CHARSET()返回参数的字符集COERCIBILITY()返回字符串参数的排序规则强制值COLLATION()返回字符串参数的排序规则CONNECTION_ID()返回连接的连接ID&#xff08;线程ID&#xff09;CURRENT_ROLE()返回当前活动角色CURRENT_USER(),聽CURRENT…...

openEuler iso x86_64 定制分析笔记

22.03 aarch64 ### BEGIN /etc/grub.d/10_linux ### menuentry Install openEuler 22.03-LTS --class red --class gnu-linux --class gnu --class os { linux /images/pxeboot/vmlinuz inst.stage2hd:LABELopenEuler-22.03-LTS-aarch64 ro inst.geoloc0 consoletty0 smm...

第一章 动态规划 状态压缩DP

1、基本概述 状态压缩dp和状态机一样&#xff0c;都是一种特殊的状态表示方式。状态机用一系列小状态表示某一状态。状态压缩dp用二进制数进行表示。虽然看代码起来时间复杂度比较高&#xff0c;但是很多的情况都给剪枝掉了。 状态压缩的题目主要分成两种 棋盘式&#xff08;…...

JS原生DOM基本操作(上)

一.获取元素 1.根据id名称获取元素 语法&#xff1a;document.getElementById(‘id名称’) 作用&#xff1a;获取文档流中id对应的一个元素 返回值&#xff1a; 如果有id对应的元素&#xff0c;就是这个元素如果没有id对应的元素&#xff0c;就是null <div>一号</div…...

Oracle SQL执行计划操作(2)——索引相关操作

2. 索引相关操作 该类操作与SQL语句执行计划中通过索引访问表中数据的路径和方式相关,主要包括索引访问类相关操作。根据不同的具体SQL语句及其他相关因素,以下各操作可能会出现于相关SQL语句的执行计划。 1)INDEX UNIQUE SCAN 进行一个索引唯一扫描。顾名思义,唯一索引…...

使用策略+工厂模式彻底干掉代码中的if else

对于业务开发来说&#xff0c;业务逻辑的复杂是必然的&#xff0c;随着业务发展&#xff0c;需求只会越来越复杂&#xff0c;为了考虑到各种各样的情况&#xff0c;代码中不可避免的会出现很多if-else。 一旦代码中if-else过多&#xff0c;就会大大的影响其可读性和可维护性。…...

HTML5期末大作业:基于html+css+javascript+jquery实现藏族文化15页【学生网页设计作业源码】

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…...

SQLServer 常用函数汇总

SYSDATETIME() 系统时间GETDATE() 当前时间CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] ) --可用来当做Contains函数expressionToFind &#xff1a;目标字符串&#xff0c;就是想要找到的字符串&#xff0c;最大长度为8000 。 expressionToSearc…...

Java游戏中的矩形碰撞检测

通常由x和y坐标以及长度和宽度来确定一个矩形&#xff0c;因此又可以利用这四个参数来确定是否发生了碰撞。 相交的情况下一定会发生碰撞&#xff0c;如下图&#xff1a; 还有一类特殊的相交情况&#xff0c;就是重叠&#xff0c;如下图&#xff1a; 所以开发的碰撞检测类如下&…...

阿里分布式事务seata

(一) seata 介绍 Seata 是一款阿里开源的分布式事务解决方案&#xff0c;致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式&#xff0c;为用户打造一站式的分布式解决方案这里演示学习使用SpringCloud/SpringBoot集成配置了Sea…...

使用Mybatis或Mybatis-plus查询返回值中,只有主键值为null,其余正常

使用Mybatis或Mybatis-plus查询返回值中,只有主键值为null,其余正常原因应该就是表中主键名称格式不对,(如我设置的n_id, s_id)所以,我们有三个选择 无脑,给你的主键改一个不带id的名字(如我把s_id改成了sno)很想保留id这个, 那就采用驼峰命名法,如s_id->sId不改变原表, 告…...

笨办法学Python第二十五天:更多练习

你离这本书第一部分的结尾已经不远了&#xff0c;你应该已经具备了足够的 Python 基础知识&#xff0c;可以继续学习一 些编程的原理了&#xff0c;但你应该做更多的练习。这个练习的内容比较长&#xff0c;它的目的是锻炼你的毅力&#xff0c;编辑以下内容&#xff1a; print…...

计算机在语文教学中的用场,信息技术在语文教学中的作用

作业内容信息技术在语文教学中作用随着现代高科技的不断发展&#xff0c;信息技术已成为教师教学的好帮手。我作为一名初中语文教师&#xff0c;我已经把信息技术的应用作为我教学的主要手段&#xff0c;多年来的教学实践证明&#xff0c;信息技术在语文教学中起着至关重要的作…...

初中英语教学与计算机应用,[原创]初中英语教学与信息技术的整合初探

信息技术的现代化&#xff0c;为英语教育的发展提供了一个前所未有的机遇&#xff0c;英语教育即将出现一个前所未有的巨变。多媒体的介入给英语课堂教学注入了新的活力&#xff0c;优化了课堂教学结构&#xff0c;活跃了课堂气氛&#xff0c;激发了学生的学习兴趣&#xff0c;…...

初中七年级计算机课教学计划,七年级下册信息技术教学计划

与《七年级下册信息技术教学计划》相关的范文小学信息技术(五年级下册)教案集--浙江摄影出版社 目 第一单元 我们的信息生活 1.生活在信息中 2.现代信息技术 录 3.用计算机处理信息 第二单元 我的数字名片 4.我的自画像 5.我的风采 6.全方位的我 第三单元 动画天地 7.插入动画 …...

教师招聘说课视频初中计算机,教师资格证面试说课备考—初中计算机说课稿《工作表》...

教师资格证面试说课备考—初中计算机说课稿《工作表》&#xff0c;更多关于教师资格证面试,初中说课,初中计算机,教师招聘教师面试备考的内容&#xff0c;请关注河北教师招聘考试网/河北人事考试网&#xff01;教资证课程》教师资格证面试说课备考——初中计算机说课稿《工作表…...

九年级计算机课教学计划,初三年级信息技术教学计划

初三年级信息技术教学计划光阴的迅速&#xff0c;一眨眼就过去了&#xff0c;新的机遇和挑战向我们走来&#xff0c;我们要好好计划今后的教育教学方法。你知道领导想要看到的是什么样的教学总结吗&#xff1f;下面是小编为大家整理的初三年级信息技术教学计划&#xff0c;仅供…...

初中微型计算机基础评课,初中一年级信息技术个人教学总结

初中一年级信息技术个人教学总结总结的情况叙述必须简明扼要.对工作成绩的大小以及工作的先进,落后,进行比较陈述。小编整理了初中一年级信息技术个人教学总结&#xff0c;欢迎欣赏与借鉴。初中一年级信息技术个人教学总结1本学期根据学校的安排我担任了七年级信息技术的教学工…...

初中位似图形作图_教程:初中位似图形作图_人教版初中语文九年级下册位似图形概念公开课优质课课件教案视频...

27.3.1 位似图形的概念及画法【教学目标】知识目标&#xff1a;①知道位似图形以及相同与位似的关系&#xff0c;能说出位似图形的性质&#xff1b;②按规定作一个图形的位似图形&#xff0c;将一个图形放大或缩小.能力目标&#xff1a;①利用图形的位似解决一些简单的实际问题…...

九年级计算机教学计划,九年级信息技术教学计划 初三信息技术教学计划

资料简介九年级信息技术教学计划 初三信息技术教学计划精品文档&#xff0c;仅供参考九年级信息技术教学计划 初三信息技术教学计划教学计划(课程计划)是课程设置的整体规划&#xff0c;它规定不同课程类型相互结构的方式&#xff0c;也规定了不同课程在管理学习方式的要求及其…...

职高计算机word教学视频,浅谈中职《计算机应用基础》Word教学方法

原标题&#xff1a;浅谈中职《计算机应用基础》Word教学方法李贵霖《计算机应用基础》是中职学生必修的公共基础课程&#xff0c;其教学目的是培养学生具备一定的计算机基础知识、掌握相关的基础操作&#xff0c;为其以后使用计算机&#xff0c;以及相关专业的学习打下一定的基…...

小学语文教师如何利用好多媒体计算机,多媒体技术在中学语文教学中的有效运用...

好文网为大家准备了关于多媒体技术在中学语文教学中的有效运用的文章,好文网里面收集了五十多篇关于好多媒体技术在中学语文教学中的有效运用好文,希望可以帮助大家。更多关于多媒体技术在中学语文教学中的有效运用内容请关注好文网。ctrlD用传统应试教育的教学方法来教和学小学…...

小学语文哪课适合用计算机,小学语文教学课件的制作和应用

近年来&#xff0c;随着以网络为载体的远程教育的推广普及和各种现代化教学设施的逐渐装备到位&#xff0c;利用计算机辅助教学已成为学校课堂教学改革的重要手段之一&#xff0c;多媒体教学课件以其综合运用声音、文字、图像、动画、视频等多种表现形式&#xff0c;使原本单调…...

耗时大半个月收整全套「Java架构进阶pdf」

花了我大半个月时间收整了全套的「Java架构进阶pdf」&#xff0c;这一波下来&#xff0c;刷完你就会知道&#xff0c;真真香啊&#xff0c;我的心血果然&#xff0c;没白费&#xff01; 请注意&#xff1a;关于全套的「Java架构进阶pdf」&#xff0c;我会从面试-筑基-框架-分布…...

请说明计算机主机各部件组装,第四节 组装电脑,了解电脑硬件的主要部件

科目信息技术年级七年级备课教师向朝堃日期 课型新授课题第四节 组装电脑 了解电脑硬件的主要部件课时课时1 教学目标 1 知识与技能 了解主机箱的组成 掌握主机主要部件的功能与性能指标 并了解主 机箱的一些其他部件 了解主机的组装 2 过程与方法 通过虚拟动手与实物操作 培养…...

mysql 的使用探索

注意&#xff1a; [1]下面一~五都可以使用下面的两点的方法解决。 [2]可以按照我的另一篇文章《ubuntu windows mysql workbench 安装探索》&#xff0c;在windows下安装mysql&#xff0c;然后点击开始-->MySQL Command Line Client Unicode-->Enter password:(输入密码…...

【web-渗透测试方法】(15.8)测试逻辑缺陷、共享主机漏洞、Web服务器漏洞、信息泄露

目录 一、测试逻辑缺陷 1.1、确定关键的受攻击面 1.2、测试多阶段过程 1.3、测试不完整的输入 1.4、测试信任边界 1.5、测试交易逻辑 二、测试共享主机漏洞 ​编辑 2.1、测试共享基础架构之间的隔离 2.2、测试使用ASP主机的应用程序之间的隔离 三、测试Web服务器漏洞…...

计算机网络 -验证性实验

验证性实验 ipconfig ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息&#xff08;/all 参数&#xff09;。 实作一 使用 ipconfig/all 查看自己计算机的网络配置&#xff0c;尽可能明白每行的意思&#xff0…...

8.1 探索ethereumjs-testrpc

ethereumjs-testrpc是以Node.js为基础的以太坊节点&#xff0c;用于测试和开发。它模拟“全节点”行为&#xff0c;并使以太坊应用开发更快速。它还包括所有流行的RPC函数和功能&#xff08;例如事件&#xff09;&#xff0c;并可以确定性运行&#xff0c;使开发得更加容易。 它…...

大数据改变了网络主机市场的两端

大数据已经改变了网络主机市场的两端。文中将讨论这一点的重要性以及应该了解的内容。来源&#xff1a;网络频道 云计算技术对网络托管行业产生了深远的影响。它主要是由大数据的进步推动的。由于大数据已经彻底改变了网络托管行业&#xff0c;因此有大量新的托管选项可供选择。…...

古月居ros课件_ROS探索总结(一)——ROS简介

一、历史随着机器人领域的快速发展和复杂化&#xff0c;代码的复用性和模块化的需求原来越强烈&#xff0c;而已有的开源机器人系统又不能很好的适应需求。2010年Willow Garage公司发布了开源机器人操作系统ROS(robot operating system)&#xff0c;很快在机器人研究领域展开了…...

ROS探索

转自&#xff1a;http://blog.csdn.net/garfielder007/article/details/51219788 ROS探索总结&#xff08;一&#xff09;——ROS简介 一、历史 随着机器人领域的快速发展和复杂化&#xff0c;代码的复用性和模块化的需求原来越强烈&#xff0c;而已有的开源机器人系统又不能很…...

SEO专用虚拟主机横空出世

“网络时代”重磅出击 SEO专用虚拟主机横空出世 随着电子商务的蓬勃发展&#xff0c;越来越多的企业意识到网络营销的重要性&#xff0c;他们也开始关注网站的优化&#xff0c;比如花费重金聘请seoers&#xff0c;或者干脆找专业的SEO公司负责网站的优化工作&#xff0c;然…...

告读者:本账号不再更新

由于CSDN种种无理取闹的行为&#xff0c;至今已经非常失望。本账号不再更新&#xff0c;将会逐渐迁移其他平台和github page。敬请期待。...

计算机知识探索文章,计算机基础知识(初中级)探索.doc

第一章 计算机基础教学目的&#xff1a;让学生掌握计算机的基础内容&#xff0c;如&#xff1a;特点&#xff1b;内、外部组成&#xff1b;系统组成等教学重点&#xff1a;定义&#xff1b;内、外部组成&#xff1b;指法分工&#xff1b;产生和发展&#xff1b;趋势&#xff1b…...

服务器系统兼容性测试报告,服务器系统兼容性测试

服务器系统兼容性测试 内容精选换一换软硬件兼容性工具会获取硬件信息、架构、驱动版本、固件版本以及软件版本&#xff0c;并检测软硬件间的兼容性。用户可任选以下指令之一查看软硬件版本兼容性测试命令的可用参数。ascend-dmi -c -hascend-dmi -c --help各参数解释如表1所示…...

SiteGround主机和HostGator哪个好?(权威技术性分析)2022最新对比

在本文中&#xff0c;我比较了 SiteGround 与 HostGator——两家享有盛誉的流行网络托管服务提供商。我查看了从价格和易用性到性能和客户支持的所有内容。这一切都是为了确定它们是否像他们声称的那样好。 虽然两家提供商都走上了同样的道路&#xff0c;为初学者用户提供了相…...

linux邮箱服务任务书,任务书-linux系统邮件客户端开发

毕业设计(论文)任务书第1页毕业设计(论文)题目LINUX系统邮件客户端开发毕业设计(论文)要求及原始数据(资料)1&#xff0e;综述电子邮件的概况与技术&#xff1b;2&#xff0e;对现有LINUX系统邮件技术进行了解&#xff1b;3研究电子邮件收发协议和编码与解码技术&#xff1b;4&…...

20秋学期《大学计算机基础》在线作业,南开大学20秋学期《大学计算机基础》在线作业4...

南开大学20秋学期《大学计算机基础》在线作业420秋学期(1709、1803、1809、1903、1909、2003、2009 )大学计算机基础在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.计算机内存的每个基本单位&#xff0c;被赋予一个唯一的序号&#xff0c;称为( )。A.容量…...

计算机运用基础 南开在线作业,《大学计算机基础》20秋南开在线作业百分

20秋学期(1709、1803、1809、1903、1909、2003、2009)《大学计算机基础》在线作业* B9 t! Y V6 |& f( z1.[单选题] 计算机内存的每个基本单位&#xff0c;被赋予一个唯一的序号&#xff0c;称为( )。 Z8 b& e* T! ^; K: z2 C无忧答案网答案资料下载&#xff0c;请参考…...

(面试总结)SSM 整合案例:总体复述

编写过一个旅游网站后台管理系统 文章目录 一、模板主题二、功能介绍三、数据库介绍1. 数据库:Oracle2. 表结构四、框架介绍1. Spring2. Mybatis3. SpringMVC4. SpringSecurity五、遇到的问题一、模板主题 选用模板主题adminLTE进行界面管理 AdminLTE:提供了一系列响应的、…...

利用WSS搭建学生作业平台

这是我以前写过的一个文档&#xff0c;现在与大家分享下&#xff1a; 我们将需要以下几点步骤&#xff1a; l 部署相应的环境 l 在WSS服务器上创建相应的网站并添加相应功能模块 l 创建相应的管理人员与用户并赋予相应的权限 l 测试部署成果 1.部署相应的环境 本次搭建环境是在…...

ubuntu 打印git邮箱_远程部署:在Windows/Mac/Ubuntu上写程序,运行在服务器上

2020-10-20在学习深度学习的时候&#xff0c;我们所找到的开源项目一般都是linux环境下运行的&#xff0c;且一般都需要计算机的性能较高。但直接在linux机器写代码和调试又不太方便&#xff0c;且高性能计算机可能属于多个人共用。这时候在windows下写程序部署到服务器上运行是…...

教育信创提速,如何用校园邮箱破局?

2020年至2022年被称为“信创黄金三年”&#xff0c;“28n”体系之下&#xff0c;信创产业不断发展&#xff0c;覆盖领域不断增加&#xff0c;我们在“自主可控”的道路上脚步愈加踏实。在信创浪潮之下&#xff0c;教育行业数字转型也有了新的风向&#xff0c;教育行业信创逐步进…...

IM聊实现客户端之间信息交互需求文档

终于放假啦~之前学习太忙很多知识点都没有写博客&#xff0c;可能自己学会了但没有分享给大家&#xff0c;接下来几天我可能把一些学过的东西整理成博客发出来供大家相互学习交流。需求分析说明书 HuaXinIM聊软件 潘浩 2016/5/6 一、引言 2 1&#xff0e;编写目的 2 2&am…...

20秋学期《大学计算机基础》在线作业,南开大学20秋学期《大学计算机基础》在线作业-1(参考答案)...

计算机内存的每个基本单位&#xff0c;被赋予一个唯一的序号&#xff0c;称为()。A.容量B.字节C.地址D.功能查看答案参考答案计算机硬件能直接执行的只有()。A.符号语言B.机器语言C.汇编语言D.机器语言和汇编语言查看答案参考答案在演示文稿中插入超级链接时&#xff0c;所链接…...

Python监视电子邮箱并提示收到新邮件

代码功能&#xff1a;程序运行后&#xff0c;提示输入电子邮箱账号和密码&#xff0c;然后模拟登录、获取最新邮件ID、退出的操作&#xff0c;如果有新邮件则进行提示。参考代码&#xff1a;----------喜大普奔----------1、董付国老师Python系列教材&#xff0c;亚马逊、京东、…...

计算机基础知识面试题集合(包含计网OSI、TCP/IP、HTTP、TCP、UDP、三次握手、四次挥手、OS进程线程、死锁,常见数据结构及排序,Linux常用命令、数据库基础等。)

超级详细的面试计算机基础知识问题集合&#xff08;包括计网&#xff08;TCP\UDP\HTTP&#xff09;, 数据结构&#xff08;常用结构及排序查找算法&#xff09;, 操作系统&#xff08;进程线程及死锁相关&#xff09;, Linux, MySQL&#xff09; 目录一、软测知识二、计算机基础…...

大学计算机基础python答案_[南开大学(本部)]20秋学期《大学计算机基础》在线作业-1...

-[南开大学&#xff08;本部&#xff09;]20秋学期&#xff08;1709、1803、1809、1903、1909、2003、2009 &#xff09;《大学计算机基础》在线作业 试卷总分:100 得分:100 第1题,计算机内存的每个基本单位&#xff0c;被赋予一个唯一的序号&#xff0c;称为&#xff08; &…...

Java~网络原理~TCP/IP协议概述、具体含义、OSI分层模型、数据的传输方式(电路交换、分组交换)、数据包从发送到接收的详细流程

文章目录协议概述TCP/IP协议分层与OSI参考模型OSI参考模型传输方式分类面向有连接型和面向无连接型电路交换和分组交换单播、广播、多播、任播什么是地址地址唯一性地址层次性TCP/IP介绍TCP/IP的具体含义TCP/IP规范文档RFCTCP/IP分层TCP/IP在传输过程中对数据的处理数据包首部发…...

rclone挂载Onedrive学生版

rclone挂载Onedrive学生版 rclone是一个很方便的挂载工具&#xff0c;支持很多种格式&#xff0c;比如sftp、ftp、webdav、OneDrive等。常规的挂载都跟简单&#xff0c;直接输入ip端口号就可以了。但是载Onedrive上面就出现了问题&#xff0c;因为我的Onedrive是教育版&#x…...

linux版本的ftp客户端程序,急求助:linux下ftp客户端代码

各位大侠&#xff0c;我是一名学生&#xff0c;最近在做一个项目&#xff0c;要求在Linux下用Ftp协议实现下载文件的功能&#xff0c;也就是要在Linux下的一个程序里实现Ftp客户端功能&#xff0c;要求最后可以从另一台Linux机器上下载一些文件&#xff0c;要求用C或C实现&…...

穷游一族的福利,找特价机票用小帮软件机器人一览无遗

我是一个穷游族&#xff0c;选择穷游&#xff0c;和“有钱没钱”无关&#xff0c;只是想要用最经济的方式去“穷”尽天下美景。 如何在自由旅行的同时&#xff0c;最大限度地省钱&#xff1f; 我们的旅游方式不同于以往报名参加旅行社团队或是购买自由行线路&#xff0c;我们积…...

“码”上出行,旅游中二维码的应用

五一刚过&#xff0c;端午也快到了&#xff0c;三天小长假可以近郊周边游&#xff0c;当然大家在出游时候一定要注意带好口罩做好疫情防控&#xff0c;切不可大意。 近年来不论是传统的旅行社门店&#xff0c;还是网络旅游平台&#xff0c;也不断为游客的各种需求提供着丰富的…...

狮城五日穷游攻略(上)

原文链接&#xff1a;http://chengyuanlaodao.com/chatter/狮城五日穷游攻略_上/ 前几天有个朋友来新加坡玩&#xff0c;让我帮他安排一下行程。他刚工作不久&#xff0c;预算不太充裕&#xff0c;所以帮他做了这篇穷游攻略。高富帅不差钱的请自觉点右上角的红叉叉。 首先列出最…...

使用webmagic爬取网站数据

爬取网站的技术很多&#xff0c;我是使用java来写&#xff0c;经过对比还是选择了webmagic来实现。原因就是方便&#xff0c;简单。 文档&#xff1a;webmagic中文文档 源码地址&#xff1a;https://github.com/code4craft/webmagic 文档和代码中的例子都比较简单易懂&#xf…...

旅行物品整理

旅游团及线路定购参考&#xff1a; 途牛&#xff1a;http://www.tuniu.com/ 穷游&#xff1a;https://www.qyer.com/ 去哪儿网&#xff1a;https://www.qunar.com/ 提前加购&#xff1a; 当地上网卡 当地电源插座 日抛美瞳 旅行装洗漱用品 一次性内裤 一次性马桶垫 …...

如何利用Python网络爬虫给自己跟朋友来一份穷游攻略!走到哪里穷到哪里的哦!

【一、项目背景】 穷游网提供原创实用的出境游旅行指南、攻略&#xff0c;旅行社区和问答交流平台&#xff0c;以及智能的旅行规划解决方案&#xff0c;同时提供签证、保险、机票、酒店预订、租车等在线增值服务。穷游“鼓励和帮助中国旅行者以自己的视角和方式体验世界”。 …...

如何做一个像蚂蜂窝和穷游一样炫酷的旅行响应式网站?

很多做旅行行业的朋友都对蚂蜂窝和穷游网有所了解&#xff0c;他们的网站看上去就让人有种想说走就走的冲动&#xff01;虽说“一图胜千言”&#xff0c;但网站的架构对引导用户来说也发挥着很大的作用。对于不太懂编程技术的朋友们来说&#xff0c;定制一个这样的网站至少要几…...

three.js 3D全景图之一

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>erath - three.js</title><script src"js/three.min.js"></script><script src"js/TrackballControls.js"...

unity从右到左显示图片_使用unity3D实现全景图像查看器

创建shaderShader "Unlit / Pano360Shader"{Properties{_MainTex("Base(RGB)", 2D) "white"{}_Color("Main Color", Color) (1,1,1,0.5)}SubShader{Tags{ "RenderType" "Opaque" }//This is used to print the…...

html 全景图three,用threejs实现三维全景图

three.js css3d - panoramabackground-color: #000000;margin:0;cursor: move;overflow: hidden;}a {color: #ffffff;}#info {position: absolute;width:100%;color: #ffffff;padding: 5px;font-family: Monospace;font-size: 13px;font-weight: bold;text-align: center;z-in...

华为ensp,交换网络的构建与配置

1. 架构分析 &#xff08;1&#xff09;需求分析 本实验的目的在于建立小型局域网。由于公司由不同部门组成&#xff0c;因此需要划 分不同网络实现互联互通。设计以下网络&#xff1a;两个部门各使用一台交换机连接&#xff0c;然 后连接到总交换机。为了控制网络上的广播风暴…...

神经网络整体架构及细节(详细简单)

前言&#xff1a; 神经网络的来源已经有大部分博主有详细的讲过了&#xff0c;但我发现整体框架中的细节很多博主都是大体讲了讲&#xff0c;所以作者今天想来好好详细的讲讲框架中的细节。 一&#xff1a;神经网络构架大体介绍 如下图所示&#xff1a; 这张图很生动的展现了…...

BI-SQL丨MEGRE

MEGRE MEGRE语句&#xff0c;在SQL的生态圈中&#xff0c;一直都隶属于一个比较重要的位置。 要知道&#xff0c;在实际的项目应用中&#xff0c;我们经常需要从上游数据源&#xff0c;进行原始数据的抽取、清洗、存储、分析等操作&#xff0c;特别是在存储这一环节&#xff…...

计算机网络结构模式

文章目录计算机网络结构模式网络结构模式分为两种&#xff1a;C/S模式和B/S模式优缺点注&#xff1a;HTTP与HTTPS区别计算机网络结构模式 网络结构模式分为两种&#xff1a; 一种为客户机/服务器模式&#xff08;C/S模式 Client/Server&#xff09;&#xff0c;此模式需要在通…...

网络整体架构

前言&#xff1a;本文按照逻辑等分原则&#xff0c;即按照“是什么”→“做什么”&#xff0c;比如“是什么”中&#xff0c;有提及到“互联网的本质是一系列的网络协议”&#xff0c;可得&#xff0c;网络协议是构成网络的必要成分&#xff0c;那就很有必要学习各种协议&#…...

网络经典构架-配置操作、切换演练

1.网络拓扑 1&#xff09;逻辑拓扑 ​ 2&#xff09;物理拓扑 ​ 2.需求和效果 冗余上的要求&#xff1a;线路单点故障、设备单点故障&#xff1b; 负载上的要求&#xff1a;线路捆绑、双出口负载&#xff1b; 功能上的要求&#xff1a;接入、汇聚、核心、出口&#xff1b; …...

前缀树实现敏感词过滤

前缀树的节点类 为了方便功能的实现&#xff0c;我们需要有一个Boolean类型的变量来标记该节点是否为叶子节点&#xff0c; 同样的为了方便判断是否存在某个字符在前缀树中&#xff0c;可以把子节点作成Map的形式&#xff0c;Map的key为该字符&#xff0c;value为真正的子节点…...

发动机连杆加工工艺及镗孔夹具设计

目 录 摘 要 I Abstract II 第一章 绪论 1 1.1选题背景及意义 1 1.2夹具设计现状 1 1.3设计要求 2 第二章 零件的工艺分析 3 2.1零件的结构特点 3 2.2 零件的技术要求 4 第三章 工艺规程设计 6 3.1 确定毛坯的制造形式 6 3.2基面的选择 6 3.2.1粗基准的选择 8 3.2.2 精基准的选…...

PHP敏感词过滤

PHP敏感词过滤 1、敏感词过滤方法 /*** todo 敏感词过滤&#xff0c;返回结果* param array $list 定义敏感词一维数组* param string $string 要过滤的内容* return string $log 处理结果*/ function sensitive($list, $string){$count 0; //违规词的个数$sensitiveWo…...

敏感词过滤的php代码,php实现敏感词过滤(Trie树)

灵感来自于 [嘉兴ing](https://segmentfault.com/a/1190000019137933 "Trie树 php 实现敏感词过滤")感谢分享.本文主要是针对上文添加了自己的理解&#xff0c;以及增加了通过屏蔽等级灵活控制敏感词过滤。代码适用场景&#xff1a;1.特殊时间需要大规模针对某些敏感…...

may it be

有没有什么对你是不抗拒的&#xff1f;愿意伴随它一起毁灭&#xff1f; 这次&#xff0c;就像被不可抗拒左右一样。 寻找魔戒。 ----------------------------------------------------------- May it be an evening star 祈愿夜幕之明星  Shines down upon you  将光华撒…...

Java集合工具类Collections(二)

Colletions 同步 Java中常用的集合框架中的实现类HashSet、TreeSet、ArrayList、ArrayDeque、LingkedList、HashMap和TreeMap都是线程不安全的。如果有多个线程访问它们。而且有超过一个的线程试图修改它们&#xff0c;则存在线程安全的问题。 Collections类中提供了多个syn…...

校OJ 10536: the depth of lake ---搜索

10536: the depth of lake Time Limit: 1 Sec Memory Limit: 128 MB Submit: 89 Solved: 34 [Submit][Status][WebBoard] Description There is a mysterious lake in the north of Tibet. Asthe sun shines, the surface of the lake is colorful and colorful. The la...

shims-vue.d.ts 解析

TypeScript的文档看起来比较让人匪夷所思 TS是从2012年就开始的项目&#xff0c;那时ES6的模块化还没有成为继定标准&#xff0c;所以今天来看TS中一些名词让人匪夷所思&#xff0c;其实都是历史遗留问题 比如namespace 原来也叫module&#xff0c;是internal module&#xff…...

省赛 Plumbing the depth of lake

时间限制: 1 Sec 内存限制: 128 MB题目描述 There is a mysterious lake in the north of Tibet. As the sun shines, the surface of the lake is colorful and colorful. The lake was unfathomable in rainy weather. After the probe, It has an interesting bottom in …...

2017年河南省ACM省赛 Problem G: Plumbing the depth of lake

问题 G: Plumbing the depth of lake 时间限制: 1 Sec 内存限制: 128 MB题目描述 There is a mysterious lake in the north of Tibet. As the sun shines, the surface of the lake is colorful and colorful. The lake was unfathomable in rainy weather. After the probe…...

285. Make hay while the sun shines. 良机勿失

良机勿失。...

每日英语:Vender Assault Shines Ugly Light on China's Urban Enforcers

The sudden death of a street vendor in Hunan province on Wednesday provoked outrage chengguan, or urban management officers. vender&#xff1a;卖主&#xff0c;小贩    outrage&#xff1a;愤怒&#xff0c;愤慨&#xff0c;暴行    Deng Zhengjia was sell…...

Acheter Chaussures Pas Cher MLS All-Star Game- Landon Donovan shines brightest

PORTLAND, Ore. Landon Donovan took the field at Providence Park to a round of boos on Wednesday night and left the field to a chorus Acheter Chaussures Pas Cher cheers just 21 minutes later, having earned the respect of those in attendance by reminding th...

【英语学习】【Level 08】U03 My Choice L5 The star that shines the brightest

文章目录Word Preparationtalented: 有天赋的&#xff0c;有才能的world-famous: 世界文明的veteran actress: 经验丰富的女演员&#xff0c;资深女演员the red carpet: 红地毯play a character: 饰演 ... 角色leading lady: 女主角Grammartalented vs ableWord Preparation t…...

Marilyn star power shines bright

arilyn star power shines brightIn this undated publicity photo courtesy Running Press, Marilyn Monroe is shown wearing a knife-pleated gold lam茅 gown made from "one complete circle of fabric." She wore this dress in "Gentlemen Prefer Blonde...

Without the Moon, the Star Shines Brighter

Illustration of Hongxings Logo 1. A shining star in China mining machinery. 2. The big star is followed by two small ones, which forms a triangle structure, means the salidarity, people oriented, goal clarity and stable forward. 3. There are two ellipses...

还在担心代码越写越乱?试试责任链模式

文章目录1.什么是责任链2.使用场景2.1 反例2.2 责任链改造2.3 责任链工厂改造责任链是一种设计模式&#xff0c;也是一种设计的思想&#xff0c;在学习这个设计模式之前&#xff0c;我们先来看看什么是责任链&#xff1f;1.什么是责任链 责任链模式是一种行为设计模式&#xf…...

汽修学徒一般学多久能出师

学修车专业不同&#xff0c;学制是不一样的&#xff0c;维修方面涉及内部构造方面&#xff0c;一年左右&#xff0c;美容装潢、钣金喷漆等保养方面3个月左右&#xff0c;都不错&#xff0c;实地看看&#xff0c;根据你自己时间安排和兴趣、就业方向都可以选择。 如果在正规的4S…...

评温斯坦的炒股书(非常重要,常看看)

http://blog.sina.com.cn/s/blog_674caeca0101dlgq.html 技术分析的经典书籍&#xff0c;就我个人的观点而言&#xff0c;技术分析书籍多数是浪费时间和误人子弟的&#xff0c;纯粹技术分析的书籍不可多读。但我现在要强烈推荐一本技术分析的经典书籍&#xff1a;《史丹温斯坦称…...

像《我是歌手》一样说我是程序员

初中以前&#xff0c;从大山里走出来的我&#xff0c;不知电脑为何物。 高考完后&#xff0c;第一次跟同学去网吧看爱情动作片&#xff0c;才第一次接触网络&#xff0c;感觉网络是有点污的东西。 家里三代务农的我&#xff0c;那个时候对商机这个东西没有任何概念&#xff0c;…...

「读书笔记」六月

转载请注明出处: https://blog.csdn.net/jinixin/article/details/93708716 包括吴军老师的<浪潮之巅>, 张宏杰老师的<曾国藩传>, 二刷古典老师的<拆掉思维里的墙>, 阿图葛文德老师的<最好的告别>. 笔记比较凌乱, 不掺杂自己的想法. <曾国藩传> …...

《流浪地球》启示录:AI技术在能源行业的应用与展望

文&#xff1a;刘金玲&#xff08;七月在线Ai lab研究员&#xff0c;拒绝任何不署名的转载&#xff09;春节收假回来&#xff0c;你的朋友圈是不是已经被电影《流浪地球》里这一句“道路千万条&#xff0c;安全第一条。行车不规范&#xff0c;亲人两行泪。”刷屏了呢&#xff1…...

运放电路中各种电阻的计算-运算放大器

运放电路中各种电阻的计算 在学习运算放大器电路的时候&#xff0c;经常需要计算电路的: 输入阻抗Ri&#xff0c; 输出阻抗Ro&#xff0c; 同相端对地等效电阻RP, 反相端对地等效电阻RN&#xff0c; 这些参数很重要&#xff0c;在学习运放相关电路的时候经常要用到&#…...

茶艺

女孩子学习茶艺有何好处&#xff1f; ————陆羽茶交所 作者&#xff1a;自媒体柯南 95后茶爱好者&#xff0c;从大一到现在&#xff0c;进入茶圈4年多了&#xff0c;也考过茶艺师证&#xff0c;跟着师父学了3年茶&#xff0c;也跟着好多前辈学过花道香道紫砂。 考证的话有…...

processing创意图形代码_代码之上,诗意之中 | Processing编程造个梦

今天介绍算法艺术实验室二位优秀学员的一个合作作品。以《梦游天姥吟留别》这首诗为概念设计&#xff0c;用Processing编程在一个沉浸空间里制造光影&#xff0c;码出诗中那仙府名山。传统美学结合了编程&#xff0c;被打破重建成富有诗意的现代东方拼贴艺术。梦游天姥吟留别ht…...

百鸟朝凤

没错&#xff0c;这次是看了电影《百鸟朝凤》的感想。 1小时43分钟的电影&#xff0c;看到了最后是有这怎么就结束了的失落感的&#xff0c;真的&#xff0c;是一部好电影&#xff0c;没看过的朋友们可以去看。这部电影是短小精悍的&#xff0c;其实在我看来&#xff0c;节奏有…...

go语言进阶与依赖管理

go语言进阶与依赖管理1.语言进阶&#xff08;并发编程&#xff09;1.0 并发与并行1.1 协程-go routine1.2 缓冲区-channel1.3 sync1.3.1 锁-lock1.3.2 waitgroup2 依赖管理2.1 演变2.2 三要素1.语言进阶&#xff08;并发编程&#xff09; 1.0 并发与并行 并发&#xff1a;多线…...

2020-2023年周末、法定节假日、工作日标签

2020-2023年周末、法定节假日、工作日日期 类型&#xff08;0-工作日&#xff0c;1-周末&#xff0c;2-节假日&#xff09; 2021-01-01 2 2021-01-02 2 2021-01-03 2 2021-01-04 0 2021-01-05 0 2021-01-06 0 2021-01-07 0 2021-01-08 0 2021-01-09…...

2023年法定节假日信息表-MySQL

2023年的周末和法定节假日SQL -- MySQL dump 10.13 Distrib 5.7.35, for Win64 (x86_64) -- -- ------------------------------------------------------ -- Server version 5.7.37/*!40101 SET OLD_CHARACTER_SET_CLIENTCHARACTER_SET_CLIENT */; /*!40101 SET OLD_CHARACT…...

调试 Redis lua脚本

前言 如果想用Redis实现一些进阶功能的话&#xff0c;lua脚本可能是一个绕不开的话题。 Redis从2.6开始加入了对Lua脚本的支持&#xff0c;可以说Lua脚本的加入极大的拓展了Redis功能。使用Lua脚本至少有以下两个好处&#xff1a; 将复杂的Redis存取逻辑与业务代码独立开更好…...

swustoj 291: 老鼠与猫的交易

题目描述&#xff1a; 有一只老鼠很喜欢奶酪&#xff0c;但是奶酪被分别放在N个房间里&#xff0c;而且这些房间都有一只猫咪看守&#xff0c;现在它准备和猫咪们做个交易。它有M磅的猫食&#xff0c;想用这M磅猫食换取奶酪。在猫咪看守的每一个房间里有奶酪J[i]磅&#xff0c;…...

rocky linux9.1搭建本地源

需要在内网安装一个linux系统用于测试&#xff0c;使用了rocky9.1&#xff0c;在搭建本地yum/dnf源时&#xff0c;发现搜到的办法不适合rocky9 本文记录基于虚拟机的本地源搭建 挂载cd mkdir /mnt/cdrom mount -t iso9660 /dev/cdrom /mnt/cdrom考虑到虚拟机的实际使用情况&a…...

websoket是干么的如何基于websoket实现一个简单的消息通信。

websoket是干么的websoket简单来说就是允许服务端主动向客户端推送数据的一种技术。他可以使客户端和服务端之间交换数据变得简单&#xff0c;浏览器和服务器只需要完成一次握手&#xff08;握手指的是&#xff1a;创建websoket需要向浏览器发送请求&#xff0c;之后服务器进行…...

java发送lrc文件格式_基于java的lrc歌词文件解析工具

【实例简介】java版本的lrc文件解析源代码&#xff0c;内有测试类和测试文件&#xff0c;可以方便的添加到需要用到的项目中。【实例截图】【核心代码】LRC4Java└── LRC├── bin│ └── com│ └── lrc│ ├── io│ │ ├── ParseLRC.class│ │ └…...

sql语句查找年龄段

select * from 表名 where datediff(year,列名,getdate())>10 and datediff(year,列名,getdate())<300 转载于:https://www.cnblogs.com/szxlh/p/4974134.html...

【SQL】根据年龄段排序

首先创建一个表&#xff0c;并添加数据 然后执行sql select length as 年龄段,count(length) as 人数 from ( select age, case when age between 1 and 10 then 1-10 when age between 11 and 20 then 11-20 when age between 21 and 30 then 21-30 when age > 30 then …...

WebRTC 的连接过程

经过前面几部分的铺垫&#xff0c;你应该对P2P音视频互动的过程有了一个大概的了解&#xff0c;有可能你会觉得过程比较繁琐&#xff0c;甚至涉及到了网络底层。但是&#xff0c;不要担心&#xff0c;WebRTC已经帮我们做了很多的事情&#xff0c;让我们在音视频开发时变得轻而易…...

[JAVA入门练习]第一题:根据用户输入的年龄判断所在年龄段

特此声明&#xff1a;java纯新手小白入门练习写的&#xff0c;大佬勿喷 该题作用&#xff1a;复习了注释&#xff0c;输入&#xff0c;输出&#xff0c;判断if &#xff0c;else if&#xff0c;else 题目&#xff1a;根据用户输入的年龄判断所在年龄段&#xff0c;规则&#…...

mysql统计各年龄段的数量

1.统计各年龄段的人数。1-10&#xff0c;11-20&#xff0c;20&#xff0c;我用的是CASE WHEN的方式实现的。 select age_temp,count(*) as total from ( select age, case when age between 1 and 10 then 1-10 when age between 11 and 20 then 11-20 when age >20 then 2…...

java统计各年龄阶段的数据

查询结果如图所示&#xff1a; 返回的数据类型是Map<String ,Integer>类型 后端代码如下&#xff1a; /*** 统计各年龄阶段人员* return*/Overridepublic Map<String, Integer> countPersonByAge() {//用list集合接收查询出来的数据List<Map<String, Strin…...

mysql统计各个年龄段有多少人数

通过生日字段来计算年龄 select distinct u.user_id,TIMESTAMPDIFF(YEAR,u.birthday,CURDATE()) AS agefrom sys_user u将计算出来的年龄进行分组 这里我用1代表小于20&#xff0c;2代表20-30&#xff0c;3代表30-40以此类推&#xff0c; 后面的union 表示如果该年龄段没有人…...

Java根据年龄数值输出年龄段

根据年龄数值输出年龄段 题目内容&#xff1a; 根据年龄, 来打印出当前年龄的人是少年(低于18)&#xff0c; 青年(19-28), 中年(29-55), 老年(56以上) Java代码实现 import java.util.Scanner;public static void main0(String[] args) {Scanner scan new Scanner(System.…...

mysql 按照年龄段分组查询

1.mysql 按照年龄段分组查询 SELECT CASE WHEN a.age > 11 AND a.age < 20 THEN 11-20 WHEN age > 21 AND a.age < 30 THEN 21-30 ELSE 20-100 END AS nld, count( * ) FROM ( SELECT round( TIMESTAMPDIFF( MONTH, date…...

C经典88案例 | 统计各个年龄阶段的人数

1 题目 函数&#xff1a;fun() 功能&#xff1a;统计各个年龄阶段的人数 描述&#xff1a; N个年龄通过调用随机函数获得&#xff0c;并存放在主函数的age中 要求函数把0-9岁年龄段的放在d[0]中&#xff0c;把10-19岁年龄段的放在d[1]中&#xff0c;依次类推。把100岁及以上的放…...

mysql 按照年龄段分组计数

最近在统计人群特征数据时&#xff0c;需要将用户年龄分组来计数&#xff0c;mysql 里的 case when 可以直接实现的 具体sql语句如下 SELECTage,count( * ) AS cnt FROM(SELECTCASE WHEN info_t1 < 20 THEN 20 WHEN info_t1 < 30 AND info_t1 > 21 THEN 21-30 W…...

全国各省市不同年龄段人数统计sql

根据人员信息表中的年龄和地址统计出各省市不同年龄段的人数 人员信息表中年龄字段是String型&#xff0c;年龄不全为整数&#xff08;有3.5岁这样的&#xff09; 将String型转化为浮点型&#xff1a;CAST(age as FLOAT) 年龄字段中有空值和 &#xff0c;要排除&#xff1a…...

c语言fun函数年龄段,请编写函数fun(),该函数的功能是:统计各年龄段的人数。N个年龄通过调用随..._考试资料网...

问答题请编写函数fun()&#xff0c;该函数的功能是&#xff1a;统计各年龄段的人数。N个年龄通过调用随机函数获得&#xff0c;并放在主函数的age数组中。要求函数把0至9岁年龄段的人数在d[0]中&#xff0c;把10至19岁年龄段的人数放在d[1]中&#xff0c;把20至29岁年龄段的人数…...

mysql统计年龄段分布

mysql 根据生日统计年龄分布。birthday字段为时间戳 select (-∞,20) value,sum(case when user_age<20 then 1 else 0 end) counts from (SELECT FROM_UNIXTIME(birthday, %Y-%m-%d) as t_birth,CURDATE(), YEAR(CURDATE())-YEAR(FROM_UNIXTIME(birthday, %Y-%m-%d) ) as u…...

Oracle根据生日计算年龄以及分类所属年龄段sql片段

根据生日字段计算年龄sql片段&#xff1a; (extract(year from sysdate)-extract(year from b.insbirthday)&#xff09; age, 根据年龄分类所属年龄段sql片段&#xff1a; --年龄所属阶段(0&#xff1a;40岁以下&#xff0c;1&#xff1a;40-49&#xff0c;2:50-59&#…...

Windows下Apache配置实现HTTP服务器(Server, Proxy, Redirect)

Apache官方版本下载&#xff0c;地址&#xff1a;http://httpd.apache.org/download 配置文件&#xff1a;../ApacheXX/conf/httpd.conf 配置Server -- Listen   Apache监听的端口。默认值是80。 -- ServerName   Web服务器的名字。安装时输入的“Server Name”就是保…...

ubuntu 基于ffmpeg和Visual GDB 实现本地推流功能

ubuntu 上下载ffmpeg的相关组件 并且安装安装如下 1 ./configure --prefix/usr/local/ffmpeg2 --enable-shared --enable-libmp3lame --enable-libvorbis --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --e…...

加密与启示录:Crypto是流着奶与蜜的“应许之地”

注&#xff1a;原文作者为Zee Prime联合创始人Matti &#x1f47e;&#xff0c;以下为全文编译。心是居其位&#xff0c;只在一念间&#xff0c;天堂变地狱&#xff0c;地 狱变天堂——约翰弥尔顿《失乐园》对于每一个全球加密天堂的预测&#xff0c;都有一个相应的例子&#x…...

多快好省地建设代码主义

文章转载自「开发者圆桌」一个10年老猿原创文章传播开发经验&#xff0c;尤其适合初学者或刚入职场前几年程序猿的微信公众号。我播种&#xff0c;所以我收获。我深深地懂得“一份耕耘&#xff0c;一分收获”的道理。所以&#xff0c;我握着知识的锄头在学习的田野里辛勤地劳动…...

Java锁比较全的入门整理

一、锁的7大分类 需要首先指出的是&#xff0c;这些多种多样的分类&#xff0c;是评价一个事物的多种标准&#xff0c;比如评价一个城市&#xff0c;标准有人口多少、经济发达与否、城市面积大小等。而一个城市可能同时占据多个标准&#xff0c;以北京而言&#xff0c;人口多&…...

大龄IT人,该努力还是该认命?

今年刚好40岁&#xff0c;在一家著名外企做到技术专家的位置&#xff0c;在亲戚朋友眼中&#xff0c;俨然已算半个“成功人士”&#xff0c;但内心深处&#xff0c;却无一刻不战战兢兢。 我知道&#xff0c;自己就像一个风雨中的高跷人&#xff0c;哪怕一阵风&#xff0c;一个…...

记一次多线程处理思考

兜兜转转&#xff0c;磕磕绊绊了很久&#xff0c;还未来得及想明白自己要什么&#xff0c;就错过了很多。等等&#xff0c;错了&#xff0c;重来一遍。从大学开始&#xff0c;就很喜欢观察身边的一些小事&#xff0c;思考一些小问题&#xff0c;写一些对生活的小感悟&#xff0…...

程序员的职业素养 (the clean coder读书笔记)

程序员的职业素养 (the clean coder读书笔记) by 刚搬完砖 这本书是作者总结自己几十年工作经验&#xff0c;给如何做一名"专业"程序员提出的建议。专业主义有深的含义&#xff0c;不象征荣誉与骄傲&#xff0c;而是责任与义务。 作者认为专业程序员应该有如下义务: …...

java并发编程第五课 并发锁讲解一

第19讲&#xff1a;你知道哪几种锁&#xff1f;分别有什么特点&#xff1f; 本课时我们首先会对锁的分类有一个整体的概念&#xff0c;了解锁究竟有哪些分类标准。然后在后续的课程中&#xff0c;会对其中重要的锁进行详细讲解。 锁的 7 大分类 需要首先指出的是&#xff0c…...

Hibernate锁机制 悲观锁和乐观锁

Hibernate锁机制 悲观锁和乐观锁 文章分类:Java编程 今天就是元旦了&#xff0c;闲着没事&#xff0c;写点东西发上来&#xff01;1、Pessimistic Locking 悲观锁&#xff1b;pessimistic [,pesimistik] adj. 悲观的&#xff0c;厌世的&#xff1b;悲观主义的2、Optimistic Lo…...

如何成长为有效的技术管理者

本文结合本人自身管理经验 &#xff0c;谈一下如何成长为优秀的技术管理者。 1、Tech Leader需要具备什么能力&#xff1f; 一个合格的 Tech Leader 有责任来帮助团队的进步。 作为该角色的人员&#xff0c;他应该具有非常不错的技术视野/经验以及良好的沟通技巧。他对项目或产…...

张一鸣:积极乐观的心理期待,对成功有害!

点击“技术领导力”关注∆ 每天早上8:30推送作者| Mr.K 整理| Emma来源| 技术领导力(ID&#xff1a;jishulingdaoli)张一鸣曾说过&#xff0c;他不是乐观的理想主义者&#xff0c;他是务实的浪漫主义者。他是这样解释的&#xff1a;“精致的文艺不是浪漫&#xff0c;粗糙的宏…...

优雅编程之这样注释代码,你就“正常”了!

开心一笑 【有一对男女正在吃晚餐,那个女生一直问那个男生&#xff1a;你爱不爱我&#xff1f; 男生看了女生一眼又继续吃晚餐 女生很生气又再问了一次&#xff1a;你爱不爱我&#xff1f; 男生终于说&#xff1a;爱 女生又问&#xff1a;那你要怎么证明&#xff1f; 忽然男生…...

mysql那本书适合初学者_适用于初学者MySQL和数据库编程

mysql那本书适合初学者Dave Stokes使用MySQL已有15年以上&#xff0c;自2010年以来一直担任其社区经理。在今年的All Things Open中&#xff0c;他将为MySQL 初学者介绍数据库编程 。 在这次采访中&#xff0c;他预览了他的演讲&#xff0c;并分享了一些有用的资源&#xff0c…...

java多线程(四)—— 乐观锁和悲观锁

java多线程&#xff08;四&#xff09;—— 乐观锁与悲观锁 我们在学习java多线程的过程中&#xff0c;总是听到别人说什么乐观锁和悲观锁&#xff0c;那到底什么是乐观锁&#xff1f;什么是悲观锁呢&#xff1f;我们在多线程的并发编程中会遇到对共享资源的操作&#xff0c;而…...