Pytorch优化器全总结(四)常用优化器性能对比 含代码
目录
写在前面
一、优化器介绍
1.SGD+Momentum
2.Adagrad
3.Adadelta
4.RMSprop
5.Adam
6.Adamax
7.AdaW
8.L-BFGS
二、优化器对比
优化器系列文章列表
Pytorch优化器全总结(一)SGD、ASGD、Rprop、Adagrad
Pytorch优化器全总结(二)Adadelta、RMSprop、Adam、Adamax、AdamW、NAdam、SparseAdam
Pytorch优化器全总结(三)牛顿法、BFGS、L-BFGS 含代码
Pytorch优化器全总结(四)常用优化器性能对比 含代码
写在前面
常用的优化器我已经用三篇文章介绍完了,现在我将对比一下这些优化器的收敛速度。
下面我将简单介绍一下要对比的优化器,每种我只用一到两句话介绍,详细介绍请跳转上面的链接,每种优化器都详细介绍过。
一、优化器介绍
1.SGD+Momentum
带动量 的SGD 优化算法,Momentum通过将当前梯度与过去梯度加权平均,来获取即将更新的梯度,有助于在相关方向上加速SGD并抑制振荡。
2.Adagrad
每个时间步长对每个参数使用不同的学习率。 引入了梯度的二阶矩,二阶矩是迄今为止所有梯度值的平方和,二阶矩的越大,代表步长的不确定性越大,学习率就越小,反之学习率越大。
3.Adadelta
对于每个维度,用梯度平方的指数加权平均代替了全部梯度的平方和,避免了后期更新时更新幅度逐渐趋近于0的问题。
用更新量的平方的指数加权平均来动态得代替了全局的标量的学习率,避免了对学习率的敏感。
4.RMSprop
与Adadelta同一时期,等价于实现了Adadelta的第一个改动。
5.Adam
同时使用梯度的一阶矩估计和二阶矩估计动态调整每个参数的学习率。 一阶矩来控制模型更新的方向,二阶矩控制步长(学习率)。
6.Adamax
在Adam的基础上,为学习率的上限限制了范围。将Adam的二范数(二阶矩估计)推广到无穷范数,因为无穷范数,就是取向量的最大值,这就为学习率的上限提供了一个更简单的范围。
7.AdaW
使用adam+权重衰减的方式解决了adam+L2正则化表现不佳的问题。
8.L-BFGS
牛顿法是基于迭代的二阶优化方法,对于高维的应用场景,求二阶导变得不可行;BFGS对牛顿法做了改进,用一阶导和一个基于迭代的矩阵H模拟海森矩阵,从而降低计算的复杂度;BFGS虽然对牛顿法做了优化,但是H的存储空间至少为N(N+1)/2(N为特征维数),需要的存储空间将是非常巨大的,L-BFGS采用加窗的方式,通过存储前m次迭代的少量数据来替代前一次的H矩阵,从而大大减少数据的存储空间。
二、优化器对比
下面我们将对比SGD、SGD+Momentum、Adagrad、Adadelta、RMSprop、Adam、Adamax、AdaW、L-BFGS的收敛速度。
代码如下:
import torch
import torch.utils.data as Data
import torch.nn.functional as F
from torch.autograd import Variable
import matplotlib.pyplot as plt# 超参数
LR = 0.01
BATCH_SIZE = 32
EPOCH = 12# 生成假数据
# torch.unsqueeze() 的作用是将一维变二维,torch只能处理二维的数据
x = torch.unsqueeze(torch.linspace(-1, 1, 1000), dim=1) # x data (tensor), shape(100, 1)
# 0.2 * torch.rand(x.size())增加噪点
y = x.pow(2) + 0.1 * torch.normal(torch.zeros(*x.size()))# 定义数据库
dataset = Data.TensorDataset(x, y)# 定义数据加载器
loader = Data.DataLoader(dataset=dataset, batch_size=BATCH_SIZE, shuffle=True, num_workers=0)# 定义pytorch网络
class Net(torch.nn.Module):def __init__(self, n_features, n_hidden, n_output):super(Net, self).__init__()self.hidden = torch.nn.Linear(n_features, n_hidden)self.predict = torch.nn.Linear(n_hidden, n_output)def forward(self, x):x = F.relu(self.hidden(x))y = self.predict(x)return y# 定义不同的优化器网络
net_SGD = Net(1, 10, 1)
net_Momentum = Net(1, 10, 1)
net_Adagrad = Net(1, 10, 1)
net_Adadelta = Net(1, 10, 1)
net_RMSprop = Net(1, 10, 1)
net_Adam = Net(1, 10, 1)
net_Adamax = Net(1, 10, 1)
net_AdamW = Net(1, 10, 1)
net_LBFGS = Net(1, 10, 1)# 选择不同的优化方法
opt_SGD = torch.optim.SGD(net_SGD.parameters(), lr=LR)
opt_Momentum = torch.optim.SGD(net_Momentum.parameters(), lr=LR, momentum=0.9)
opt_Adagrad = torch.optim.Adagrad(net_Adagrad.parameters(), lr=LR)
opt_Adadelta = torch.optim.Adadelta(net_Adadelta.parameters(), lr=LR)
opt_RMSprop = torch.optim.RMSprop(net_RMSprop.parameters(), lr=LR, alpha=0.9)
opt_Adam = torch.optim.Adam(net_Adam.parameters(), lr=LR, betas=(0.9, 0.99))
opt_Adamax = torch.optim.Adamax(net_Adamax.parameters(), lr=LR, betas=(0.9, 0.99))
opt_AdamW = torch.optim.AdamW(net_AdamW.parameters(), lr=LR, betas=(0.9, 0.99))
opt_LBFGS = torch.optim.LBFGS(net_LBFGS.parameters(), lr=LR, max_iter=10, max_eval=10)nets = [net_SGD, net_Momentum, net_Adagrad, net_Adadelta, net_RMSprop, net_Adam, net_Adamax, net_AdamW, net_LBFGS]
optimizers = [opt_SGD, opt_Momentum, opt_Adagrad, opt_Adadelta, opt_RMSprop, opt_Adam, opt_Adamax, opt_AdamW, opt_LBFGS]# 选择损失函数
loss_func = torch.nn.MSELoss()# 不同方法的loss
loss_SGD = []
loss_Momentum = []
loss_Adagrad = []
loss_Adadelta = []
loss_RMSprop = []
loss_Adam = []
loss_Adamax = []
loss_AdamW = []
loss_LBFGS = []# 保存所有loss
losses = [loss_SGD, loss_Momentum, loss_Adagrad, loss_Adadelta, loss_RMSprop, loss_Adam, loss_Adamax, loss_AdamW, loss_LBFGS]# 执行训练
for epoch in range(EPOCH):for step, (batch_x, batch_y) in enumerate(loader):var_x = Variable(batch_x)var_y = Variable(batch_y)for net, optimizer, loss_history in zip(nets, optimizers, losses):if isinstance(optimizer, torch.optim.LBFGS):def closure():y_pred = net(var_x)loss = loss_func(y_pred, var_y)optimizer.zero_grad()loss.backward()return lossloss = optimizer.step(closure)else:# 对x进行预测prediction = net(var_x)# 计算损失loss = loss_func(prediction, var_y)# 每次迭代清空上一次的梯度optimizer.zero_grad()# 反向传播loss.backward()# 更新梯度optimizer.step()# 保存loss记录loss_history.append(loss.data)# 画图
labels = ['SGD', 'Momentum', 'Adagrad', 'Adadelta', 'RMSprop', 'Adam', 'Adamax', 'AdamW', 'LBFGS']
for i, loss_history in enumerate(losses):plt.plot(loss_history, label=labels[i])
plt.legend(loc='best')
plt.xlabel('Steps')
plt.ylabel('Loss')
plt.ylim((0, 0.2))
plt.show()
从图中可以看到,Adam、Adamax、AdaW、L-BFGS收敛速度要更快,当然这次实验只代表一般情况下的结果,项目中还是要以实际效果为准,大家在实际项目中还是要多试几种,选择适合自己的。
算法的性能比较就介绍到这里,收藏关注不迷路。
优化器系列文章列表
Pytorch优化器全总结(一)SGD、ASGD、Rprop、Adagrad
Pytorch优化器全总结(二)Adadelta、RMSprop、Adam、Adamax、AdamW、NAdam、SparseAdam
Pytorch优化器全总结(三)牛顿法、BFGS、L-BFGS 含代码
Pytorch优化器全总结(四)常用优化器性能对比 含代码
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4499676.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
块级元素、行内元素、元素嵌套
HTML标签有两类:块级元素行内元素 (1)块级元素-默认总是在新行开始 div、h1~h6、blockquote、dl、dt、dd、form、hr、ol、p、pre、table、ul … 特点:总是在新行上开始,高度、行高以及顶和底边距都可控制,宽…...

游标
游标 概念提供了一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法显式游标 不带参数的显式游标声明一个游标,读取学生的学号。declarecursor my_cursor isselect xh from xs;v_xh xs.xh%type;beginopen my_cursor;fetch my_cursor into v_xh;dbms_output.pu…...
SM2算法第三篇:实现SM2秘钥交换协议的算法流程
参考文献:SM2椭圆曲线公钥密码算法-第三部分(秘钥协商协议) 一、概述 本部分规定了SM2椭圆曲线公钥密码算法的密钥交换协议,并给出了密钥交换与验证示例及相应的流程。本部分适用于商用密码 应用中的密钥交换,可满足…...

3 变量-创建变量tf.Variable.assign-1-改变原来变量的值,原来变量和assign后的变量不能共享同一内存空间。
import tensorflow as tf# assign会改变原来变量的值,原来变量和assign后的变量不能共享同一内存空间。 a tf.Variable([2.0, 3.0]) b tf.Variable(a) a.assign([5, 6])print(a.numpy()) # [5. 6.]print(b.numpy()) # [2. 3.]print(a.assign_add([2,3]).numpy()) …...

cong
aConfigurator.rar 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12707901/viewspace-580375/,如需转载,请注明出处,否则将追究法律责任。 转载于:http://blog.itpub.net/12707901/viewspace-580375/...

美团实习笔试
2021.3.13美团实习笔试 java开发岗 被大数坑了一道题,似乎可以输出字符串。Scanner scanner new Scanner(System.in); int n scanner.nextInt();这里的输入参数应该都是知道长度的,然后才好调试,没处理好输入的个数无法调试,幸好…...

sqlserver目标端比oracle源端多2个字段的同步
Oracle GoldenGate Command Interpreter for SQL Server Version 19.1.0.0.200204 OGGCORE_19.1.0.0.0OGGBP_PLATFORMS_200122.0600 Windows x64 (optimized), Microsoft SQL Server on Jan 22 2020 20:24:58 Operating system character set identified as GBK. Copyright (...

Vue组合式 api 的常用知识点
Vue组合式 api 的常用知识点 看很多公司还是需要vue3优先的,最近把vue3的组合式api学习了一下并整理的笔记,大家可以看看自己有多少掌握的。 setup 函数 会在组件的生命周期函数之前执行 没有this,所以在 setup 中是不能拿到组件的其他的信…...

2022-3-21至2022-3-27周报
文章目录摘要文献阅读一 Pyraformer: Low-Complexity Pyramidal Attention for Long-Range Time Series Modeling and Forecasting1论文摘要2论文研究内容3创新点金字塔注意模块(PAM)粗尺度构建模型(CSCM)预测模块消融实验4作者的研究思路或研究方法5用哪些数据来论证的基础知识…...

2020美团实习试题
时间:2020年4月23 题目:给出一列数长度n,和一列数a,定义相似数为:两个数位与运算,结果不为0,则判断相似数,在数列a中寻找两个数但且仅当两个数位与起来不为0 实例:n 4&a…...

TypeScript中的类 Class
公共属性的修饰符: public:公共,默认修饰符,外部和内部都能使用private:私有的,只能内部类用,外部不能读写protected:当前类和派生类(子类)可访问readonly:外部只能读不能写static&…...

腐败团--新天然居筒骨火锅
地点:华林路省农行对面新天然居筒骨火锅 人员:腐败团成员(老缺席的成员继续缺席) 菜肴:筒骨锅底火锅配菜。 特色:骨头,还是骨头,一堆的骨头(有图为证)&#x…...

快速迭代失败
如Java中的容器Map: for(Person person : pList){ if(person.getGender()Gender.MALE){ pList.remove(person); //不能在遍历期间进行 remove这个操作 } } Map在遍历时候通常 现获得其键值的集合Set,然后用迭代器Iterator来对Map进行遍历。 注意在遍历的…...

数字后端基本概念介绍Congestion
今天我们要介绍的数字后端基本概念是congestion,中文名是拥塞。这是一个反应设计绕线资源一个重要指标参数。通常在还没有final routing的阶段使用,拥塞程度越高,一般意味着后期绕线越容易出现metal short,spacing violation等drc.使用方法&a…...

mysql 10048_MYSQL 10048、10055 错误、大量的TIME_WAIT 的解决方案
MYSQL 10048、10055 错误、大量的TIME_WAIT 的解决方案作者:admin 日期:2013-10-10字体大小: 小 中 大Error: Cant connect to MySQL server on localhost (10055) ( 2003 )Error: Cant connect to MySQL server on localhost (10048) ( 2003 )1. mysql短时间内瞬间增加太多连接…...

什么是PXC?
目录 什么是PXC PXC的作用 PXC集群的注意事项 比较PXC模式和Replication(传统主从) 什么是PXC PXC是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server 。 Percona Server 是MySQL的改进版本,使用 XtraDB 存储引擎,在功能和性…...

SqlServer2008跨服务器操作
--创建链接服务器 exec sp_addlinkedserver server SQL2 --链接服务器名 , srvproduct --OLE DB 数据源的产品名称;如果为 SQL Server,则不必指定 provider_name、data_source、location、provider_string 和 catalog , providerSQLNCLI/SQLOLEDB…...

Laravel文档阅读笔记-How to Build a Rest API with Laravel: A Beginners Guide①
随着移动端和JavaScript框架的发展,比如React和Vue,Restful风格的API越来越流行。使用Restful风格的好处就是一个后端程序可以与多个版本的前端用户界面关联。 Laravel提供了创建Rest API的环境和生态。 首先得导入依赖包比如Laravel Passport和Larave…...

《民主的细节》窥视美国民主+自我思索
《民主的细节》是清华大学教授刘瑜女士的专栏文章整理而出的书。 这本书不知道是我什么时候出于什么动机下载的,某一天当我想找本能看的下去的书读时,打开了这本书,而后就连续的看完了。 这本书通过一个个现实的例子来呈现美国政治、社会、…...

一年的美国生活
转眼之间一年已经过去了。这一年很多事情冲击着我的小心脏。代码能力没有多少提升,反而认知得到了很多扩充。 我想从生活,学习和世界观的角度来讲一讲。并且今天和周老师聊了许多方面,将他的部分总结也汇总了进来。 生活方面: 出…...

美国大学课堂的契约精神(纽约时报中文网 )
【推荐原因】这篇文章是领导发给我们阅读的。的确体现了中美文化的差异,好好学习,赶快完善自己的syllabus。 四年半前我初来美国,时差还没倒过来便参加了所在的利伯缇大学(Liberty University)的教学培训,开学后将负责教授本科生人…...

正视美国的科技竞争焦虑感
近几年不断有中国科技企业进入美国市场遭阻的消息传出。在大部分科技领域还领先于中国的情况下,美利坚昔日冷艳正化作今朝的焦灼不安,在它看来,中国开始正面挑战美国霸权的根源——科技优势。 借助于以科技为核心的一系列组合优势,…...

教你文件名中文转英语并重命名的技巧
一些用电脑办公的工作中,都会有大量的文件 ,我们都会遇到一个需求,就是要对一堆的文件进行重命名,一些人问,如何将文件的名称转换为英语重命名。大家不会英语的别急,这里就给大分享一个批量转换,…...

老男孩python课后作业_老男孩python基础知识练习题(一)上
1.执行python脚本的两种方式:双击脚本;python根目录下:python helloworld.py2.简述位、字节的关系。1字节(byte)8位(bit)3.简述ascii,unicode,utf-8,gbk的关系:ascii:8bit表示256种unicode:16位表示所有符号utf-8:UTF-8的特点是对…...

tcp_cong.c
https://github.com/torvalds/linux/blob/master/net/ipv4/tcp_cong.c int tcp_register_congestion_control(struct tcp_congestion_ops *ca) {int ret 0;/* all algorithms must implement these */if (!ca->ssthresh || !ca->undo_cwnd ||!(ca->cong_avoid || ca...

DEBUG--Could not find resource cong.xml
错误原因:找不到源文件conf.xml 解决方法:在pom.xml文件,所有依赖的前面,加上一段代码,提醒源文件conf.xml的位置 <build><resources><resource><directory>src/main/java</directory>&…...

STM32作为I2C从机中断接收和从模式中断应答数据总结
之前在项目中用到了STM32F103的i2c功能,大致功能是两个单片机进行i2c通信,而且通信模式是主问从答模式。这里我研究了一下STM32F103硬件i2c作为从机中断接收主设备请求,然后从设备在主设备发送读信号时中断发送回应的功能。 在网上找了很多资…...

Mysql性能优化及主从同步-mysql-xing-neng-you-hua-ji-zhu-cong-tong-bu
一、性能优化 二、主从同步 1、修改主服务器的配置文件 增加以下内容 log_bin 路径/mysql_m-bin server_id 2,保证和从库的id不一致就行, 重启mysql服务,配置完毕会生成两个文件mysql_m-bin.00000和 mysql_m-bin.index文件登录主库服务器,…...

C#颜色转换
//把十六进制颜色转化为color对象 Color color ColorTranslator.FromHtml("#FF0000") Color color ColorTranslator.FromHtml("Red");//把color对象转化为十六进制颜色 string rgbhtml ColorTranslator.ToHtml(Color.FromArgb(255,255,255)) string rgb…...

tcp拥塞算法分析一(拥塞避免和慢启动)
最近需要研究tcp拥塞算法,决定通过写博客的方式加深理解.这是第一篇,记录下拥塞避免和慢启动算法 拥塞避免阶段:以1/cwnd的速度增长.即每次收到一个ack(如果每个包都对应一个ack,不考虑延迟ack等复杂情况),…...

Transformer 五年引用超四万,其中六位作者创立五家创业公司
点击上方“迈微AI研习社”,选择“星标★”公众号 重磅干货,第一时间送达 时隔五年,Transformer 的八位作者仅有一位还留在谷歌。 如果你在一家大厂做出了一份行业里程碑式的研究,那么接下来的职场生涯你会怎么走?继续留…...

大数据的应用场景都有哪些(教育篇)
现如今,很多学校的教室都早已使用上了多媒体工具,正是有了这些东西,使得学生能够感受到学习的快乐,以及能够让同学们更好地学习知识。现在在教育的每一个环节都离不开数据,其实大数据在教育方面的使用也越来越普及&…...

JAVA例题
例题 //打印出所有的 "水仙花数",所谓 "水仙花数 "是指一个三位数, //其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ", //因为1531的三次方+5的三次方+3的三次…...

http://wangcong.org/blog/?p=26
http://wangcong.org/blog/?p26...

Cong!
今儿终于把IA-32 Architectures Software Developer’s Manual卷三的前四章看完了。 看完之后对IA32保护模式下的内存管理方式和过程豁然开朗。 主要就是了解一下IA32的内存管理知识,后面的章节以后遇到相关的再去看吧 今儿小Cong一下,一周多没出门了&am…...

beego请求数据处理(二)
目录请求数据的处理获取参数直接解析到 struct获取 Request Body 里的内容文件上传数据绑定请求数据的处理 获取参数 我们经常需要获取用户传递的数据,包括 Get、POST 等方式的请求,beego 里面会自动解析这些数据,你可以通过如下方式获取数…...

008 | 基于自闭症儿童康复干预的体育游戏方案设计与实证探究 | 大学生创新训练项目申请书 | 极致技术工厂
研究目的 大多数自闭症儿童尚未掌握生活自理能力,无法进行生活自理,给家庭造成极大压力。本团队研究发现通过体育游戏与生活自理结合,在体育游戏的课程中矫正自闭症儿童刻板行为,促进自闭症儿童更好地与外界接触,提高自…...

解决SQL Server 阻止了对组件 ‘Ad Hoc Distributed Queries‘ 的 STATEMENT‘OpenRowset/OpenDatasource‘ 的访问的方法
解决SQL Server 阻止了对组件 Ad Hoc Distributed Queries 的 STATEMENTOpenRowset/OpenDatasource 的访问的方法参考文章: (1)解决SQL Server 阻止了对组件 Ad Hoc Distributed Queries 的 STATEMENTOpenRowset/OpenDatasource 的访问的方法…...

TCP-Reno拥塞算法
经典的Reno算法实现了三个拥塞函数,如下所示: struct tcp_congestion_ops tcp_reno {.flags TCP_CONG_NON_RESTRICTED,.name "reno",.owner THIS_MODULE,.ssthresh tcp_reno_ssthresh,.cong_avoid tcp_reno_cong_avo…...

cong~!
开博了,在CSDN安个家。 Just For technology~...

王颖---《从五感到无感》 高端服务礼仪五部曲
王颖—《从五感到无感》 高端服务礼仪五部曲 【课程背景】 在服务场合中,如何打造亲和、精致、精准的高端服务,如何按照全球主流高端服务趋势及要求彰显企业服务品牌,有效的将企业文化、服务温度和美感植入到日常服务工作中去,成…...

英语记忆技巧
...

web前端期末大作业 ——电影主题介绍 你好,李焕英 ——html+css+javascript网页设计实例
HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 精彩专栏推荐Ǵ…...

时序数据表示学习
时序数据表示学习研究背景及工作概述 时序数据在我们的日常生活中广泛存在,随着采集设备不断升级,各类传感器的大规模部署,每天都在以数以亿计的速度产生时序数据。 主要包括遥感领域的GPS轨迹数据,包括卫星通讯,态势…...

继sina想在csdc开博
看了csdn群英会的视频,看到那么多前辈们在一起探讨技术问题,我羡慕,于是也想参加进来,跟着前辈们学习新知识,探讨新问题。...

美团实习日志一
约定的12月来美团实习,提前在上海租好房,然后就兴冲冲来了。第一天领了工牌、Macpro 工作笔记本、申请了大屏显示器。然后给我分配了一个来自华为的导师。第一天主要安装Node 环境、vscode、大象、vpn等一系列公司要求的环境。然后就是找导师给我开会&am…...

六种主要服务器管理协议简单概述-行云管家
目前网络上服务器管理协议类别比较多,大家都不是很清楚很了解。今天我们就先来了解一下六种主要服务器管理协议,希望可以帮到大家。 一、RDP RDP远程协议是一个多通道协议,让用户通过本地电脑连接远程服务器。大部分的Windows、Linux服务器…...

基于 Java 机器学习自学笔记 (第66至68天:主动学习之ALEC)
注意:本篇为50天后的Java自学笔记扩充,内容不再是基础数据结构内容而是机器学习中的各种经典算法。这部分博客更侧重于笔记以方便自己的理解,自我知识的输出明显减少,若有错误欢迎指正! 目录 前言 一、关于学习的分类…...

python//Jan.18th,2020//二分查找
def binary_search(list,item):low0highlen(list)-1while low<high:mid(lowhigh)//2guesslist[mid]if guess item:return midif guess>item:highmid-1else:lowmid1return None my_list[1,3,5,7,9] sbinary_search(my_list,5) print(s)#二分查找 def binary_search(list,i…...

英语六级听力技巧
英语六级听力技巧 1.视听一致 2.同义替换 3.长对话 4.短文听力 5.演讲 方法同短文听力...

AutoJs学习-天猫养猫活动
往期文章分享 点击跳转=>《导航贴》- Unity手册,系统实战学习点击跳转=>《导航贴》- Android手册,重温移动开发👉关于作者 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考…...
广告架构师
想寻求一个广告架构师: 1、参与大型分布式广告系统的架构设计和优化,支撑数十亿请求压力的高并发系统研发,支持秒级别实时索引系统的研发。 2、构建用户行为数据中心,挖掘上亿网民的行为数据。 3、对现有系统的不足进行分析&#…...

计算机专业英语主要句型及翻译技巧,常见五种句型英语翻译技巧
“常见五种句型英语翻译技巧”相信是备考全国医学博士外语统一考试的朋友比较关注的事情,为此,医学教育网小编整理内容如下:1、复合句翻译技巧复合句翻译可分为部分翻译和完全翻译两种技巧。This university has newly established faculties…...

面试题:阿里 天猫积分换魔盒
天猫双十一有个积分换墨盒的活动,总共有50万台天猫魔盒(box),每个用户(user)可以用99个天猫积分(point)兑换一台魔盒,且每人限换一台。 请设计一套java接口并实现下单&am…...

解析 json,整理分散数据入库
【问题】在 json 文件中有以下内容:现在需要将 json 中分散的数据整理入库。“LIST”中包含多个子孙记录,主要目标是”GROUPNAME”、”SERVICES”。“GROUPNAME”值、”SERVICES”中的键编号对应了数据库表 _groups 的 Groupname 和 ID。“SERVICES”每个…...

【TensorFlow】神经网络中间层截取、可视化中间层结果
神经网络截取中间层 在预测的过程中,想要将神经网络模型的中间层结果获取到,并进行可视化。 训练过程中搭建的模型代码如下: class_num 3 base_model tf.keras.applications.MobileNetV2(input_shapeIMG_SHAPE,include_topFalse,weights…...

第六十三集 LVS负载均衡❤群集 (✿◡‿◡) DR模式 + Keepalived部署
LVS负载均衡群集DR模式Keepalived部署LVS-DR数据包流量分析LVS-DR中的ARP问题解决ARP的两个问题的设置方法KeepalivedLVS调度服务器配置(主-备)web服务器配置Keepalived安装设置LVS-DR数据包流量分析 同一局域网中 客户端向目标VIP发送请求,…...

0基础就可以上手的Spark脚本开发-for Java
前言 最近由于工作需要,要分析大几百G的Nginx日志数据。之前也有过类似的需求,但那个时候数据量不多。一次只有几百兆,或者几个G。因为数据都在Hive里面,当时的做法是:把数据从Hive导到MySQL,然后写代码查询MySQL并处理。如果你的处理逻辑比较简单,或只是查询统计,不会…...

16. DICOM图像显示-DCMTK-pdf转dicom
一. DICOM协议 dicom协议中用Encapsulated PDF IOD表示PDF文件 Encapsulated PDF IOD包含的IE和Module 其中和pdf相关的主要是Encapsulated Document Module中的Encapsulated Document(0042,0011)元素 二. 例子使用 dcmtk的pdf2dcm工具,实现将pdf文件转…...

ubuntu下android刷机,Ubuntu下android刷机教程
本人亲测,刷机成功,步骤来源于网络,使用adb sideload,进入正题第一步,下载android sdk tools第二步,配置adb环境sudo gedit ~/.bashrc在末尾添加两行export PATH$PATH:/you-android-sdk-tools/sdk/tools/ex…...

小程序 服务器api,小程序服务api接口域名报错
yii\base\InvalidValueException: this domain is not config in store service, you must config it in admin store config in /www/wwwroot/www.zhouka.com/vendor/fancyecommerce/fecshop/services/Store.php:292Stack trace:#0 /www/wwwroot/www.zhouka.com/addons/fecma...

YII 小模块功能
//1,使用updateCounters()来更新计数器字段。 Book::model()->updateCounters(array(download_count>1),:idid,array(:id>$id));//2,使用sendFile()来下载文件。 $type LFilter::checkString($_GET[t]); $dataProvider Book::model()->findByPk($id);…...

折半查找算法[二分查找法]算法的实现和解决整数溢出问题~
算法实现的要求: 折半查找法又称为二分查找法,这种方法对待查找的列表有两个要求: 1:必须采用顺序存储结构 2:必须按关键字大小有序排列算法思想: 将表中间位置记录的关键字与查找关键字进行比较&#x…...

YII框架数据库表前缀的处理
以表名dpp_goods为例 1.protected\config\main.php charset > utf8,后,增加 tablePrefix > dpp_, 2.对应的模型protected\models\goods.php中,使用如下方法: public function tableName(){return {{goods}};}完成。...

ES 运维
查看段内存大小 curl -s -uelastic:changeme http://IP:9200/_cat/segments?v curl -s -uelastic:changeme http://IP:9200/_cat/nodes?v&hsegments.count,segments.memory,segments.index_writer_memory,segments.version_map_memory,segments.fixed_bitset_memory 返…...

MySQL: [ERROR] /usr/sbin/mysqld: Incorrect key file for table './xxx/xxxx.MYI'; try to repair it
MySQL 日志(/var/log/mysql/mysqld.log)信息显示 (原文链接 http://ddbiz.com/?p129) [ERROR] /usr/sbin/mysqld: Incorrect key file for table ./xxx/xxxx.MYI; try to repair it 还好这是一个MYISAM表,重建一下索引吧。 不过最困难的是,这个表有 8…...

MySQL笔记-解决InnoDB: Could not find a valid tablespace file for 'mysql/innodb_index_stats'
这里主要是./mysql_install_db时会出现的。 如下的问题: 这里主要的问题是:my.cnf权限问题,这里文件的权限为777。这是不安全的。 主要是因为my.cnf中的[mysqld]中的datadir找不到。 把权限设置为:644即可 ./mysql_install_db…...

遇到的Exception/error及解决办法记录汇总
一、java.net.SocketException 1、java.net.SocketException:Connection reset 首先,如果一端的Socket被关闭(或主动关闭,或因为异常退出而 引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Co…...

vue项目中npm install初始化报错以及‘cross-env’ 不是内部或外部命令问题
cross-env’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 如果你碰到这个问题,你的项目中node_modules应该是没有正常创建成功,导致找不到依赖包。 如果有node_modules文件夹,请删除node_modules文件夹,然后…...

这里稍稍记录一下null和undefined
这两个值几乎没有什么区别,我们都知道这两个值都表示无的意思,他们的历史也简单的说一下吧 原来,这与JavaScript的历史有关。1995年JavaScript诞生时,最初像Java一样,只设置了null作为表示"无"的值。根据C语…...

mysql显示表已存在_mysql的安装与卸载
1.下载压缩包解压之后再新建一个my.ini的文件输入[mysqld]# 设置3306端口port3306# 设置mysql的安装目录basedirD:mysql-8.0.21-winx64# 设置mysql数据库的数据的存放目录datadirD:mysql-8.0.21-winx64data# 允许最大连接数max_connections200# 允许连接失败的次数。这是为了防…...

Redis缓存和数据库不一致性
先更新数据库,再删除缓存,如果删除缓存失败了,会导致数据库中是新数据,缓存中是旧数据,数据就出现了不一致。一般普通的解决方式有下面两个: 先删除缓存,再更新数据库。如果数据库更新失败了,那么数据库中是旧数据,缓存中是空的,那么数据不会不一致。读的时候缓存没…...

电信的 DNS 服务器地址
上海电信 202.96.209.5202.96.209.6202.96.209.133202.96.209.134...

蓝牙的一些基础知识
最初是在疑惑蓝牙spec中写的PPM是什么意思,经过查找一些文章, 百度百科中记录的PPM是: part per million 百万分之… 1ppm10 -6数量级 参考文章《关于蓝牙你不可不知道的几个基础常识》(http://www.51hei.com/bbs/dpj-148440-1.ht…...

ppm
2019独角兽企业重金招聘Python工程师标准>>> ppm是英文part per million的缩写,表示百万分之几; 1ppm指的是 百万分之一; 1ppm/℃指的是 随温度改变1℃改变百万分之一; 转载于:https://my.oschina.net/codepencil/blog…...

ROHS认证是什么?
RoHS认证其实指的是一种有害物质的测试,全称《关于在电子电气设备中限制使用某些有害物质指令》。 RoHS认证检测项目及法规要求各均质材料中的含量不得超过以下限值: 1)铅(Pb):<1000 ppm 2࿰…...

vhg电路是什么意思_XON-3200VHG,XON-3200VHG pdf中文资料,XON-3200VHG引脚图,XON-3200VHG电路-Datasheet-电子工程世界...
EURO QUARTZ TCXO - XON-3200VHG Series3.2 x 2.5 x 0.9mm SMD - Clipped Sinewave 12.6MHz to 40MHzUltra-miniature SMD package 3.2 x 2.5 x 0.9mmStability 0.5ppm over -30� to 85�...

ppm调制matlab程序,求助:谁能帮我编写一个4ppm的解调程序 谢谢了
www.cn-17.net 发表于 2012-5-28 13:59 要什么样的?我这里有一个调制部分的 输出了调制信号波形和其频谱 你看能在此基础上加上解调信号的程序吗 还要求输出误码率 (4ppm就是单脉冲位置的调制与解调 及一帧有四个时隙调制出的波形是一帧李只有一个时隙有脉冲(显…...

PPM文件
PPM文件简介文件分类及扩展举例简介 PPM(Portable Pixmap Format)是一种简单的图像格式,仅包含格式、图像宽高、bit数等信息和图像数据。 用txt打开.ppm文件的话,文件内容会如下所示: 文件分类及扩展 除开PPM还有两个与之相关的…...

在matlab中输出怎么表示什么意思,matlab中基于帧输出是什么意思
21.MATLAB支持的几种图像文件格式:⑴JPEG(Joint Photogyaphic Expeyts Group):一种称为联合图像专家组的图像压缩格式。⑵BMP(Windows Bitmap):有1位、4位、8位、24位非压缩图像,8位RLE(Run length Encoded)的图像。文…...

ppm\℃是什么意思/
转自http://www.zybang.com/question/b158a106b4e39d8fdb2b93fd3777a00f.html 在基准电压的数据手册里,我们会找到一个描述基准性能的直流参数,称为温度漂移(也称温度系数)或简称TC(Temperature Coefficient),通常以ppm/℃表示.对…...

译文 | Kubernetes 1.26:PodDisruptionBudget 守护不健康 Pod 时所用的驱逐策略
对于 Kubernetes 集群而言,想要确保日常干扰不影响应用的可用性,不是一个简单的任务。上月发布的 Kubernetes v1.26 增加了一个新的特性:允许针对 PodDisruptionBudget (PDB) 指定不健康 Pod 驱逐策略,这有助于在节点执行管理操作…...

c++编写的学生成绩管理系统
该套代码的功能为学生成绩管理系统,包含学生的基本信息:姓名,性别,生日。 学生的成绩信息:学号,五科成绩,五科课程的名字(不同专业学生有不同的课程),总分,专业ÿ…...

计算学生成绩的最高分、最低分和平均分(数组全是方法)
代码: 1 package com.mon10.day24;2 3 import java.util.Scanner;4 5 /** 6 * 类说明 :计算学生成绩的最高分、最低分和平均分7 * author 作者 : chenyanlong 8 * version 创建时间:2017年10月24日 9 */ 10 public class ArraysTest2 { 11 12 int[]…...

c语言写函数 按成绩查找,C语言课程设计---学生成绩管理查询系统(22页)-原创力文档...
《C语言程序》课程设计报告书设计题目: 学生成绩管理查询系统专业: 班级:计算机科学与技术 C-0942学生姓名: 学号: 02指导教师:2010年7月摘要C语言是世界上广泛流行的计算机高级编程语言。它既可以作为系统…...

java-学生成绩管理系统-附代码
很早之前写的,今天整理资料翻到了,仅作纪念。 《学生成绩管理系统》 蓝奏云盘 https://wwt.lanzout.com/iqMYi0673jlc 阿里云盘 https://www.aliyundrive.com/s/D16fHrCHKiP 一、学生成绩管理系统实现环境:JDK1.8,ECLIPSE 4.4.2; 二、功能&am…...

使用JAVA二维数组对平均成绩,一个年级有m个班,每个班有n个学生,编写java程序用二维数组保存学生成绩,计算学生平均成绩...
匿名用户3级2015-12-03 回答public class ScoreDemo {public static void main(String[] args) {int m 2;//班级个数int n 3;//每个班级的人数int[][] ary new int[m][n];inputScore(ary);//输入每个人的分数,保存到数组printAvg(ary);//打印平均分}private static void pri…...
TypeScript 数据模型层编程的最佳实践
虽然 TypeScript 主要用于客户端,而数据模型的设计主要是服务端来做的。 但是要写出优雅的代码,也还是有不少讲究的。 让我们从一个简单的我的文章列表 api 返回的数据开始,返回的文章列表的信息如下: {"id": 2018,&qu…...

2017年3月6号课堂笔记
2017年3月6号 晴 大风 备注: 这两天感冒了,所以7号才写完发表 主要内容:For循环、break、continue 一、do-while老师上周留题目(摄氏度华氏度对照表) 1、老师代码: public class WhileDemo08 { /** * 使用d…...

安卓 每日一题 2019年9-12月问题及答案
最新 文章连接,本文不再同步 安卓 每日一题 2019年9-12月问题及答案 文章目录安卓 每日一题 2019年9-12月问题及答案安卓2019年09月每日一题安卓2019年10月每日一题安卓2019年11月每日一题安卓2019年12月每日一题安卓2019年09月每日一题 Android 9月5日题ÿ…...

成绩3
/**Corpyright (c)2013,烟台大学计算机学院*All right reseved.*作 者 :曹昕卓 *完成日期:2013年12月2日*版 本 号:v1.0*输入描述:*问题描述:成绩*程序输出:*问题分析:*算法设计:*…...
Python学生成绩管理系统----极简版
Python学生成绩管理系统(学业繁忙,不提供答疑) 全部代码:点击打开链接 说明: 这是一个极其简易的管理系统,这是本人本科阶段的课堂作业,并无任何商业或者实用价值(因上次有人留言说我写的太烂了࿰…...

全国青少年编程等级考试python二级真题2020年12月(含题库答题软件账号)
对青少年编程等级考试Python真题答题考试系统关注的请点击 https://blog.csdn.net/zhengzyx2040/article/details/119329247 青少年软件编程(Python)等级考试试卷(二级) 分数:100 题数:37 一、单选题(共…...

python3题目_Python3---练习题目
第一题:#!/usr/bin/python#-*- coding: UTF-8 -*-Python3 练习案例题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组…...

c语言开发一个学生成绩统计程序,学生学分管理程序-c语言代码-学生成绩统计c语言代码...
《学生学分管理程序-c语言代码-学生成绩统计c语言代码》由会员分享,可在线阅读,更多相关《学生学分管理程序-c语言代码-学生成绩统计c语言代码(20页珍藏版)》请在人人文库网上搜索。1、程序设计基础实训项目名称:学生学分管理系 别࿱…...

学生信息存储[1] 8月12日
1.(必须自己完成,项目的开始) 学生信息管理项目,输入任意个学生的姓名,年龄,成绩,每个学生的信息存入一个字典内,然后放入到列表中(每个学生需要手动输入) 如…...

指针 2018年12月9日
指针 2018年12月9日 以下内容仅供娱乐,欢迎随时探讨,请多指教! 1、编写程序:完成函数void my_power(double x,int y,double *mypow)的定义,该函数的功能是:求xy(即x的y次方)存入指针变量mypow所指向的存贮单…...

统计成绩java最高成绩_从键盘输入本次 Java 考试五位学生的成绩,求考试成绩最高分。_学小易找答案...
【简答题】你准备去海南旅游,现在要订购机票。机票的价格受季节旺季、淡季影响,而且头等舱和经济舱价格也不同。假设机票原价为5000元,4~10月为旺季,旺季头等舱打九折,经济舱打八折,淡季头等舱打五折,经济舱打四折。编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出…...

python3程序设计基础_3月9日《Python程序设计基础》列表课程代码
一、基础内容代码: # 列表 list --> C 数组 # 列表定义、列表添加、查询、修改、删除、排序 # 1、列表的定义 [1, 2, 3] # 注意:列表中可以有不同类型的数据***但是我们往往在一个列表中只存储一种数据类型 # []每一项成为元素,项 item # …...

二级python多久出成绩_12月4日,总结发现杯,备战python二级
上午看二级第一二章下午查询成绩夜晚看第三章做笔记,回看笔记总结:整体不是很理想,但感觉都比我高,呜呜呜他们的成绩一个个的都出来了,我的呢……为什么,还查不到,我知道我考的差,但…...

2022年11月12日使用二重循环求个班成绩
在这里插入代码片 public static void main(String[] args) {// TODO 自动生成的方法存根Scanner inputnew Scanner(System.in);int shuzu[]new int[3];double aver[]new double[3];int j;double sum0;for(int i0;i<shuzu.length;i) {System.out.println("请输入第&quo…...

淘宝表单图片组件
"picImages": {"extension": {"dialogType": "dialog","relateData": "wigete_id","sendDataType": "url","dele": true,"moduleType": "single_image",&quo...

JavaScript实现淘宝网图片的局部放大功能
要实现的效果如下: <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>demo1</title><style type"text/css">*{margin: 0;padding: 0;}.box{position: relative;width: 300px;height: 200p…...

淘宝上传图片太大怎么办?怎么把图片压缩变小?
许多淘宝店主在给店铺上传商品展示图时,会由于平台对图片kb大小有500kb的限制会导致有些图片无法上传,这时候需要压缩图片大小来降低照片kb大小。怎么把图片压缩到500kb以下呢?下面给大家带来了一款图片压缩指定大小(图片压缩到指定大小 图片…...

搞定淘宝宝贝图片尺寸标注
这个是网上找的,我没试过,只觉得太复杂, 如何用PS搞定宝贝图片尺寸标注http://hi.baidu.com/xiangweiyisheng/blog/item/b6fe831b289f45068718bfbf.html 还有人说用AutoCAD,MarkMan之类的专业软件,都太复杂了,我只要…...

淘宝API图片尺寸的缩略图解决办法
淘宝Open API返回的图片pic_url,尺寸一般都很大,不太好用,需要缩略图。 解决方法是: pic_url的图片URL后面加上:_sum.jpg 例如:1234.jpg 改为1234.jpg_sum.jpg 可参考:wap.taobao.com 还有其他的…...

《数据库原理及应用教程(第4版 | 微课版)》第3章:“关系数据库标准语言——SQL”和第7章:“SQL Server 2012高级应用”的学习提纲
文章目录前言3.1 SQL的基本概念与特点3.2 SQL Server 2012简介——略3.3 数据库的创建和使用3.4 数据表的创建和使用3.5 单关系(表)的数据查询3.6 多关系(表)的连接查询3.7 子查询3.8 其他类型查询3.9 数据表中数据的操纵3.10 视图…...

rng(‘default‘)
产生伪随机数有一个种子,所谓的伪随机就是指有一定“规律”,而这个种子就是这个“规律”。 rng(‘default’)就是用默认种子。不写也是一样的,只要你没改变过种子,matlab刚打开默认就是种子0 默认种子是0,但不代表每次…...

C++中default标识的构造函数的说明
C中default标识的构造函数的说明如下: 一般地,default标识的构造函数放在.h文件中,cpp文件不需要再写构造函数定义了,否则会编译会报错,提示:函数已有主体。而没有default标识的默认构造函数,就…...

C++11 中的 =default 的含义
在 C 中,当用户定义一个类的时候,如果没有给类定义任何构造函数,那么编译器会生成一个默认构造函数,使得在定义该类的对象的时候,调用了自动生成的默认构造函数为成员变量执行默认初始化。如果用户在定义一个类的时候&…...

html中default是什么文件,Default是什么文件夹?Default文件夹可以删除吗?
C盘用户文件夹里的Default是什么文件夹,有什么用,能删除么?见怪不怪,其怪自败!偏偏很多人和笔者一样好奇心重!对这个问题穷追猛打,网上相关资料很少,笔者搜集整理了下面的内容,如果对您有微末的帮助,也是笔者乐于见到…...

default在c语言中的意思
default的作用就是switch语句里所有的case都不成立时所要执行的语句。 1、default关键字用来标记switch语句中的默认分支。default块没有隐式结束点。break语句通常在每个case或default块的末尾使用,以便在完成块时退出switch语句。 2、C语言是一门实践性和动手能力…...

谨慎使用Encoding.Default
在处理文本时,经常需要处理Encoding的概念。存在这个问题的原因在于,在.NET程序内文本只是string和char对象,而保存到硬盘时,或者准备用socket把它发送出去时,都得先转换成byte[]或者字节流。而转换的算法,…...

Java 8 interface 接口里面的default关键字的使用,以及意义
一般,接口的作用,为的是扩展,或者归类。相比抽象类,只能单个继承,接口,可以实现n多个,这是接口的优势。在Java8里面接口里面有个default关键字可以使用,表示在接口里面声明的方法&am…...

Java篇—关键字default的理解
default关键字介绍: default是在java8中引入的关键字,也可称为Virtual extension methods——虚拟扩展方法。 它是指,在接口内部包含了一些默认的方法实现(也就是接口中可以包含方法体,这打破了Java之前版本对接口的…...

setdefault函数的用法及理解
dict.setdefault(key, defaultNone) 功能: 如果键不存在于字典中,将会添加该键并将default的值设为该键的默认值,如果键存在于字典中,将读出该键原来对应的值,default的值不会覆盖原来已经存在的键的值。参数ÿ…...

switch置 default 用法
很久没有用过default 写程序了,突然陌生了,经过测试验证,发现了default的用法,总结如下: (1)default 一般是用在switch中的,其他地方是不是能用,还不清楚。 (…...

首先要知道export,import ,export default是什么
首先要知道export,import ,export default是什么 ES6模块主要有两个功能:export和import export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口 import用于在一个模块中加载另一个含有export接口的模块。 …...

Oracle里default什么意思,ORACLE中默认值default的使用方法
ORACLE中默认值default的使用方法在创建数据库表时,你可以指定一个DEFAULT 值(即默认值)。对数据库字段使用默认值有助于将数据库设计问题与应用程序代码隔离。可以在以后某个时候通过一条ALTER TABLE 命令改变一个字段的默认值,改变之后应用程序代码会立…...

mysql中 not null default ''是啥意思?
mysql中 not null default 是啥意思? s_name VARCHAR(20) NOT NULL DEFAULT ‘’ 或者s_name VARCHAR(20) NOT NULL DEFAULT 0 是啥意思? 我们在建表语句中经常见到这样一句话: not null default ‘’ 或者 not null default 0 等等 not null: 就是我们不希望…...

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.…...

【JAVA】Java进阶(一)
注解 什么是注解 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节…...

软考计算机系统笔记
计算机系统cpu运算器控制器补码特性 与原反补表示范围浮点数规格化浮点数寻址奇偶校验码海明码循环冗余校验码RISC与CISC流水线公式(指令流水线)存储器cachecache地址映像替换法中断输入输出 控制方式总线加密技术与认证技术加密技术(解决窃听…...

VAE的NLP理解(离散,没有序列性)
Variational Auto-Encoder 变分自编码器 严格来说,VAE 实现的是“文本重建”,它虽然也包含“编码器”和“解码器”两个部分,但和 NLP 中的 encoder-decoder 架构还是有所区别。最大的差异在于,VAE 发源于 CV,它天然地不…...

【Linux】[万字] Linux下的文件操作 及 Linux文件描述符fd 详解
在Linux操作系统中, 文件描述符是一个至关重要的概念. 理解了文件描述符, 其实就可以相当于理解了Linux系统的关于内存文件系统的整个大致框架和逻辑 但是在介绍文件描述符之前, Linux关于文件还存在许多 概念和文件操作 的知识需要介绍一下, 就当作是为解释文件描述符所做的…...

VMware16 安装Oracle isos
文章目录一、下载资源二、安装教程一、下载资源 vm16的安装教程 配置内存以及分区的时候可参考Oracle官方文档 oracle 镜像的下载地址 下载地址截图: 二、安装教程 打开虚拟机,选择创建新的虚拟机 自定义 默认 稍后安装 安装Linux系统 选择安装位置 配…...

提示 ‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
到这个链接下载nvm的安装包:https://github.com/coreybutler/nvm-windows/releases 安装nvm遇到的坑 1.在cmd里打开提示 【‘nvm’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。】 原因: 权限不足:用管理员权限打开cm…...

Vision Pro 自己写的一些自定义工具(c#)
目录前言一、保存图片工具1、展示2、源码下载地址二、所有工具汇总下载地址前言 自己用c#写的一些visionPro自定义工具,便于使用的时候直接拿出来,后续会不断添加新的工具。 想看怎么使用c#写visionPro自定义工具,可以看下我之前写的文章&a…...

《扬帆优配》机构动向 机构坚定看好芯片股后市
业内人士以为,因为职业存在回转预期,后续又有新资金入场预期,假如上市公司的业绩可以佐证职业开展前景,芯片板块的行情有望向纵深演绎 近期商场走出分解行情,新能源板块继续下行,国企龙头股以及ChatGPT概念…...

禅道——图文安装及使用教程
👨💻作者简介:练习时长两年半的java博主 📖个人主页:君临๑ 🎞️文章介绍:禅道的2023版安装图文教程 🎁 如果文章对你有用,就点个免费的赞吧👍 目录 一、搜…...

wsl安装ros
我是在 WSL 的 Ubuntu 18.04 LTS 上安装 ROS。 准备工作 换源 我这是Ubuntu 18.04 LTS的清华源,如果需要其他版本的源,去清华软件镜像站自己寻找。 sudo nano /etc/apt/sources.list#把里面的内容删光,换成清华的源 deb https://mirrors.t…...