React方向的前端面试题
1、React的生命周期?
React中只有类组件有生命周期可言。
其中包含三个状态:
Mounting:此时已经插入了真实的DOM;
Updating:正在被重新渲染;
Unmounting:已经移出真实的DOM。
生命周期的方法:
- componentWillMount:在渲染之前调用,在客户端也在服务器端;
- componentDidMount:在第一次渲染后调用,只在客户端;之后组件已经生成了对应的DOM结构,可以通过this.getDomNode()来访问。还可以在此时进行数据的异步请求操作;
- shouldComponentUpdate:它返回一个布尔值,在组件接受到一个新的props或者state时调用,不更新组件时调用;
- componentWillUpdate:接收到新的数据状态还未渲染时调用;
- componentDidUpdate:在完成更新数据的渲染之后调用;
- componentWillReceiveProps:在组件接收到新的props时调用;
- componentWillUnmount:在组件被卸载之前调用;
2、ES6的新特性?
看这里
3、有如下代码:一共有两层div,父元素的高度是400px,让里面的子元素垂直水平居中?
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>水平垂直居中</title><style>#father{height:400px;background:teal;display:flex;justify-content: center;align-items: center;}#son{background:red;}</style>
</head>
<body><div id="father">我是1<div id="son">我是2</div></div>
</body>
</html>
实现效果:
其他常用的水平垂直实现:
以上介绍有八种方式,比较常用的三种方法:
- 固定宽度+左右margin为auto;
- inline-block属性是无法让元素水平居中,他的关键之处要在元素的父容器中设置text-align的属性为“center”
- 浮动+相对定位;
- 绝对定位+left+margin-left(负值)+top
.ele {position: absolute;width: 宽度值;left: 50%;top:50%;margin-left: -(宽度值/2); }
-
CSS3的flex:让父元素形成弹性盒子,再然后给子元素添加margin:auto,完成元素的垂直水平居中,这种方法也常用,
-
CSS3的width:fit-content实现水平居中方法+左右margin为auto
-
设置父元素的元素类型为table-cell类型,设置表格的垂直对齐方式为居中,再给子元素添加margin:0 auto 完成元素的垂直水平居中,这种方法不常用,
-
不定元素宽高的情况下,子元素设置行高(line-height=height),完成元素的垂直居中,再然后利用文本水平对齐方式text-align方法,完成水平居中,这中方法是最简单的,也是我们经常用的.
- line-height 不是块级元素的情况下,使用它还是比较简单的
- 绝对定位+负margin 兼容性好
- flex 如果你不考虑兼容的情况下,建议使用它,灵活
4、数组常用的方法?
- 1、Array.map():此方法是将数组中的每个元素调用一个提供的函数,返回了一个新数组,结果并没有改变原来的数组
- 2、Array.forEach():此方法是将数组中的每一个元素执行并且传进提供的函数,没有返回值。原数组改变了。
- 3、Arrat.filter():此方法是将数组的每一个元素进行判断,将满足条件的元素组成的新数组返回。
- 4、Array.every():此方法是将所有元素进行判断返回一个布尔值,所有元素都满足判断条件,则返回true。
- 5、Array.some():此方法是将所有元素判断返回一个布尔值,如果存在元素都满足判断条件,则返回true.
- 6、Array.reduce():此方法是所有元素调用返回函数,返回值为最后结果,传入值必须是函数的类型;
- 7、Array.push():此方法是往数组的后面添加新元素,此方法改变了数组的长度;
- 8、Aarry.pop():此方法是在数组后面删除最后一个元素,并返回数组,此方法改变了数组的长度
- 9、Array.shift():此方法是删除数组的第一个元素,并且返回数组,此方法改变了数组的长度。
- 10、Array.unshift():此方法是将一个或者多个元素添加到数组的开头,并且返回一个新的数组;
- 11、Array.concat():可以将多个数组拼接成一个数组;
- 12、Array.isArray():判断一个对象是不是一个数组,返回的是布尔值。
- 13、Array.toString():可以将数组转化为包含逗号d额字符串。将原数组变为字符串。
- 14、Array.join():讲数组转化为以特定字符相隔的字符串。将原数组变为字符串。
- 15、Array.splice(开始的位置,删除的个数,【要替换上去的元素】):万能的方法,可以实现增删改。
5、forEach和map的异同?
- 相同:都是数组可以调用的方法;都是可以遍历数组元素,并且在回调的函数里对它们做一些改变
- 区别:map返回新数组,没有改变原来的数组;forEach返回了新数组,并且改变了原来的数组。
map不会改变原数组,只是给原数组创建了一个引用,并且将改变后的引用作为返回值返回
6、http状态码举例?
http状态码分类:(5种)
1**:信息,服务器收到请求,需要请求者继续执行操作;
2**:成功,操作被成功接收并处理;
3**:重定向,需要进一步的操作来完成请求;
4**:客户端错误,请求包含发错误或无法完成请求;
5**:服务器错误,在请求过程中中服务器发生错误;
比较典型的:
- 200:请求成功;
- 203:NonAuthoritative Information。非授权信息。但是请求成功。返回的meta数据不在原始的服务器而是存储在一个副本里。
- 204:No Content.无内容。服务器成功处理,但是没有返回数据内容,在没有更新网页的前提下,可以确保网页显示当前 数据文档信息。
- 301:资源(网页)等被转移到其他的URL;
- 302:Found.临时移动。与301类似。但是资源只是被临时移动。客户端应该继续使用原来的请求地址。
- 400:Bad Request.客户端的请求参数语法错误,后端无法解析。
- 401:Unauthorized:当前客户端的用户需要身份认证。
- 403:Forbidden。服务端能理解此请求但是拒绝了。
- 404:请求的资源(网页)不存在;
- 405:Method Not Allowed。客户的请求方式不支持,禁止。
- 406:Not Acceptable。服务器无法根据客户端的请求特性完成请求。
- 415:Unsupported Media Type。服务器不支持客户端的请求附带的媒体格式。
- 500:内部的服务器错误,无法完成请求。
- 503:Sevice Unavailable。由于超载或系统难维护,服务器暂时无法处理请求。
7、position的几个取值和区别?
- static:静态。正常文档流中。
- relative:相对定位。在正常文档流中,相对于当前元素之前的位置来定位。
- absolute:绝对定位。脱离了正常的文档流。相对于离它最近的一个父元素(是相对定位的一个元素)来定位。
- fixed:固定定位。没有脱离文档流。相对于浏览器的左上角来定位。
8、React中父子组件,兄弟组件的通信?
父子组件:
父组件中:<Child msg={this.state.msg}>
子组件中用this.props.msg获取。
9、对react的高阶组件的理解?
用自己的语言来叙述。
Higher-Order Components
高阶组件是一个函数(而不是组件),它接受一个组件作为参数,返回一个新的组件。这个新的组件会使用你传给它的组件作为子组件 .返回新组件时可以回传一些原参数的扩展值。
详情请看这里。
10、对token的理解?token为什么不用显式的写在参数中?
理解:
- Token 的中文有人翻译成 “令牌”,意思就是,你拿着这个令牌,才能过一些关卡。
- taoken的验证流程:
客户端使用用户名跟密码请求登录;
服务器收到请求,去验证用户名和密码;
验证成功后,服务器签发一token,再把这个token发送给客户端;
客户端收到token后把它存储起来,比如放在cookie里面或者local storage里;
客户端每次向服务器发起请求资源的时候都要带着服务器签发的token;
- 服务器收到请求,然后去验证客户端请求里面的token,若验证成功,就向客户端返回请求的数据。
- token的作用:
防止表单重复提交
Anti CSRF 攻击(跨站点请求伪造)
- 原理
两者在原理上都是通过session token来实现。客户端请求页面时,服务器会随机生成一个随机数token,并且将token放置到session中,然后将token发给客户端(一般通过构造hidden表单)。下次客户端提交请求时,token会随着表单一起提交到服务端。
然后,如果应用于“Anti CSRF攻击“,则服务器会对token值进行验证,判断是否和session中的token值相等,若相等,则可以证明请求有效,不是伪造的。不过,如果,应用于“防止表单重复提交”,服务器端第一次验证相同后,会将session的token重新更新,若用户重复提交,第二次的验证判断将失败,因为用户携带token与服务器端的session里面的token不一致。
上面的session应用相对安全,但也是繁琐,同事当多页面请求时,必须采用多token同时生成的方法,这样占用更多资源,执行效率会降低。因此,也可以用cookie存储验证信息的方法来替代session token。比如,应对“重复提交”时,当第一次提交后便把已经提交的信息写到cookie中,当第二次提交时,由于cookie已经有提交记录,因此第二次提交会失败。不过,cookie有个致命弱点,如果cookie被劫持(XSS攻击很容易得到用户法人cookie)那么有一次的game over,黑客将直接实现CSRF攻击,安全和高效是相对的,具体问题,具体分析。
请求头携带token的原因:
在使用JSON Web Token作为单点登录的验证媒介时,为保证安全性,建议将JWT的信息存放在HTTP的请求头中,并使用https对请求链接进行加密传输
11、csrf和xxs的了解?
名称解释:
[1] XSS 攻击:跨站脚本攻击(Cross Site Scripting),恶意攻击者往 Web 页面里插入恶意 Script 代码,当用户浏览该页之时,嵌入其中 Web 里面的 Script 代码会被执行,从而达到恶意攻击用户的目的。
[2] CSRF 攻击:CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者 Session Riding,通常缩写为 CSRF 或者 XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与 XSS 非常不同,XSS 利用站点内的信任用户,而 CSRF 则通过伪装来自受信任用户的请求来利用受信任的网站。与 XSS 攻击相比,CSRF 攻击往往不大流行(因此对其进行防范的资源也相当稀少)和难以防范,所以被认为比 XSS 更具危险性。
12、嵌套的高阶组件的实现思想?
每一个高阶组件函数执行之后中所返回的组件,刚好可以作为下一个高阶组件的参数继续执行,而并不会影响基础组件中所获得的新能力。
13、用promise写一个简单的字符串单个打印字母的函数?
// 一般的回调函数解决
function printStr(callback){setTimeout(function(){callback('abcdefg');},1000);
};printStr(function(data){for(let item of data){console.log('item',item);}
})
// promise 实现
function printStr2(str){var p=new Promise(function(resolve,reject){//做一些异步操作setTimeout(function(){for(let item of str){resolve(item)}},1000) })return p;
}
let str1="abcdefg";
printStr2(str1).then((item)=>{console.log('item',item)
})
14、普通函数和箭头函数的区别?
- 箭头函数没有arguments,如果要用,可以用 rest 参数代替 (注意在node环境下是有arguments的)
- 函数体内部的this指向不同
箭头函数的this指向上层对象,不能通过call,apply,bind来改变。箭头函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。
普通函数的this是调用它的对象决定的,也可以通过call,apply,bind来改变this的指向。
- 箭头函数没有构造函数,不能用new关键字。
- 箭头函数没有原型属性(prototype),不能继承
- 箭头函数的单个参数,可以省略外部的小括号,以及return.
15、px,em,rem三个的区别?
- px
px像素(Piexl)。相对长度单位。像素px是相对于显示器屏幕的分辨率而言的。
px的特点:
- IE无法调整那些以px为单位的字体的大小
- 国外的大部分网站能够调整的原因是他们使用了em或者rem作为字体单位;
- 火狐能够调整px、em、rem,但是96%以上的中国用户使用的是ie内核的浏览器。
- em
em是相对长度单位。针对于当前对象内文本的字体尺寸,若当前对行内文本字体大小武规定,则相对于浏览器默认的字体尺寸。
em的特点:
- em的值不是固定的;
- em会继承父级元素的字体大小。
注意:
任意的浏览器的默认字体高度都是16px,所有未经过调整的浏览器都符合:1em=16px。那么12px=0.75em,10px=635em。为了简化font-size的换算,需要在css中的body选择器中声明"font-size:62.5%;",这就使得em的值变为:1em=16px*62.5%=10px,这样12px是1.2em,也就是只要将原来的px数值除以10,然后换上em作为单位就行了。
总结:
- body的选择器中声明font-size:62.5%;
- 将原来的px除以10,然后换上em为单位;
- 重新计算那些被放大的字体的em数值,避免字体大小重复声明。
- rem
rem是CSS3的新增的一个长度单位(root em,根em),这个单位引起了广泛关注。这个单位和em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但是她相对的只是HTML根元素。这个单位可谓是集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素内的fon-size的大小,就可以实现成比例的调整所有字体的大小,又可以避免字体大小逐层符合的连锁反应。目前,除了IE8以及更早的版本外,所有的浏览器均已支持rem。对于不支持它的浏览器,应对的方法也很简单,就是多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。下面就是一个例子:
p{font-size:14px; font-size:0.875rem;}
注意:选择使用什么字体单位主要由你的项目来决定;如果你的用户都是用最新版的浏览器,那推荐使用rem,如果要考虑兼容性,那就是用px,或两者都使用。
px于rem的选择?
对于只需要适配少部分手机设备,而且分辨率对页面影响不大的,使用px即可;
对于需要是各种移动设备的,使用rem,例如,只需要适配Iphone和ipad等分辨率差别较大的设备
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-1884.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
GDCM:gdcm::CompositeNetworkFunctions的测试程序
GDCM:gdcm::CompositeNetworkFunctions的测试程序 GDCM:gdcm::CompositeNetworkFunctions的测试程序GDCM:gdcm::CompositeNetworkFunctions的测试程序 #include "gdcmCompositeNetworkFunctions.h" #include "gdcmTag.h" #include "gdcmQueryFact…...

Unity基础之C#核心篇笔记4:多态
Unity基础之C#核心篇笔记4:多态多态1.多态的概念2.解决的问题3.多态的实现4.总结抽象类和抽象方法1.抽象类2.抽象函数3.总结4.练习题接口1.接口的概念2. 接口的申明3.接口的使用4.接口可以继承接口5.显示实现接口6.总结7.练习题密封方法1.密封方法基本概念2.实例3.总…...

用Python爬取彼岸图网图片
用Python爬取彼岸图网图片 *使用了 四个模块 import time import requests from lxml import etree import os 没有的话自行百度安装。 #encoding utf-8 import time import requests from lxml import etree import os# http://www.netbian.com/ 爬虫 if __name__ __mai…...

yolov5 detect.py报错
新手求助 yolov5训练了自己的数据集后,test没问题,但是运行detect.py就报错了,一直找不到问题所在, 求大佬指点指点...

javascript正则表达式常用合集
javascript正则表达式常用的合集 参考网址 {n}: n 是一个正整数,匹配了前面一个字符刚好出现了 n 次 {n,}: n是一个正整数,匹配前一个字符至少出现了n次 {n,m}: n 和 m 都是整数。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0&…...

数据处理相关名词
英文缩写英文全称中文释义备注CDCChange Data Capture增量迁移任务使用变更数据捕获...

已申报纳税但延迟交款产生的滞纳金是否可以税前扣除?
提问:    已申报纳税但延迟交款产生的滞纳金是否可以税前扣除?  专家回复:  所有税款的滞纳金均不能在企业所得税税前扣除,不论什么原因。  政策依据:  《…...

MYSQL
第二章 mysql 服务启动、登录 2.4、MySQL的启动 net start MySQL2.5、MySQL的停止 net stop MySQL2.6、MySQL的登录 mysql -h主机名 -P端口号 -u用户名 -p密码 2.7、MySQL的退出 exit 第三章 DQL语言 3.1、基础查询 一、语法 SELECT 查询列表 FROM 表名; 二、特点 查…...

Android面试相关文章及Github学习资料,经典好文
目录 前言 Kotlin协程,现在已经成为了面试甚至是工作中一个非常火的东西。 本人在刚开始了解Kotlin协程的时候,断断续续看了网上不少文章,用长篇大论把Kotlin协程描述的非常玄乎,但是看完后还是依然云里雾里,所以决定…...

2021-05-27
第一步:双击打开已经安装好的ps软件。 第二步:进入ps软件是黑色界面。 第三步:在菜单栏中选择“文件”中的“新建”。 第四步:根据自己的需要设置新建画布的尺寸、大小,设置完成后单击“确定”按钮。 第五步…...

jedis
Hyperloglog 什么是基数?一组数据中不重复的个数 A(1,3,5,7,8,7)B(1,3,5,7,8) 基数 5 312312 简介 redis2.8.9更新了hyperloglog数据结构! redis Hyperloglog基数统计算法! …...

真互动是什么?实时面对面交流是真互动吗?
2021年6月2日,保利威无延迟直播首次全面对外发布,发布会全程在线直播,邀您一起见证技术的变革。欢迎预约直播!!!(另有无延迟直播线上交流邀请您加入,私信即可,还可领取无…...

简单快速复制CSDN上的博客到自己的电脑上(带图片和格式)
准备工具: typora (md编辑器)直接去官网https://www.typora.io/下载,一直点下一步。 下载好了后界面是这样的,清爽且好用。 需要做一点设置 【文件 - 偏好设置-图像】,如下设置。 软件已经安装好并且可…...

狂刷这套Java并发编程面试题及答案(GitHub标星21.7K),五月收获美团/京东/字节Offer
面试背景 2020-09初,从杭州某一外包公司离职,当然是由于个人原因,并非工作失误呐,因此当时对工作的交接,自认为还是OK的,没有遗留特别大的问题点。此时还处于一种不想找工作的时刻,毕竟刚离职&a…...

八年Java开发心路历程,mysql主从同步延迟有多久
前言 高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 我们…...

【大数据Sqoop系列】 Sqoop基本使用
文章目录 Sqoop基本使用一、Sqoop 基本命令1. 查看所有命令2. 查看某条命令的具体使用方法二、Sqoop 与 MySQL1. 查询MySQL所有数据库2. 查询指定数据库中所有数据表三、Sqoop 与 HDFS3.1 MySQL数据导入到HDFS1. 导入命令2. 导入验证3.2 HDFS数据导出到MySQL四、Sqoop 与 Hive4…...

2021金九银十面试季!java引用传递自身关联结构
前言 苦苦寻觅找工作之间,殊不知今日之时乃我心之痛,难道是我不配拥有工作嘛。自面试后他所谓的等待都过去一段时日,可惜在下京东上的小金库都要见低啦。每每想到不由心中一紧。正处为难之间,手机忽然来了个短信预约后续面试。 我…...

史上最全!java取商符号
前言 在学习Java基础的过程中,泛型绝对算得上是一个比较难理解的知识点,尤其对于初学者而言,而且就算是已经有基础的Java程序员,可能对泛型的理解也不是那么透彻,属于那种看了明白,时间长了就忘的那种&…...

Vb.net/Uipath DataTable 中间插入行
首先插入行可以写一个assign to 看看: 参数是row和插入位置 然后使用invoke method(不需要返回值的函数): nRow是我们创建的新行 nRow(0)是第一列,我这边填写当天 invoke Method参数: 对应写入DataRow和位置就可以,…...

第五周周记
初识BOOTSTRAP一、简介1、Bootstrap 包的内容二、Bootstrap 样式1、表格2、按钮3、图片二、BootStrap组件和插件1、导航栏2、页面标题3、列表组4、多媒体对象一、简介 1、Bootstrap 包的内容 基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构…...

[算法总结] 约数 !
约数871. 约数之和(O√n M log M)细节:Code:871. 约数之和(O√n M log M) 细节: 因为ai的范围是 2e910 所以 如果使用 On的暴力枚举是必然超过的 借用Bug-Free一张图 ///若d > √n 是 N的约数 ///则 N/d < √n 也是N 的约数 ///换言之 约数总是成对出现的(除了完全平…...

jQuery-Mobile 学习笔记(1)
移动web开发学习笔记(1) 日期:2021/5/25 下午15:18开始 重点: jQuery-mobile开发学习: 在使用之前需要在<head>标签中引入: <meta name"viewport" content"widthde…...

脸你洗对了么?正确的洗脸方式快来学习一下吧!
大家都知道护肤很重要,那大家知道到么?其实清洁也是算在护肤当中的,并且它是护肤步骤中的重中之重!脸洗对了护肤才有效果呦~你平时的脸洗对了么? 洗脸水温 用温水洗脸。温水是介于热水与冷水之间,起到了打…...

2021突击银四面试必备?并发编程+JVM必不可少
前言 永远不会有正当其时的时候,你总会觉得要么年纪太轻,要么太老,要么太忙,抑或是其他什么原因。如果你总是为找不到完美的时刻而困扰,那么,完美的时机永远不会出现。 阿里一面 1.自我介绍,包…...

tmux使用指南
目录TMUX安装MaxOSUbuntu快速使用进入一个session创建一个具名session列出所有session离开一个session进入一个session杀死一个session创建一个window列出所有window选择一个session中的window关闭一个window创建一个pane杀死一个pane列出所有的pane列出所有子命令一些关键概念…...

nrm报错 [ERR_INVALID_ARG_TYPE]
nrm 1.2.1报错: [TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefinedat validateString (internal/validators.js:122:11)at Object.join (path.js:375:7)at Object.<anonymous> (C:\Users\liyin…...

考研政治什么时候开始复习最合适
22年考研的朋友已经开始备考了,英语、专业课已经开始操练起来了。这个时候政治总是被忽略的一个学科,很多人都听信所谓的“经验”,认为政治考前一个月了解一下时事就可以了。结果考试的时候才发现,所谓的“经验”根本不靠谱&#…...

DBC 2000 安装
这玩意就是传奇用的数据库 DBC2000是一款专用于架设热血传奇和传奇世界的数据库程序,非常的强大,通常用于传奇私服的架设。 DBC2000软件截图1 软件特色: 1、附带了相应的注册机,能够成功激活软件,完美适用于32位和6…...

Mysql-case when 使用
转载:https://www.jianshu.com/p/1bfddf9fd91e...

python--字典
一、字典的含义 字典是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。 字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value。形象地看ÿ…...

Camera Lens Coating
Camera Lens Coating Coating Progress 转换镜头,根据要求进行OEM和设计。 光学元件:望远镜、显微镜、相机和数码相机镜头、放大镜头和远摄镜头、定心镜头、投影镜头、投影镜头、照明镜头、球面和非球面镜头、扫描镜头等。 不同透镜的应用 土建&#x…...

呕心沥血整理了~这100款告白源码❤学妹们看呆了~(520/七夕/告白/求婚/脱单)
❉ 100款告白源码(520/七夕/告白/求婚/脱单) ❉ 戳我~查看100款告白源码❤演示地址 花了两天的时间整理了这100款程序员告白源码~适用于/520/七夕/告白/求婚/脱单/ 学妹们看呆了~ ❉ 前言 一年一度的520情人节/七夕情人节/女朋友生日/程序员表白,是不是要给女朋友或者正在…...

一般纳税人企业开户
...

C++STL map/multimap容器
1、map/multimap容器简介 map 的特性是所有的元素都会根据元素的键值自动排序。map所有元素都是pair(对组),同时拥有实值和键值,pair的第一元素被认为是键值。不能通过map的迭代器改变map的键值,因为map的键值关系到map元素的排序规则&#…...

数据分析思维:分析方法和业务知识
数据分析思维:分析方法和业务知识1.业务指标1.1 数据分类1.2 常用指标1.2.1 用户数据指标1.2.2 行为数据指标1.2.3 产品数据指标1.2.4 推广付费指标1.3 如何选择指标1.4 指标体系和报表1.4.1 什么是指标体系1.4.2 指标体系有什么用1.4.3 如何建立指标体系1.4.4 建立…...

锋迷商城SpringCloud+Vue前后端分离2021微服务实战
锋迷商城项目是一个B2C商城,基于SpringCloud构建的大型千万级高并发电商系统。采用当下最主流的微服务分布式架构,前后端分离技术, 涵盖技术栈有:Vue、axios、Springboot、RESTful、mybatis、tkmapper、Swagger、任务调度Quartz/…...

牛客竞赛-快饿死的XzzF
链接:https://ac.nowcoder.com/acm/problem/14714 来源:牛客网 思路: 简单的斐波拉契数列,长度为i的01字符串满足条件的方案数,设初始值f(0)1,f(1)2, 状态转移f(i)f(i-1)f(i-2) #include <bits/stdc.h>using…...

mysql组合索引失效,看完必懂
一. 什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的…...

VS2019集成Qt环境打开ui文件闪退问题
VS2019集成Qt环境打开ui文件闪退问题 记录贴 原因:在于工程中配置的QtVersion与ui打开方式的Designer的版本不一致就会出现ui闪退并提示“无法打开文件”。(我装了多个版本的Qt,所以出现了这个现象,VS中会设置默认Qt Designer) …...

C# udp通讯
目录 UDP常规通讯 服务器端 客户端 udpclient类通讯 服务器端 客户端 UDP常规通讯 udp和tcp通讯的最大差异就在于udp通讯不需要二者建立连接 服务器绑定好ip和端口号,客户端发信息时直接指定ip和端口发送即可。 服务器端 using System; using System.Colle…...

spark学习5:spark-shell
1.spark提供了交互式接口 spark-shell spark-shell 实现了用户可以逐行输入代码,进行操作的功能。 即可以不像Java一样,编写完所有代码,然后编译才能运行 spark-shell 支持 Scala交互环境 和 python交互环境 在学习测试中可以使用spark-s…...

【OneDrive篇】OneDrive禁用个人保管库(网页端)
【OneDrive篇】OneDrive禁用"个人保管库"(网页端) 最近OneDrive个人保管库一直同步出错,把文件全部移出来还是一样,就选择直接禁用"个人保管库"功能了—【蘇小沐】 文章目录【OneDrive篇】OneDrive禁用"…...

2021-5-20第一篇博客
今天的总结 天杀的男朋友! 还是学习不负我ATM32的ADC 为了完成任务,在原来的基础上优化ADC驱动代码和配置文件。 我做了哪些工作: 首先,八一八正点原子资源库有没有相关代码,发现还真有,而且还有详细的配置说明“…...

Java各个版本JDK下载
链接如下: https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/...

Python数学建模-01.新手必读
Python 完全可以满足数学建模的需要。 Python 是数学建模的最佳选择之一,而且在其它工作中也无所不能。 『Python 数学建模 Youcans』带你从数模小白成为国赛达人。 1. 数学建模新手入门 『Python 数学建模 Youcans』系列 是专门为学习数学建模、准备数模竞赛的…...

四川大学软件学院保研预推免面试面经
参加时间:2021年9月底,推免系统开放前 专业方向:软件工程专业 川大软件学院的保研夏令营(2021年7月)的面试过程,其实和我之前发的川大计科夏令营面试是一样的。所以要看夏令营的话,具体可以参…...

Linux内存管理十 如何让Linux进程在固定堆运行
我们知道程序在每次运行的时候地址都是不一样的,linux之所以有这样的设计也许是为了安全性考虑,不利于黑客的攻击。 我们看一个简单的程序: #include <stdio.h> #include <stdlib.h>int main(int argc, char* argv[]) {int first 0;int *…...

保险预处理项目实战经验汇总 2021-04-30
项目实战经验汇总 文章目录项目实战经验汇总vuex1. 定义nav-menu所需要的items、角色对应主页和全部页面、api方便集中管理;2. getters里面给出isLogin和roleInfo;3. mutations里面给出setUser和logout方法4. 在el-menu-item中使用 记得筛选角色权限下的…...

461. 汉明距离
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间的汉明距离。 注意: 0 ≤ x, y < 231. 示例: 输入: x 1, y 4输出: 2解释: 1 (0 0 0 1) 4 (0 1 0 0)↑ ↑上面的箭头指出了对应二…...

Java开发必须要会!javaweb网上购物系统加视频
Kubernetes简介 Kubernetes(简称K8S,K和S之间有8个字母)是用于自动部署,扩展和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运…...

有效的括号JAVA版
问题描述 给定一个只包括’(’, ‘)’, ‘{’, ‘}’, ‘[’, ]字符串s,判断字符串是否有效,有效字符串需满足: 1:左括号必须用相同类型的右括号闭合 2:左括号必须以正确的顺序闭合 示例1: 输入:…...

[数据库] clickhouse
目录0. 参考资料1. 简介2. 安装2.1 centos安装3. 配置3.1.目录结构3.2.命令行参数3.3.配置文件4. 常用语句4.1.创建操作4.2.查询操作4.3.插入操作4.4.表达式列5. 引擎5.1.Merge5.1.1 MergeTree5.1.2 ReplacingMergeTree5.1.3 SummingMergeTree5.1.4 AggregatingMergeTree5.1.5 …...

聊天语音转写的文字记录显示框内,聊天语句随聊天音频播放而滚动,定位并高亮显示
1、具体实现如下图: 2、实现功能: 对话框内的当前播放语句随音频播放而自动滑动到顶部位置;亦可前进或后退音频时,对话框定位到音频此时播放语句;可以在播放的时候上下滚动对话框,一定的时间内不操作又再次…...

vue-router(路由原理?路由守卫?传参)
路由原理 路由就是用来解析URL以及调用对应的控制器,并返回从视图对象中提取好的网页代码给web服务器,最终返回给客户端。 hash模式:在浏览器中符号的“#”,以及#后面的字符称之为hash,用window.location.hash读取; …...

HTML5详解 (前端)
什么是HTML 超文本标记语言 Hyper Text Markup Language W3C 万维网联盟 标准包括: 结构化标准语言(HTML、XML)表现标准语言(CSS)和行为标准(DOM、ECMAScript) 新建project HTML 删除SRC文件…...

12道Java高级面试题:银行java开发怎么样
前言 一般的小项目,比如几百人左右访问的项目,访问量几万的项目,如果想用缓存,单机实例完全够用。小黄图就是用的阿里云256MB配置的Redis缓存,日几千的访问量是妥妥够用的了。Redis号称可以支撑10wqps,当然…...

日常财务咨询
...

vue-cli项目启动时“Cannot find module ‘vue-loader-v16/package.json”解决方案
一、卸载vue-loader-v16依赖 npm uninstall vue-loader-v16 二、用cnpm安装vue-loader-v16依赖 cnpm i vue-loader-v16 安装cnpm的方法:安装淘宝npm(cnpm) (1)输入以下命令:、 npm install -g cnpm --registryhttps://registry…...

CMSIS-RTOS
新到手一个开发板STM32L4R9IDISCOVERY,官网下载demo程序源码,我勒个去,里面的OS的任务调用咋看不懂,原来从FreeRTOS变成了CMSIS-RTOS拉。 CMSIS是ARM的为Cortex系列处理器提供的硬件抽象层,为了屏蔽各个芯片厂商的差异…...

HyperX阿洛伊起源“HyperX冰轴”机械键盘冰爽一夏
这两天电竞行业里可谓喜事连连,电竞北京2021盛大开启,并且在启动仪式上宣布2021年王者荣耀世界冠军杯总决赛将于8月28日在国家奥林匹克体育中心体育场举办。本届世界冠军杯总奖金池最高可达5000万人民币,创下王者荣耀历届职业赛事新高。这无疑…...

文件包含————ctfhub之读取源文件
php://filter php://filter 读取源代码并进行base64编码输出,不然会直接当做php代码执行就看不到源代码内容了。 PHP.ini: php://filter在双off的情况下也可以正常使用; allow_url_fopen :off/on allow_url_include:of…...

raidrive 群晖 极简教程
1.群晖套件重心下载并配置 webDav server 2.raidrive连接群晖,本地化使用 网盘下载 链接:https://pan.baidu.com/s/1eP9zBjlPjmL2-0MlWUlS3A 提取码:7890 官网下载 레이드라이브 (naver.com) 蓝色按钮一直点,然后就下载了 …...

复旦大学肖仰华老师-知识图谱-概念与技术
知识图谱( Knowledge Graph)的概念由谷歌2012年正式提出,旨在实现更智能的搜索引擎,并且于2013年以后开始在学术界和业界普及。目前,随着智能信息服务应用的不断发展,知识图谱已被广泛应用于智能搜索、智能…...

【三维装箱】基于matlab求解三维装箱优化问题【含Matlab源码 949期】
一、简介 三维装箱:给定装载的四个约束:长,宽,高,限重,若干待装载货箱的信息:长,宽,高,重量,求满足约束的情况下,最佳的装载方式&…...

一文让你了解的Kafka重点原理
Kafka原理解析 文章目录Kafka原理解析一、什么是消息队列?什么是Kafka?1.1 消息队列1.2 Kafka概念与基础架构二、Kafka架构深入!!2.1 Kafka存储模型2.2 Kafka Producer2.2.1 数据分区2.2.2 数据可靠性保证2.2.3 Exactly-Once语义2…...

pet 组分析
If you are not using PVC, you can use the template.reg.lta to sample the PET volume onto the surface using mri_vol2surf, then apply standard surface-based analysis. 我理解现在得到的gtm.nii.gz是体积数据。 gtm.nii.gz is a nifti file with each "voxel&qu…...

Spring @Configuration如何注入
业务代码一般用拦截器拦截注解,并作相应定义。但Spring的注解如Conguration是通过XxxxPostProcessor来进行注入。Configuration有独属的postProcessor处理器 - ConfigurationClassPostProcessorConfiguration作用及使用案例作用:类型以前的XML配置注入对…...

【力扣笔记59】螺旋矩阵
题目 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2: 输入:n 1 输…...

likebook刷机流程
完整的刷机包括系统跟刷机工具以及驱动 安装电脑驱动(注意:安装完之后把机器连接电脑看能不能检测到阅读器)打开刷机加载刷机工具刷机选择对应机型的系统固件进入刷机模式,先用东西顶住USB左边的小孔,再连接数据线&am…...

cef编译的官方地址
https://bitbucket.org/chromiumembedded/cef...

【秒懂 Linux】之 软件包管理器 yum 与 vim 编辑器
Linux1. 软件包管理器yum1.1 罗列软件包1.2 查找软件包1.3 安装软件1.4 删除软件2. 文件传输2.1 rzsz2.2 xftp3. vim - 编辑器3.1 vim的基本概念3.2 vim的基本操作3.2.1 进入vim3.2.2 模式切换3.2.3 vim正常模式命令集(1)移动光标(2ÿ…...

linux安装gdal
经历过无数次尝试,花费了差不多一个月,血的教训!!! 最简单最快的方法,只要功能能用即可,不需要太多与时俱进的功能 apt安装, 以下代码顺序依次,2021/5/29日安装的gdal版…...

【源码系列】Java中的数据结构——栈,队列,链表与LinkedList
文章目录前言关于本系列一、数据结构通讲1.链表①链表基本介绍②链表的优缺点2.栈3.队列二、LinkedList源码探究1.LinkedList继承关系2.LinkedList核心原理2.1内部类Node2.2属性2.3 构造方法3.List接口的常用方法①add(E e)②remove(Object o)③remove(i…...

云桌面pytorch的配置以及简单脚本的编写
云桌面pytorch的配置以及简单脚本的编写 一、环境配置 1、更新pip 输入指令:python -m pip install --upgrade pip 2、配置Anaconda(用户管理python版本): (1)进入官网找到选择版本: https://ww…...

【路径规划】改进的蚁群算法机器人避障路径规划【含Matlab源码 126期】
一、简介 1 蚁群算法(ant colony algorithm,ACA)起源和发展历程 Marco Dorigo等人在研究新型算法的过程中,发现蚁群在寻找食物时,通过分泌一种称为信息素的生物激素交流觅食信息从而能快速的找到目标,于是在1991年在其博士论文中首次系统地提…...

从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (二)
从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (一) 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (二) 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (三) 在上文中,我们简单介绍…...

k8s两种服务发现机制
1.环境变量 Pod创建的时候,服务的ip和port会以环境变量的形式注入到pod里,比如pod创建时有一个redis-master服务,服务ip地址是10.0.0.11,port是6379,则会把下面一系列环境变量注入到pod里,通过这些环境变量…...

TCP状态转换、半关闭、端口复用
目录 1、TCP状态转换 1.1 三次握手 1.2 四次挥手 1.3 状态转换 1.4 相关命令 2、半关闭 3、端口复用 1、TCP状态转换 在 TCP 进行三次握手,或者四次挥手的过程中,通信的服务器和客户端内部会发送状态上的变化,发生的状态变化在程序中…...

(6)公众号开发-被动消息回复
公众号开发-被动消息回复 在上一篇(5)公众号开发-接收用户消息博客中已讲如何接收用户消息,接收消息已没问题,接下来讲一下如何返回消息了 前言 本专栏所有代码都会提交到git中大家可以下载,别忘记点一个start哦 gitHub仓库:https…...

Dev C++软件编码
dev软件默认编码格式为gbk,目前主流编码为utf-8 编码切换很麻烦,通常会把windows系统编码更改为UTF-8,而dev c软件内的中文编码并不会适配系统切换为utf-8,造成乱码的现象 dev c 软件内每处字段显示会有对应的编码,映…...

C++高级编程之抽象类与抽象类界面
目录 抽象类 抽象类界面 前奏 修改Makefile 引出抽象类界面 抽象类 看以下例子,对于Human类中的虚函数,后面加上"0"就变为了纯虚函数,连空函数都不需要提供,纯虚函数不需要定义,一个类中如果含有纯虚函…...

vscode中出现SyntaxError: Non-ASCII character ‘\xe5‘ in file解决办法
因为python的默认编码文件是用的ASCII码,当所编译的python中使用了非ASCll码时,在终端运行时,会出现SyntaxError: Non-ASCII character ‘\xe5’ in file错误,如下图 解决办法:在所编译的Python文件中的第二行加入 # c…...

Python爬虫—爬取京东商品信息(自动登录,换关键词,换页)
目录前言一、需要的Python库安装1.设置默认pip默认安装路径2.下载浏览器驱动(以chrome为例)二、使用步骤(代码以函数为单位分开展示)1.引入库2.设置关键词和浏览器设置3.定义获取密码函数4.定义获取图片信息,返回最佳匹…...

[C++Rust]LeetCode No.477 汉明距离总和(每日一题)
原贴地址:http://blog.leanote.com/post/dawnmagnet/lc477 题目 两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。 给你一个整数数组 nums,请你计算并返回 nums 中任意两个数之间汉明距离的总和。 示例 1: 输入ÿ…...

TiDB 引入
从 MySQL 到 TiDB 如今的数据库种类繁多,RDBMS(关系型数据库)、NoSQL(Not Only SQL)、NewSQL,在数据库领域均有一席之地,可谓百家争鸣之势。那么我们为什么要学习使用TiDB呢?接下来…...

ERROR: After October 2020 you may experience errors when ins
问题 问题不能截图了,在网上找了个别人的,参考ERROR: After October 2020 you may experience errors when installing or updating packages. This is be 这个问题出现在我降低numpy的版本以后,再次安装numpy的时候,提出的警告…...

一分钟带你快速进入Nacos的世界,史上最简易教程!零基础也能看明白!谁反对?
首先容我先说一句题外话:你们能不能不要再卷了,给我留条活路吧! 文章目录1、Nacos简介2、服务提供模块搭建3、服务消费者搭建4、测试1、Nacos简介 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。简单了说就是注册中心配…...

ERROR command failed: npm install --loglevel error
在网上试了很多方法 说是去找 .vuerc 里改为true 发现还是不行 最终 解决方案 删掉c盘用户目录的.vuerc文件 重新下载淘宝镜像 $ npm config set registry https://registry.npm.taobao.org/ #设置淘宝镜像地址 $ npm config get registry #查看镜像地址...

中点画线法
注意计算机图形界面的坐标系和我们的坐标系不同 //k>0 #include<iostream> #include<Graphics.h> #include <conio.h> using namespace std; int main() {float x0 0, y0 640;float x1 640, y1 0;int A y1 - y0, B x0 - x1;//注意int D0 2 * A - …...

Django数据类型—数据库字段类型
Django数据类型—数据库字段类型 字段 一个模型最重要也是唯一必需的部分,是它定义的数据库字段 字段名称限制 1、字段名不能是python保留字,这样会导致python语法错误 2、字段不能包含连续一个以上的下划线,这样会和Django查询语句语法冲…...

python爬取李白和杜甫诗集,并处理,分类,预测
import re import requests import jieba from bs4 import BeautifulSoup as bp from nltk.classify import NaiveBayesClassifier# 爬取李白和杜甫的诗集 urls [https://so.gushiwen.org/authors/authorvsw_b90660e3e492A{}.aspx,https://so.gushiwen.org/authors/authorvsw_…...

关于光影的绘画个人学习笔记#光影#绘画#板绘
本周的情况比较复杂,事有点多,到周四为止都并没有进行计算机方面的学习 但是,我画了不少练习稿,画画方面的 基于今后几周我可能会很忙,因为一些比赛方面的东西 所以,这是最后的机会,我要把这周…...

【数据处理】正则匹配指定字符传后面的字符
方法1: 匹配,捕获(存储) 正则表达式:(?<(href")).{1,200}(?(">)) 解释:(?<(href")) 表示 匹配以(href")开头的字符串,并且捕获(存储)到分组中 (?(">)) 表示 匹配以("&g…...

极品Sass简介
什么是Sass 1.世界上最成熟、最稳定、最强大的专业级CSS扩展语言 2.Sacc是一门高于CSS的语言,它能用来 清晰的、结构化地描述文件样式,有着比普通CSS更加强大的功能. 3.能够提供更简洁、更优雅的语法、同时提供多种功能来创建可维护和管理样式表 4.css预处理器 Sass的原理 S…...

机器学习入门训练1
1.对于学习来说,一开始对一些简单数学问题构造数据往往是比较容易理解的,这里把样本中的数字对3、5、15分别取余,找出其倍数。 def func(max):res []for i in range(1, max):if i % 15 0:res.append(fizzbuzz)elif i % 3 0:res.append(fi…...

基于Verilog编程实现VGA的图像显示
基于Verilog编程实现VGA的图像显示目录一、VGA协议简介1、概念认识2、显示模式3、基础原理4、功能设计二、基于Verilog的VGA彩条图案显示1、硬件设计2、程序设计3、下载验证4、效果显示三、贪吃蛇游戏设计1、时序分析2、VGA参数设定3、主要代码4、效果显示四、总结与参考资料1、…...

数据库基础
数据库基础...

API Testing 4 - Http方法-CRUD操作
CRUD概念: 先看一个现实的例子: 第一次用微信,需要提交一些基本信息进行注册。注册成功后,你将有一个微信号。那么是谁在为你服务呢?是一个微信API,它负责为你创建Create一个用户账号,并将你提…...

java8 stream操作总结
昨天看到java9 支持 reactive stream,但是java被oracle收购之后,我为什么一定要用reactive stream呢,掌握java8 stream感觉跟python中pandas、numpy一样高效的操作数据集。 1 类型转换 这里使用到map转,非常简洁,你只需要明白函数式编程,输入到输出,就容易理解了 List&l…...

SpringBoot系列 - 声明式事务
所有数据访问技术都有事务机制,这些技术提供了API来开启事务、提交事务完成数据操作,或者在发生错误的时候回滚数据。 Spring采用统一的机制来处理不同的数据访问技术的事务, Spring的事务提供一个PlatformTransactionManager的接口…...

兰州大学第一届『飞马杯』程序设计竞赛 - ★★体育课排队★★(二分+最大流)
题目链接:点击查看 题目大意:给出 nnn 个人,再给出 nnn 个指定位置,每个人每秒钟可以向上下左右四个方向移动一个单位,问最少需要多长时间,才能使所有人都到达指定位置 题目分析:数据比较小&a…...

JavaWeb——Tomcat
目录 一、JavaWeb 的概念 1.什么是 JavaWeb 2.什么是请求 3.什么是响应 4.请求和响应的关系 二、Web 资源的分类 三、常用的 Web 服务器 四、Tomcat 服务器和 Servlet 版本的对应关系 五、Tomcat 的使用 1.目录介绍 2.如何启动和关闭 Tomcat 服务器 3.如何修改 Tom…...

maven常见错误!
maven: maven: 1.在pom.xml 导入Java的依赖包 同时要指定其生命周期 以解决Java依赖包问题 2.maven中的tomcat的版本引起的不兼容问题 需要重新指定tomcat的版本 pulig 3.在pom中可能存在包重复问题 需要将其删除 4.servlet选项:需要在pom中配置 // se…...

Spring自定义配置Schema可扩展(二)
Spring自定义配置Schema可扩展(二) www.toutiao.com 2021-05-26 20:12 Spring自定义配置Schema可扩展(二) 通过registerBeanDefinitionParser方法配置支持添加到Spring中。annotation-endpoint是配置支持的元素。AnnotationBeanDefinitionParser是处理配置的类。EndpointBean…...

Metaspliot 控制终端利用Samba漏洞渗透
Samba简介 Samba是linux和unix系统上实现smb协议的一个免费软件,由服务器及客户端程序构成,Samba是面向Linux和Unix环境的Windows互操作性套件。它适用于在可能包括Linux、Unix、Windows、macOS及其他操作系统的异构环境下工作的那些人。Samba使用服务器…...

python字符串方法
方法描述capitalize()把首字符转换为大写。casefold()把字符串转换为小写。center()返回居中的字符串。count()返回指定值在字符串中出现的次数。encode()返回字符串的编码版本。endswith()如果字符串以指定值结尾,则返回 true。expandtabs()设置字符串的 tab 尺寸。…...

接口相关内容
接口 概述:接口就是 一种公共的规范标准,只要符合规范标准,大家都可以使用 Java中的接口更多体现在对行为的抽象 接口的特点: *接口的关键字用interface修饰 public interface 接口名{}*类实现接口用implements表示 public cla…...

Windows常用快捷键
Windows常用快捷键 复制:ctrlc 粘贴:ctrlv 全选:ctrla 剪切:ctrlx 撤销:ctrlz 保存:ctrls 关闭窗口:altf4 永久删除:shiftdelet 运行:windowsr 打开命令行&…...

动态创建的表格 动态设置id 并根据id 选择中当前行设置样式
动态创建的表格 动态设置id 并根据id 选择中当前行设置样式 <a title"编辑" onclick"edit(this)" class"editt layui-btn layui-btn-xs layui-btn-normal"><iclasslayui-icon></i></a>var edlength 0$(.ed…...

已转博客园https://www.cnblogs.com/sjzyh/
博客园 My Blog...

python-总结函数传参的方式
# coding:utf-8 # author:我本善良 # create_time:2021/5/27 22:59 在函数中,经常会用到参数来做一系列的业务处理,我们先来说说函数中的参数。 形参变量(所形参就是def生命函数名括号中的参数) 只有在被调…...

HTML5详解 (前端)
什么是HTML 超文本标记语言 Hyper Text Markup Language W3C 万维网联盟 标准包括: 结构化标准语言(HTML、XML)表现标准语言(CSS)和行为标准(DOM、ECMAScript) 新建project HTML 删除SRC文件…...

Redis实战(七):redis的集群:主从复制、CAP、PAXOS、cluster分片集群 2
上节回顾 上一节我们讲了AKF拆分原则,讲了Redis主从复制的方式,是X轴方向的拓展,实现了HA,但是没有解决单节点数据的容量有限问题。 如何解决单节点数据容量的问题 如果数据可以分类,交集不多,可以考虑按业…...

MongoDB相关API
文章目录1、简单的连接查询2、过滤查询3、插入数据4、Kafka to MongoDB5、使用java读取MongoDB的消费pom依赖<!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver --> <dependency><groupId>org.mongodb</groupId><artifactId&…...

fastadmin selectpage方法 自定义传参数
//自定义搜索条件 $custom (array)$this->request->request("custom/a"); //自定义 限制显示销售和专家部$custom["department_id"]["in",[1,3]];...

一元二次方程解
c语言 #include <iostream> #include <math.h> int main() {int a 1;int b 5;int c 6;double delta;//判定是否存在解double x1;//存放第一个解double x2;//存放第二个解delta b * b - 4 * a * c;if (delta > 0){x1 (-b sqrt(delta)) / (2 * a);x2 (-b -…...

centos7内核3.10.0-1160.el7.x86_64升级5.4.93-1.el7.elrepo.x86_64
[root10 ~]# uname -r 3.10.0-1160.el7.x86_64 [root10 ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 获取http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 警告:/var/tmp/rpm-tmp.ubLtIU: 头V4 DSA/SHA1 Si…...

正则校验规则
在写项目的时候是不是经常需要使用到很多校验规则呢 列举一些实用的校验规则 可以在写项目的时候方便使用哦 手机号校验 validatorPhone (value) {const reg /^1[3456789]\d{9}$/return reg.test(value)},邮箱校验 validatorEmail (value) {const reg /^([a-zA-Z0-9_-])([…...

快速排序算法的C++实现
时间复杂度平均情况接近O(nlgn) template<class T> void swap(T data[], int a, int b){T temp data[a];data[a] data[b];data[b] temp; } void quicksort(T data[], int first, int last){int lower first1, upper last;//双指针//选择中间的数字放在第一个作为bo…...

mysql插入数据返回自增
别慌:上代码。 xml: <insert id"insertSeqOrderItf" useGeneratedKeys"true" keyProperty"id">insert into nsrv_seq_ord_itf (seq_order_id,request_msg) values (#{seqOrderId},#{requestMsg});</insert> d…...

数据结构与算法(1)稀疏数组
当一个数组中大部分元素为 0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: ①记录数组一共有几行几列,有多少个不同的值; ②把具有不同值的元素的行列及值记录在一个小规模的数组中,…...

Python入门第二课——Python的变量和简单数据类型
目录前言一、变量变量的命令规则:二、简单的数据类型1.字符串2.整数3.浮点数三、注释总结前言 学习任何计算机语言之前我们都需要了解该语言的变量和简单的数据类型,这部分内容往往很简单,同时也是很多人会忽略的地方,要知道&…...

Redis设计与实现 -- 浅谈Redis持久化
在讲解Redis持久化相关的话题之前,我们需要了解的是Redis为什么这么快?也就是Redis的IO模型 – 多路复用。 我们一句话概括为什么Redis这么快: Redis是单线程的,使用多路复用的IO模型。(当然,这只是很重要的一个方面&…...

SP800_186_OverView
文章目录2. Overview of Elliptic Curves2.1 Non-binary Curves2.1.1 Curves in Short-Weierstrass Form2.1.2 Montgomery Curves2.1.3 Twisted Edwards Curves2.2 Binary Curves3. Recommended Curves for U.S. Federal Government Use3.1 Choice of Underlying Fields3.1.2. …...

全球化安全生产 质量保障体系建设探索
作者:肖刚毅、张俊、李晶磊(全球化业务平台团队) 全球化电商中的业务、技术及架构和国内技术都有一定差异,从安全生产保障和质量保障角度,这些差异带来了更多的挑战,本文将为大家分享安全生产和质量保障相关…...

手机发射机的功能电路(4)---上变频器、功率放大器
一、发射上变频器 发射上变频器实际上是一个频谱搬移电路,它存在于带发射上变频的发射机电路结构中。在发射上变频器中,发射中频处理电路输出的发射已调中频信号,与RXVCO或UHFVCO、RFVCO)信号进行混频,得到最终发射信号。发射上变频器也是一个混频电路,前面讲混频器时说,混频器…...

记一次 Mockito.mockStatic 泄漏导致的单元测试偶发报错排查过程
相信用 Java 写过单元测试的读者们对 Mockito 不会陌生。至于 Mockito 是什么,为什么要用 Mockito,本文不再赘述。本文记录了一次在 Apache ShardingSphere 项目中,由 Mockito.mockStatic 使用不当导致的单元测试偶发报错排查过程。 文章目录…...

Python学习-----流程控制2.0(循环结构-->while循环、for循环、range()函数)
目录 循环结构 (1)while循环 (2)for循环 range()函数 循环的嵌套 编辑 上一期我们讲了Python中的选择结构,链接在下面Python学习-----流程控制1.0(选择结构、缩进法则)_守约斯维奇的博客-CSDN博客 这一期&am…...

2022年高职组软件测试赛项赛题及评分标准
任务 考查点 评分标准 评分细则 分值 任务一 环境搭建及系统部署 (5分) 环境搭建及系统部署包括搭建与配置测试环境,安装与部署应用系统等,对过程和结果进行截图,完成环境搭建及系统部署报告 1.测试环境搭建与…...

不坑盒子:强大的word插件,让工作更高效
不坑盒子简介 很多朋友在工作过程中需要对Word文档进行编辑处理,如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件,这是一个非常好用的插件工具,专门应用在Word文档中,支持Office 2010以上的版本,用户可以…...

非标自动化设备ERP系统能够帮助企业解决哪些管理难题?
非标自动化设备产品的多样化和个性化要求企业能够将客户需求、设备结构管理与配置、智能设计、生产协作管理等过程有机地结合在一起,非标自动化设备行业传统的企业管理模式已经不能适应市场需求的个性化变迁。非标自动化设备行业常见的管理难点:信息孤岛…...

20230207英语学习
Startup Plans to Bring the Dodo Back From the Dead 这家公司拟复活已灭绝几百年的渡渡鸟?! Billion-dollar startup Colossal Biosciences claims it has come a step closer to reviving the dodo, a flightless bird that has been extinct since …...

学习如何使用GPT2进行文本生成(torch+transformers)
学习如何使用GPT2进行文本生成(torchtransformers) GPT2是OPen AI发布的一个预训练语言模型,见论文《Language Models are Unsupervised Multitask Learners》,GPT-2利用单向Transformer的优势,做一些BERT使用的双向T…...

基于UEFI的数据传输工具
摘要:由于UEFI框架下没有提供数据传输的模块,使得测试或者调试开发时需要经常对数据文件进行人工拷贝,导致了实现测试自动化或远程调试的不便。采用Socket数据传输方式设计并实现了UEFI下数据传输的工具,通过使用串口线来连接Host…...

Linux 并发与竞争实验
目录 一、原子操作实验 1、利用点灯工程创建模板 修改makefile编辑 2、atomic.c代码添加 ①、定义 atomic_t 的变量 ②初始化变量 atomic_set函数原型 ③判断是否被使用 atomic_read函数原型 atomic_dec函数原型 ④释放原子变量 atomic_inc函数原型 3、atomicAPP.…...

Golang 提取视频中音频,存为WAV格式 | Golang工具
目录 前言 环境依赖 代码 总结 前言 本文提供将视频中音频提取出来存为wav格式,一如既往的实用主义。 主要也是学习一下golang使用ffmpeg工具的方式。 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安装部署_阿良的博…...

145、【动态规划】leetcode ——70. 爬楼梯:暴力法+动态规划(C++版本)
题目描述 原题链接:70. 爬楼梯 解题思路 1、暴力法 递归方式 class Solution { public:int res 0;void traversal(int n) {if(n 0) { // 每遍历出一种情况,就将结果加一res;return ;} else if (n < 0) {return ;}climbStairs(n - 1); // 探…...

【手写 VueRouter 源码】第七篇 - 路由变化触发视图更新
一,前言 上篇,介绍了路由匹配的实现,包括以下几个点: 路由匹配的分析;路由匹配的实现:router.match、matcher.match、createRoute; 本篇,继续介绍路由变化触发视图更新; 二&#…...

机器学习之朴素贝叶斯分类器原理详解、公式推导(手推)、面试问题、简单实例(python实现,sklearn调包)
目录1. 朴素贝叶斯原理1.1. 特性1.2. 思路2. 公式推导3. 简单实例3.1. 数据集脱单数据集2.0脱单数据集1.0西瓜数据集3.2. python实现3.3. sklearn实现3.4. 实验结果4. 几个注意点(面试问题)5. 运行(可直接食用)1. 朴素贝叶斯原理 1.1. 特性 朴素贝叶斯…...

什么样的光源不伤眼睛?精选优秀的全光谱护眼台灯
日光对眼睛最好,所有人造灯都不如日光对眼睛友好,日光指的是全光谱照射,而现在许多护眼灯做到全光谱照射,所以护眼灯成为很多家庭的必备产品之一,晚上学习、工作,有了护眼灯的陪伴,既明亮又不伤…...

复杂因子秒级计算,文谛资产是这样做到的...
上海文谛资产管理有限公司(以下简称“文谛资产”)秉持理性、务实、高效、专业的投资精神,凭借科学的量化投资战略、先进的量化交易技术和成熟的风险管理能力深耕量化领域,以创造长期稳定收益为投资目标,为国内外投资者…...

投稿计算机SCI期刊,什么是同行评议? - 易智编译EaseEditing
首先,初审论文的可能不是审稿人,有些稿源丰富的相对高端期刊,还会由作为大同行的编辑对稿件的内容本身,尤其是创新性等方面对稿件进行评估。 这个编辑内部初审,对于牛期刊而言也会拒掉许多投稿,这一过程通…...

如何添加 WhatsApp按钮打开Facebook页?SaleSmartly(ss客服)为您解答
关键词:SaleSmartly(ss客服);Facebook WhatsApp 按钮想要了解如何添加 WhatsApp 按钮到您的 Facebook 页?您来对地方了。在本文中,我们将概述合并 WhatsApp 按钮 Facebook 页面,并提供有关如何执…...

【CodeFroces】【DP】Maximum White Subtree
CodeForces 1324F Maximum White Subtree 题目传送门 题目大意 给定一棵树,每个节点为白色或黑色,现对每个节点 uuu,选出任意大小的包含该节点的连通图,使得图上白色点数目与黑色的数目的差距最大。 分析 不妨记白点权值为1&…...

RTC直播与RTMP直播
RTC直播与RTMP直播 RTMP传统直播成本低廉,已大规模部署稳定运行,延时较高直播场景。 RTC直播主要用于对延迟要求高实时互动直播场景。 传统直播与RTC直播对比 以下整理了一下传统直播与RTC直播的不同之处: MR直播 MR直播实例(混合现实直播…...

Elasticsearch7.8.0版本入门——集群部署(linux环境-centos7)
目录一、三台服务器信息二、Elasticsearch7.8.0单机部署三、Elasticsearch7.8.0集群部署3.1、分别再三台服务器中都安装Elasticsearch7.8.03.2、修改192.168.136.23服务器中elasticsearch配置文件3.2、修改192.168.136.24服务器中elasticsearch配置文件3.3、修改192.168.136.25…...

STM32开发(五)STM32F103 通信 —— CAN通信编程详解
文章目录一、基础知识点二、开发环境1、硬件开发准备2、软件开发准备三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMX CAN相关配置四、Vscode代码讲解五、结果演示CAN 内部回环测试CAN 正常模式测试使用ADALM2000分析工具解析CAN时序一、基础知识点 了解CAN通讯…...

VOC/YOLO/COCO数据集格式转换及LabelImg/Labelme/精灵标注助手Colabeler标注工具介绍
数据集格式:VOC(xml)、YOLO(txt)、COCO(json) 本文主要对Label格式,以及LabelImg、Labelme、精灵标注助手Colabeler这常用的三种数据标注软件进行介绍。 1 Label格式 LabelImg是目标检测数据标注工具,可以标注标注两种格式: VOC…...

linux下原子操作指令
目录 原子操作CAS 原子操作 Demo CAS C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 原子操作CAS 原子操作 所谓原子操作是指不会被线程调度机制打断的操作,当某次操作一旦开始,就一直运行到结束,中间不会有任何中…...

Kafka入门(二)
1、Kafka集群工作进程 下面了解一下Kafka的工作流程,Kafka集群会将消息存储在Topic中,每条记录会由一个Key、一个Value和一个Timestamp组成。 Kafka中的消息是以Topic进行分类的,生产者生产消息,消费者消费消息,读取和…...

古月居ros2机器人系列修改图片后如何编译问题
A(我):你好删掉这两个文件后它出现了learning——node未找到这种错误;不仅如此,我建立了另一个同样的文件,而这次我是先修改了路径再编译的,尽管这次新生成的build是修改后的,并且也并未出现多余的…...

PTA Advanced 1164 Good in C C++
目录 题目 Input Specification: Output Specification: Sample Input: Sample Output: 易错测试点 易错点&C知识UP 代码 题目 When your interviewer asks you to write "Hello World" using C, can you do as the following figure shows? Input …...

数学建模练习——非线性规划
...

十、数据库操作
数据库操作 一旦创建 数据模型后,Django 自动给予你一套数据库抽象 API,允许你创建(create),检索(retrieve),更新(update)和删除(delete)对象。 为了方便调试我们通过下面的命令进入交互式python命令行: python man…...

Linux -终端中的编辑器vi(2)
4.常用命令4.8缩排和重复执行命令功能>>向右增加缩进<<向左减少缩进.重复上次命令缩排命令 在开发程序时,统一增加代码的缩进比较有用!一次性在选中代码前增加4个空格,就叫做增加缩进一次性在选中代码前删除4个空格,就…...

鼎盛合方案——轮胎充气泵方案
轮胎的质量好坏直接影响到备胎上位的时间长短,而在轮胎的使用中如果充气不恰当则是又给了备胎一个摩拳擦掌准备登场的机会。诶、怎么今天老是说备胎备胎的,对象和她的蓝颜知己这几天确实走的近了一些。发展方向有点不对……她们昨天还一起吃饭也没叫我&a…...

Python常见异常类型
开发人员在编写程序时,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。总的来说,编写程序时遇到的…...

测试工作杂记
1、安卓 测试过程中系统突然卡住不能动了、系统直接(Crash)崩溃掉了、应用程序无响应(ANR),即出现闪退或者异常的情况下 adb logcat -c && adb logcat > d:\logcat.txt 抓包工具android studio (接口、参…...

数据库笔记(三)
havingwhere后面只能写普通字段条件,不能写聚合函数条件having关键字专门用来写聚合函数条件的,并且需要和group by结合使用,写在分组的后面查询每个部门的平均工资,要求平均工资大于2000;select dept_id, avg(sal) a from emp group by dept_id having a>2000;查询每种工作…...

AD硬件电路学习笔记(四)四层板实战(上)之常见模块要求
系列文章目录 AD硬件电路学习笔记(一)常见的管脚名字以及FPGA、Lora AD硬件电路学习笔记(二) GND的种类及PCB布线实战 AD硬件电路学习笔记(三)mos管开关电路学习总结 文章目录系列文章目录常见要点防静电…...

Grafana 系列文章(十):为什么应该使用 Loki
👉️URL: https://grafana.com/blog/2020/09/09/all-the-non-technical-advantages-of-loki-reduce-costs-streamline-operations-build-better-teams/ 📝Description: 我们都知道为什么 Loki 对日志管理有很大帮助。但这里有所有的原因,为什…...

((蓝桥杯 刷题全集)【备战(蓝桥杯)算法竞赛-第7天-贪心专题】( 从头开始重新做题,记录备战竞赛路上的每一道题 )距离蓝桥杯还有60天
🏆🏆🏆🏆🏆🏆🏆 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录&a…...

Anchor Free的孪生目标跟踪
Anchor Free的孪生目标跟踪 跟踪任务可以看成是分类任务与状态估计任务的结合。分类任务的目的是精确定位目标的位置,而状态估计获得目标的姿态(即目标框)。SiamFC一文将当前的跟踪器按照不同状态估计的方法分为三类: 以DCF和Si…...

【6s965-fall2022】神经架构搜索 Neural Architecture Search
在很长一段时间里,研究人员都是手动设计神经网络的架构。神经网络架构的设计空间非常大,它包括#layers、#channel width、#branches、kernel sizes、input resolutions。因此,手动调整这些参数非常困难。而神经架构搜索,NAS&#…...

如何从脚本小子变成黑客大神?【网络安全】
学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以后再来解决. …...

Suflo-Cyanine5.5 Tyramide,Suflo-Cyanine3 TSA,磺酸基-花青素Cy5 酪酰胺
一、试剂基团反应特点(Reagent group reaction characteristics):TSA主要原理是利用酪胺Tyramide的过氧化物酶反应(酪胺盐在HRP催化H202下形成共价键结合位点),产生大量的酶促产物,该产物能与周围的蛋白残基(包括色氨酸…...

LaoCat带你认识容器与镜像(实践篇一下)
实践篇主要以各容器的挂载和附加命令为主。 本章内容 本文实操全部基于Ubuntu 20.04 宿主机 > linux服务器本身 Docker > 20.10.22 从该章开始,我们就进入了Docker实践篇系列了,主要介绍Docker相关附加命令,与实际日常生产部署注意点…...

Android设备的各种唯一标识符 ID
IMEI 只有Android手机才有, IMEI号是一串15位的号码,比如像这样 359881030314356 TelephonyManager TelephonyMgr (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szImei TelephonyMgr.getDeviceId();需要权限android.permission.R…...

git串讲笔记
1.注册2.gitee 创建 仓库3. 你的电脑 git软件4. 将上边软件的安装路径需要设置到idea中file settting git path to git executeable: C:\Program Files\Git\bin\git.exe5.vcs create git repository6.点 对号 将idea代码提交本地仓库中7.点 斜右上 方绿色箭头 : 将本…...

ChIP-seq 分析:原始数据质控(2)
1. ChIPseq 简介 染色质免疫沉淀,然后进行深度测序 (ChIPseq) 是一种成熟的技术,可以在全基因组范围内识别转录因子结合位点和表观遗传标记。 ChIPseq1.1. 实验处理 ChIPseq2交联和蛋白质结合的 DNA。通过抗体富集特定蛋白质或 DNA 。添加 末端修复、A 尾…...

对几万行数据的调优操作,调优后系统性能提升明显
文章目录 前言一、问题一:对几万条数据筛选二、问题二:对几万条数据增删查改总结前言 对几万行的数据的处理或者对几万行数据与数据库的交互操作,虽然严格意义上来说,并不是很多,但是如果按照传统普通的流程一次性的遍历处理操作数据,也是会性能很差,有可能到分钟级别;…...

索尼官方答疑,你关心的PS VR2问题都在这里
随着索尼PS VR2即将开售,索尼在近期也逐渐公布更多关于PS VR2的消息,包括首发阵容(2-3月期间)共计37款。与此同时,外界对于索尼PS VR2提出了更多担心,彭博社爆料称:因PS VR2的预订量未及预期&am…...

SSM企业权限管理项目(一)
AdminLTE AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、 可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端后台模板框架github获取AdminLTE源码&#…...

C++设计模式(10)——原型模式
亦称: 克隆、Clone、Prototype 意图 原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。 问题 如果你有一个对象, 并希望生成与其完全相同的一个复制品, 你该如何实现呢&…...

uniCloud 云函数/云对象 node版本改变成12或18解决方案
爆红信息 right-hand side of instanceof is not an object 今天卡到一个本地跑好好的云对象部署云端直接报错了。 原因是这样的!! 1、你去看看你云函数依赖那npm install的插件node版本是不是有要求,博主开github看了尽然是node>12 2、…...

面对元宇宙算力瓶颈,AI算力专家宁畅开出三大秘方
文 | 智能相对论作者 | 沈浪元宇宙这把火,从2022继续烧到了2023。目前来看,资本市场对扎克伯格的元宇宙故事依旧抱以希望。2月1日美股收盘,Meta涨2.79%,报收153.12美元/股,盘后股价一度涨逾19%,市值暴涨将近…...

(考研湖科大教书匠计算机网络)第三章数据链路层-第七节:MAC地址、IP地址和ARP协议
pdf下载:密码7281专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一:MAC地址(1)概述(2)IEEE 802局域网的MAC地址A:地址格式B:地址表示方法C&…...

LeetCode刷题模版:273 - 275、278 - 279、283 - 284、287、289 - 290
目录 简介273. 整数转换英文表示【未理解】274. H 指数275. H 指数 II278. 第一个错误的版本279. 完全平方数283. 移动零284. 顶端迭代器287. 寻找重复数289. 生命游戏290. 单词规律结语简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕ…...

HDFS基本命令
目录 1.上传文件到HDFS文件系统 2.查看HDFS文件系统中的文件 3.查看上传到HDFS文件系统中指定文件的内容 4.从HDFS文件系统下载指定文件,并存放在指定文件中 5.删除HDFS文件系统中的指定文件 6.创建目录 7.创建多级目录 8.递归删除目录下的所有文件 9.删除…...

Java中if结构语句有几种格式?怎样执行?
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执 行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。流程控制类语句包括顺序、分支、循环三个结构语句。下面就来了…...