嵌入式linux-进程状态与进程关系
1. 进程状态
1.1什么是进程状态
Linux 系统下进程通常存在 6 种不同的状态,分为:就绪态、运行态、僵尸态、可中断睡眠状态(浅度
睡眠)、不可中断睡眠状态(深度睡眠)以及暂停态。
下面我们来一一总结一下:
进程状态 | 含义 |
---|---|
就绪态(Ready) | 指该进程满足被 CPU 调度的所有条件但此时并没有被调度执行,只要得到 CPU就能够直接运行;意味着该进程已经准备好被 CPU 执行,当一个进程的时间片到达,操作系统调度程序会从就绪态链表中调度一个进程; |
运行态 | 指该进程当前正在被 CPU 调度运行,处于就绪态的进程得到 CPU 调度就会进入运行态; |
僵尸态 | 僵尸态进程其实指的就是僵尸进程,指该进程已经结束、但其父进程还未给它“收尸” |
可中断睡眠状态 | 可中断睡眠也称为浅度睡眠,表示睡的不够“死”,还可以被唤醒,一般来说可以通过信号来唤醒; |
不可中断睡眠状态 | 不可中断睡眠称为深度睡眠,深度睡眠无法被信号唤醒,只能等待相应的条件成立才能结束睡眠状态。把浅度睡眠和深度睡眠统称为等待态(或者叫阻塞态),表示进程处于一种等待状态,等待某种条件成立之后便会进入到就绪态;所以,处于等待态的进程是无法参与进程系统调度的。 |
暂停态 | 暂停并不是进程的终止,表示进程暂停运行,一般可通过信号将进程暂停,譬如 SIGSTOP信号;处于暂停态的进程是可以恢复进入到就绪态的,譬如收到 SIGCONT 信号 |
一个新创建的进程会处于就绪态,只要得到 CPU 就能被执行。以下列出了进程各个状态之间的转换关系,如下所示:
1.2 进程关系
进程号(进程 ID、PID),也有自己的生命周期,进程都有自己的父进程、而父进程也有父进程,这就形成了一个以 init 进程为根的进程家族树;当子进程终止时,父进程会得到通知并能取得子进程的退出状态。
除此之外,进程间还存在着其它一些层次关系,譬如进程组和会话;所以,由此可知,进程间存在着多种不同的关系,主要包括:无关系(相互独立)、父子进程关系、进程组以及会话。
-
无关系
两个进程间没有任何关系,相互独立。 -
父子进程关系
两个进程间构成父子进程关系,譬如一个进程 fork()创建出了另一个进程,那么这两个进程间就构成了父子进程关系,调用 fork()的进程称为父进程、而被 fork()创建出来的进程称为子进程;当然,如果“生父”先与子进程结束,那么 init 进程(“养父”)就会成为子进程的父进程,它们之间同样也是父子进程关系。 -
进程组
每个进程除了有一个进程 ID、父进程 ID 之外,还有一个进程组 ID,用于标识该进程属于哪一个进程组,进程组是一个或多个进程的集合,这些进程并不是孤立的,它们彼此之间或者存在父子、兄弟关系,或者在功能上有联系。
tips:Linux 系统设计进程组实质上是为了方便对进程进行管理。假设为了完成一个任务,需要并发运行 100个进程,但当处于某种场景时需要终止这 100 个进程,若没有进程组就需要一个一个去终止,这样非常麻烦且容易出现一些问题;有了进程组的概念之后,就可以将这 100 个进程设置为一个进程组,这些进程共享一个进程组 ID,这样一来,终止这 100 个进程只需要终止该进程组即可。
注意:关于进程组需要注意以下以下内容:
- 每个进程必定属于某一个进程组、且只能属于一个进程组;
- 每一个进程组有一个组长进程,组长进程的 ID 就等于进程组 ID;
- 在组长进程的 ID 前面加上一个负号即是操作进程组;
- 组长进程不能再创建新的进程组;
- 只要进程组中还存在一个进程,则该进程组就存在,这与其组长进程是否终止无关;
- 一个进程组可以包含一个或多个进程,进程组的生命周期从被创建开始,到其内所有进程终止或离开该进程组;
- 默认情况下,新创建的进程会继承父进程的进程组 ID。
1.2.1 getpgid()函数与getpgrp()函数的使用
#include <unistd.h>pid_t getpgid(pid_t pid);
pid_t getpgrp(void);
下面是进程代码编写:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(void)
{pid_t pid = getpid();printf("进程组 ID<%d>---getpgrp()\n", getpgrp());printf("进程组 ID<%d>---getpgid(0)\n", getpgid(0));printf("进程组 ID<%d>---getpgid(%d)\n", getpgid(pid), pid);exit(0);
}
从上面的结果可以发现,其新创建的进程对应的进程组 ID 等于该进程的 ID。
1.2.2 setpgid()函数 或 setpgrp()函数的使用
调用系统调用 setpgid()或 setpgrp()可以加入一个现有的进程组或创建一个新的进程组,其函数原型如下所示:
#include <unistd.h>int setpgid(pid_t pid, pid_t pgid);
int setpgrp(void);
setpgid()函数将参数 pid 指定的进程的进程组 ID 设置为参数 gpid。如果这两个参数相等(pid==gpid),则由 pid 指定的进程变成为进程组的组长进程,创建了一个新的进程;如果参数 pid 等于 0,则使用调用者的进程 ID;另外,如果参数 gpid 等于 0,则创建一个新的进程组,由参数 pid 指定的进程作为进程组组长进程。setpgrp()函数等价于 setpgid(0, 0)。
此外,一个进程只能为它自己或它的子进程设置进程组 ID,在它的子进程调用 exec 函数后,它就不能更改该
子进程的进程组 ID 了。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>int main(void)
{printf("更改前进程组 ID<%d>\n", getpgrp());setpgrp();printf("更改后进程组 ID<%d>\n", getpgrp());exit(0);
}
这个结果就不运行了!
1.3 会话
介绍完进程组之后,再来看下会话,会话是一个或多个进程组的集合,其与进程组、进程之间的关系如下图所示:
一个会话可包含一个或多个进程组,但只能有一个前台进程组,其它的是后台进程组;每个会话都有一个会话首领(leader),即创建会话的进程。一个会话可以有控制终端、也可没有控制终端,在有控制终端的情况下也只能连接一个控制终端,这通常是登录到其上的终端设备(在终端登录情况下)或伪终端设备(譬如通过 SSH 协议网络登录),一个会话中的进程组可被分为一个前台进程组以及一个或多个后台进程组。
会话的首领进程连接一个终端之后,该终端就成为会话的控制终端,与控制终端建立连接的会话首领进程被称为控制进程;产生在终端上的输入和信号将发送给会话的前台进程组中的所有进程,譬如 Ctrl + C(产生 SIGINT 信号)、Ctrl + Z(产生 SIGTSTP 信号)、Ctrl + \(产生 SIGQUIT 信号)等等这些由控制终端产生的信号。
当用户在某个终端登录时,一个新的会话就开始了;当我们在 Linux 系统下打开了多个终端窗口时,实际上就是创建了多个终端会话。
一个进程组由组长进程的 ID 标识,而对于会话来说,会话的首领进程的进程组 ID 将作为该会话的标识,也就是会话 ID(sid),在默认情况下,新创建的进程会继承父进程的会话 ID。通过系统调用 getsid()可以获取进程的会话 ID,其函数原型如下所示:
#include <unistd.h>pid_t getsid(pid_t pid);
写个最简单的查看会话代码:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(void)
{printf("会话 ID<%d>\n", getsid(0));exit(0);
}
同理可得:
使用setsid()可以创建一个会话,如下方所示:
#include <unistd.h>pid_t setsid(void);
如果调用者进程不是进程组的组长进程,调用 setsid()将创建一个新的会话,调用者进程是新会话的首领进程,同样也是一个新的进程组的组长进程,调用 setsid()创建的会话将没有控制终端。setsid()调用成功将返回新会话的会话 ID;失败将返回-1,并设置 errno。
本文参考正点原子的嵌入式LinuxC应用编程。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4503727.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
中国移动政企科创专题:5G网联无人机,逆风飞行,使命必达
中国移动5G网联无人机的持续创新,不仅将助力无人机产业的迅速发展,也将在更多应用场景中大展身手。出品 | 常言道作者 | 丁常彦9月5日12时52分,四川甘孜州泸定县发生6.8级地震,中国移动(成都)产业研究院第一…...

每个java码农都应该具备的内功之一 《代码优化》
尽量指定类、方法为final 带有final修饰符的类不可派生,在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不被继承,为方法指定…...

LeetCode 643. Maximum Average Subarray I
You are given an integer array nums consisting of n elements, and an integer k. Find a contiguous subarray whose length is equal to k that has the maximum average value and return this value. Any answer with a calculation error less than 10-5 will be acc...

【区块链 | 智能合约】Ethereum源代码(2)- go-ethereum 客户端入口代码和Node分析
一、geth makefile 以及编译逻辑 上篇提到用 make geth 来编译geth客户端。我们来看看make file做了什么: .PHONY: geth android ios evm all test cleanGOBIN = ./build/bin GO ?= latest GORUN = env GO111MODULE=on go rungeth:$(GORUN) build/ci.go install ./cmd/geth…...

oracle数据库学习总结
前言 这是本人复习兼学习两周oracle数据库后整理的一些知识,适合查询oracle的一些语法,也可以当作一个oracle数据库的知识架构梳理。 鉴于数据库语法繁琐,知识点繁多,还有很多知识点没有纳入。 数据库系统概述 数据库系统是由…...

请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生的信息。
dic {} #dic{190433: 赵欢, 190325: 孙颖, 203125: 李牧} #遍历输入每一学生的信息 nint(input("请输入几个学生")) for i in range(1,n1):numberint(input("请输入第%d名学生学号:"%i))nameinput("请输入第%d名学生姓名:"%i)dic.__…...

Vue2:使用Vant UI实现网易云评论页上拉和下拉刷新
目录一、项目数据API接口地址二、实现页面效果三、实现思路四、实现思路代码1、发送ajax请求获取20条评论2、下拉触发onRefresh事件3、上拉触发onLoad事件五、实现功能完整代码一、项目数据API接口地址 API地址:https://neteasecloudmusicapi.js.org/#/ API文档说明…...

js中给多个class属性的标签赋值
根据ID给标签赋value值, document.getElementById("id").value"张三"; 当有多个class属性时, for(var i0;i<10;i){document.getElementsByClassName("name")[i].value"李四"; }...

手把手教你使用ThreadLocal
什么是ThreadLocal? 首先我们来看javadoc: This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has its own, independentl…...

逆向分析资料汇总
商务合作 2023年招聘 安全业务和软件业务(商务合作) 移动端漏洞或隐私合规检测 APP常见漏洞扫描器 移动端APP隐私合规检测 2023年逆向分析资料汇总 移动端漏洞/安全检测与隐私合规解决方案 Frida逆向分析基础 APP基于Frida脱壳 frida hook so导出或未导出函数的方法…...

matlab自定义函数与调用
在matlab中如何自定义一个函数并进行调用? 定义一个加法函数并进行调用 1.创建一个主m文件,命名为任意名称,再创建一个名为函数名称的m文件,与主文件放在一个文件夹中,本例中函数名为jisuan 2.在计算中自定义函数功能…...

Linux上:使用VMware17安装Centos8.5并配置网络、WSL安装Ubuntu、
文章目录第一章: Linux概述1.1 操作系统1.2 操作系统的发展史1.3 Linux发行版第二章WSL安装linux2.1 WSL简介2.2安装Ubuntu2.3 Ubuntu功能设置2.4 ubantu环境设置(apt、pip换源,配置conda,启用systemctl)2.4.1 apt换源…...

python联科_「中天联科」
Availink Inc. is a technology-driven fabless semiconductor company, focusing on the multimedia and digital TV industries. Availink Inc. is backed by premiere financial institutions, with offices in China and the United States and with targeted consumer ma...
星型模型和雪花型模型比较
一、概述 在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型和雪花型模型。 在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。 当所有维表都直接连接到“ 事实表”…...

WinSocket模型的探讨——select模型(转 收藏)
WinSocket模型的探讨——select模型(转 收藏) 转贴自:http://blog.csdn.net/dylgsy/查 找了很多资料都找不到select模型的详细用法,《Windows网络编程》这本书上也只是写了一个简单的回应服务器,就连writefds的用法都没…...

基于地理位置的Android AR app项目简述
文章目录(一)需求分析1、项目背景2、本项目应用场景3、用户使用场景描述4、技术&商业价值(二)概要设计1、用户操作流程图设计2、APP端设计3、服务端设计4、数据库设计(三)实现所用主要技术1、APP端2、服…...

elementUI el-tree组件的filter报错Error in callback for watcher “xxx“: “TypeError: x is not a function
先上报错截图 因为百度没有人遇到这个问题,所以自己记录一下 自己写的代码跟文档里面写的一模一样 自己写的: <el-input size"mini" v-model"searchOrg"></el-input> <el-treeaccordion:filter-node-method"…...

Python矩阵计算
1、构建矩阵 *1)、集合形式建立矩阵 asmatrix()函数。 (1)数组形式建立矩阵 函数matrix(data,dtypeNone, copyTrue),data为数值类型的集 合对象,dtype指定输出矩阵的类型,copyTrue进行深度拷贝建 立全新的矩阵对象,cop…...

深大操作系统:xv6 综合实验二:有名管道,内存交换,文件权限,线程
目录前言1. 线程2. 文件权限3. 内存交换4. 有名管道(fifo)总结附录:xv6 磁盘操作常见 panic 原因汇总1. panic bget no buffers2. panic log_write out of trans3. panic incorrect blockno4. panic balloc out of blocks前言 这是本学期最后…...

python绘制动态Julia集,超炫酷
Julia集 此Julia非彼Julia,指的是对于某复数ccc,使得迭代式f(z)z2cf(z)z^2cf(z)z2c收敛的复数zzz的集合。例如,当c0c0c0时,那么其收敛区间为z2<1z^2<1z2<1的单位圆,对应的ccc的Julia集便是cosθisinθ\c…...

(小甲鱼python)字典笔记合集二 字典(中)总结 字典的几种表示方法 字典的增删改查 fromkeys()、popitem()函数
一、基础复习 字典、集合的区别: >>> x{"吕布","关羽"} >>> type(x) <class set> >>> y{"吕布":"口口布","关羽":"关习习"} SyntaxError: invalid cha…...

快解析远程访问解决方案——安全稳定,部署简单
我们说的远程办公通常指狭义上的远程办公,是指通过远程技术,或远程控制软件,对远程电脑进行操作办公,实现非本地办公,如在家办公、异地办公、移动办公等远程办公模式。这种技术的关键在于:穿透内网和远程控制的安全性。…...

查看linux操作系统版本信息
一、查看当前操作系统版本信息 使用文件查看: [rootTL-16-37-20 sa]# cat /proc/version Linux version 5.6.8-wy12.el7.x86_64 (kbuildbm.chinabank.com.cn) (WyCC 5.0.37) #1 SMP Thu Apr 30 11:46:26 CST 2020 使用命令查看: [rootTL-16-37-20 sa]…...

Windows 7国家语言支持
国家语言支持 for Windows 7 局部字符集标识符 文化标识符文化名地方 语言国家/地区语言地方语言名 ANSI 代码页OEM 代码页国家或地区名缩写语言名缩写0x0036 af 南非:Afrikaans Afrikaans Afrikaans 1252 850 ZAF AFK0x0436 af-ZA 南非:Afrikaans (So…...
activiti 快速入门--传值取值(4)
比如说现在申请人需要往下一个审批人传一些值告诉他我是谁谁谁,然后审批人获取该值,那么可以这么做,具体操作如下: 1) 使用processEngine.getTaskService().setVariable(String taskId, String variableName, Obje…...
Arduino学习笔记——按钮控制LED
按钮控制LED 材料: LED二极管一个 面包板一块 面包线若干 电阻一个开关一个Arduino板一块(我用的是DCcduino UNO) 电路连接及效果图: 按钮与电阻接在面包板上,两端正负极分别接电源扩展插座的3.3v和GND端口ÿ…...

要毕业了,我应该做点啥?
这几天是高考的日子,高考结束,也意味着有很多人要离开学校,距离我毕业已经过去很多年了,现在还能记得那些无忧无虑的日子,毕竟人这一辈子,能这么肆无忌惮的时间并不多。最近因为发了几个不错的岗位招聘&…...

Effie:陪你守候那些观影岁月
寻影启事 乔托 卡努杜将电影定义为第七大艺术已经过去了一百年,电影从一种有几帧图片组成的动画发展为一种能够综合其他诸如建筑,绘画,音乐的艺术形式的存在。这赋予电影艺术极强的表现力,让他能够超越其他的艺术的表现手段。如…...

好多流行歌曲的英文版
好多流行歌曲的英文版 2009年12月13日中文/英文翻唱的歌,大家有兴趣可以在网上搜索下载听听吧!01 im singing in the sky 中文原唱:容祖儿《我的骄傲》 02 u make me wanna 中文原唱:萧亚轩 03 brown eyes 中文原唱:s…...

freemaker word转html,ftl文件-word文档转化成ftl文件
word模版,另存成test.xml,然后修改参数。将test.xml改为test.ftl.然后用网上的这段代码生成word文档。打开时总是提示如下图(数据填入正确)publicvoidcreateDoc(){//要填入模本的数据文件MapdataMapnewHashMap();getData(dataMap);//设置模本装置方法和路…...

形参化类 ‘PageHelper‘ 的原始使用
PageHelper cars carService.getCars(page, size);更改为 PageHelper<?> cars carService.getCars(page, size);...

从0到1 拿下C语言——绪论(计算机的组成、进制转换、算法表示、程序结构、C语言基本词汇)
关注一下阿酱趴!😃😃😃 前言: 🙆♂️ 作者简介:一碗黄豆酱 🙆♂️ 给大家带来快乐的就是阿酱我! 🎈 CSDN 勤写标兵!、上兰村编程小能手&…...

2018未来科学大奖揭晓:袁隆平、马大为、林本坚等7位科学家获奖
整理 | 非主流 出品 | AI科技大本营 9 月 8 日下午,第三届未来科学大奖在北京公布最终获奖者,李家洋、袁隆平、张启发获生命科学奖;马大为、冯小明、周其林获物质科学奖;林本坚获数学与计算机科学奖。 ▌2018 生命科学奖 获奖评语…...

拒绝驼背!每天2小时,直腰开背,呵护脊椎,21天挺拔身姿!
©程序员严选 丨为您甄选全球好物你知道含胸驼背有多丑吗?就连颜值高的明星们也逃脱不了驼背带来的丑陋!不仅影响仪态,还会收缩身高,严重的能将1米65驼成1米5……驼背,还包含:含胸、圆肩、探头…...

JVM-14(垃圾回收概述)
目录 14.1什么是垃圾 14.1.1 前提知识 14.1.2大厂面试题 14.1.3什么是垃圾 14.2 为什么需要GC 14.3 早期垃圾回收 14.4 Java垃圾回收机制 14.4.1 前提知识 14.4.2 担忧 14.2 应该关心哪些区域被回收 14.1什么是垃圾 14.1.1 前提知识 垃圾收集,不是Java语言的伴生产…...

LED
1、LED称为发光二极管,特性之一是单向导电性。LED外形也不同,有高有短。帽高的LED可把LED光线聚焦在正前方,形成圆形光柱,如手电筒的光柱,这种LED称为“聚光”LED,由于常用,也叫普通LED。帽短LE…...

web文件服务器1台,WEB服务器及配件1台 - 千里马招标网
WEB服务器及配件 主要参数:WEB服务器技术参数: 功能及技术指标 单台设备技术要求(★为关键指标,不允许负偏离) 总体 要求 ★资质认证 制造厂商须具备有害物质过程管理体系认证证书,以确保生产过程中对环境的低损耗,提供…...

Server.obj : error LNK2019: unresolved external symbol “public: stati
一直报错找不到符号,可以在VS的文件目录列表找到此文件,看一下是否有个红色的点,右键点击加入到项目后就不报这个错误了。...
《不要放弃》阿里巴巴创业纪录片,观后感想!
视频地址: http://v.youku.com/v_show/id_XMTYyMDQzMzg0NA.html?froms1.8-1-1.2 why? 20岁的贪玩,造就了30岁的无奈。 30岁的无奈,导致了40岁的无为。 40岁的无为,奠定了50岁的失败。 50岁的失败,酿造了一辈子的碌…...

Java并发编程实战~生产者-消费者模式
前面我们在《Worker Thread 模式》中讲到,Worker Thread 模式类比的是工厂里车间工人的工作模式。但其实在现实世界,工厂里还有一种流水线的工作模式,类比到编程领域,就是生产者 - 消费者模式。 生产者 - 消费者模式在编程领域的…...

python julia_从Julia角度看机器学习的python经验
python juliaI recently went through some machine learning training with Python, and wanted to reflect a bit on how I experienced that when comparing it with my experience with Machine Learning in Julia.最近,我接受了一些使用Python进行的机器学习培…...

一、非对称密码和RAS基本知识
一、非对称密码 1.基本介绍 又被称为公钥密码体制或是双密钥密码体制基于数学函数而不是代替和换位操作由两个密钥形成一个密钥对,其中一个密钥为密钥拥有者保管(私钥),另一个密钥公开(公钥)。支持数字签名,用两个密钥中的任何一个加密的内…...

前端面试常见问题小总结(更新中)
1.什么是mvvm 、 mvc 模型? mvvm 简单理解的mvvm (模型-视图-控制器)m:可以理解成模块 v:可以理解成视图 vm: 可以理解成v-model ,它是一种双向数据绑定的模式,用viewModel来建立起model数据层和view视图层的连接&a…...
Android Jni OpenCV-绘制朱利亚(Julia)集合图形
一,java代码,收集Bitmap 信息 private Button btnProc; private ImageView imageView; private Bitmap bmp;// Used to load the native-lib library on application startup. static {System.loadLibrary("native-lib"); }Override protect…...

苹果与Windows双系统时间不同步的解决办法
步骤:打开C盘>Windows>System32,找到cmd.exe,右键以管理员的身份运行。 Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 回车,OK,搞定&#x…...

栈实现十进制数转二进制数
使用JS实现 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-widt…...

可怕!数据库竟然打破安迪-比尔定律
CynosDB是腾讯云自研的新一代高性能高可用的企业级分布式云数据库。融合了传统数据库、云计算与新硬件的优势,100%兼容开源数据库,百万级QPS的高吞吐,不限存储,价格仅为商用数据库的1/10。 Cynos源于拉丁语中的Cynosura࿰…...

SAE1939-1 用于公路设备的控制及通信网络推荐操作规程
路面车辆推荐操作规程(被采纳为美国国家标准) SAEJ1939-01: 用于公路设备的控制及通信网络推荐操作规程 前言 本系列SAE推荐操作规程是由卡车及客车电子电气委员会所属的卡车及客车控制及通信小组委员会制定的。该小组委员会的目标是针对电控…...

单片机学习笔记之点亮led 灯
使用开发板: 普中科技开发板 编译软件: keil 简单复习一下发光二极管(led),发光二极管的核心部分是由P型半导体和N型半导体组成的晶片,在P型半导体和N型半导体之间有一个过渡层,称为PN结。具有单向导电性…...

JDK8新特性之Stream流【小白快速上手,没有技巧全是实操-LOL英雄类讲解不失趣味】
前言 摘取自jdk1.8官方文档对于Stream类定义的谷歌翻译 流管道由源(可能是数组、集合、生成器函数、I/O 通道等)、零个或多个中间操作(将流转换为另一个流,例如 filter(Predicate) ) 和终端操作(产生结果或副作用&…...

前端——周总结系列二
1 JS数组排序sort()方法 不传参数排序,默认根据Unicode排序 附录 传参数,使用比较函数,自己定义比较规则 简单数组排序 // 升序 function ascSort(a, b) {return a - b; } // 降序 function ascSort(a, b) {return b - a; }数组对象排序…...

错误代码0x80004005
错误代码0x80004005 在上网时突然发现自己登得上QQ,却无法打开浏览器怎么办? 更新注册表方式并不使用于所有电脑,对于一般用户而言,一步步排查的方式也很难完成修复,那么,有什么偷懒的办法呢?…...

【运筹学】整数规划 ( 整数规划示例 | 整数规划解决的核心问题 )
文章目录一、整数规划示例二、整数规划解决的核心问题一、整数规划示例 资金总额 B\rm BB , 有 nnn 个投资项目 , 项目 jjj 所需的投资金额 是 aja_jaj , 预期收益是 cjc_jcj , j1,2,⋯,nj 1,2,\cdots,nj1,2,⋯,n ; 投资还有以下附加条件 : ① 如果投资项目 111 , 必须投…...

如何判断一个LED节能灯的正负极
最常用的方法就是万用表检测法。用万用表检测发光二极管时,必须使用“Rl0k”档。困为发光二极管的管压降大约为3V,而万用表处于“Rlk” 及其以下各电阻挡时。表内电池仅为1.5V。低于管压降。无论正、反向接入,发光二极管都不可能导通…...

Method search not annotated with HTTP method type (ex
2.在项目里使用Feign的时候,是否采取了FeignConfig 配置方式,那么就需要注意是否FeignConfig里包含 代码: Bean public Contract feignContract(){ return new Contra 《一线大厂Java面试题解析后端开发学习笔记最新架构讲解视频实战项目源…...

Android | BroadcastReceiver
Android BroadcastReceiver BroadcastReceiver 概念 应用与 Android 系统或者其他应用之间可以相互收发广播消息,便于进行系统级别的消息通知。应用可以注册接收特定的广播。广播发出后,系统会自动将广播传送给同意接收这种广播的应用。 广播分类 标…...

运筹学问题用matlab解答,运筹学课程设计-用MATLAB和LINGO求解生产问题
运筹学课程设计-用MATLAB和LINGO求解生产问题 用MATLAB和LINGO求解生产问题 1 问题的提出 生产问题是一类常见的线性规划问题.在生产一种或多种产品的时候,面对多种可选择的资源有多种不同的生产方案,与此同时不同的生产方案可以带来不同的产品效益&…...
学习OpenCV2——绘制基本图形及文字
OpenCV中可以绘制的图形有直线、矩形、多边形、圆、椭圆。以及一个写文本的函数puttext 1. 基本函数 Line C: void line(Mat& img, Point pt1,Point pt2, const Scalar& color, int thickness1, int lineType8,int shift0)Parameters:img – 图像. pt1 – 线条起点. …...

数据结构与算法基础(王卓)(8):线性表的应用(并集和有序表合并)
PPT:第二章P173; 并集集合:线性表的合并(无需有序,不能重复) 线性表: Status Union(Sqlist& A, Sqlist& B)//并集 {int len_A A.length;int len_B B.length;for (int i 1; i < …...

OBS 插件推流以及日志模块
obs 推流 了解rtmp地址 Rtmp地址是直播数据上传地址,唯一指向单个的直播活动。它由rtmp://开头。 例如湖南卫视,rtmp://58.200.131.2:1935/livetv/hunantv obs软件的使用 参数设置 如上图,设置的话。服务器:rtmp://58.200.131…...

暴风影音.Home of VobSub, Media Player Classic (MPC) and other misc utils.
http://sourceforge.net/projects/guliverkli/ Home of VobSub, Media Player Classic (MPC) and other misc utils. Latest File ReleasesPackage Version Date Notes / Monitor Download Asf to Matroska Recorderasf2mkv recorder 1.01January 11, 2004 - DownloadAVI &l...

MobileVLCKit的使用
VLC 是一款强大的全平台播放器, 几乎支持所有的音频、视频格式文件播放, 官网地址:http://www.videolan.org/, 在iOS 中也可以集成 VLC 的 SDK 进行开发, 使用之前需要先去官网下载 SDK, 然后编译成 iOS 中使用的库文件才能使用, 这种集成方法在编译的过程中需要 VPN 翻墙进行联…...

如何实现六轴机械臂的逆解计算?
1. 机械臂运动学介绍 机械臂运动学 机器人运动学就是根据末端执行器与所选参考坐标系之间的几何关系,确定末端执行器的空间位置和姿态与各关节变量之间的数学关系。包括正运动学(Forward Kinematics)和逆运动学(Inverse Kinemati…...

visual Stidio如何切换sourcesafe与网络?
问题:有时候 切换网络之后 代码与sourcesafe的连接就断了,一直处于本地的模式。这时候需要切换一下就OK 设置如下: 第一步:工具->选项 第二步:源代码管理 选择插件 就OK了...

如何用好Visual SourceSafe?
使用Microsoft SourceSafe也有些时间了,感觉总是用的不是很顺手。所以在这里说说自己的用法,顺便向各位老大征求使用技巧和意见。公司的项目一般都不是很大,所以版本控制就用VSS做了。早先都是用VSS Explorer手工添加和Check in/out的。后来从…...

sourcesafe管理phpproj文件的补充说明(downmoon)
在上一篇文章中,简介了vs.net环境下的php插件 vs.php, 在使用vs.php sourcesafe管理代码时,发现有时候并不能从vs.net IDE中正确获取phpproj文件下的所有文件。但从sourcesafe IDE下却可以。 后来发现sourcesafe管理界面,(Admin登录),tools…...

android10文件浏览器,通过小项目学Android教程10 - 亲手做一个文件浏览器(1)
这是本教程的第一部分。1. 写在前面亲们,I am back again!自从年初搞了一部移动签约的android手机,没装几个App,现在经常报“空间不足”,删了很多App也不见好:因为自始至终我对Android系统里面的文件和文件夹都感觉…...

microsoft visual sourcesafe 不能获取文件下所有文件的解决方法
microsoft visual sourcesafe 不能获取文件下所有文件的解决方法 1:点击菜单的 Tools->Options... 选中 get latest version 转载于:https://www.cnblogs.com/songpingyi/archive/2012/10/23/2735125.html...

nnUNet 训练 AMOS22数据集 Task216(抽丝剥茧指令+原理篇)
环境准备篇 安装hiddenlayer(用来生成什么网络拓扑图?管他呢,装吧) pip install --upgrade githttps://github.com/nanohanno/hiddenlayer.gitbugfix/get_trace_graph#egghiddenlayer 安装环境,由于服务器已经装好py…...

去除Visual Studio .NET工程同SourceSafe的关联
步骤: 1. 关闭工程。 2. 将工程文件夹及文件的只读属性去掉。 3. 删除工程文件夹下的下列文件: (1)Source Code Control File(后缀名为.scc) …...

自动备份文件到GITHUB的方法
由于一个制作着玩的项目需要制作上传文件的功能,自己又不是搞网站的,也不想去维护一个服务器。 于是开发了一个上传服务器,可以自动把我上传到服务器的数据同步到Github服务器 而github服务器又提供gitpage功能,传上去的文件就能以…...

VSS(Visual SourceSafe)使用方法
VSS(Visual SourceSafe)使用方法 Visual SourceSafe简介 lVSS微软的产品。简单好用,局域网中用VSS。适用于Team级还可以,企业级不好,仅支持Windows 操作系统。 •Visual SourceSafe 是一个源代码控制系统,可…...

Spring之AOP简单讲解
目录 一:基本概念 二:案例:模拟AOP的基础代码 三:AOP相关概念 四:AOP入门案例思路分析 五:AOP工作流程 六:AOP核心概念 七:AOP切入点表达式 八:xml方式AOP快速入门…...

小学生都能读懂的网络协议之:WebSocket
文章目录简介webSocket vs HTTPHTTP upgrade headerwebsocket的优点webScoket的应用websocket的握手流程WebSocket API总结简介 服务端和客户端应该怎么进行通信呢?我们常见的方法就是客户端向服务器端发送一个请求,然后服务器端向客户端发送返回的响应…...

一篇文章讲懂Vmware网卡配置,解决常见问题
目录 一、搭建环境及背景 二、基础知识 三、配置过程及注意事项 1. Bridged(桥接模式) 拓扑示例 具体配置如下: 注意: 应用场景: 2. NAT(网络地址转换模式) 3. Host-only(主机模式) 一、搭建环境及背景 Win10 企业版 VMware 11.1…...

关于“元宇宙”,讲点你能听懂的
最近,有个科技术语火出圈了,就连“科技盲”都听到耳朵起茧了! 这个词就是“元宇宙”! 一夜之间,哪哪都是“元宇宙”,全球最大社交平台脸书要进军 “元宇宙”,在嗅觉敏锐的资本市场和科技圈&am…...

少儿学编程系列---如何使用turtle画鸡蛋
介绍 在这个教程中,教大家如何画一个鸡蛋,方法如下: 步骤一: 从上图中可以看到,画鸡蛋需要绘制4条弧线。红色的弧线是一个朝上的半圆。为了画出这个弧线,需要抬起钢笔,移动到红色弧线的左端,设置heading为270度,画一个180度的圆。代码片段如下: turtle.up() tu…...

Metasploit 渗透测试之制作隐藏后门
内容 实战-使用 ms17-010 永恒之蓝漏洞对 win7 进行渗透实战-Linux 无文件木马程序实战-使用脚本来进行自动创建后门系统日志清理 1.实战-使用 ms17-010 永恒之蓝漏洞对 win7 进行渗透 本次主要新增加了一些后渗透的步骤,先来回顾一下,永恒之蓝的利用…...

图片中添加隐藏信息
<!DOCTYPE html> <html langen><head><meta charsetUTF-8><meta namerenderer contentwebkit><meta namerenderer contentie-stand><meta http-equivX-UA-Compatible contentIEEdge,chrome1><meta nameformat-dete...

目标检测模型——One stage(YOLO v5的模型解析及应用)
1. 简介 目标检测分为Two stage和One stage,只使用一个网络同时产生候选区域并预测出物体的类别和位置,所以它们通常被叫做单阶段检测算法(One stage)。本篇文章只讲One stage模型,常见的模型有YOLO,SSD。 目标检测发…...

深度学习之目标检测(十一)--DETR详解
深度学习之目标检测(十一)-- DETR详解 目录深度学习之目标检测(十一)-- DETR详解1. 前言2. DETR 框架2.1 CNN Backbone2.2 Transformer Encoder2.3 Transformer Decoder2.4 FFN3. 二分图匹配和损失函数4. 代码5. 总结继 Transform…...

【算法题解】10. 环形链表
文章目录题目解法一:循环标记Java 代码实现Go 代码实现复杂度分析解法二:快慢指针Java 代码实现Go 代码实现复杂度分析这是一道简单题,题目来自:leetcode 题目 给你一个链表的头节点 head,判断链表中是否有环。 如果链…...

主流网络模型之目标跟踪
什么是目标追踪(Visual Object Tracking)? 跟踪就是在连续的视频帧中定位某一物体。 跟踪VS检测 1.跟踪速度比检测快 当你跟踪在上一帧中检测到的对象时,你会非常了解目标的外观。你也知道在前一帧中的位置和它的运动的方向和速度…...

目标跟踪学习之MDNet
MDNet一、摘要二、论文的主要工作三、Multi-Doamin Network(MDnet)3.1、网络结构3.2、学习算法四、使用MDNet在线(Online)跟踪4.1、Tracking Control and Network Update4.2、Hard Minibatch Mining4.3、Bounding Box Regression五、总结一、摘要 本论文…...
目标检测一览1
1.目标检测问题 1.1分类和回归 目标检测,即是分类问题,也是回归问题。 分类Classification:对打框的部分进行分类,是目标物体?还是背景?解决识别与分类(classification)。 回归R…...

YOLOv5+BiSeNet——同时进行目标检测和语义分割
前言 在Gayhub上看到个项目,有人在YOLOv5的基础上,新增了一个分割头,把BiSeNet语义分割算法加入到了目标检测中,使其能够同时进行目标检测和语义分割。 项目地址:https://github.com/TomMao23/multiyolov5 效果预览 …...

目标检测入坑指南3:VGGNet神经网络
学了蛮久的目标检测了,但是有好多细节总是忘或者模棱两可,感觉有必要写博客记录一下学习笔记和一些心得,既可以加深印象又可以方便他人。博客内容集成自各大学习资源,所以图片也就不加水印了,需要自取。本专栏会详细记…...

目标跟踪基础入门
1、视觉跟踪基础 1.1 基础认识 在计算机视觉领域中,基于视频的目标跟踪(也称为视觉跟踪)一直都是一个重要课题和研究热点. 视觉跟踪通过在连续的视频图像序列中估计跟踪目标的位置、形状或所占区域,确定目标的运动速度、方向及轨迹等运动信息,实现对运动目标行为的分析和理解…...

ps出现“不能……,因为目标通道被隐藏”
看一下是不是背景色下面的快速蒙版点上了,再点一下就好了...

【魅力开源】第5集:通过Odoo实现将EXCEL表费用明细,快速导入到ERP总账系统生成凭证
文章目录前言一、拿到这样的一张表二、实现过程1. 控制器(Controller)2. 模型(Model)3. 视图(View)4. 返回生成的凭证号最后前言 这是一个小功能。 财务小姐姐每个月需要不少的时间去手录费用凭证,这个功能可以实现将半天一天时间内完成的事情,在1小时内…...

C语言堆栈求解迷宫问题
问题如下: 实现如下迷宫的自动寻路,以圆圈为迷宫入口,以五角星为迷宫出口,打印出完整的走迷宫路径。 为了表示迷宫,我们设置一个二维数组mg,其中每个元素代表一个方位的状态,我们定义0为通路&a…...

chrome中Blackbox Script 黑盒脚本作用及用法
chrome中Blackbox Script 黑盒脚本作用及用法 Blackbox Script功能 每天前端人员在调试代码的时候,都可能会遇到代码调试着会进入第三方库文件,带来很多没必要的调试,不方便之处,Blackbox提供了这个便利功能,当你把不…...

C语言实现SM4加解密算法
C语言实现SM4加解密算法SM4加解密SM4加解密 #include <string.h> #include <stdio.h> #include <time.h> /*--------------------------------------------------------------------------------------------------------------*/ #define SM4_ENCRYPT …...

C语言实现DES加密解密详解,原理+代码
解密加密加密密钥置换选择循环左移明文IP置换L16R16的运算拓展置换S盒P置换IP逆置换解密加密 DES加密算法其实分为两个部分,一部分对密钥进行处理 ,一部分对明文进行处理。 下面从一个例子说明: 64位明文: M00110000 00110001 0…...

c语言怎么做图形化界面,「分享」C语言如何编写图形界面
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼贴吧内经常有人问C语言是不是只能用于字符终端界面开发,不能用于图形界面。大家也都有回答,需要其他的库。MFC,GTK,QT。本人近期刚用GTK库加上纯C写成了第一个LINUX实用程序。现在与大…...

通过 JFR 与日志深入探索 JVM - 调试 JVM 的工具 WhiteBox API
在之后的 JFR 事件学习以及调试的过程中,我们会经常用到 WhiteBox API 来触发 JVM 的一些机制或者临界点。例如强制 JVM 现在立刻进行 FullGC 等等。 什么是 WhiteBox API WhiteBox API 是 HotSpot VM 自带的白盒测试工具,将内部的很多核心机制的 API …...

C语言+EasyX实现信息管理系统
语言要求 C语言,并用EasyX设计界面 程序功能 教务管理系统,管理员、教师、学生统一登录界面,登录后展现各自的功能块。 管理员 显示教师信息,添加教师信息,删除教师信息,修改教师信息,查询教…...

C语言实现——推箱子(文章后面附件全代码)
这是我发布的第一篇文章,对我来说是非常有意义的,这也是对我一个初学者能独立自主的完成一件事情的肯定。因为这个游戏是我根据自己的想法独立实现的,加上水平有限,可能存在不足之处,希望大家能谅解。 闲话不多说&…...

程序设计与实践 自动寄存柜 C语言
实验内容: 输入数据时,可先输入寄存箱总数n, 再由用户选择是“投硬币”还是“输密码”。 如果选择“投硬币”,则只有硬币值是1时才开箱。如果有空闲的箱子,则输出箱子编号及密码(4位数字); 如果无空闲的箱子,则提示“本…...

C语言简单程序编写(一)
//一、将输入的小写字母转化为大写字母并输出对应的ascll码 #include <stdio.h> void main(){ char box; printf("请输入任意一个小写字母:"); scanf("%c",&box); boxbox-32; printf("%c\n",box); printf(&…...

不懂Token,就是别说自己是中级测试工程师
官方回答: Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位。 基于工程师的理解: token就相当于客户…...

基于MATLAB/SIMULINK的DFIG有功无功功率控制
双PWM结构的DFIG并网模型 网侧基于电网电压定向矢量控制 转子侧采用定子磁链定向矢量控制 实现了有功无功控制...

【笔记分享】无功功率
终于考完研了!!!自己学习笔记分享,欢迎交流讨论。...

【无标题】有功功率和无功功率直观理解
有功功率和无功功率直观理解 交流输电线路的视在功率 此为均匀传输线链形电路模型,为辅助理解交流电能量交互。 可以理解电压为势能,是每个电荷的能量(这里采用正电荷为流动的电荷粒子方便理解)。电压为峰值时,势能达到…...

国网智能电表视在功率kVA、有功功率Kw、无功功率kVar的概念含义及区别
在交流电路中,电功率的概念有三个:有功功率、无功功率、视在功率。kVA表示视在功率,它包含了无功功率和有功功率,kW表示有功功率,kVar表示无功功率。kW和kVar之间的关系和换算还有一个概念-功率因数cosФ,有…...

有功功率、无功功率、视在功率 的定义
有功功率,无功功率,视在功率定义 2015-02-27 wxhqyfpy 文章来源 阅 765 转 4转藏到我的图书馆 微信分享:有功功率,无功功率,视在功率定义 有功功率: 在交流电路中,凡是消耗在电阻元件上…...

有功功率和无功功率
在交流电路中,由电源供给负载的电功率有两种;一种是有功功率,一种是无功功率。 有功功率又叫平均功率,是保持用电设备正常运行所需的电功率,也就是将电能转换为其他形式能量(机械能、光能、热能)的电功率。比如&…...

无功功率的理解
载自:https://zhidao.baidu.com/question/208864938.html Var (乏)或 Vars 或 kVar(千乏) 是交流电路中无功功率的单位,其大小与有功功率的单位Watts是相同的, 无功功率 在交流电路中,由电源供给负载的电功率有两种;一种是有功功率&…...

感性与容性负载的区别及无功功率补偿
基本概念: 线圈负载叫感性,电容负载叫容性,纯电阻负载叫阻性。比如电机是感性负载,电容是容性负载,电炉电阻丝,白炽灯,碘坞灯等是阻性负载。 简单比较: 在电工或电子行业中对负载…...

【问题解决】Tomcat启动服务时提示Filter初始化或销毁出现java.lang.AbstractMethodError错误
问题背景 最近在开发项目接口,基于SpringBoot 2.6.8,最终部署到外置Tomcat 8.5.85 下,开发过程中写了一个CookieFilter,实现javax.servlet.Filter接口,代码编译期正常。部署到外置Tomcat 8.5.85 下,在控制…...

有功功率、无功功率 和 视在功率之间的关联
什么是视在功率、有功功率、无功功率,三者之间有什么关系? 我们举个例子,一杯装满啤酒的杯子,里面的满杯的啤酒加泡沫相当于是视在功率,啤酒相当于是有功功率,泡沫相当于是无功功率。比如满杯的啤酒&#…...

无功功率调节
同步发电机: 转子磁极轴线称为直轴(d轴),与它垂直的极间中心线称为交轴(q轴) 电机学192页 同步发电机是接在电网上的,所以无论励磁如何变化,电枢绕组交链的总磁通 (包括励磁磁通,电…...
有功功率、无功功率、视在功率、功率因素
有功功率(平均功率) P UI cosΦ 单位为W(瓦) U单位V(伏),I单位A(安) 无功功率 Q UI sinΦ 单位为Var(乏) 视在功率 SUI 单位VA(伏安&#…...

有功功率和无功功率和单片机有关系吗?
我们平时所说的功率一般都是有功功率。 就拿小电扇来说,它的铭牌上标的额定功率是26瓦,这个26瓦说的就是有功功率,但是你知道吗?它的无功功率居然比有功功率还大。 这是我用手机测量的结果,无功功率竟然高达41瓦&#…...

有功功率和无功功率的超前滞后
有功功率是保持用电设备正常运行所需的电功率,也就是将电能转换为其他形式能量(机械能、光能、热能)的电功率。在直流电中的有功功率的计算方法是:PUI,在交流电中因为每一相电存在一个相位角,所以正弦电路的有功功率:PUIcosφ。 …...

无功功率
千伏安kVA是视在功率,其中包括有功功率和无功功率。伏安是总功率的单位; 瓦是有功功率的单位; 总功率*效率有功功率 。 千瓦(kW)千伏安(kVA)乘以功率因数 ;千伏安kVA是视在功率,就是指设备&am…...

指针习题(1):升序排序
Description 输入x, y, z三个整数,按从小到大的顺序输出,用函数实现变量值的交换。 Input 输入仅一行,输入三个整数。 Output 输出仅一行,输出升序序列。 Sample Input 2 1 3Sample Output 1<2<3 Source #include &…...

OLED滑动显示长字符
文章目录一.OLED屏滚动显示命令二.对将要显示的汉字进行取模三.实现代码四.总结五.参考链接一.OLED屏滚动显示命令 水平向左向右滚动 OLED_WR_Byte(0x2E,OLED_CMD); //关闭滚动 OLED_WR_Byte(0x26,OLED_CMD); //水平向左或者右滚动 26/27 OLED_WR_Byte(0x00,OL…...

程序员的.NET时代
程序员的.NET时代 李洪根(本文首发于《CSDN开发高手》2003年第12期)(本文首发于《CSDN开发高手》2003年第12期)提升篇 1. 学习.NET框架开发平台底层原理和体系结构.NET框架的核心是公共语言运行时(Common Lang…...

Python每日一练(3)-编程三种境界
目录 1. 三招隔行输出编程三种之境界2. 只用一行代码输出编程三种之境界3. 动态滚动多行输出编程三种之境界4. 动态滚动一行输出编程三种之境界5. 滚动字幕输出编程三种之境界6. 多行滚动字幕输出编程三种之境界7. 随机动态一行输出多首诗词王国维先生在《人间词话》提出人生成…...

基于springboot垃圾分类网站(文档+程序+数据库)026
大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…...

Nginx的管理以及升级操作
Nginx的管理以及升级操作 如果Nginx启动了,可以使用nginx的命令来进行管理 查看进程:ps -ef | grep nginx平滑启动:nginx -s reload–>不停止nginx的情况下,无痕重启; 或者是:kill -HUP 单引号&#x…...

web前端面试题之代码题
1.获取最大值 方法一 方法二 const arr [6, 4, 1, 8, 2, 11, 23]; console.log(Math.max(...arr)) 1.去重 // 传统方式 function unique(arr) {const res []arr.forEach(item > {if (res.indexOf(item) < 0) {res.push(item)}})return res } 数组或者字符串去重 …...

【JeecgBoot-Vue3】第6节 低代码平台如何快速生成代码(上)
目录 一、场景 二、代码介绍 1. 后端 1.1 online代码生成器 1.2 数据库配置 1.3 代码生成配置 三、单表CRUD Step 1:新增表 Step 2:填写 表名 > 表描述,其它默认 Step 3:新增字段 > 数据库属性 Step 4࿱…...

【深入浅出 Yarn 架构与实现】5-3 Yarn 调度器资源抢占模型
本篇将对 Yarn 调度器中的资源抢占方式进行探究。分析当集群资源不足时,占用量资源少的队列,是如何从其他队列中抢夺资源的。我们将深入源码,一步步分析抢夺资源的具体逻辑。 一、简介 在资源调度器中,以 CapacityScheduler 为例…...

桐乡学电商淘宝
电商淘宝 课程名称:淘宝美工、淘宝运营综合班 招生对象: (1)有意向但无基础或有一些基础想继续提升,并准备从事该专业方向,希望能自己完成店铺的日常维护、装修、经营等工作。 (2)针对零基础想开…...

大模型爆火,AI行业人才紧缺,尤其是这三个方向
上周gpt-4和文心一言陆续发布,热搜上挂了好几天,话题量暴涨。体验了一下,学姐觉得,文心一言虽然还是有一定的差距,但百度这么多年一直持续在相关领域深耕技术,在这么短的时间内就推出了类ChatGPT产品&#…...

现在转行IT还有机会吗?
其实大部分所谓的机会都是建立在我们准备好的基础上的,因为大多数的企业并不会启用一个零基础毫无经验,或者没有企业所需要特质的人员。作为普通人而言,只有当你准备好之后,你才会看到机会,在这之前,你只会…...

Kruise Rollout v0.3.0:手把手教你实战操作Deployment 分批发布和流量灰度
helm3 安装 kubectl版本:v1.20.9 heml版本:v3.1.2 [rootk8smaster peishunwu] wget https://get.helm.sh/helm-v3.1.2-linux-amd64.tar.gz tar zxvf helm-v3.1.2-linux-amd64.tar.gz cd linux-amd64 cp helm /usr/bin/helm helm version version.Bu…...

Linux编译器-gcc/g++ 使用
在介绍gcc/g的使用前我们先了解一下两者的不同 gcc时主要编译c语言,而g主要编译c的,但是两者的选项是相同的,因此我们以gcc和c语言为例来讲解。背景知识 gcc和g都是编译器其核心作用将文本类文件翻译成二进制可执行 那么其过程是怎样的&…...

vue中名词解释
No名称略写作用应用场景其他1 单页面应用 (Single-page application) SPA 1,控制整个页面 2,抓取更新数据 3,无需加载,进行页面切换 丰富的交互,复杂的业务逻辑的web前端一般要求后端提供api数据…...

ChatGPT的多种用法(持续更新中。。。)
指南 写小说 “写一本拥有出人意料结局的推理小说。” “写一个让读者参与其中的交互小说。” “为孩子们写一本激励他们勇敢面对挑战的小说。” “编写一个有关科技创新的未来世界的小说。” “创造一个让读者感到沉浸其中的幻想故事。” 充当 Linux 终端 我想让你充当…...

DateTimePicker 日期时间选择器时间格式处理
//时间选择器格式处理timeChange(e) {var that thisvar date new Date(e);var y date.getFullYear(); // 年var m date.getMonth() 1; // 月m m < 10 ? (0 m) : m;var d date.getDate(); // 日d d < 10 ? (0 d) : d;var h date.getHours(); // 时h h < …...

FITC-PEG-OH荧光素-聚乙二醇-羟基用以标记生物分子,例如蛋白质,抗体,肽等
结构式: 中文名称:荧光素-聚乙二醇-羟基 英文名称:FITC-PEG-OH 激发/发射波长:515nm-520nm 性状:固体或粉末 溶剂:溶于DMSO,DMF,DCM,溶于水 分子量:400、600、1000、2000、3400…...

Java JDK详细安装配置(详细备忘版本)
目录概览一、下载安装二、环境配置三、常见问题一、下载安装 官方下载地址:点我去官网 java20 、java17如下: java8、java11如下 jre8 如下 以 java8 下载为例: 按步骤输入账号密码 之后就会跳出下载显示框 得到了文件名为 jdk-8u361-win…...

Spring Security 6.0系列【3】源码篇之基于过滤器的基本原理
有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 3.0.4 本系列Spring Security 版本 6.0.2 源码地址:https://gitee.com/pearl-organization/study-spring-security-demo 文章目录前言过滤器(Filter&am…...

H7-TOOL发布固件V2.21, 增加RTT快捷面板功能,脱机烧录增加英飞凌,Qorvo以及NXP,普冉,华大,灵动微等新系列(2023-03-26)
H7-TOOL所有资源汇总(含操作手册): H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持…...

Python采集商品数据信息,做数据可视化分析,又是对数据分析上心的一天
前言 环境使用 在开始之前,安装好我们的代码编辑器和环境是非常重要的 Python 3.8pycharm --> 编辑器jupyter notebook --> 数据分析编辑器 模块使用 requests >>> pip install requests 数据请求parsel >>> pip install parsel 数据解…...

[N1CTF 2018]eating_cms_
目录 信息收集 代码审计 parse_url解析漏洞 信息收集 进入即是登录页面,抓包一看应该是SQL注入,但是空格、%、|等等啥的都被waf了,不太好注入,先信息收集一波 花一分钟扫下目录,发现一个viminfo和register.php Viminfo文件…...

比较合规的分销模式有哪一些
梦龙商业案例分析,带你了解商业背后的秘密 首先肯定是一级分销的,有人说不是二级分销也可以吗? 其实二级分销也是有点悬的哦,因为严格来讲平台也算一级,如果做普通的二级,有可能会被定义成三级分销&#…...

【CSAPP】异常控制流 | 异常表 | 异常类别 | 同步异常 | 异步异常
💭 写在前面:本文将学习《深入理解计算机系统》的第六章 - 关于异常控制流和系统级 I/O 。CSAPP 是计算机科学经典教材《Computer Systems: A Programmers Perspective》的缩写,该教材由Randal E. Bryant和David R. OHallaron 合著。 本…...

安全多方计算之八:Mix-Match
Mix-Match1. 混合网络基于ElGamal加密方案的混合网络2. PET协议3. Mix-Match协议4. 百万富翁问题的Mix-Match解决方案M.Jakobsson和A.Juels提出了基于Mix-Match的安全多方计算协议构造方法,该类协议包括Mix与Match两个阶段: Mix阶段:通过构造…...

idea中的sc.nextLine()与sc.nextInt()处理回车换行的问题
文章目录一. 发现问题1. sc.nextLine()2. sc.nextInt()二. 分析问题三. 总结一. 发现问题 今天在洛谷刷题,就发现这字符串死活输不进去,然后就有了今天的文章。先看下面这个问题。 1. sc.nextLine() package 洛谷;import java.util.*;public class Te…...

VBA提高篇35 VBA操作Word/PPT/Access_CreateObject/GetObject
文章目录1. Word参数2. PPt/Access3. office的互相调用3.1 工程创建CrateObject3.2 对比上面速度高,效率快GetObject1. Word参数 参数含义ApplicationWord应用本身Document代表一个Word文件Characters该文件中所有字符 参数含义Range.Text该Range的内容,即其中所有字符构成的字…...

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

Linux常用命令——ln命令
在线Linux命令查询工具 ln 用来为文件创件连接 补充说明 ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。 注意:符号链接文件不是一个独立的文件&a…...

浅谈可直接安装的抓包APP-VnetStream
之前介绍过关于抓包工具charles的详细使用方法,链接:https://mp.csdn.net/mp_blog/creation/editor/100563263。但觉得还是不够方便,今天来简单介绍下可以直接安装在移动端的APP抓包工具。1.关于ios端Stream工具的使用1.1stream直接在appstor…...

直播电商助力乡村振兴高峰论坛举行
3月24日, 第七届杭州全球企业家论坛暨直播电商助力乡村振兴高峰论坛举行,由浙江中小企业协会主办的直播电商助力乡村振兴高峰论坛在杭州国际博览中心召开。与国家智库级的各个专家及多个主流平台创始人齐聚一堂,共同探讨直播电商助力乡村振兴…...

为什么OpenCV用GPU/cuda跑得比用CPU慢?
一、原因总结 最近项目需要,发现了这个问题。网上找原因,汇总起来,有以下几点原因: 1、首先对于任何一个CUDA程序,在调用它的第一个CUDA API时后都要花费秒级的时间去初始化运行环境,后续还要分配显存&am…...

Redis的使用【Redis】
一、缓存简介 缓存简介 二、缓存分类 缓存分类 三、常见缓存 常见缓存 四、Redis使用 Redis 有 5 ⼤基础数据类型: String——字符串类型Hash——字典类型List——列表类型Set——集合类型ZSet——有序集合类型 其中最常⽤的是字符串和字典类型。 1.字符…...

复杂链表的复制-剑指Offer35-java
一、题目描述 请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。 示例 1: 输入:head [[7,null],[13,…...

免费ChatGPT自动批量生成文章工具
要利用ChatGPT批量自动生成文章,最简单的方式就是找到一家接入了chatgpt或者文心一言的软件,【ChatGPT批量文章生成详细如下图】然后输入一些关键词和主题,即可生成文章或者解答你的问题,或者直接导入文章进行批量续写。 ChatGPT是…...

大数据项目实战之数据仓库:业务采集平台——第2章 业务数据介绍
文章目录第2章 业务数据介绍2.1 电商系统表结构2.1.1 活动信息表(activity_info)2.1.2 活动规则表(activity_rule)2.1.3 活动商品关联表(activity_sku)2.1.4 平台属性表(base_attr_info…...

福建互联网医院牌照申办需要哪些资料
福建互联网医院牌照申办需要哪些资料|福州|宁德市|泉州市|厦门市|莆田市|南平市|龙岩市|三明市|漳州市 很多人都反应互联网医院牌照申请太复杂了,弄了几次都没过,怎么办呢?其实也没有想象的那么难,主要就是先到当地的申办机构了解…...

分布式系统(Distributed Systems)方向有哪些SCI期刊? - 易智编译EaseEditing
以下是一些比较著名的分布式系统SCI期刊: IEEE Transactions on Parallel and Distributed Systems: 这是一个由IEEE出版的期刊,主要涵盖并行和分布式系统中的计算、通信和控制等方面的研究成果。该期刊内容涵盖分布式计算、通信协议、分布式存储、虚拟…...

最小生成树kruskal-修建公路1
题目描述 L 城一共有 N 个小区。 小明是城市建设的规划者,他计划在城市修 M 条路,每修建一条路都要支付工人们相应的工钱(需要支付的工钱 = 路的长度)。 然而小明所拿到的经费并不够支付修建 M 条路的工钱,于是迫于无奈,他只能将计划改变为修建若干条路,使得 N 个小区之…...

红日(vulnstack)5 内网渗透ATTCK实战
环境配置 链接:百度网盘 请输入提取码 提取码:l8r7 攻击机:kali2022.03 192.168.135.128(NET模式) win7 192.168.138.136 (仅主机模式) 192.168.135.150 (NET模式) win2008 192.168.138.138 (仅主机模式) web渗透 1.nmap探测目标靶机开…...

Promise API
1.Promise构造函数 Promise(excutor){} excutor函数:执行器 (resolve,reject)>{}resolve函数:内部定义成功时我们调用的函数value>{}reject函数:内部定义失败时我们调用的函…...

C++ 重复尾部字符串删除函数
#include "iostream" #include "string" using namespace std; void delRepeat(string &head,string &tail) {for (int j 1; j < tail.size(); j) {if(head.substr(head.size()-j).compare(tail.substr(0,j))0){ // 删除重复的部分…...

Python-Flask 快学
flask是Python的一个轻型Web框架. 使用pycharm自动创建项目,也可以手动创建,以下是目录的结构: ├── app.py├── static└── templates 一、创建一个简单应用 from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return "hello world &q…...

【CANoe】CAPL_UDS安全算法dll制作
文章目录一、背景二、方法一:在CAPL中引入dll的制作【制作dll的通用方法】1、在CAPL中打开帮助文档2、找到CAPL DLL相关的说明,以下图中标记的为Demo进行dll的制作3、拷贝到桌面,我用VS2019打开4、解析其中一个函数,制作dll类似原…...

docker部署chat-web,实现自己的ChatGPT
本篇文章的前提是请确认已获得openai 的API-KEYS,即以sk-开头的keys;是否在服务器上安装了docker以及docker-compose docker以及docker-compose安装请参考我的博文:CENTOS8.0安装DOCKER&DOCKER-COMPOSE_wd520521的博客-CSDN博客 一、&a…...

【看门狗】我说的是定时器不是狗啊
单片机在运行中死机了,你或许只能按2下电源键(重启)或1下复位键。 这里简单说一下重启和复位: 从RESET引脚复位,只有MCU复位。而外设看情况,有的可能会有MCU同步复位或者重新初始化。也有可能一些保持复位…...

物理机CPU使用率报警
背景知识 (background) CPU是稀缺的共享资源,CPU使用率过高,可能造成更多的上下文切换、调度延迟、CGroup CPU Throttle。 无论是物理机或容器化混合部署的应用,CPU做不到完全隔离,最多只能限制使用上限。部分进程CPU使用过多&a…...

【python实操】马上毕业了,你还不懂什么是守护线程、线程、进程?(附12306抢票程序-源代码)
作者:20岁爱吃必胜客(坤制作人),近十年开发经验, 跨域学习者,目前于海外某世界知名高校就读计算机相关专业。荣誉:阿里云博客专家认证、腾讯开发者社区优质创作者,在CTF省赛校赛多次取得好成绩。…...

MySQL InnoDB 刷脏页
MySQL InnoDB 刷脏页flush 过程控制策略WAL 机制 : InnoDB 在处理更新语句时,只做写日志的磁盘操作 脏页 : 当内存数据页与磁盘数据页内容不一致干净页 : 内存数据写入到磁盘后,内存与磁盘上的数据页的内容一致 更新/ flush 过程 : flush 过程 flus…...

如何用Postman做接口自动化测试?没有比这个更详细的了
目录 前言 什么是自动化测试 自动化测试有哪些分类 为什么需要自动化测试 Postman自动化测试演示 1.新建集合 2.新建接口 3.填写自动化测试脚本 4.录入所有接口 5.执行自动化测试 前言 什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 …...

openAi ChatGPT调用性能优化的一些小妙招
参考的demo:GitHub - ddiu8081/chatgpt-demo: A demo repo based on OpenAI API. 扭曲调教: openai提供的chat接口(https://api.openai.com/v1/chat/completions)由于其模型很大(什么1750亿个参数啥的),单…...

前端面试笔试题总结
前端面试笔试题总结1.说说你对react的理解?有哪些特性?2.说说Real diff算法是怎么运作的3.说说React生命周期有哪些不同的阶段?每个阶段对应的方法是?4.说说你对React中虚拟dom的理解?5.说说你对react hook的理解&…...

基于MATLAB编程的蚁群算法格栅路径优化,基于蚁群算法的路径避障规划
目录 背影 蚁群算法的原理及步骤 基本定义 编程思路 适应度函数 算法的规则 特点 主要参数 代码 结果分析 展望 背影 格栅路径优化运算量大,可能解多,求解难度高的,可行解多的特点,一般都无法用直接求解,本文用蚁群算法进行求解,蚁群算法拥有更好的全局寻优能力, 蚁…...

怎么画一张微服务架构图?
怎么画一个微服务架构图? 要画一个微服务架构图,你需要遵循以下步骤: 确定服务:首先,你需要确定你的微服务架构需要哪些服务。每个服务都应该具有明确定义的功能和目的。 绘制图表:使用一个绘图工具,比如…...

python---python基础语法
python基础语法 主要针对python中变量的定义 1.重点 1.2字面量 1.介绍:就是数据类型的学习。 2.介绍 数字。浮点数,就和和现实中写法一样就行字符串,python中所有的被引号包裹的都是字符串# 字面量学习# 数字 6666 232323 -45656566# 浮点 -…...

ython和PyTorch实现ChatGPT批量AI智能写作
怎么实现用chatgpt批量写作 ChatGPT是一种针对文本生成的自然语言处理工具,它可以用于生成大量的文本内容。但是,由于ChatGPT需要的计算资源较大,处理时间较长,因此在批量写作时需要考虑花费的时间和资源。 以下是一些步骤&…...

【力扣专题】2.链表
2.链表虚拟头结点(C)直接在原链表上操作设置虚拟头节点再操作相关题目递归相关题目双指针pre与temp快慢指针/环形链表相关题目计算链表长度相关题目首先最好能够手写链表相关操作链表:707.设计链表虚拟头结点(C) 例题…...

IAST技术进阶系列(六):API安全治理与防护初探
随着云原生和软件开源技术的蓬勃发展,越来越多的开发平台和第三方服务快速涌现,应用系统与功能模块的复杂性不断提升,应用开发深度依赖于应用程序接口(Application Programming Interface,API)之间的相互调…...

Android App保护用户隐私————禁止应用截屏或录屏
引言 相信大家在使用某些平台应用的时候,都会有限制的规定。 通常情况下,录屏、截图软件都可以在手机的运行过程中进行录屏、截图,普通的平台也不会阻止录屏、截图软件运行。 但是在某些比较敏感的平台上面,有可能出于保密的原因&…...

【C#基础】chatGpt带你学C#接口,它在游戏中有什么应用?
What are Interfaces? In computer programming, an interface is a set of rules or guidelines that define how different software components or systems should interact with each other. It serves as a contract between two or more components, specifying how the...

剑指offer-旋转数组中的最小值
文章目录题目描述题解一 暴力for循环🌕博客x主页:己不由心王道长🌕! 🌎文章说明:剑指offer-旋转数组中的最小值🌎 ✅系列专栏:剑指offer 🌴本篇内容:对剑指offer中的数组…...

Nginx解决跨域问题(前端服务器,接口服务器)记录
Nginx解决跨域问题(前端服务器,接口服务器)记录 使用可视化工具宝塔,没有可忽略 遇到的问题:前端服务器访问接口服务器跨域 例:前端服务器访问地址 11.11.11.11:9008 后端服务器访问地址 22.22.22.2…...

Windows权限提升—令牌窃取、UAC提权、进程注入等提权
Windows权限提升—令牌窃取、UNC提权、进程注入等提权1. 前言2. at本地命令提权2.1. 适用范围2.2. 命令使用2.3. 操作步骤2.3.1. 模拟提权2.3.2. at配合msf提权2.3.2.1. 生成木马文件2.3.2.2. 设置监听2.3.2.3. 设置反弹2.3.2.4. 查看反弹效果3. sc本地命令提权3.1. 适用范围3.…...