golang实现大顶堆只看这篇文章就够了
文章目录
- 前言
- 正文
- golang实现堆的代码
- 堆排序
- 总结
前言
通过本篇文章,你将学会:
- 初始化大顶堆
- 弹出堆顶元素
- 往堆中插入元素
- 堆排序
学习的前提是你已经知道在构建好的堆中调整单个元素的原理,也就是下沉(down)操作和上浮(up)操作。
正文
在"container/heap"
标准库中有实现堆的Init,Pop,Push,Fix等方法,只需要向heap的Init,Pop,Push,Fix等方法中传入实现了Interface
的结构类型就可以使用heap的方法来初始化和调整堆
heap.Interface类型如下
type Interface interface {sort.InterfacePush(x any) // add x as element Len()Pop() any // remove and return element Len() - 1.
}
sort.Interface类型如下
type Interface interface {Len() intLess(i, j int) boolSwap(i, j int)
}
所以我们的自定义类型需要实现上面五个方法
type IntHeap []intfunc (h IntHeap) Len() int { return len(h) }
func (h IntHeap) Swap(i, j int) { h[i], h[j] = h[j], h[i] }
func (h IntHeap) Less(i, j int) bool { return h[i] > h[j] } // 大顶堆
//func (h IntHeap) Less(i, j int) bool { return h[i] < h[j] } // 小顶堆func (h *IntHeap) Push(x interface{}) {*h = append(*h, x.(int))
}func (h *IntHeap) Pop() interface{} {old := *hn := len(old)x := old[n-1]*h = old[0 : n-1]return x
}
我们一个一个来解释type IntHeap []int
表明我们底层使用数组来存储堆元素
len()
返回IntHeap
的长度
Swap(i, j int)
交换IntHeap
中下标为i和j的元素
Less(i, j int)
如果下标i的元素“小于”下标j的元素,则返回true,否则返回false。返回true则表明i不会在j的下方。通过控制Less
函数的返回可以实现大顶堆或者小顶堆
Push(x any)
函数往IntHeap
的末尾插入元素
Pop()
函数取出IntHeap
末尾的元素
Pop
之所以这样实现,是因为在heap包的源码中,Pop
在调用IntHeap
的Pop
之前进行了一些操作:
heap.Push
函数会往堆尾插入元素,如何对这个元素进行上浮(up)操作
heap.Pop
函数会先交换堆首和堆尾元素,然后再对堆首元素进行下沉(down)操作,所以我们的IntHeap类型是往堆尾插入的。
// Push pushes the element x onto the heap.
// The complexity is O(log n) where n = h.Len().
func Push(h Interface, x any) {h.Push(x)up(h, h.Len()-1)
}// Pop removes and returns the minimum element (according to Less) from the heap.
// The complexity is O(log n) where n = h.Len().
// Pop is equivalent to Remove(h, 0).
func Pop(h Interface) any {n := h.Len() - 1h.Swap(0, n)down(h, 0, n)return h.Pop()
}
up
和down
代码如下
func up(h Interface, j int) {for {i := (j - 1) / 2 // parentif i == j || !h.Less(j, i) {break}h.Swap(i, j)j = i}
}func down(h Interface, i0, n int) bool {i := i0for {j1 := 2*i + 1if j1 >= n || j1 < 0 { // j1 < 0 after int overflowbreak}j := j1 // left childif j2 := j1 + 1; j2 < n && h.Less(j2, j1) {j = j2 // = 2*i + 2 // right child}if !h.Less(j, i) {break}h.Swap(i, j)i = j}return i > i0
}
golang实现堆的代码
package mainimport ("container/heap""fmt"
)type IntHeap []intfunc (h IntHeap) Len() int { return len(h) }
func (h IntHeap) Swap(i, j int) { h[i], h[j] = h[j], h[i] }
func (h IntHeap) Less(i, j int) bool { return h[i] > h[j] } // 大顶堆
//func (h IntHeap) Less(i, j int) bool { return h[i] < h[j] } // 小顶堆func (h *IntHeap) Push(x interface{}) {*h = append(*h, x.(int))
}func (h *IntHeap) Pop() interface{} {old := *hn := len(old)x := old[n-1]*h = old[0 : n-1]return x
}func main() {h := &IntHeap{6, 1, 5, 3, 8, 7, 2}heap.Init(h)heap.Push(h, 4)for h.Len() > 0 {fmt.Printf("%d ", heap.Pop(h))}
}
输出:
8 7 6 5 4 3 2 1
堆排序
只要实现了下沉操作,就可以通过对非叶子节点进行下沉来初始化堆,通过将堆首元素弹出并置于堆尾即可实现堆排序
func HeapSort(values []int) {n := len(values)for i := n/2 - 1; i >= 0; i-- {down(values, n, i)}for i := n - 1; i >= 0; i-- {values[i], values[0] = values[0], values[i]down(values, i, 0)}
}func down(values []int, n, i int) {largest := il := 2*i + 1r := 2*i + 2if l < n && values[l] > values[largest] {largest = l}if r < n && values[r] > values[largest] {largest = r}if largest != i {values[i], values[largest] = values[largest], values[i]down(values, n, largest)}
}
也可以使用heap包来实现
func HeapSort2(values []int) {h := IntHeap(values)heap.Init(&h)n := h.Len()for i := 0; i < n; i++ {heap.Pop(&h)}
}
测试HeapSort2
func main() {var nums = []int{6, 1, 5, 3, 8, 7, 2, 4}HeapSort2(nums)fmt.Println(nums)
}
输出:
[1 2 3 4 5 6 7 8]
总结
通过这篇文章,可以学会如何使用heap包来构建和操作堆,并可以实现堆排序等应用。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4496682.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
js 限时弹框
function settimepop(title,url,time1000){// 两秒提示弹框 //title 提示信息 url 弹框消失后跳转的链接,默认没有不跳转 time 弹框时间 默认1svar str ;$(body).append(<div class"settimepop" style"width:5.0rem; height:5.0rem; backg…...

近期工作总结
近期工作总结 刚工作,还没有能力承担一个项目,近期自己实现了一个用户的认证登录和AOP的日志实现功能;该项目可以在我的github主页中找到: https://github.com/codexwj/registerlogin/ 首先是AOP日志,实现的功能是当…...

MATLAB_图形学_形态学课程_5个车牌扣出车牌照片
所有下载:https://download.csdn.net/download/weixin_42859280/11135532 照片1: 代码: clear,clc,close all; fimread(c1.jpg);imshow(f) grgb2gray(f);figure,imshow(g); gthimtophat(g,strel(disk,18)); figure,imshow(gth)bwim2bw(gth,0.6);figure…...

matlab车牌倾斜校正,求做车牌倾斜校正程序。
我手上有部分网上程序资料,但是不能很好理解,望高手指点,并改进相关程序。以下是网上现有程序资料(本论坛就有):----------------------------------------------------------------------------------------------matlab车牌倾斜…...

死锁和死锁的处理
文章目录什么是死锁死锁、饥饿、死循环的区别什么时候会发生死锁死锁的四大必要条件死锁的处理预防死锁破坏互斥条件破坏不可剥夺条件破坏请求和保持条件破坏循环等待条件避免死锁银行家算法死锁的检测和解除什么是死锁 死锁问题 就是各自的进程互相等待对方手上的资源…...

全国计算机等级考试济宁共报考7785科次
2018年下半年全国计算机等级考试于9月15日开考,9月17日下午结束。济宁全市共报考7785科次,其中一级考生报考49科次,二级考生报考7588科次,三级考生报考145科次,四级考生报考3科次。共设5个考点(曲师大、济宁…...

分享几款国内外免费好用的远程连接服务器软件
分享几款国内外免费好用的远程连接服务器软件 通过远程桌面可以极大地方便我们进行远程技术支持、远程办公,然而我们熟知QQ远程、Windows自带的远程协助,使用起来并不理想,不是连接不顺畅就是操作技术高,相比之下,专门…...

山东田野稻花香 国稻种芯·中国水稻节:威海荣成引种的旱稻
山东田野稻花香 国稻种芯中国水稻节:威海荣成引种的旱稻 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 中国农民丰收节国际贸易促进会 国稻种芯中国水稻节 中国三农智库网-功能性农业农业大健康大会报道:天高云淡,秋风送爽。今天上午&…...

IOT数字世界价值论(下)
只有当我们树立了数字世界基本的价值观,并达成了数字世界基本的价值共识,基于这个价值观和价值共识的相应价值体系才能逐步形成。在我们物理世界,“财产是人类道德的核心”。财产权是人类文明与野蛮的分水岭,同样,在价…...

联邦学习(Federated Learning) 之FedAvg
Communication-Efficient Learning of Deep Networks from Decentralized Data 论文地址:[1602.05629] Communication-Efficient Learning of Deep Networks from Decentralized Data (arxiv.org) FL主要瓶颈 : 通信速率不稳定,且可…...

java实现车牌头像识别_LPR java车牌图像处理 输入一个车牌照片(不是整车的照片) - 下载 - 搜珍网...
基于图像处理的汽车车牌识别研究与实现_程序/LPR/.classpath基于图像处理的汽车车牌识别研究与实现_程序/LPR/.project基于图像处理的汽车车牌识别研究与实现_程序/LPR/bin/lqk/Binary.class基于图像处理的汽车车牌识别研究与实现_程序/LPR/bin/lqk/BmpParse.class基于图像处理…...

合成复用原则——面向对象设计原则
合成复用原则的定义 合成复用原则(Composite Reuse Principle,CRP)又叫组合/聚合复用原则(Composition/Aggregate Reuse Principle,CARP)。它要求在软件复用时,要尽量先使用组合或者聚合等关联…...

对大脑有益的16种食物_对大脑有益的食物有哪些?
展开全部“脑能革命”的首要重点之一是给大脑补给优质的62616964757a686964616fe4b893e5b19e31333431363532营养,给予良好的刺激。这样做可以使大脑的活动能力增强,使人的基本能力如计算力、记忆力、判断力、行动力和视力等增强,使人感觉更幸…...

一个有趣的实验之OSPF中RID相同建邻
实验拓扑 问:R1与R2能不能建立邻居?R3与R2能不能建立邻居? 答案:能,必须的能? 测试验证 是不是感觉哪里不太对? 对于R2来说,我认为自己双链路连到了RID为1.1.1.1的路由器上…...

ubuntu16.04安装opencv2.4.9失败一次后成功
按照网上教程http://blog.csdn.net/w371500241/article/details/53449815安装后,运行sample里的facedetect程序时,出错, OpenCVError: Unspecified error (The function is notimplemented. Rebuild thelibrary with Windows, GTK 2.x or Ca…...

java面试-Leedcode刷题前期准备
Leedcode刷题前期准备 因为今年需要找工作,所以在做了前期准备之后发现了很不错的博主的刷题经验记录,在此非常感谢博主的分享,我将会参考博主的经验及资料分享来准备找工作方面的内容,因为刷题容易忘记,刷一遍是不够…...

web大屏展示用到的组件_GitHub - javawebservlet/vueDataV: 基于Vue + Echarts 构建的数据可视化平台,酷炫大屏展示模板和组件库,持续更新各行各业实用模板和
前言一个基于Vue前端框架和第三方图表库echarts构建的可视化大数据平台,通过vue项目构建、指令的灵活运用、组件封装、组件之间通信,使内部图表组件库可实现自由替换和组合。项目中部分前端库采用外部CDN引入,可以减少打包文件体积࿰…...

关于积分的实验3
最后一次实验...

numpy 导入数据 ——np.loadtxt()
np.loadtxt() np.loadtxt()用于从文本加载数据。 Hint:文本文件中的每一行必须含有相同的数据。 loadtxt(fname, dtype<class float>, comments#, delimiterNone, convertersNone, skiprows0, usecolsNone, unpackFalse, ndmin0) fname要读取的文件、文件名、或生成器。 …...
【深度学习--机器视觉】神经网络入门_最通俗的理解神经网络
form:http://tieba.baidu.com/p/3013551686?pid49703036815&see_lz1# 先从回归(Regression)问题说起。我在本吧已经看到不少人提到如果想实现强AI,就必须让机器学会观察并总结规律的言论。具体地说,要让机器观察什么是圆的,什么是方的&a…...

MySQL安装配置,版本:mysql-8.0.25-winx64
文章目录一、My SQL安装配置,版本:mysql-8.0.25-winx641.官网下载2.设置 .ini文件3.进入命令指示符(cmd)4.可能遇到的问题一、My SQL安装配置,版本:mysql-8.0.25-winx64 1.官网下载 下载网址:https://www.mysql.com/ …...

【论文投稿】Hindawi旗下4区Mobile Information Systems(misy)投稿详细步骤
〇、期刊简介 2021基础版中科院4区,需要2300刀APC,开源OA,审稿周期一个月左右 一、选择期刊 这个在misy期刊的主页点击submit跳转之后,复选框里面会自动填充期刊的名称,不用担心, 当然,如果我…...

创意网页导航设计!
导航是网页设计中不可缺少的部分,它是网站访问者获取所需内容的快速通道和途径。导航让网站的层次结构以一种有条理的方式清晰展示,并引导用户毫不费力地找到并管理信息,达到有效传递。同时,导航一般位于网页的中上部分࿰…...

SpringBoot使用@Value给静态变量注入值
SpringBoot中使用Value()只能给普通变量注入值,不能直接给静态变量赋值 例如,application-dev.properties 配置文件有如下配置: 给普通变量赋值时,直接在变量声明之上添加Value()注解即可,如下所示: 当要给…...

视频禁止快进的解决方法
在console中复制 document.querySelector(video).play(); document.querySelector(video).playbackRate 3.0; 页面会以3倍速播放视频...

mysql慢sql定位
mysql慢sql定位 前言:当工作一段时间后,我们慢慢会遇到数据库调优,如何调优我们必须要明白两件事 1.数据库有哪些sql慢。 2.如何处理 本文章记录如何排查慢sqlstep1:开启慢sql日志记录 mysql> show variables like %slow%; ------------…...

《SpringBoot篇》18.SpringBoot整合Memcached缓存超详细教程
陈老老老板说明:工作了,学习一些新的技术栈和工作中遇到的问题,边学习边总结,各位一起加油。需要注意的地方都标红了,还有资源的分享. 一起加油。本文是介绍Memcached与SpringBoot整合一、Memcached介绍 (…...

C#窗体设计button中的Enable和visible的区别
本文介绍C#窗体设计中的button中Enable和visible的区别 属性说明 Enable:可用性 visible:可见性 如果设置了button或其他控件的Enable为false,还是能够看到控件,只是控件是灰色的,而且点不了; 但设置了vis…...

专注AI+大健康,健康有益获近亿元A轮融资
1月31日消息,健康有益正式对外宣布完成近亿元A轮融资,本轮融资由中信国际领投、仁爱资本等跟投,投后估值近10亿元。本轮融资后,健康有益将持续强化AI技术及专业能力的研发投入,全面实现全行业的健康医疗科技赋能。 健…...

36氪首发|「健康有益」获近亿元A轮融资,要以开放平台覆盖健康医疗行业全场景...
36氪获悉,健康医疗AI技术服务提供商健康有益已完成近亿元A轮融资,投后估值已近10亿元。本轮融资由中信国际领投、仁爱资本等跟投。本轮融资后,健康有益将持续强化AI技术及专业能力的研发投入。 健康有益成立于2014年9月,ÿ…...

CMake:message输出消息
可以在执行cmkae的时候使用message输出信息: message([<mode>] "message text" ...) 其中mode有如下几个选项(优先级由低到高): TRACE:最低等级的消息,通常用于跟踪一些细节,发…...

qiankun 部署微前端-vue2(一)
自从前后端分离以来,一直都有个困惑,就是随着项目的功能的不断拓展,项目变得不断臃肿,每次打包编译,都要把整个项目编译,非常耗时。如果前端也能像后端一样,在项目搭建初期,有类似微…...

登录重放攻击_什么是重放攻击Replay attack
重放(Replay)也称为重播、回放,即某个消息或数据原封不动的重新发送给接收方一次,而接收方会接受这消息或数据,当这个动作是成立时,表示接收方无法有效辨识该数据是已经收过,这将会是重放漏洞。重放攻击主要是在有区块…...
使用 content-visibility 优化渲染性能
最近在业务中实际使用 content-visibility 进了一些渲染性能的优化。 这是一个比较新且有强大功能的属性。本文将带领大家深入理解一番。 何为 content-visibility? content-visibility:属性控制一个元素是否渲染其内容,它允许用户代理(浏览器)潜在地省略大量布局和渲染工…...

【iMovie】Error: RequestCVPixelBufferForFrame returned: 3 for absolute frame
解决方案:删掉黑屏部分。...

booth算法计算补码乘法
实例视频: http://www.njude.com.cn/jpkc2007/jsjzcyl/Course/content/kcjj/Flash/ch_06/6-5-7/6-4.html...

关于Flutter+Nest.js+Socket.io实现及时通讯
Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时通信、跨平台的开源框架,它包括了客户端的JavaScript和服务器端的Node.js。 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可…...

数组迭代方法 (今天不学习明天当废物)
数组迭代方法 01.数组map方法: 新增元素作用:映射数组 拷贝02.数组filter方法: 从一组数据中进行筛选作用:筛选03.数组forEach: 循环遍历 数组遍历数组04.数组some方法 判断有一个满足即可全部遍历判断数组中有没有符合条件的,有一个就是true,全都找不到就是false || 或 一真全…...

数据库上篇-01:基本的SELECT语句
#1. SQL的分类 /* DDL:数据定义语言。CREATE \ ALTER \ DROP \ RENAME \ TRUNCATEDML:数据操作语言。INSERT \ DELETE \ UPDATE \ SELECT (重中之重)DCL:数据控制语言。COMMIT \ ROLLBACK \ SAVEPOINT \ GRANT \ REVOKE学习技巧:大处着眼、小…...

软件需求规格说明书描述的10类非功能性需求
在撰写软件需求规格说明书时,要描述功能和非功能需求,其中非功能需求分为10个种类,分别是性能需求,安全性需求,易用性需求,可靠性需求,可扩充性需求,健壮性需求,可移植性…...

git merge 简单的操作流程
把刚写的代码合并到B分支 一 先提交自己的代码到A分支 git add . git commit -m 提交的备注信息 git push 二 切换到B分支 git checkout B 三 拉取B分支的代码 git pull 四 把A分支的代码 合并到B git merge A 五 查看状态 git status 返回>>>(这…...

【dubbo3.x trace组件分享】
dubbo-trace基于dubbo3.x实现了traceId,spanId链路传递,使用非常简单,代码0侵入,maven直接引入即可,后续会持续在这个项目上集成更多实用的功能目录背景一、trace-dubbo组件介绍二、设计原理2.1 原理图2.2 实现方案2.2.1 consumer端实现2.2.2 provider端实现2.2.3 traceId和…...

ROM芯片
RAM芯片:易失性,断电后数据消失 random access memory 主存ROM:非易失性,端点后数据不会丢失 read only memory 辅存MROM MASK read only memory厂家写入,之后只读不大行 PROM programmable 可编程可写一次 EPROM eras…...

【微信授权登录】Scope 参数错误或没有 Scope 权限
在开发微信扫码登录功能的时候,调用微信的接口,一直报【Scope 参数错误或没有 Scope 权限】。 微信的网页授权登录,有两个接口,一个是公众号网页授权,一个是开放平台网页授权。 公众号的网页授权,主要针对…...

化学lims实验室信息管理系统推荐谱标软件
化学lims实验室信息管理系统推荐谱标软件,LIMS系统是基于计算机局域网,专门针对一个实验室的整体环境而设计的,下面为大家分享需要LIMS系统的原因有什么? 1、改进质量管理手段 企业产品质量管理工作主要由质管、质检和化验几个部门来完成&a…...

跟着黑马视频,Tomcat显示404的问题
其实你只访问了根目录,没有访问html文件 在地址上加上子目录就解决了...

用CSS装饰相册
你喜欢我之前的关于生成渐变文字效果的CSS教程么?现在我将使用同样的技巧来展示如何不通过编辑源图片来装饰图片和相册。这个技巧非常简单,你只需要添加<span>标签,并附上一张背景图片就可以生成覆盖效果。这真的很容易并且很灵活——看…...
python-opencv图像处理之车牌识别+区域划分+车牌提取+保存图片(2)
话不多说,先上效果图: 把车牌的每一个字母和数字都完美的分开,并保存在想保存的区域。车牌区域的划分详见我的另一个博客:python-opencv图像处理之基于HSV、面积、角度的车牌定位里面讲的比较详细。 在得到我们要的车牌之后&…...

python_Django
创建图书管理项目 在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块 示例:创建项目的名称为test1,完成“图书-英雄”信息的维护,创建应用名称为booktest 创建项目 在当前用户的某个目录下…...

健康管理师【35】
1.某居民社区总人口2756人,全部参加血压检测,其中高血压患者205人,首诊测压检出高血压患者295人。高血压患者遵循健康管理流程的为165人,规范服药的159人,血压达标优良的103人,参加高血压知识问卷答题的人数…...

怎样把IPv4转换成IPv6?
什么是ipv6? 目前我们使用的ipv4的地址是32位,比如,hotel123.123.123,就是这样。总人数约为43亿,地球上每个人平均分不到一台计算机,更别提每台计算机了,减为192、170这两个地址段,…...

达梦的重做日志归档
重做日志归档 DM服务器可以运行在两种模式下,即归档模式和非归档模式,这两种模式可以由用户进行设置,系统在归档模式下运行时,会产生归档日志文件,此时系统管理员应该事先预留出足够的磁盘空间以便存储归档日志文件。…...

树莓派4B之烟雾传感器模块(python3)
背景 本人最因工作原因接触到各种电路板,传感器,而自己又是一个小白,随意在其他朋友的推荐下决定从树莓派开始玩传感器;本例子为树莓派控制红外避障传感器 材料 1、树莓派4b 2、火焰传感器模块 3、导线 操作 1、通过xshell…...

css图片跟文字居中,css 图片文字垂直居中
先来看张图片相信很多css新手遇到过这种问题,就是当图片和文本显示在一行的时候,效果很奇葩,文字和图片没法对齐,这时我们需要做的是:1,先给块级元素设置 display: inline-block; (行内的块级元素)2&#x…...

佳能Canon iR8500 LIPS 打印机驱动
佳能Canon iR8500 LIPS 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统…...

[Codeforces] games (R1200) Part.2
[Codeforces] games (R1200) Part.2 题单:https://codeforces.com/problemset?tagsgames,0-1200 1270A. Card Game 原题指路:https://codeforces.com/problemset/problem/1270/A 题意 有编号1∼n1\sim n1∼n的nnn张卡,每张卡有一个权值,卡的权值两两相异.A和B玩游戏,A先手…...

pg数据库批量插入
目标:插入10w个手机号,每个企业下不能有重复的手机号 解决方法1:先把10w拆分为3000为一组,然后循环遍历,去数据库里面查出是否有相同数据 解决方法2:sql语句 where not exist, 存在问题&#…...

Entity Framework教程-LINQ查询(LINQ for Queries and Projections)
更新记录 转载请注明出处: 2022年10月17日 发布。 2022年10月10日 从笔记迁移到博客。 懒加载与预加载 默认情况下,EF是懒加载的,能只取一行数据就只取一行 如果需要预先加载全部数据,可以使用.Include方法 var queryResult from…...

每日学习05--Java输出保留两位小数、round函数、向上向下取整
方法一:利用字符串的格式化函数 System.out.println(String.format(“%.2f”, s)); 方法二:利用DecimalFormat类 DecimalFormat df new DecimalFormat(“#.00”); System.out.println(df.format(s)); 方法三:格式化字符串的输出方式 Syste…...

2022年使用的至佳Java IDE
IDE或集成开发环境是为开发人员编写软件提供一组工具的应用程序。虽然开发人员不需要IDE来创建软件,但它使生活变得更加轻松——特别是对于Java开发人员。 根据受欢迎程度、易用性、成本等因素列出以下三个最佳Java IDE。 1. IntelliJ IDEA IntelliJ IDEA是目前使用…...

美国服务贸易进出口额数据 (1999-2019年)
数据集名称:美国服务贸易进出口额数据 时间范围:1999-2019年 相关说明:包括进口数据,出口数据,还有差额项目类型及相关数据。《美国服务贸易最新趋势报告》(Recent Trends in U.S. Services Trade)系美国国际贸易委员…...

2021年俄罗斯与中国双边货物进出口额及分布:中俄双边进出口额增长,贸易逆差下降,矿物产品占比最大[图]
一、中俄双边进出口额及分布 2021年1-12月,俄罗斯与中国双边货物进出口额为1407.0449亿美元,同比增长35.60%。其中,俄罗斯对中国出口680.2887亿美元,同比增长39.22%;俄罗斯自中国进口726.7562亿美元,同比增…...
出口商贸易融资工具:出口信保融资
出口商贸易融资工具:出口信保融资 出口信保融资:出口信保融资全称“出口信用保险项下融资产品”,出口商在业务行认可的保险公司办理了出口信用保险业务,出口商向银行申请出口信保融资业务,将该信用保险项下的保险权益…...

2021年中国货物进出口规模及呈现的五大特点分析:货物进出口快速增长,贸易结构持续优化[图]
一、2021年中国外贸呈现五大特点 所谓货物进出口,是指中国的货物输出到其他国家或地区,以及其他国家或地区的货物输入到中国的经济活动。货物进出口的对象是有形的、具有价值和使用价值的各种商品,按照《国际贸易标准分类》,它包括:初级产品(如食品、主要供食用的活动物、饮料…...

出口商贸易融资工具:贸易项下风险参与
出口商贸易融资工具:贸易项下风险参与 贸易项下风险参与业务指在国际贸易结算业务中,采取信用证结算方式下议付行或者保兑行,福费廷业务中包买商,保函业务中的受益行,为降低业务风险,邀请其他银行共同承担…...

出口商贸易融资工具:出口买方信贷
出口商贸易融资工具:出口买方信贷 出口买方信贷实际上是为进口商提供融资的一种业务,指出口商银行在出口国政府或出口国政府主办的出口信保机构支持下,为扩大出口国产品出口量,向进口商或者进口商银行提供的融资业务。 特色&…...

出口商贸易融资工具:出口商业发票融资
出口商贸易融资工具:出口商业发票融资 出口商业发票融资,简称“出口商票融资”,指出口商与进口商在签订贸易合同时采取赊销(O/A)或者承兑交单(D/A)的方式通过汇款方式进行结算,出口…...

对外贸易概述
一、对外贸易 1.含义:对外贸易又称为国际贸易、进出口贸易,是指一国(地区)同别国(地区)进行商品或服务交换的活动。 2.特点:复杂性、不稳定性、风险性 二、对外贸易的分类: 1.货物贸…...
出口商贸易融资工具:出口票据贴现
出口商贸易融资工具:出口票据贴现 出口票据贴现是远期信用证项下开立的远期汇票或者跟单托收项下的远期汇票由银行保付加签后,在汇票到期日之前,客户向银行申请出口票据贴现业务,由银行根据汇票的票面金额根据距离到期日时间和对…...
出口商贸易融资工具:福费廷
出口商贸易融资工具:福费廷 福费廷业务即由银行无追索权的买入或者卖出因真实贸易背景而产生的远期票据和应收账款的行为。 福费廷业务流程 业务流程: 包括信用证项下、跟单托收项下经承兑、保兑、承诺、保付加签的款项 福费廷业务分为一级市场福费…...

react受控组件和非受控组件区别
一、受控组件 在HTML中,表单元素的标签、、等的值改变通常是根据用户输入进行更新。 在React中,可变状态通常保存在组件的状态属性中,并且只能使用 setState() 进行更新,而呈现表单的React组件也控制着在后续用户输入时该表单中发…...

人工智能技术对全民生活的影响
人工智能在近些年得到了如火如荼的发展,并日益深入地渗透到生活中的方方面面,但是也带来了很多挑战,说到人工智能技术对全民生活的影响未来需要寻找应对这些挑战之道,以实现在利用人工智能最大化造福人类社会的同时,保…...

人工智能python的缺点_几种人工智能编程语言之间的优势和劣势
随着人工智能技术的提升,不仅为企业运营效率带来质的提升,而且也为人民的生活带来更高的便利。迄今为止,人工智能已经实现了生物识别智能、自动驾驶汽车和人脸识别等功能,越来越多的落地应用项目出现在大众视野中。就像大多数软件…...

2.何为人工智能
何为人工智能前景何为人工智能例子我们需要关心的问题总结前景 在学习的过程中,我常常会感到特别疑惑,常常接触的一些词,我不明白它到底什么意思,就比如说这个人工智能吧。这次发现了一个比较不错的解释,来给大家分享…...

IDC:中国人工智能及自动化市场十大预测
国际数据公司(IDC)于近日发布了《IDC FutureScape: 全球人工智能(AI)及自动化市场 2022 预测——中国启示》报告。在报告中,IDC 分析师团队描述了影响 IT 和业务决策者负责该项支出并有效利用相关解决方案的主要驱动因…...

git 创建远程仓库
git 创建远程仓库 远端服务器(/home/gittest),执行》git --bare init将 本地的公钥 id_rsa.pub 拷贝至 远端服务器的 authorized_keys 文件中本地目录下执行 》 git init本地关联远程,本地执行》 git remote add origin rootxx.xx…...
远见搜索CNKI论文爬虫
远见🔍,站得更高,看得更远!本程序是基于远见搜索的CNKI论文爬虫程序,下面介绍它的用处以及功能。 一、远见搜索 以“双支持向量机”为例,使用远见搜索检索得到如下结果: 可以查看页面代码 其页面…...

ai人工智能可以干什么_人工智能可以解决我的业务问题吗?
ai人工智能可以干什么co-authored with Katherine Munro, Julia Zukrigl and Katrin Strasser on behalf of Women in AI Upper Austria.与Katherine Munro , Julia Zukrigl和Katrin Strasser代表AI上奥地利州的女性合着。 “How can I solve my problem with AI?…...

人工智能不是计算机领域能学么,7分钟入门人工智能及研究领域
原标题:7分钟入门人工智能及研究领域提到人工智能,你首先想到什么?小E脑海里出现的是电影《机械姬》里的机器人Ava,她具有独立的思考能力及正常人的外观。这部电影认为当机器人能够对人的行为作为反应,不受…...

AI工程化,让人工智能回归现实
任何一个行业,任何一个企业,现在都可以落地AI应用了。只要你有场景,有积累的数据,有算力,能开发出算法,“落地速度会远远超过你的预期”。从上世纪50年代中期人工智能被提出以来,历经了60多个年…...

【C++】非递归实现二叉树的前中后序遍历
🌠 作者:阿亮joy. 🎆专栏:《吃透西嘎嘎》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录👉二叉树的…...

Tex介绍
TeX, LaTeX, XeTeX, PdfTeX等等 TeX 是一种宏语言。就像别的语言有库一样,TeX 语言有宏的集合。这些宏,就是用这个语言写出来的东西,供大家共用的。TeX 有个最基本的宏集合,与基础语言一起构成一种“格式”,就是 Pla…...

ResNet到底在解决一个什么问题呢?
编辑:Amusi | 来源:知乎https://www.zhihu.com/question/64494691本文仅作为学术分享,如果侵权,会删文处理ResNet YYDS!ResNet发布于2015年,目前仍有大量CV任务用其作为backbone(尤其是顶会实…...

基于GAN的字体风格迁移 | CVPR 2018论文解读
在碎片化阅读充斥眼球的时代,越来越少的人会去关注每篇论文背后的探索和思考。在这个栏目里,你会快速 get 每篇精选论文的亮点和痛点,时刻紧跟 AI 前沿成果。点击本文底部的「阅读原文」即刻加入社区,查看更多最新论文推荐。这是 …...
183412成志鹏34
...

【观察】华为数字平台,为何是开启多行业数字化转型大门的金钥匙?
申耀的科技观察读懂科技,赢取未来!众所周知,过去几年数字化转型已经席卷全球,随着新技术的广泛应用,新的机会和价值正在不断被发现和创造。数字化转型已不是一种选择,而是通向未来的唯一出路。然而大部分企…...

微信消息一次性订阅
微信消息一次性订阅 通过微信的服务号下发微信通知,这个很多地方都有用到,例如:订单支付成功,退款,确认收货,交易提醒等场景都有使用。 微信订阅消息比微信公众号通知这种要更方便,用户不用去…...

微信WeUI基础
首先引入样式css和js 虽然基础的其实还有weui.min.css,但是为了一些动态效果,也要引入其他的东西。 基本框架 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewpor…...

思一独角兽解读 | 听说有人看上了微信的社交地位,想挑战?来,我们在马桶上加一下好友
1月15日,被称为中国互联网新社交日。 这是因为, 在这一天有三款社交App相继发布,并且都打着要“取代微信”的旗号 官宣 这三款社交App分别是快播王欣的“马桶MT” 今日头条张一鸣的 “多闪” 锤子科技罗永浩的 “聊天宝” 三个产品的发…...

net core WebApi——尝试企业微信来开发企业内部应用
文章目录前言企业微信开始测试小结前言 这几天忙活着别的东西,耽误了很长时间,从文件操作完了之后就在考虑着下一步鼓捣点儿啥,因为最开始的业务开发就是企业微信相关的,这刚好来做个内部应用的小例子玩玩。 企业微信 前身是企…...

微信缓存dat怎么转图片_PC微信dat怎么转图片?
微信dat转码软件使用操作说明在线解码,各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来。问题1 :如果下载失败怎么办?请先检查网络,软件并没有放在我的网站上,而是放在大厂七…...

微信开发 html,HTML5与微信开发(1)-HTML标签语法变化和使用概念
什么是HTML5HTML5 是下一代 HTML 标准。HTML , HTML 4.01的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。HTML5是如何发展的HTML5 是 W3C 与 WHATWG 合作的结…...

企业微信 48002
最近开发企业微信小程序,很久之前做过应用,现在看起来 可以视为小程序的前身。 这里要说明一点,小程序有企业微信版和微信版,可以互相移植。 查看官方小程序文档 https://developers.weixin.qq.com/miniprogram/dev/dev_wxwork…...

微信的推出,QQ为何仍屹立不倒?
在很多人看来,中国的QQ可能看起来像是互联网领域的一只恐龙──这个诞生于个人电脑时代的即时通讯服务如今已走过18个年头,早已被其姐妹产品微信(WeChat)抢走了风头。不过,14岁的南京人戴芊和成百上千万像她一样的年青人并不这么看。戴芊说&a…...

你所不知的米聊和微信的前身——酷啦啦
今天上课安装了米聊和微信,忽然发现了他们有个共同功能,上课点名时可以答到!!! 看看当今两大语音对讲软件,米聊和微信。 12月23日米聊发布;半年过去了,米聊用户超过400万。2011年1月…...

微信发展简史:微信成功的必然和偶然
本文转自:公众号【行者慎思】(ID:shensing)微信是互联网圈永远的热点,这不,这两天突然微信又成了话题中心,原因有两个:1、微信更新版本,做了一个『浮窗』,有了…...

一周技术学习笔记(第97期)-掌握DDD不是想象的那么容易吗?
1、(来自朋友圈):掌握DDD不是想象的那么容易吗?现在大部分的MVC代码都是面向过程编程的贫血模式,因为他更符合人的思维惯性。14年我们在通过微服务重构CRM系统时,业务的学院派架构师坚持用DDD和充血模型来解决版本1N定制问题。架构…...

正规军入场!HashKey Capital区块链基金正式推出
点击上方“蓝色字”可关注我们!编辑:铅笔盒近日,香港数字资产集团HashKey Group正式推出了旗下的HashKey Capital区块链基金,基金规模高达7000万美元。该基金专注于区块链领域相关投资,旨在为合格投资者和专业投资者打…...

公布一部分ERP公司工资待遇(顾问和实施方面)
公布一部分ERP公司工资待遇(顾问和实施方面) 最近有些想找工作的朋友,经常问我这个谁多少工资一月,那个谁多少,我通过各种渠道,罗织了相关信息,加上我掌握的,公布一些耳熟能详的公司…...

关于DevOps你必须知道的11件事
本文转载于Infoq,虽然是几年前的文章,确实是非常好的一篇文章。 作者 Gene Kim ,译者 戚一品 Infoq链接:http://www.infoq.com/cn/articles/11devops 关于作者 Gene Kim在多个角色上屡获殊荣:CTO、研究者和作家。他…...

SpringBoot+VUE前后端分离项目学习笔记 - 【22 权限菜单 下】
本节主要实现用户角色菜单分配功能,并且实现前端的动态渲染以及动态路由 数据库: sys_user表增加role字段; sys_role增加flag字段;sys_menu表增加page_path字段。前两者表示用户角色标识,后者是前端页面vue路径,用以实现动态路由 …...

上个大家都爱看的 【最新的外企待遇】
快消类:宝洁:本8600、硕9700、博10500发14个月, 五险一金外加补充医疗养老保险--最新数据(11年)据说marketing每9个月还能涨20%-30%。联合利华: 8500 13 -11年数据玛氏:月薪10000箭…...

一些所谓名企的待遇(转)
08年名企待遇大曝光 发布时间:2008/10/27来源:中大网华为:华为本科4500,每月1000补助,研究生再多1000,年底3-8个月的奖金。一般来说第一年只能拿到3个月工资的奖金。外派海外补助很多。 国际纸业࿱…...

最新的名企待遇,要找好工作的看看吧
快消类: 宝洁:本8600、硕9700、博10500发14个月, 五险一金外加补充医疗养老保险-最新数据(11年);据说marketing每9个月还能涨20%-30%。 联合利华: 8500 13 -11年数据 玛氏…...

Python之父退休,但可怕的是Python数据分析已经吞噬各行各业!
Python 之父 Guido van Rossum 在推特公布了自己从 Dropbox 公司离职的消息,并表示已经退休。他还提到自己在 Dropbox 担任工程师期间学到了很多东西 —— Python 的类型注解(Type Annotations)正是来自在这里的工作经验。Dropbox 的官网公告…...

网友爆料:围观各大外企的薪金待遇
下面是传说中的各个外企的待遇。是不是真实的,我也不知道。但是毕竟马上进入三月份,又是毕业生招聘签约的高峰期了,觉得这个信息还是可以给大家参考一下的。这样在填写期望薪金的时候,心里才会比较有一个底吧。 快消类 宝洁&#…...

外企面试,哪有你想象的那么难!(已收埃森哲、NTTDATA等8家外企offer)
2019独角兽企业重金招聘Python工程师标准>>> 无精疯,一名背包客,大学期间穷游了十余个国家,五十余座城市,也是一位拥有健身教练证的业余健身痴迷者。从大二开始自学Java并开始了第一份实习,后面也是通过自学…...

Vue实战第1章:学习和使用vue-router
学习和使用vue-router 前言 本篇在讲什么 简单讲解关于vue-router的使用 仅介绍简单的应用,仅供参考 本篇适合什么 适合初学Vue的小白 适合想要自己搭建网站的新手 适合没有接触过vue-router的前端程序 本篇需要什么 对Html和css语法有简单认知 对Vue有…...

怎么做优秀的家电行业品牌宣传片?
品牌宣传片是家电行业树立企业形象的宣传手段。视频工厂为大家分享一部优秀的家电行业品牌宣传片的制作细节,一起来学习下吧。 首先是确定品牌宣传片的格调。无论宣传片的内容有多丰富,势必需要保证内容上的完整性,始终围绕一个中心拍摄&…...

5分钟宣传片一般多少钱
5分钟企业宣传片一般多少钱,这个问题很多企业朋友都非常关心,视频工厂就来聊聊宣传片价格明细,了解视频具体定价。 宣传片的创意策划的费用 宣传片不论是5分钟还是8分钟,一个好的创意策划、文案编辑、解说词、具体的分镜脚本等等都…...

宣传片怎么制作效果更好
想要拥有一部效果很好的宣传片,那该如何制作呢?视频工厂为大家分享制作流程。 一、明确的定位 首先要明确自身定位、核心宣传信息。毕竟重点不同,行业不同的宣传片在具体的制作过程中,还是有很多的差异。比如企业宣传片,更注重于…...

园林宣传片文案撰写方法
文案是宣传片的基础也是灵魂,需要多方面掌握文案撰写,视频工厂为大家分享文案的撰写方法。 第一、按结构来写好文案:一部园林宣传片的文案可以分为开头、中间展开、结尾三部分,每一部分都有着不同的设计技巧。文案的开头部分一般起…...

品牌故事宣传片制作要点
品牌故事宣传片,就是在原有品牌宣传片中加入或强调了故事这一元素,视频工厂为大家分享制作要点。 首先就是品牌宣传片的理念,企业品牌主要指企业传达企业文化、经营理念等信息的意识形态,是企业重要宣传手段之一,这就要…...

大学形象宣传片制作特点
形象片是大学的名片,视频工厂为大家分享大学形象宣传片制作的特点。 【一】讲述文化底蕴和情怀 大学品牌是大学在历史发展过程中,经过长期积累和沉淀而形成的。在高校招生视频制作的过程中,要体现出高校的办学理念、办学特色、办学质量、社会…...

策划一个优质的企业宣传片需要注意哪些
何为一个“优秀的企业宣传片”?作为一档宣传片,首先来说,宣传一定是最重要的功能。市面上很多企业宣传片打着宣传的旗号,在前期策划时却只是简单了解了一下企业的各种基本信息,并没有对客户以及所在行业进行深入了解和…...

宣传片调色技巧分享
宣传片调色技巧分享 制作宣传片除了前期的策划和拍摄,后期剪辑的工作一样非常重要。在后期的工作当中,确定整个成片效果的最重要的工序就是调色,今天我们就宣传片的调色来进行分析和解说,供大家参考: 1,调色…...

iOS跳转到设置界面
iOS跳转到设置界面的代码:NSURL*url [NSURLURLWithString:settingPath];if([[UIApplicationsharedApplication]canOpenURL:url]) {[[UIApplicationsharedApplication]openURL:url]; }其中,settingPath如下:iOS10以后:Wi-Fi:App-P…...

从0到1完成一个Node后端(express)项目(三、写接口、发起请求)
往期 从0到1完成一个Node后端(express)项目(一、初始化项目、安装nodemon) 从0到1完成一个Node后端(express)项目(二、下载数据库、navicat、express连接数据库) 写接口 我们看ex…...

阿里云ECS端口映射操作步骤
通过网页登陆云控制台进行端口映射操作步骤,安全组规则设置。 今天在阿里云又买了一个云服务器,放个程序上去跑,发现端口访问不了,发现是没设置安全组的问题(太久没用这个,有点忘了( ╯□╰ ))…...

服务器部署配置以及端口映射(针对win2008)
近来,公司项目需要做硬件服务器的配置及端口映射。 由于没做过,网上查询了一些文档,咨询了几个朋友。终于让我给做好了。小白分享一下自己的经验。欢迎指正。 一:硬件服务器开箱安装 首先要检查服务器带的线是只支持两头都是VG…...

AF染料试剂Alexa fluor 680 PEG Biotin,AF680 PEG Biotin,荧光强度稳定利于多种荧光标记
文章关键词:AF染料试剂,AF680,PE-Biotin衍生物Alexa fluor 680 PEG Biotin,AF680 PEG Biotin | Alexa fluor 680-PEG-生物素| CAS:N/A | 纯度:95%试剂参数信息: CAS:N/A 外观&am…...

java面试准备9
内存溢出和内存泄露的区别 内存溢出(Out of Memory):是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer;但给它存了long才能存下的数,那就…...

理解信号的
在日常生活中我们也经常面临许多的信号,手机通知、过红绿灯。。。这些信号在没有发生之前我们就知道这种信号产生我们需要干什么,那Linux里信号产生后,又怎么知道要做什么呢? -- 那当然是由程序员自己去设置啊 由于我们的用户空间…...

计算机知识——知识点整理
1、 字符的编码表示 ⭐️⭐️⭐️ 1、计算机处理数据中,除了数值型数据以外,还有字符、图形等的非数值型数据。非数值型数据还包括英文字母、符号、汉字等。 2、西文字符编码最常用的是ASCII字符编码 3、计算机的内部存储与操作常以字节为单位&#x…...

一文带你读懂程序员发展怎么样
2023年,随着互联网产业的蓬勃发展,程序员作为一个自带“高薪多金”标签的热门群体,被越来越多的人所关注。 图片 图片 一、现在进入IT行业当程序员还有前景吗? 图片 从自媒体端抖音视频号等短视频内容的火爆,到直播…...

Cmake 的构建结构
Cmake 构建结构I. 介绍A. CMake的作用和优势B. CMake的基本概念C. CMake的安装和环境配置CMake的下载和安装CMake的环境变量配置CMake的路径配置CMake的版本管理和更新II. CMake的构建结构A. 构建项的概念和作用B. 内置构建文件的结构和作用C. 依赖项的概念和作用D. 构建原理和…...

人工智能项目管理软件使用的全面指南
人工智能可以非常强大,而且已经在多个行业中使用。现在有不少人工智能项目管理软件可用,但它们是如何工作的,哪些工具提供了人工智能的好处?这篇文章将涵盖你需要考虑的关键因素,帮助你找到最合适的解决方案。 什么是…...

AI制药 - AlphaFold Multimer 的 MSA Pairing 源码
目前最新版本是v2.3.1,2023.1.12 AlphaFold multimer v1 于 2021 年 7 月发布,同时发表了一篇描述其方法和结果的论文。AlphaFold multimer v1 使用了与 AlphaFold 单体相同的模型结构和训练方法,但增加了一些特征和损失函数来处理多条链。Al…...

断网演练中遇到的问题及总结
一、背景 断网演练就是模拟单个数据中心完全不可用,但业务部门需要保证断网过程中的业务"零感知"。本次是我们系统参与的第六轮断网演练,在断网前,我们也做了充足的准备,如:域名分机房垂直部署,数…...

ceph cache tiering
缓存层模式 后端存储无论是erasure-coded或者经济性的存储层。ceph objecter控制对象的存储位置,tiering agent控制什么时间将对象从缓存层刷入到后端存储。管理员配置不同的缓存模式及 writeback ceph客户端将数据写入缓存层并从缓存层获取相应的ACK。之后数据会…...

C/C++获取文件名的方法(__FILE__,__builtin_FILE(),__BASE_FILE__)
目录标题C/C获取文件名的方法__FILE__宏避免__FILE__宏的错误慎用$(subst $(dir $<),,$<)\"")来重定义__BASE_FILE__宏__builtin_FILE()函数Windows API函数GetModuleFileName()getenv()使用cmake中的变量重定义__FILE__宏的CMake示例C/C获取文件名的方法 使用…...

【建议收藏】Android初级开发者怎样快速提高开发技能?这20个开源APP能帮到你
学习的最佳方式就是阅读,对程序员来说也是如此。如果你想成为一个更优秀的程序员,你必须阅读更多的代码,就是这么简单。书籍,博客,论坛在某种程度上都是有益的,但是没有什么能替代功能完善、代码详细的开源…...

【显卡】一文搞懂显卡
【显卡】一文搞懂显卡 文章目录【显卡】一文搞懂显卡1. 前言介绍1.1 CPU和显卡的区别1.1.1 作用不同1.1.2 结构不同1.1.3 应用场景不同1.2 三个著名的显卡公司2. 显卡的工作原理3. 显卡的分类3.1 集成显卡3.2 独立显卡3.3 核芯显卡4. 结构 & 总线接口类型4.1 显卡的结构4.2…...

01-死磕QNX someip
1. vsomeip3.1.20版本 环境配置 export COMMONAPI_CONFIG/etc/commonapi.ini export LD_LIBRARY_PATH/sdcard/someip:$LD_LIBRARY_PATH export VSOMEIP_CONFIGURATION/etc/vsomeip-service.json export VSOMEIP_APPLICATION_NAMEHelloWorldSomeIPService sysctl -w net.ine…...

《计算机网络原理》第三章 数据通信技术
3.1 概述 3.2 数据通信理论基础 主要内容 信号在通信信道上传输时的数学表示及其所受到的限制。传输介质是利用电压、电流、光信号等物理量的变化来传送二进制位流可将电压、电流等表示称为时间的单值函数f(t)这样就可以用数学的方法来描述信号的变化,并对其进行数…...

Java NIO学习之RandomAccessFile
文章目录一、 RandomAccessFile简介二、RandomAccessFile中的方法1. RandomAccessFile的构造函数2. 重要方法三、RandomAccessFile的使用一、 RandomAccessFile简介 RandomAccessFile既可以读取文件内容,也可以向文件输出数据。同时,RandomAccessFile支持…...

React 超详细入门教程
文章目录一,React简介1.什么是React2.React工作原理3.React历史4.React的特点5. React 高效的原因6.React 官方网站二,React基本使用1.基础代码2.相关js库3.创建虚拟DOM的两种方式4.虚拟DOM与真实DOM5. 虚拟DO M与真实DOM区别三,jsx的使用1.什…...

Codeforces Round 860 (Div. 2) (A-D)
文章目录A.Showstopper【贪心,模拟】B.Three Sevens【STL(邻接表)、倒着贪心】C.Candy Store【整除问题,贪心】D.Shocking Arrangement【结论题、数学】传送门A.Showstopper【贪心,模拟】 分析 考虑保证最大值的最大性…...

【Java】new Object()那些事
文章目录 内存分布字节码指令重排谈谈new Object() 内存分布 jvm32位、64位代表寻址空间能力 对象头分为:markworld、类型指针、实例数据、对齐(被8整除)。 如何体现: issavior@issavior ~ % java -version java version "17.0.5" 2022-10-18 LTS Java...

python实战:分析网站的m3u8文件下载ts文件并解密
前言 这个文章默认读者已了解m3u8的相关知识,包括如何在浏览器中查找m3u8文件的url和ts文件的下载地址; 代码实战 使用到的模块有: os,requests, re,Crypto 主要模块Crypto在安装时执行命令如下: pip install pycryptodome 实现逻辑: 在浏览器里找到m3u8文件的额url 解…...

基于springboot的java学习平台
092-springbootjava学习平台演示录像2022开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件ÿ…...

Spring Boot 基础学习之(四)页面通过自定义LocaleResolver组件实现网页页面的的中英文转换
在前端网页,是不是看见过这样的功能 基础网页:中文表示 点击下面的English 按钮网页显示文字开始切换 通过功能性按钮实现中英文切换,在浏览器中,都带着一个功能叫翻译功能,但是这种功能并不是所有的网页都能进行转换…...

Windows和Linux中Rabbitmq的安装和使用
Windows中Rabbitmq的安装Erlang的安装和环境变量的配置Rabbitmq像java一样他需要运行环境,这里需要首先下载Erlang然后配置相应的环境变量Erlang下载地址:Downloads - Erlang/OTP安装Erlang:然后配置Erlang的环境变量:打开系统命令…...

易基因:肠道菌群:早产儿出生后不同时间点肠道微生物定植的动态变化|项目文章
易基因微生物组学测序分析成果见刊《Front Microbiol》 2023年02月17日,中国农业科学院深圳农业基因组研究所Adnan Khan、云南省第一人民医院米弘瑛为共同第一作者,中山大学附属第六医院郝虎/李思涛、南方医科大学附属佛山市妇幼保健院戴怡蘅为论文共同…...

基于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 个小区之…...