注意力FM模型AFM
1. 概述
在CTR预估任务中,对模型特征的探索是一个重要的分支方向,尤其是特征的交叉,从早起的线性模型Logistic Regression开始,研究者在其中加入了人工的交叉特征,对最终的预估效果起到了正向的效果,但是人工的方式毕竟需要大量的人力,能否自动挖掘出特征的交叉成了研究的重要方向,随着Factorization Machines[1]的提出,模型能够自动处理二阶的特征交叉,极大减轻了人工交叉的工作量。
但是在FM中,每一个交叉特征的权重是一致的,但是在实际的工作中,不同的交叉特征应该具备不同的权重,尤其是较少使用到的权重,对于统一的权重会影响到模型的最终效果。AFM(Attentional Factorization Machines)[2]模型在FM模型的基础上,引入了Attention机制,通过Attention的网络对FM模型中的交叉特征赋予不同的权重。
2. 算法原理
2.1. FM模型中的交叉特征
FM模型中包含了两个部分,一部分是线性部分,另一部分是二阶的交叉部分,其表达式如下所示:
y^FM(x)=w0+∑i=1nwixi⏟+∑i=1n∑j=i+1nw^ijxixj⏟linearregressionpair-wisefeature omteractions\begin{matrix} \hat{y}_{FM}\left ( \mathbf{x} \right )= & \underbrace{w_0+\sum_{i=1}^{n}w_ix_i} & + & \underbrace{\sum_{i=1}^{n}\sum_{j=i+1}^{n}\hat{w}_{ij}x_ix_j} \\ & \textrm{linear\;regression} & & \textrm{pair-wise\;feature omteractions} \\ \end{matrix}y^FM(x)=w0+i=1∑nwixilinearregression+i=1∑nj=i+1∑nw^ijxixjpair-wisefeature omteractions
其中,w^ij\hat{w}_{ij}w^ij表示的是交叉特征xixjx_ix_jxixj的权重,在FM算法中,为了方便计算,为每一个特征赋予了一个kkk维的向量:vi∈Rk\mathbf{v}_i\in \mathbb{R}^kvi∈Rk,则w^ij\hat{w}_{ij}w^ij可以表示为:
w^ij=viTvj\hat{w}_{ij}=\mathbf{v}_i^T\mathbf{v}_jw^ij=viTvj
对于具体为甚么上述的这样的计算方式可以方便计算,可以参见参考[3]。既然上面说w^ij\hat{w}_{ij}w^ij表示的是交叉特征xixjx_ix_jxixj的权重,那么为什么还说在FM模型中的每个交叉特征的权重是一致的,这个怎么理解?如果将FM模型放入到神经网络的框架下,FM模型的结构可以由下图表示:
对于每一个特征都赋予一个kkk维的向量,如上图中的第二个特征x2x_2x2的kkk维向量为v2\mathbf{v}_2v2,同理,第四个特征x4x_4x4的kkk维向量为v4\mathbf{v}_4v4,这里类似于对原始特征的Embedding,最终x2x_2x2和x4x_4x4的交叉特征可以表示为:(v2⊙v4)x2x4\left ( \mathbf{v}_2\odot \mathbf{v}_4 \right )x_2x_4(v2⊙v4)x2x4,其中,⊙\odot⊙表示的是元素的乘积。最终,将所有的交叉特征相加便得到了交叉部分y2y_2y2:
y2=pT∑(i,j)∈Rx(vi⊙vi)xixj+by_2= \mathbf{p}^T\sum_{\left ( i,j \right )\in \mathfrak{R}_x}\left ( \mathbf{v}_i\odot \mathbf{v}_i \right )x_ix_j+by2=pT(i,j)∈Rx∑(vi⊙vi)xixj+b
其中,Rx={(i,j)}i∈χ,j∈χ,j>i\mathfrak{R}_x=\left\{\left ( i,j \right ) \right\}_{i\in \chi ,j\in \chi,j>i}Rx={(i,j)}i∈χ,j∈χ,j>i,p∈Rk\mathbf{p}\in \mathbb{R}^kp∈Rk,b∈Rb\in \mathbb{R}b∈R,在上述的FM中,p=1\mathbf{p}=\mathbf{1}p=1,b=0b=0b=0。在相加的过程中,对于每一部分的交叉特征的权重都是一致的,这就会导致上面说的统一的权重会影响到模型的最终效果。我们希望对于每一部分的交叉特征能够有不同的权重,即:
y2=pT∑(i,j)∈Rxai,j(vi⊙vi)xixj+by_2=\mathbf{p}^T\sum_{\left ( i,j \right )\in \mathfrak{R}_x}a_{i,j}\left ( \mathbf{v}_i\odot \mathbf{v}_i \right )x_ix_j+by2=pT(i,j)∈Rx∑ai,j(vi⊙vi)xixj+b
其中,ai,ja_{i,j}ai,j表示的是第iii,jjj交叉特征部分的权重。
2.2. AFM的网络结构
在注意力FM模型AFM(Attentional Factorization Machines)中,是在FM的基础上引入了Attention机制,通过Attention网络学习到每个交叉特征的权重ai,ja_{i,j}ai,j,AFM的网络结构如下图所示:
上述在Pair-wise Interaction Layer和Prediction Score之间的SUM Pooling上增加了Attention的网络,具体的数学表达式如下所示:
y^AFM(x)=w0+∑i=1nwixi+pT∑i=1n∑j=i+1naij(vi⊙vj)xixj\hat{y}_{AFM}\left ( \mathbf{x} \right )=w_0+\sum_{i=1}^{n}w_ix_i+\mathbf{p}^T\sum_{i=1}^{n}\sum_{j=i+1}^{n}a_{ij}\left ( \mathbf{v}_i\odot \mathbf{v}_j \right )x_ix_jy^AFM(x)=w0+i=1∑nwixi+pTi=1∑nj=i+1∑naij(vi⊙vj)xixj
2.3. Attention网络
对于Attention网络部分,需要计算出对于不同的交叉特征部分的权重aija_{ij}aij,其中,网络的输入为(vi⊙vj)xixj\left ( \mathbf{v}_i\odot \mathbf{v}_j \right )x_ix_j(vi⊙vj)xixj,aija_{ij}aij的计算过程如下:
aij′=hTReLU(W(vi⊙vj)xixj+b)aij=exp(aij′)∑(i,j)∈Rxexp(aij′)\begin{matrix} a^{'}_{ij}=\mathbf{h}^TReLU\left ( \mathbf{W}\left ( \mathbf{v}_i\odot \mathbf{v}_j \right )x_ix_j+\mathbf{b} \right ) \\ a_{ij}=\frac{exp\left ( a^{'}_{ij} \right )}{\sum_{\left ( i,j \right )\in \mathfrak{R}_x}exp\left ( a^{'}_{ij} \right )} \end{matrix}aij′=hTReLU(W(vi⊙vj)xixj+b)aij=∑(i,j)∈Rxexp(aij′)exp(aij′)
参考[4]中给出了具体的AFM的实现,下面是Attention网络的具体实现方法:
def call(self, inputs, training=None, **kwargs):if K.ndim(inputs[0]) != 3:raise ValueError("Unexpected inputs dimensions %d, expect to be 3 dimensions" % (K.ndim(inputs)))embeds_vec_list = inputs # 交叉特征部分row = []col = []for r, c in itertools.combinations(embeds_vec_list, 2):row.append(r)col.append(c)p = tf.concat(row, axis=1)q = tf.concat(col, axis=1)inner_product = p * qbi_interaction = inner_productattention_temp = tf.nn.relu(tf.nn.bias_add(tf.tensordot(bi_interaction, self.attention_W, axes=(-1, 0)), self.attention_b)) # 计算网络输出,上述公式的第一部分# Dense(self.attention_factor,'relu',kernel_regularizer=l2(self.l2_reg_w))(bi_interaction)self.normalized_att_score = softmax(tf.tensordot(attention_temp, self.projection_h, axes=(-1, 0)), dim=1) # 归一化,上述公式的第二部分attention_output = reduce_sum(self.normalized_att_score * bi_interaction, axis=1) # 加权求和attention_output = self.dropout(attention_output, training=training) # training,防止过拟合afm_out = self.tensordot([attention_output, self.projection_p]) # 乘以向量,做最终的输出return afm_out
3. 总结
AFM模型在FM模型的基础上,引入了Attention机制,通过Attention的网络对FM模型中的交叉特征赋予不同的权重。
参考文献
[1] Rendle S. Factorization machines[C]//2010 IEEE International conference on data mining. IEEE, 2010: 995-1000.
[2] Xiao J, Ye H, He X, et al. Attentional factorization machines: Learning the weight of feature interactions via attention networks[J]. arXiv preprint arXiv:1708.04617, 2017.
[3] 简单易学的机器学习算法——因子分解机(Factorization Machine)
[4] DeepCTR
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4507698.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
图像处理之纹理特征提取
旋转不变性:图像旋转时,所选特征不随图像的旋转而发生变化 LBP参考: LBP纹理特征提取 灰度不变性-旋转不变性 import numpy as np from PIL import Image import math def LBP(src)::param src:灰度图像:rtype:灰度图像src np.array(sr…...

基于微信电脑版HOOK开发的一套成品工具(可下载)
上一篇博客说道我在无意HOOK到微信电脑版之后,后续开发了不少功能 但基本都是很粗糙的,于是就有了写一款UI和使用交互都比较好的工具的念头 埋头开发一段时间后,便有了下面这款软件 因为对接UI是比较繁琐的一件事,所以花了不少…...

xwiki开发者指南-XWiki API 参考文档
XWiki开发团队考虑到安全使用(即,保证后向兼容性)。我们可以从Java或直接从wiki页面使用一个脚本语言 (Velocity, Groovy, Python, Ruby等)调用API。 作为XWiki API的使用者,你需要知道一些要点: 你不应该使用一个class里面有internal关键字…...

107页PPT,讲透MES与APS系统及其选型
作者:章月洲 杭州众章数据科技有限公司教授级高级工程师、首席专家 写在前面(本号相关PPT与资料,仅在微信公众号“智能制造之家”下载有效) 大家好,我是小智,智能制造之家号主~ 前面我们分享了很多智能工…...

计蒜客-切割钢管
题目链接:切割钢管 题目思路:从给定的范围开始二分,用for循环,判断每一个长度中有几个mid,如果加起来的和>k,则l增大,否则,r变小。 (对于此题还是模模糊糊ÿ…...

lisp文字上标源码_删除重叠文字源码 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - 源码,程序 - Powered by Discuz!...
[code"lisp](defun C:DUPREM (/ F1 SLE SA CA TA LA LB ENTA EA TYPA A1 A2 A3 A4 SC LTESTTES)(setq F1 NILF1 0)(or:GCHOICE(setq :GCHOICE "Set"))(initget "Set Limits All")(setq SLE (getkword (strcat "\n选择集类型 [Set/Limits/All] &q…...

linux如何查看磁盘空间大小?
linux如何查看磁盘空间大小? 坑, 如何查看磁盘的容量大小? df -h...

云原生之使用Docker部署docker-compose-ui工具
云原生之使用Docker部署docker-compose-ui工具一、Docker Compose UI介绍二、检查本地docker环境1.检查系统版本2.检查docker状态三、下载Docker Compose UI镜像四、部署Docker Compose UI服务1.新建安装目录2.创建Docker Compose UI容器3.检查Docker Compose UI容器状态4.查看…...

天翼物联携手6家单位发起移动物联网高质量发展共同倡议
近日,由工信部指导,中国信息通信研究院(以下简称“中国信通院”)、中国通信学会、无锡市人民政府、人民邮电报社、江苏省工业和信息化厅、江苏省通信管理局共同主办,无锡物联网创新促进中心、天翼物联科技有限公司等单…...

串行数据检测电路Verilog HDL语言描述,(阎石课后题6.35)
timescale 1 ns/1 ps module Exercises6_35(CLK,RESET,M1,M2,Y,state); input CLK; input RESET; input M1,M2; output [1:0]state; output Y; //Frequency divide reg[22:0]cnt1; reg CLK_c; always(posedge CLK or negedge RESET) if(!RESET) begin cnt1<1’b0; CLK_c<...

window bat使用
批处理管理文件、软件、SVN: set hcy set /p hcy choose: if %hcy%100 goto trunk_1 打开软件: start "" "D:\软件\demo\lib1\ClientDemo.exe" 打开目录: start /max X:\work\trunk\trunk_1 打开sv…...

智能小车设计思路简述
初次设计智能小车会发现毫无头绪,无从下手。智能小车的设计主要包含两部分,硬件部分和软件部分。 硬件部分: 简单的说就是把微控制器(单片机)的管脚和外设的引脚用杜邦线相连,就可以使用微控制器通过自身…...

MySQL优化系列9-MySQL控制查询优化器Hints
备注:测试数据库版本为MySQL 8.0 文章目录一.控制查询计划评估二. 可切换的优化三. 优化器的Hints3.1 优化器Hints概述3.2 优化器Hints语法3.3 连接顺序优化器Hints3.4 表级别的优化器Hints3.5 索引级别优化器Hints3.6 子查询相关优化器的Hints3.7 语句执行时间优化器Hints3.8 …...

oracle12c数据库安装(静默安装
写在前面 本教程是在Linux下安装oracle12c数据库,由于在有些情况下并没有图形化安装界面,所以这里介绍在linux下通用的安装方式:静默安装,通俗的说就是在linux的命令行窗口安装。 关闭防火墙 systemctl disable firewalld sy…...

自制jlink-ob
目录引言一、什么是Jlink?二、具体实现步骤1.原理图2.PCB3.焊接4.烧固件5.结果心得引言 近期闲来无事,想画个板自己焊练练手。最终选择了不用设计原理图、不用编程序、同时具有实际使用价值的Jlink。 一、什么是Jlink? 做之前当然要简单了解一下Jlink是什么&…...

python图像纹理提取_python 实现 gabor 滤波器提取纹理特征 提取指静脉纹理特征 指静脉切割代码...
python 实现 gabor 滤波器提取纹理特征 提取指静脉纹理特征 指静脉切割代码参考博客: https://blog.csdn.net/xue_wenyuan/article/details/51533953https://blog.csdn.net/jinshengtao/article/details/17797641傅里叶变换是一种信号处理中的有力工具, 可以帮助我们将图像从空…...

Java8 新特性——默认方法
默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。 我们只需在方法名前面加个 default 关键字即可实现默认方法。 添加的默认方法,其所有的子类都默认继承,而无需重写。 为什么要有默认方法 在 java 8 之前,接口与…...

【概率论与数理统计】猴博士 笔记 p24-25 条件概率密度函数、求两个随机变量形成的函数的分布
条件概率密度函数 题型如下: 已知概率密度,求条件概率密度已知x怎么样的情况下y服从的概率(或y怎么样的情况下x服从的概率),求f(x,y) 步骤:对于后两个,是在哪个字母的条件下,哪个字…...

VMware虚拟机安装macos Big Sur 11.2.2 (20D80)镜像CDR/ISO下载
很多朋友需要临时体验一下macOS, 但又没有苹果电脑. 现在分享一下在普通PC电脑上使用VMware虚拟机安装macOS系统的方法. 准备工作 1, 一台普通电脑, 系统要求Windows 7或以上. 2, 这台电脑的CPU要求支持虚拟化.(无需担心, 现在的CPU基本上都支持). 3, VMware Workstation虚拟机…...

1、mysql索引基础知识点一文搞定
索引简介 索引是什么? MySQL官方对索引的定义为:索引(INDEX)是帮助MySQL高效获取数据的数据结果。 从而可以获得索引的本质:索引是排好序的快速查找数据结构。 索引的目的在于提高查询效率,可以类比字典的…...

20220625——Java国际节假日API调用总结
International Holiday & Date API Usage Background I need information of international holiday for a reminder to greet people ,so I worked hard on searching free API on Google.Here showed what I choose at last. Website http://timor.tech/api/holiday/...

基于MSP430F5529的后驱四轮小车
接下来会分享整个过程中的所有想法和代码。 以下目录和链接:(具体内容我每天到实验室电脑上慢慢更) 所有的例程已经整理到https://github.com/FeiDao7943/MSP430F5529_Demo 一、PWM波: MSP430F5529-PWM波在串口中的输出及调整 …...

TryHackMe-Minotaur‘s_Labyrinth
Minotaur’s Labyrinth 嗨,是我,代达罗斯,迷宫的创造者。我能够 实现一些后门,但牛头怪能够(部分)修复它们 (这是一个秘密,所以不要告诉任何人)。但是让我们回到你的任务…...
2013中国互联网安全大会---关于赵粮老师的分享
昨天有幸参加了2013中国互联网安全大会,听了“云计算安全论坛”的几场演讲,把一些心得和大家分享一下: 大会安排: 第一个我想分享的是关于赵粮老师的演讲 1、google trends[http://www.google.com/trends/]查询搜索的趋势&#…...

基于AI的4G/5G基站节能的智能解决方案
随着移动通信网络建设规模逐年增加,通信设备对能源的需求与日俱增,移动通信网络的能耗在运营商的运营成本(OPEX,Operating Expense)占比已高于15%。经过5G试商用网络的测试验证,5G单站功耗是4G单站功耗的3~4倍,运营商面…...

模拟电路:二极管及其模型
理想二极管 我们需要有一种元器件:可以使得正电压通过,负电压通过不了,理想二极管就是这样的一个器件,理想二极管有两个极,分别是阴极(cathode)和阳极(anode) 理想二极…...

像素和分辨率的关系
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录像素和分辨率一、图片的像素二、显示屏的分辨率三、相机里图片的尺寸四、像素点里面还有什么五、像素值和最终打印出相片大小的关系像素和分辨率 像素用于对图片的描…...
SQL Server 中 GO 的用法
本科里学了那么多年SQL Server一直看到书上各种SQL语句中间夹杂着那么几个看似毫无意义的GO,看着就让人莫名,问老师,老师一般只会告诉你,不要理他,这个东西没用的。但是个性纠结并且有轻微强迫症的博主我是不能容忍这种…...

C++解决钢条切割问题【动态规划】
问题描述: 给定一根长度为 lll 的钢条(l<10000)(l<10000)(l<10000),以及一张价格表,请计算这根钢条能卖出的最大总收益。 价格表表示为 (li,pi)(l_i, p_i)(li,pi),1<i<k1<i<k1<i<k。 不在价格表中…...

计算机毕业设计ssm+vue基本微信小程序的心理服务平台 uniapp 小程序
项目介绍 随着计算机技术的发展,带来社会各行业的进步,信息化逐渐运用到人们的生活中。传统模式的青少年心理健康管理满足不了现代人的生活追求,服务质量、服务速度,之前的很多网站由于功能、或者框架设计等原因,无法完美的展现它的特色,优势,浪费了很多资源。使用管理系统进行…...

像素与DPI之间的关系
先说像素。像素是电子图像组成的基本单位,将图像放大数倍,会发现图像是由一个个“小色块”紧密排列组成的,每一个“小色块”就是一个像素点。 也就是说,每个图像都是由n多个像素点组成。 再说分辨率。所谓分辨率,指的是…...

数据结构C语言版(李云清)代码
数据结构C语言版(李云清) 包含实验代码以及相关PPT参考学习 链接:https://pan.baidu.com/s/16OHNCmCBdNq29A1l_438Qw 提取码:anhudQ(自己尝试解密吧~)...

群晖Nas通过jellyfin搭建本地影音库详细全过程(一):通过群晖系统docker容器安装jellyfin影音库服务器
前言:最近入手了一个星际蜗牛的矿机,想把它用作一个nas来搭建本地化的影音库,试过免费版的plex和黑群晖自带的video station之后,最终还是觉得jellyfin是免费里面用的最爽的,本系列文章会讲一下详细教程和遇到的很多问…...

Kibana - KQL语法
官方文档: https://www.elastic.co/guide/en/kibana/7.17/kuery-query.html KQL:(Kibana Query Language )查询语法是Kibana为了简化ES查询设计的一套简单查询语法,Kibana支持索引字段和语法补全,可以非常方…...

Go 语言中 Unsafe 包的用法
- 后端早读课翻译计划 第三篇- - 翻译自: a-journey-with-go 欢迎关注微信公众号: 后端早读课 本文列举在 Golang 中 unsafe 的一般用法,以及提供给开发者的一些建议。 ℹ️ 本文基于 Go 1.12 版本。 这个 Package 的名字其实已经告诉了我…...

各种序列号大全收集
以下序列号都是本人测试并使用通过的. 保证可用. Microsoft Visual Studio 2010 企业版、旗舰版都适用 YCFHQ-9DWCY-DKV88-T2TMH-G7BHP Visual Studio 2008 XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT Windows XP SP3 MRX3F-47B9T-2487J-KWKMF-RPWBY Windows Server 2003 SP2 …...

计算机毕业设计Java校园任务发布系统(系统+源码+mysql数据库+lw文档)
计算机毕业设计Java校园任务发布系统(系统源码mysql数据库lw文档) 计算机毕业设计Java校园任务发布系统(系统源码mysql数据库lw文档)最新计算机专业毕业设计选题,均有源码,是近期作品, 免费赠送本源代码、数据库,请私信 【1】JSP基于JSP的美…...

opencv将透明PNG图片填充为白色背景
本篇博客介绍使用两种方式来实现将透明PNG图片填充为白色背景。 第一种方法: 代码: #include<opencv2/imgproc/imgproc.hpp> #include<opencv2/highgui/highgui.hpp> using namespace cv;int i, j;Mat overlayImage(const Mat &background, const Mat &…...

优秀项目经理如何从容管理项目?
项目经理要带领项目团队建设好一个项目,所需要关注和落实的事情很多,如果从时间管理方面来说,项目经理既需要管理好项目团队成员的时间,同时也需要管理好项目经理自己的时间,两方面缺一不可。由于项目团队成员的工作比…...

【C++】链表反转逆序|建立、删除、修改、插入|linux内核链表与普通链表
目录 C实现链表逆序 链表的建立、删除、修改、插入 linux内核链表与普通链表 C实现链表逆序 实现链表逆序,首先要有一个链表,下面是链表的结构体: typedef struct listnode {int data;struct listnode* next; }listnode , *list; 实现…...

java使用水晶报表,java水晶报表实例教程
Java水晶报表 目录 ? ? ? 水晶报表开发(CrystalReports 2008) Java水晶报表(JBuilder 2005) 报表项目布署(WebSphere v6.1) 水晶报表开发 ? ? Crystal Reports ......可以方便地在任何应用程序中添加 报表,如:java、.net Crystal R...CrystalReport水晶报表详细教程_计算机…...

三万字Javaweb教程
javaweb1、基本概念1.1、前言1.2、web应用程序1.3、静态web1.4、动态web2、web服务器2.1、技术讲解2.2、web服务器3、Tomcat3.1、 安装tomcat3.2、Tomcat启动和配置3.3、配置高难度面试题:3.4、发布一个web网站4、Http4.1、什么是HTTP4.2、两个时代4.3、Http请求1、…...

vc2005运行库彻底卸载_VC运行库安装卸载工具-Visual C ++ AIO(VC运行库安装卸载工具)下载 v2019.05.21官方版--pc6下载站...
VisualCAIOVC运行库安装卸载工具包含了所有VisualC最新版,可以通过命令行静默安装,可以卸载所有已安装版本及更新为最新版,总之这是一个不错的VisualC运行库安装卸载程序。。相关软件软件大小版本说明下载地址Visual C AIO(VC运行库安装卸载…...

云原生核心技术之:Service Mesh(服务网格)
导言: 在复杂业务的后端服务开发中,拆分出的微服务往往是数十个、上百个,即使用上了容器技术方便了其打包部署,使用了 Kubernetes 进行便捷的容器编排管理,但众多微服务之间往往涉及到复杂的业务通信和服务治理场景。…...

kali 设置中文字体
kali设置中文字体 # 安装中文字体 sudo apt-get install ttf-wqy-zenhei# 设置系统配置 sudo dpkg-reconfigure locales重启系统即可…...

【vue系列-06】vue的组件化编程
深入理解vue的组件一,vue组件1,什么是vue组件2,单文件组件和非单文件组件3,非单组件的基本使用4,vue组件命名规范4.1,一个单词组成4.2,多个单词组成5,组件与组件间的嵌套6࿰…...

vscode多行注释
vscode写Python代码多行注释 方法一: 选中多行,按AltShiftA,如果想要取消这些行的注释,再次按AltShiftA。 方法二: 选中多行,先按Ctrlk,再按Ctrlc,如果想要取消多行注释࿰…...

本人学习中遇到的Java Web 中文乱码问题
本人初学,如有问题欢迎指正 教材《Java Web程序设计(第3版)》主编:郭克华 第8章 JSP内置对象(2)P129-P131 所示代码: //获得书名String bookrequest.getParameter("book");if(boo…...

建设一个小型网站并投入运行
大体流程: 1.写一个网站程序,主体 2.放到服务器中投入运行 3.优化tomact服务器 4.考虑负载均衡,引入nginx 5.通过内网穿透,让所有人都可以访问 6.关于服务器的维护 今天介绍linux系统部署web项目。 web项目,ne…...

Arduino实验三十四 震动开关实验实验
学习任务: 学会使用震动开关 组件: Arduion主板震动开关USB数据线 下图是震动开关 实验步骤: 1.建立电路 Arduion震动开关8D0GNDGND5vVCC 2.烧录代码 const int vibswPin 8; const int ledPin 13; int val 0; void setup() {pinMo…...

Matlab图形绘制(四)极坐标图形(polar)、双轴对数坐标图形(loglog)、单轴对数坐标图形(semilogx)
文章目录1.极坐标图形(polar函数)2. 用双轴对数坐标绘制 yx*3^x‐30 的图形3.绘制数据向量的单轴对数坐标图形1.极坐标图形(polar函数) polar函数说明: polar 函数接受极坐标,对这些数据在笛卡尔平面中绘图…...

js 控制页面显示隐藏会闪一下解决方案
问题描述:页面分为几个区域块,需要在点击某个按钮或者区域,来控制页面上的区域块显示隐藏。给元素上定义点击事件,根据自定义逻辑控制页面区域显示的时候,页面被隐藏的区域会出现一下,然后被隐藏࿰…...

2014中国互联网安全大会(ISC)开幕,沃通与您共襄安全盛会
由中国互联网协会(ISC)、国家计算机网络应急技术处理协调中心(CNCERT/CC)、国家计算机病毒应急处理中心及中国信息安全测评中心指导,360 互联网安全中心、中国互联网协会网络与信息安全工作委…...

【VR开发】HTC Vive开发环境SteamVR配置
文章目录1、简介1.1 Steam2.2 SteamR2、下载和安装Steam3、注册和登陆Steam4、下载和安装SteamVR5、配置SteamVR结语1、简介 1.1 Steam https://store.steampowered.com/about/ Steam平台是Valve公司聘请BitTorrent(BT下载)开发者布拉姆科恩亲自开发设计的游戏和软件平台。 …...

Ubuntu设置时区(比如从PST设置为CST)
文章目录前言环境方案小结参考文献前言 创作开始时间:2021年12月14日19:13:39 如题,本文给出如何在ubuntu上设置自己想要的时区的方法(一次修改即可全局生效)。 环境 优麒麟(实际上也是ubuntu的一种,用…...
光耦隔离器
一般控制电路的电压都是低电压,但外接的设备往往是比较复杂的,电压较高,且带有较大干扰,所以通常不管是在输入端还是输出端,都需要加一些隔离电路,防止外界的尖峰脉冲信号毁坏控制电路,例如本文…...

Altova MissionKit Enterprise 2023 SP1 Crack
屡获殊荣的 XML、JSON、SQL 和 UML 工具套件 以低于 2 个的价格获得 7 个 XML、JSON SQL 和 UML 工具! Altova MissionKit 是面向信息架构师和应用程序开发人员的企业级 XML、JSON、SQL 和 UML 工具的软件开发套件。MissionKit 包括 Altova XMLSpy、MapForce、Styl…...

这些朋友更适合苹果电脑,你了解吗?
苹果mac好用吗?对macos系统神往,想入手却被网上苹果电脑否定派劝退? 近年来,购买Mac的人数不断上升,而且多数的购买者对于Mac都是报以肯定的态度,认为Mac很好用,配得起它昂贵的价格。 但是&am…...

像素和Dpi的关系
DPI就是DOT PER INCH 每英寸象素数 1英寸2.54厘米 不是说600万象素用多少DPI打,一般照片的DPI都是固定的,比如大多数机器都设定为72,那么600万象素的照片长是3400象素,每英寸72象素,那么打印出来就是长47英寸,合119厘米,大约1.2米,明白了哦?很大的一副画呢,当然这也…...

分辨率、Dpi 的关系
概念:分辨率,指的是图像或者显示屏在长和宽上各拥有的像素个数。比如一张照片分辨率为1920x1080,意思是这张照片是由横向1920个像素点和纵向1080个像素点构成,一共包含了1920x1080个像素点。dpi是分辨率的表示单位之一。它是英文D…...

【转载】Android 软件开发之如何使用Eclipse Debug调试程序详解(十二)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xys289187120.blog.51cto.com/3361352/657169 1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点…...

Android 软件开发之如何使用Eclipse Debug调试程序详解
1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法 第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点) 第二…...

Eclipse使用debug,logcat调试程序,和一些常用快捷键
1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法 第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点) 第二…...

Android eclipse中程序调试详解(转载)
Android eclipse中程序调试 一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.步骤如下.1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可. 2 在debug模式下运行程序进入调试状态:通过点击工具…...

Android开发 debug的使用
Android eclipse中程序调试 一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的. 步骤如下. 1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可. 2 在debug模式下运行程序进入调试状态:通过点击工…...

转载------------------关于android的一些技巧
Android eclipse中程序调试 一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.步骤如下.1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可. 2 在debug模式下运行程序进入调试状态:通过点击工具…...

Android开发之如何使用Eclipse调试程序
Android 开发之使用Eclipse Debug调试详解 1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法 第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程…...

Android 开发之使用Eclipse Debug调试详解
1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三种添加断点的方法 第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点) 第二种&…...
Android eclipse中程序调试
一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.步骤如下.1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可. 2 在debug模式下运行程序进入调试状态:通过点击工具栏上的小虫按钮或者是在项目…...

[安卓][转]Android eclipse中程序调试
一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.步骤如下.1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可. 2 在debug模式下运行程序进入调试状态:通过点击工具栏上的小虫按钮或者是在项目…...

[转贴]Android 研究院之应用程序的调试(七)
1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)第二种&a…...

Nginx 使用及配置
Nginx Nginx 目录 $ cd /etc/nginx $ ls -l total 60 drwx------ 2 ubuntu ubuntu 4096 Jun 16 09:27 cert ## ssl证书目录 drwxr-xr-x 2 root root 4096 Jul 12 2017 conf.d -rw-r--r-- 1 root root 1077 Feb 11 2017 fastcgi.conf -rw-r--r-- 1 root root …...

Reviewboard2.0以上版本真心不好用
原来在ubuntu上直接使用easy_install install ReviewBoard命令,结果它找到当前(2015.5)最新最稳定版本2.0.x版本,一番折腾之后,难以使用。算了,还是降低版本吧。 首先,先卸掉这个版本: 先把/va…...

16 个好用的 Code Review 工具,阿里后台开发
主要特性: Gerrit 阻止用户直接推送到 Git 库允许我们在源代码中查找错误可以帮助我们创建新变更或更新现有的变更允许我们在开发者模式和 Git 库之间进行转换。 下载链接: https://www.gerritcodereview.com/ 4. Codestriker Codestriker 是一个开源…...

IT男!五更天!
男人从毕业到30岁之间所承受的叠加的压力,赡养父母、 结婚生子 、升职加薪 、工作压力 、生活质量,这些东西可以压得我们喘不过起来,也成为我们成长的动力, 我们累,但不说累,我们闷着头做事儿,不…...

IT男如何把妹自如?看这个就知道了
最近被《欢乐颂2》IT男成功逆袭,撩妹自如刷屏。这是程序员实力展现。 继去年“微微一笑很倾城”中的肖奈,到“欢乐颂”中的应勤,都讲述了IT程序员的爱情故事,谁说程序员都是单身狗,只是你们没有打开属于自己的撩妹方式…...

如何俘获一个 IT 男的心
转载自知乎!!!!! 知乎真是个 IT 男的聚集地,飘在首页的永远都是些硬邦邦的技术性问题,作为一个女性用户,我希望多看到一些柔软的话题,于是设计(比创造更符合这里的IT氛围)了这个问题,期望 IT 男…...

IT男未来发展之路——迷茫了就看看
关于三年工作的一点点感悟 入行之初,如鱼得水【程序员成长之道系列文章之2】 答疑解惑【程序员成长之道系列文章之3】...

IT男是什么意思
IT男,是指从事IT行业的男性工作者,这类人的特点是长时间坐在电脑前面工作,由于工作压力的特殊性,这些人常久坐不起,甚至很少喝水和上厕所,因此,健康问题随之而来:神经衰弱、视力下降…...

IT男标准装备
1. 双肩背包,内装无比沉重的商务级Thinkpad一只,电源线及其它杂物若干,总毛重4公斤以上。肩带结实,即使在高峰时段挤地铁也从不脱落。有时还会和美女的挎包勾搭在一起,造成搭讪的机会。 2. 公司发的T恤,外贸…...

北京妞儿找IT男图的算数思路
最近这图火了,先不管是否有这人这事或者真人真事,耿直的IT男看到这图是一道算数题,真真实实的一道算法题,那就开始算吧。 问题描述: 质数分解:数字(num)707829217分解两个质数&…...

IT男的进化论
IT男的进化论 版权所有:JDream314 好久没有写一下博客,今天突然想起逛一下CSDN,于是想着发一篇博客吧! 从我写第一行代码到现在算起也有四年了,从我真正理解写代码到现在也有两年半了,从我真正理解什么是I…...

女孩吐槽 IT 男:有钱自大无聊 约会竟爱谈工作
导读据外媒(DAME)报道,科技公司的兴起带动程序员队伍的壮大,这些人在互联网浪潮中事业有成,其中又以单身直男居多。这些IT男赚钱虽多,但普遍不解风情,无趣、自大。程序员的职业习惯和特殊癖好让…...

IT男,你应该在任何行业所向披靡
IT男,你应该在任何行业所向披靡 IT男,你应该在任何行业所向披靡 勤奋? IT行业天天加班,IT男整日在电脑面前敲敲打打,就没有休息的概念。 耐心? IT男经常为解决一个问题,翻遍能搜到的网页&am…...

如果金融男和IT男同时追你,你选谁?
对于金融女心仪对象排行榜的前两名,金融男和IT男的地位是不可动摇了,要说两个行业的不同之处 ,最大的区别在于一个是经济领域,一个是产业领域 而另一个区别呢? 当然是从事这两种行业的人群不同啦,具体不同有…...

关于IT男
关于IT男 看了一个香港台的电视相亲类节目. 轮到一个IT男介绍自己时. 明显看到一个女嘉宾有脸色(不屑的脸色, 不耐烦的脸色.) 为什么? 个人理解: 1. 香港这样的国际大都市, 服务行业, 金融行业比较受欢迎. 好像IT行业不是太受欢迎. 2. IT男整天坐着搞IT, 通宵达旦. 编码能力…...

IT男真实的情感记录
一,事业是男人最好的姿色,甚至可以这么说,一个男人的赚钱能力直接决定了他在家中的地位,否则你只能收入没有别人高,只好厨房耍菜刀了,当然你就算甘当家庭妇男也依旧可能受到冷嘲热讽。 二,婚姻真…...
我的老公是IT男
我家老公是个资深IT男,结婚这么多年以来,工作日一起吃晚餐的次数屈指可数!因为要加班~ 对老公的工作谈不上支持,但至少不能扯后腿吧。 晚上自己吃饭自己遛弯,倒也还清净。 成家立业后,才觉出…...

真正的 IT 男到底是什么样的?
【回复“1024”,送你一个特别推送】一个工程师坐在电脑旁,在电脑屏幕上,全屏显示的黑色终端上,显示一些密密麻麻的让外人眼花缭乱,不知所措的代码,只见那人手指在键盘中翻飞如燕,手踏键盘&#…...

中年it男的困惑、恐惧思考
离开单位接近三个月了,在苦苦的寻觅合适的工作,心中苦闷、彷徨、恐惧,倾诉发泄是唯一目的,不敬不当之处敬请谅解,欢迎讨论,给建议。 首先自我介绍一下,给自己进行用户画像(以前在单位…...

为什么嫁人要嫁IT男?
坊间总是流传着关于IT男的传说(duan zi),从我还在中关村做开发的时候就注意到了。 前几天和同部门的男同事们一起吃饭,说起这些传言,大家都愤愤不平。所以就有了今天这篇文章。 以后有谁再传谣,请把这篇文章…...

IT男的十大特征
工作三年,发现IT行业中有这么一类人,被定义为“IT男”。总结出他们有如下十大特征。对照一下,如果你也是从事这个行业的,并且符合其中的六条,告诉你很不幸,你也成为他们中的一分子。 一、喜欢钻研技术。工作…...

嫁人要嫁IT男 ,嫁对了人天天都是情人节
要说今年夏天什么最热,不是37的高温,而是《亲爱的,热爱的》剧中的现男友——韩商言。 这部剧让很多女粉又相信了爱情,很多女同学都纷纷把手机屏保换成了“现老公”,起初我还很费解,看了看照片感觉长的也不…...

什么叫真正的IT男?
来源:极客头条 说起IT男,大家脑海里都会浮现一番这样的形象: 瘦的身材,带着粗黑的眼镜框,沉默寡言,一身休闲装的打扮,头发有时会凌乱,不用去面对客户,有点屌丝࿰…...

中兴通讯2012校园招聘一道面试题---之我的解法
看到网上的中兴这两道面试题,感觉出的还不错的,尝试的解答下: 1)写一个模板函数,交换两个实参的值,并写出对这两个实参有什么要求; template<class T> T swap(T ¶m1 ࿰…...

计算机图形学实习教程之基本图形的生成(扫描线填充算法+图形缩放算法+对称变换算法+消隐算法+金刚石图案算法),利用C#实现,附源码
环境:Win10Visual Studio 2022 Community 在本次实验中需要用到第一篇文章实验内容的代码及环境,详情请见:传送门 目录 一、实验目的 二、实验步骤 1.扫描线填充算法 2.图形的缩放算法 3.对称变换算法 4.消隐算法 5.金刚石图形算法 一…...

科幻-奇幻小说TOP100
1.《魔戒之王》(奇幻)--J.R.R.托尔金 所有奇幻文学的鼻祖,当然,赢得了我们最顶端的位置。除了全然独立创造了奇幻文学类型和影响了几代作家之外,托肯恩的传说讲述了一个宏大的故事。 The Lord of the Rings. J.R.R. To…...

计算机游戏设计的艺术
计算机游戏设计的艺术Chris Crawford电子版前言(略)peabodyvancouver.wsu.edu. 目录 1 感谢。 序 1。 第 1 章 -什么是游戏? …...

一文带你秒懂十大排序
目录 一、排序的概述 二、插入排序 1、直接插入排序 2、希尔排序 二、选择排序 1、直接选择排序 2、堆排序 三、交换排序 1、冒泡排序 2、快速排序 四、归并排序 五、计数排序 六、基数排序 七、桶排序 八、排序总结 一、排序的概述 排序就是将一组…...

计算机游戏设计的艺术(1)
不得转载!translation management by puzzy3d计算机游戏设计的艺术Chris Crawford电子版前言(略)peabodyvancouver.wsu.edu. 目录 1 感谢。 序 1…...

2021年危险化学品生产单位安全生产管理人员考试题及危险化学品生产单位安全生产管理人员试题及解析
题库来源:安全生产模拟考试一点通公众号小程序 危险化学品生产单位安全生产管理人员考试题参考答案及危险化学品生产单位安全生产管理人员考试试题解析是安全生产模拟考试一点通题库老师及危险化学品生产单位安全生产管理人员操作证已考过的学员汇总,相…...

前缀长度
问题: 在MySQL中,前缀长度最大值为255字节。对于存储引擎为MyISAM或InnoDB的数据表,前缀最长为1000字节。 在MySQL中,对于TEXT和BLOB这种大数据类型的字段,必须给出前缀长度(length)才能成功创建索引。 办法&#x…...

计算机超链接文本的前缀,计算机网络考试重点整理.docx
计算机网络考试重点整理第1章1.1计算机网络的两个功能连通性——计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接连通一样。 共享——即资源共享。可以是信息共享、软件共享,也可以是硬件共享。 1.2 因特网的三个阶段第一阶…...

计算机网络网络层之IPV4协议
系列文章目录 第七章计算机网络网络层IPV4协议 IPV4协议系列文章目录Internet网络层一、IP数据报(分组)格式二、 IP分片最大传输单元MTUIP分片与重组IP分组格式IP分片过程三、IP编址四、 有类IP地址IP子网IP地址特殊IP地址私有IP地址五、IP子网与子网划分…...

网络层基础
网络层 网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输。 解决问题 网络层向运输层提供怎样的服务(“可靠传输”还是“不可靠传输”)网络层寻址问题路由选择问题 因特网(Internet)是目前全世界用户数量最多的互联网,它…...

C语言文件操作(一)
我们之前写程序,得到运行结果,退出运行,运行结果就不见了,因为运行的结果放到了内存中,退出程序的时候数据就会消失,等下一次运行又要重新输入数据,这样就显得很麻烦。那么我们如何保存之前的运…...

如何选取最佳前缀索引长度
有时候需要索引很长的字符列,这会让索引变得大且慢。其中有一种策略是通过自定义哈希索引的方式来模拟哈希索引,但是这样会存在一定的局限性。通常来讲我们可以采用前缀索引的方式,这样可以大大节约索引空间,从而提高索引效率。但…...

计网总结(网络层)
网络层总结(IP协议簇)知识点网络层主要的协议IP地址形式的发展IPV4数据报格式路由算法无子网划分时的路由算法出现子网划分时的路由算法形成超网之后的路由算法网络层的协议ARP协议ICMP协议路由选择协议内部网关协议RIPOSPF外部网关协议BGPIPV6IPV4如何过…...

计算机网络路由转发题
1)、目的地址和142.150.64.0/24明显不匹配,所以只有B、C、D,把相应的网络地址算出来 B-网络地址:142.150.71.128 C-网络地址:142.150.71.128 D-网络地址:142.150.0.0,把目的地址逐条的和子网…...

计算机网络题库---第四章网络层
主要选取谢希仁第八版,复习资料 1. 网络层向上提供的服务有哪两种?试比较其优缺点。 答:虚电路服务,数据报服务 虚电路服务 计算机进行通信前应先建立一条虚电路,然后双方沿着已建立的虚电路发送分组。 数据报服务 计…...

php获取邮箱前缀,邮箱前缀是什么
—个完整邮件地址格式为:“用户名主机名”,而邮箱前缀就是“”左边的内容,即邮箱的用户名,是用户的唯一登陆标识,对于同一个邮件接收服务器来说,用户名必须是唯一的。本教程操作环境:windows7系…...

mysql最左前缀概念_MySql最左前缀原则
简单整理记录下,之前一直都没有关注过这个问题最左前缀原则:顾名思义是最左优先,以最左边的为起点任何连续的索引都能匹配上,注:如果第一个字段是范围查询需要单独建一个索引注:在创建多列索引时࿰…...

计算机网络(五) 网络层(中)
网络层(中)3.划分子网和构造超网3.1划分子网3.2使用子网时分组的转发3.3无分类编址CIDR(构造超网)4. 网际控制报文协议(ICMP)4.1 ICMP报文的种类4.2 ICMP的应用举例5.互联网的路由选择协议5.1 有关路由选择…...

React - Hooks -useState
第一种用法: 可以传入默认参数 // 第一种用法 const [state, setState] useState(initialState);第二种用法: 可以看作计算属性 // 惰性state用法 const [state, setState] useState(() > {const initialState someExpensiveComputation(props);…...

花裤衩 / vue-element-admin 的项目打包后发现不能跳转页面问题解决
项目install后build打开html文件跳转页面没有反应 原因:因为项目中import Cookies from ‘js-cookie’ 使用无法进行页面跳转需要放到web服务上才能运行。 解决:把所有Cookies.set(‘sidebarStatus’, 1) ,set和get 都换成localstorage或se…...

vue-element-admin(花裤衩)运行err
安装 GitHub: git clone https://github.com/PanJiaChen/vue-element-admin.git Gitee: https://gitee.com/panjiachen/vue-element-admin.git 问题1 Install fail! Error: [tui-editor1.3.3 › tui-chart3.11.3 › raphaelgithttps://github.com/nhn/raphael.git#2.2.…...

vue封装阿里iconfont组件--svg引入,来源花裤衩
1、引入js 将需要的icon添加到项目中,使用Symbol模式,将js引入到项目中 2、在components新建icon组件,记得在main.js注册全局组件 <template><svg class"svg-icon" aria-hidden"true"><use :xlink:hre…...
Vue、VueCLI(脚手架)安装、使用详细步骤
配置:在main.js导入ElementUI import ElementUI from element-ui Vue.use(ElementUI)推荐一个大佬的gitee:花裤衩,里面有半成品框架 半成品框架(可克隆下来直接使用): https://gitee.com/panjiachen/vue…...

ESLint-[转自 花裤衩 的掘金]
不管是多人合作还是个人项目,代码规范是很重要的。这样做不仅可以很大程度地避免基本语法错误,也保证了代码的可读性。这所谓工欲善其事,必先利其器,个人推荐 eslintvscode 来写 vue,绝对有种飞一般的感觉。效果如图&a…...

数字孪生颠覆传统铝材挤压生产,全新生产方式即将到来!
随着市场经济的发展,各种新型的高科技建筑材料相继出现,所有的基础工程均需要大量的建筑,需要大量门窗和建筑材料,而铝及其铝合金在其中占有重要的地位。随着时代的进步,材料的应用也发生着变化。因铝合金型材具有强度…...

整合SpringCache
整合SpringCache 1、引入依赖cache还有redis <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId> </dependency>2、写配置 spring:cache:type: redis3、测试使用缓存 Cache…...

Azure OpenAI 官方指南03|DALL-E 的图像生成功能与安全过滤机制
2021年1月,OpenAI 推出 DALL-E。这是 GPT 模型在图像生成方面的人工智能应用。其名称来源于著名画家、艺术家萨尔瓦多 • 达利(Dal)和机器人总动员(Wall-E)。DALL-E 图像生成器,能够直接根据文本描述生成多…...

【Python_requests学习笔记(八)】基于requests模块 实现响应内容嵌入JS 进行url地址跳转 数据的爬取
基于requests模块构建免费代理IP池 前言 此篇文章中介绍基于requests模块,实现对在响应内容中嵌入JS,真实的url地址进行跳转后数据的爬取,并以爬取行政区划代码数据为例进行讲解。 正文 1、需求梳理 抓取民政部网站最新行政区划代码 一级…...

3D Slicer学习记录(6)-使用PLUSapp连接WebCam并实现marker跟踪
前记在上次的博客中已经演示了利用Intel realsense进行marker跟踪,如果没有intel realsense怎么办?其实在之前的博客中早就提到plusapp支持多种硬件设备,包括笔记本自带的相机,因此,如果没有双目相机,或许可以尝试笔记本自带的相机完成之前的任务,只不过在跟踪精度和mar…...

路径 Floyd 蓝桥杯 JAVA
题目描述: 小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。 小蓝的图由2021 个结点组成,依次编号1 至2021。 对于两个不同的结点a, b,如果a 和b 的差的绝对值大于21,则两个…...

小迪安全day12WEB漏洞-SQL注入之简要SQL注入
小迪安全day12WEB漏洞-SQL注入之简要SQL注入 注入产生原理详细分析 可控变量带入数据库查询变量未存在过滤或过滤不严谨 连接符区分 and是sql语句连接符,&是uel参数连接符 and 11是注入语句, &是添加一个新变量 数据库内容 数据库A 网站…...

初级算法-哈希表
主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-哈希表一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加(二)六、赎金信七、三数之和八、四数之和哈希表 散列表有m个存储单元…...

什么是 LuaJIT?为什么 Apache APISIX 选择了 LuaJIT?
本文介绍了 LuaJIT 的高灵活性和高性能,以及 APISIX 作为云原生 API 网关选择 LuaJIT 的原因。 作者杨陶,API7.ai 技术工程师。 原文链接 什么是 LuaJIT 定义 简单地说,LuaJIT 是 Lua 这种编程语言的实时编译(JIT,J…...

基于jsp+ssm+springboot的人职匹配推荐系统【设计+论文+源码】
摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于人职匹配推荐系统当然也不能排除在外,随着网络技术的不断成熟,带动了人职匹配推荐系统,它彻底改变了过…...

【Linux】简易Shell的实现
🤣 爆笑教程 👉 《看表情包学Linux》👈 猛戳订阅 🔥 💭 写在前面:本章是个 "插叙",前几章我们学了程序替换,现在我们可以尝试动手做一个 "会创建,会终止…...

ccc-pytorch-宝可梦自定义数据集实战-加载数据部分(9)
文章目录第一步:构建路径与种类的映射关系第二步:载入所有的宝可梦图像第三步:打散顺序并通过路径名提取映射关系构建映射文件第四步:完善选取、获取图片信息功能并可视化第五步:对数据进行预处理第六步:批…...

【案例讲解】LVGL GIF开机动画和关机动画
更多源码分析请访问:LVGL 源码分析大全 目录 1、功能特性2、重点代码2.1、 覆盖其它图层2.2、 强制GIF只播放一次2.3、 任何页面中长按OK键跳出关机页面2.4、 完成时销毁自身3、参考源码1、功能特性 1、播放一次完整的GIF后就退出,退出时并销毁对象,以节省资源;2、图层能覆…...

腾讯云服务器带宽计费规则介绍
腾讯云服务器公网带宽计费模式按使用流量是怎么计算的?不按照带宽大小计费,按照实际云服务器公网出方向实际产生多少流量来收费,为了避免突发流量产生高额流量费,可以设置一个峰值带宽。 腾讯云服务器公网流量费计算的是出流量&a…...

主从高可用面试题大全
主从高可用面试题大全 目录 文档索引 面试题汇总 Q:注册中心是什么?为什么需要注册中心? Q:注册中心是如何实现的? Q:实例如何通过注册中心进行服务发现 Q:注册中心如何进行选型ÿ…...

C语言-程序环境和预处理(2)
文章目录预处理详解1.预定义符号2.#define2.1#define定义的标识符2.2#define定义宏2.3#define替换规则注意事项:2.4#和###的作用##的作用2.5带副作用的宏参数2.6宏和函数的对比宏的优势:宏的劣势:宏和函数的一个对比命名约定3.undef4.条件编译…...

抓包逆向神器Charles推荐,https接口了无秘密
业余时间想找个免费的智能AI接口用,体验了几款插件真不错,比如Bito插件和IDE神器Cursor,但不知道他们的后台接口。想着看看他们的接口,不用说肯定是https加密的。http包透明传输还好,但是大多数是https加密传输的&…...

什么品牌的蓝牙耳机适合学生党用?学生党高性价比国产蓝牙耳机推荐
最近看到很多网友问什么品牌的蓝牙耳机适合学生党用?现在的蓝牙耳机品牌越来越多,适合学生党用的蓝牙耳机品牌也不少。下面,我来给大家推荐几款适合学生党的国产高性价比蓝牙耳机,可以当个参考。 一、南卡小音舱蓝牙耳机 参考价…...

C语言指针链表
C语言指针链表是一种非常常见的数据结构,它可以用于在程序中存储和操作一系列相关数据,包括但不限于整数、字符串、结构体等类型。下面我们将介绍如何使用C语言指针链表,并提供一个可以执行的示例代码。 1. 定义链表结构体 链表是由若干个节…...

sh脚本中使用getopts解析的参数中含有空格的解决方法
一、getopts的问题 如下使用getopts时,当执行命令为 #sh test1.sh -s “A B C” 时, getopts只能解析到 -s A,空格后面的内容就没办法解析了,其实在使用$给fun_main函数传参的时候"A B C"就被分割成了三个参数了。 #!/bin/sh #t…...

关于测试,我发现了哪些新大陆
关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师在课堂上使用龙测为我们展示了一波测试的相关操作,我发现了一些新大陆,这篇文章就记录一下有关测试的相关操作。 开启测试之旅 进入官网了解到 龙测…...

HTTP状态代码以及定义
在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status) Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,…...

基于Springboot实现口腔牙诊所网站平台【源码+论文】
基于Springboot实现口腔牙诊所网站平台【源码论文】开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea M…...

SQLAlchemy查询不重复的数据
在SQLAlchemy中,如果你想查询不重复的数据,可以使用distinct()方法。以下是一个简单的示例: 首先,导入必要的库和对象: from sqlalchemy import create_engine, Column, Integer, String from sqlalchemy.ext.declar…...

Leetcode27—移除元素
27 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中…...

vue3 组件篇 Message
文章目录组件介绍组件使用组件代码参数说明关于vue3-dxui组件库组件介绍 Message组件用以消息提示,用户在前端完成某些交互时,在页面弹出的某种反馈。该组件一共有四种类型,info、success、warning、error。与一般的组件不同,该组…...

Linux宝塔面板搭建Discuz论坛, 并公网远程访问【内网穿透】
文章目录前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛前言 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上&…...

最长公共子序列 以及 输出公共最长子序列
最长公共子序列 以及 输出公共最长子序列题目描述 给两个字符串,输出最长公共子序列 例如 ABCBDAB BDCABA 那么输出结果就是 BCBC 思路: f[i][j] 表示 1-i 和 1-j 中对应字符串A 和 字符串B的角标中 已经算出的最长子序列长度 b[i][j] 表示 字符串A和B…...

【vue2】使用elementUI进行表单验证实操(附源码)
🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:vue使用elementUI进行表单验证实操(附源码) 【前言】我们在构建一…...

药品批准文号查询|药融云-中国批准文号系统在线查询
药品批文是国家食品药品监督管理局(NMPA)对药品的审评和批准的证明文件,是药品合法上市的必要条件。药品批文包括国产药品批准文号和进口药品注册证号,每个批文都有唯一的编号和有效期限。那么,怎样查询中国药品批文呢…...

谁是猪头王
来自推理学院APP 规则: 示例: 每张牌上有猪头数量,红色虚线框里面有总数。 现在4位玩家数字公布,首先出2的先选一行清空并扣分,假如他选第2行1个猪头,则扣1分,局面变成: 5 …...

Mac配置jdk环境
打开终端获取java的安装路径在终端输入:/usr/libexec/java_home -V待会使用中间java se8的地址在配置文件中完善路径打开配置文件open -e .bash_profile 将以下模版粘贴到bash profile中去,并将我的jdk地址替换为上述java se8后面的地址后保存#JAVAJAVA_…...

【算法系列之回溯算法】leetcode46.全排列
90.子集II 力扣题目链接 给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 输入:nums [1,2,…...

Docker基础篇——最全讲解
文章目录一、CentOS安装docker二、启动帮助类命令三、镜像命令1.名词概念2.常用命令2.1 镜像命令2.2 容器命令2.2.1:常用参数2.2.2:常用指令2.3 安装单机mysql、redis一、CentOS安装docker docker官网 1)yum安装gcc相关: yum -y…...

若依框架----源码分析(@RateLimiter)
若依作为最近非常火的脚手架,分析它的源码,不仅可以更好的使用它,在出错时及时定位,也可以在需要个性化功能时轻车熟路的修改它以满足我们自己的需求,同时也可以学习人家解决问题的思路,提升自己的技术水平…...

Qt+MySql开发笔记:Qt5.9.3的mingw32版本编译MySql8版本驱动并Demo连接数据库测试
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129687210 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…...

java基础:JAVA中重写equals()方法的同时要重写hashcode()方法
一、public boolean equals(Object obj) 和 hashcode()方法是object对象中的方法。 二、equals与hashcode间的关系是这样的: 1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同; 2、如果…...

你掌握了吗?在PCB设计中,又快又准地放置元件
在印刷电路板设计中,设置电路板轮廓后,将零件(占地面积)调用到工作区。然后将零件重新放置到正确的位置,并在完成后进行接线。 组件放置是这项工作的第一步,对于之后的平滑布线工作是非常重要的工作。如果在接线工作期间模块不足…...

Uploadifive 批量文件上传
Uploadifive 批量文件上传_uploadifive 多个上传按钮_asing1elife的博客-CSDN博客 属性auto - Boolean - true当文件被添加到上传队列时,会自动上传buttonClass - String为上传按钮指定一个类选择器buttonText - String - SELECT FILES定义显示在按钮上的文本内容up…...

多美商城实战-01-引入REST Framework
1. 引入Django REST framework 在本章中,我们要大家介绍为什么学习Django REST framework,它能帮助我们做哪些事情。 课程思路: 我们从分析现在流行的前后端分离Web应用模式说起,然后介绍如何设计REST API,通过使用Django来实 现一个REST API为例,明确后端开发REST API要做…...

数字温湿度传感器DHT11模块资料
模块实例https://blog.csdn.net/qq_38393591/article/details/111269994 1.1产品概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器…...

2023面试题汇总二
一、CSS面试题 1. 清除浮动的方式有哪些? 为什么要清除浮动?因为浮动的盒子脱离标准流,如果父盒子没有设置高度的话,下面的盒子就会撑上来。 额外标签法(在最后一个浮动标签后,新加一个标签,给其设置cle…...

孩子用什么样的灯对眼睛没有伤害呢?2023这样的灯光更护眼
现代社会高速发展,越来越多的人开始重视身体健康,尤其是很多家长,非常关心孩子的眼睛健康问题。现如今我们的青少年儿童近视率常年高居世界第一,情况不容乐观,这个与习惯、学习、照明环境等众多因素有关。 其中照明环境…...

GitHub的Repository权限将public转为private(转)
转自: GitHub的Repository权限将public转为private 2019年1月7日,GitHub CEO Nat Friedman 于官方博客公开发文,称“New year, new GitHub”,宣布从此将免费无限地为普通用户提供私有仓库服务。 因此,我们可以将之前创建的公开仓库…...

《钢琴调律原理及应用》 笔记
【第一章 绪论】 美国人威廉布雷德怀特于 1917 年发表了世界上第一部关于钢琴调律理论与技术的著作,书名为《钢琴调律与相关技术》 福岛琢郎于1950年发表一部名为《钢琴的构造调律修理》的专著 80年代初,在沈阳音院任教的张琨先生写出了我国第一部有关…...

Java OFD文件转PDF、图片、SVG、TXT、HTML
OFDRW 提供了将 OFD 文档导出为其他格式文档的能力,如导出为 PDF、图片、SVG、TXT、HTML 等。 OFDRW 转换模块在 2.0.0 之后抽象了多种文档导出接口,使用统一的 API 实现 OFD 文档导出功能。 之前整合的 2.0.0 以前版本,可参考 OFD 文件转换…...

WuThreat身份安全云-TVD每日漏洞情报-2023-03-23
漏洞名称:Windows Installer 特权提升漏洞 漏洞级别:高危 漏洞编号:CVE-2023-21800,CNNVD-202302-1117 相关涉及:Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation) 漏洞状态:POC 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD…...

gan实战(DCGAN、)
一、DCGAN 1.1 参数 (1)输入:会被放缩到6464 (2)输出:6464 (3)数据集: 1.2 实现 import glob import torch from PIL import Image from torch import nn from torch.u…...

视频编辑场景下的文字模版技术方案
作者 | Lok’tar ogar 导读 本文根据度咔剪辑APP文字模版开发实践,分享视频编辑场景下,静态文字模版渲染能力的技术方案。作为富文本渲染方案的父集,此技术方案可以扩展到其他需要复杂富文本渲染的场景下。 全文6745字,预计阅读时…...

移动应用架构设计:如何转变开发流程
移动应用架构设计:如何转变开发流程 2023 年掌握移动应用程序架构的指南(附案例研究) 如果他们要解决这个问题,开发人员需要了解移动架构设计的最佳实践,使他们能够构建用户喜欢的优化应用程序。其中一些做法包括使用…...

【服务器数据恢复】误操作导致NetApp存储卷丢失的数据恢复案例
服务器数据恢复环境: 某公司的一台NetApp某型号存储; 几十块磁盘组建两组存储池,两组存储池互为镜像; 存储池划分卷并映射到ESXI作为数据存储使用,卷内有数百台虚拟机。 服务器故障: 管理员操作失误导致卷…...

QML- QML视觉元素类型
QML视觉元素类型一、概述一、图像类型三、共享视觉属性1. 不透明度和可见性2. 转换(转置)一、概述 对于最基本的视觉效果,Qt Quick提供了一个 Rectangle 类型来绘制矩形。这些矩形可以用颜色或垂直渐变来着色。 Rectangle 还可以在矩形上绘制…...

nodejs+vue+elementui水果购物商城vue
水果购物商城系统的主要使用者分为管理员;个人中心、用户管理、水果分类管理、水果信息管理、系统管理、订单管理;前台首页;首页、水果信息、个人中心、后台管理、购物车、人工服务;用户后台;首页、个人中心、水果信息…...

从NVIDIA GTC大会,看AI算力行业信号
从NVIDIA GTC 2023这场全球行业盛宴,我们可以解读出AI算力行业的哪些重要信号?一年一度的NVIDIA GTC如期而至汇聚了全球AI与元宇宙开发者的目光焦点,NVIDIA GTC 2023于美国当地时间3月20日如期而至。众所周知,作为全球一年一度的行…...

Docker 在未来应用场景的有哪些?
Docker是一种流行的容器化技术,可以将应用程序和其依赖项打包到一个可移植的容器中,使得应用程序可以在任何平台上运行。Docker的应用场景非常广泛,下面列举了一些常见的应用场景: 应用程序部署和管理:Docker可以使应…...

部署+使用集群的算力跑CPU密集型任务
我先在开头做一个总结,表达我最终要做的事情和最终环境是如何的,然后我会一步步说明我是如何搭建。 要做的事情 尝试如何使用多台机器的算力共同跑一个CPU密集型或者GPU密集型的任务。这里以CPU密集型为例子。 在多台机器搭建MPI环境,构建…...

MATLAB算法实战应用案例精讲-【智能优化算法】森林优化算法(FOA) (附MATLAB代码实现)
目录 前言 算法原理 算法思想 (一)树的初始化 (二)局部播种...

后端接口返回近万条数据,前端渲染缓慢,content Download 时间长的优化方案
前言 性能优化,是前端绕过不去的一道门槛,甚是重要。最近一年,也很少有机会在项目中进行前端性能优化,一直在忙于业务开发。 最近终于是来了机会,遇到了这样的场景,心里也甚是激动,写个随笔记…...

三天吃透MongoDB面试八股文
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/…...

游戏服务器开发指南(一):设置合适的Socket选项
前言 上周写完系列序言,得到不少读者朋友的关注,这也给了我额外的动力。写东西就是这样,都希望获得更多的关注,如果写出来没什么人看,那就无异于闭门造车、自娱自乐。欢迎朋友们在文后留言,我也会根据大家…...