想要精通算法和SQL的成长之路 - 最长序列问题
想要精通算法和SQL的成长之路 - 最长序列问题
- 前言
- 一. 最长递增子序列
- 二. 最长连续递增子序列
- 三. 最长重复子数组
- 四. 最长公共子序列
前言
想要精通算法和SQL的成长之路 - 系列导航
一. 最长递增子序列
原题链接
给你一个整数数组 nums
,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。
示例 1:
- 输入:nums = [10,9,2,5,3,7,101,18]
- 输出:4
- 解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。
思路:
- 假设
dp[i]
代表:以num[i]
为结尾的最大递增子序列。 - 那么
dp[i+1]
和dp[i]
的关系是什么?注意:本题目当中的递增序列不要求是连续的。因此在[0,i]
这个区间内,只要存在一个元素num[j]
比num[i+1]
小,那么就存在dp[i+1] = dp[j] +1
。
假设[0,i]
这个区间内,有两个元素比num[i+1]
小,假设下标分别为1和3。那么就有:
dp[i+1] = dp[1] +1;
dp[i+1] = dp[3] +1;
既然我们要求得最长的递增序列。自然而然需要取Max
:
dp[i+1] = max(dp[1] +1, dp[3] +1, dp[i+1]);
那么自然而然地我们就需要对[0,i]
这个区间的元素都做一次比较。那么就得出代码:
for (int i = 0; i < nums.length; i++) {for (int j = 0; j < i; j++) {if (nums[j] < nums[i]) {dp[i] = Math.max(dp[i], dp[j] + 1);}}
}
这次遍历我们求得的是以每个元素为截止位置的时候的最长递增子序列,因此我们还需要另外一个变量res
存储其中的最大值。
初始化操作:每个元素为截止位置的时候的最长递增子序列最小都是1。
int[] dp = new int[nums.length];
Arrays.fill(dp, 1);
最终代码就是:
public int lengthOfLIS(int[] nums) {if (nums.length == 0) {return 0;}int[] dp = new int[nums.length];int res = 0;// 初始化数组,以每个位置为终点的最小子序列为1Arrays.fill(dp, 1);for (int i = 0; i < nums.length; i++) {for (int j = 0; j < i; j++) {// 如果当前位置num[i]比之前的某一个元素num[j]大,那么num[j]只能说可能作为最终最长递增子序列的一部分。// 因此这里要进行比较,取最大值。if (nums[j] < nums[i]) {dp[i] = Math.max(dp[i], dp[j] + 1);}}res = Math.max(res, dp[i]);}return res;
}
二. 最长连续递增子序列
原题链接
给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。连续递增的子序列 可以由两个下标 l
和 r(l < r)
确定,如果对于每个 l <= i < r
,都有 nums[i] < nums[i + 1]
,那么子序列 [nums[l], nums[l + 1], ...
, nums[r - 1], nums[r]]
就是连续递增子序列。
示例 1:
- 输入:nums = [1,3,5,4,7]
- 输出:3
- 解释:最长连续递增序列是 [1,3,5], 长度为3。
尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的,因为 5 和 7 在原数组里被 4 隔开。
在第一题的基础上,也就是要求连续
而已。
思路:
- 我们从第一个元素
M
开始遍历,一旦下一个元素比当前元素大。那么长度加1。 - 如果发现下一个元素
Q
反而小了。更新最长的连续递增子序列长度。重新从当前位置Q
开始计数。 - 为什么是以
Q
为起点计数而不是M+1
?因为到Q
为止,我们已经保证了[M,Q-1]
这个区间范围内的元素都是递增的。它的最长连续递增子序列的长度就是其本身。总不可能[M+1,Q-1]
这个区间的长度比它还要大吧?
这里的思想可以说是一种贪心。写成代码就是:
public int findLengthOfLCIS(int[] nums) {int res = 0;// 最小的连续递增子序列为1int count = 1;for (int i = 0; i < nums.length - 1; i++) {// 开始计递增长度if (nums[i + 1] > nums[i]) {count++;} else {// 一旦发现递增中断了,更新长度以及重新计长res = Math.max(count, res);count = 1;}}// 这里是为了避免上面的for循环全部都是递增的情况return Math.max(count, res);
}
三. 最长重复子数组
原题链接
给两个整数数组 nums1
和 nums2
,返回 两个数组中 公共的 、长度最长的子数组的长度 。
示例 1:
- 输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4,7]
- 输出:3
- 解释:长度最长的公共子数组是 [3,2,1] 。
这题是在第二题的基础上,给了你俩数组来取重复的连续交集部分。思路:
- 这里面和前面两题有一个不同的点就是,由于取的是两个数组的一个交集。因此可能不存在交集,因此最长重复子数组可能为0。
- 我们定义
dp[i][j]
:在num1
中以i-1
为结尾。在num2
中以j-1
为结尾的最长重复子数组的长度。 - 那么有且仅当
num1[i] == nums2[j]
的时候有递推公式:dp[i+1][j+1] = dp[i][j] + 1
。否则其余情况下都是不存在重合部分的,也就是dp[i][j]
默认值是0。这部分我们甚至都不用管。
public int findLength(int[] nums1, int[] nums2) {int res = 0;int[][] dp = new int[nums1.length + 1][nums2.length + 1];for (int i = 1; i <= nums1.length; i++) {for (int j = 1; j <= nums2.length; j++) {// 如果当前两个位置上的元素相等if (nums1[i - 1] == nums2[j - 1]) {// 如果前面没有重合的,即dp[i - 1][j - 1] = 0,那么当前的最长重复子序列就是1dp[i][j] = dp[i - 1][j - 1] + 1;}// 更新最大值res = Math.max(res, dp[i][j]);}}return res;
}
四. 最长公共子序列
原题链接
给定两个字符串 text1
和 text2
,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。
示例 1:
- 输入:text1 = “abcde”, text2 = “ace”
- 输出:3
- 解释:最长公共子序列是 “ace” ,它的长度为 3 。
这题目又是上面几题的一个升华:
- 可以删除字符,即不要求连续。(第一题)
- 在两个字符串(集合)中寻找公共部分。(第三题)
那么我们结合上面的思路:
- 我们定义
dp[i][j]
:在text1
中以[1,i]
为区间。在text2
中以[1,j]
为区间的最长公共子序列长度。 - 那么如果
test1[i-1]
和test2[j-1]
相等。那么递推公式:dp[i][j] = dp[i - 1][j - 1] + 1;
- 那么如果
test1[i-1]
和test2[j-1]
不相等。 那么dp[i][j]
的值必定是继承自之前区间的大小。那么这时候又可以分成两种情况。
dp[i][j-1]
:在text1
中以[1,i]
为区间。在text2
中以[1,j-1]
为区间的最长公共子序列长度。
dp[i-1][j]
: 在text1
中以[1,i-1]
为区间。在text2
中以[1,j]
为区间的最长公共子序列长度。
- 两者取最大值。
public int longestCommonSubsequence(String text1, String text2) {int[][] dp = new int[text1.length() + 1][text2.length() + 1];int res = 0;for (int i = 1; i <= text1.length(); i++) {for (int j = 1; j <= text2.length(); j++) {if (text1.charAt(i - 1) == text2.charAt(j - 1)) {dp[i][j] = dp[i - 1][j - 1] + 1;} else {dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);}// 更新最大值res = Math.max(res, dp[i][j]);}}return res;
}
第三题和第四题有啥区别?
- 第三题要求是连续的,所以动态数组定义的时候,可以定义以
xxx
为结尾的最长序列。 - 第四题不要求连续,但是元素的相对顺序要满足,即可删除。因此需要定义以
[1,xxx]
为区间的最长序列。
因此第四题中和第三题相比,多了一个代码:
dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3837471.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
es module 和 commonjs 模块化实践
1、当export default 导出的值是基本数据类型时,其值是不能被改变的。 举个例子,我们新建文件: base.js let name Joker; export const fn (value) > {name value; } export default name;change.js import name, { fn } from ./base.j…...

ICC学习——LAB1
ICC学习——LAB1数据准备和基础流程 文章目录ICC学习——LAB1数据准备和基础流程Task1 创建Milkway库Task2 载入netlist,TLU,约束和控制Task3 基础流程:设计规划floorplanTask4 基础流程:布局placement学习目标: 1.完成…...

Kaggle Feedback Prize 3比赛总结:如何高效使用hidden states输出(1)
比赛链接:https://www.kaggle.com/competitions/feedback-prize-english-language-learning FeedBack 3 kaggle 主要使用了Transformer类的模型进行。对于如何使用高效transformer输出完成任务,本系列做了一些常见用法的总结。 hugging face中bert类的…...

信息技术(计算机基础知识精华版)
第1部分 计算机基础知识 计算机特点与应用范围计算机特点速度快 MIPS(百万条指令/秒) BIPS(十亿条指令/秒)MIPS:Million Instructions per second; BIPS: Billion Instructions per second存储容量大 精度高 在程序控制下自动完成具有逻…...

三翼鸟,用两年开启下一个十年
这段时间以来,我和亲朋好友的居家生活时间都增加了,以前一直存在但被忽视的不便体验,也开始凸显出来。比如在家就餐频次高了,厨房小白会为不会做饭而苦恼;智能设备的很多功能,依然需要手动操作……这些琐碎…...

MATLAB函数调用
数学建模matlab自定义函数时间2020年5月10日 学习Matlab自定义函数使用,并结合所学函数简单修改了一下上周的代码实现了Topsis法。 1.Matlab语句构成的程序文件称为M文件,以m作为文件的扩展名,分为函数文件和程序文件。 程序文件即脚本文件…...

香农-范诺编码(Shannon–Fano Coding)
香农-范诺编码香农-范诺编码简介算法示例香农-范诺编码 简介 香农-范诺编码(Shannon–Fano Coding)是一种基于一组符号集及其出现的或然率(估量或测量所得),从而构建前缀码的技术。 一般过程:符号从最大可…...

Nginx配置之https
文章目录https配置openssl实现私有CA签发证书免费SSL证书申请教程(推荐)部署ssl证书实现httpshttps配置 生成私钥,生成证书签署请求并获得证书,然后在nginx.conf中配置 示例: server {listen 443 ssl;server_name www.idfsoft.com;…...

2021年11月28号布置的作业
CSP-J 章节 第64 66课 队列和栈,需要做后面的题 第68 70课 set map 只需要理解概念,并做笔记 加下面这道题 【拦截导弹2】 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷࿱…...

Windows下的性能调优工具
性能调优是通过定位软件性能瓶颈,在保证功能正常的前提下,使用相应的技术来优化软件性能,从而提高软件的性能。 本文主要探讨Visual Studio提供的Diagnostic Tools及Performance Profiler工具。 注1:限于笔者研究水平࿰…...

两台Linux机器scp不输密码
应用场景: 调试程序时,不想直接在运行节点上编译程序,因为这样做容易泄露代码。因此,在用户win系统终端上配置一个与运行节点环境相同的虚拟机,代码放在虚拟机上编译,然后将编译后的执行文件或者动态库放在…...

InnoDB;MyISAM;MEMORY
MySQL主要存储引擎: MyISAM不支持事务,也不支持外键,但其访问速度快,对事务完整性没有要求InnoDB存储引擎提供了具有提交,回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB的处理效率差一些并…...

研究型论文_CICIDS2017 数据集中基于异常的入侵检测系统的机器学习基准测试(英文论文)
文章目录Benchmarking of Machine Learning for Anomaly Based Intrusion Detection Systems in the CICIDS2017 Dataset论文摘要论文解决的问题1.ANN(人工神经网络)2.DT(决策树)3.knn4.NB(朴素贝叶斯)5.RF…...

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

fast无线路由器设置服务器,迅捷(Fast)FW150R无线路由器设置
本文介绍了Fast迅捷FW150R无线路由器的安装和设置方法,FW150R因其出色的性能、配置简单和超高的性价比,深受广大用户的喜欢;不过对于没有网络基础的用户来说,完成FW150R路由器的安装和配置上网参数,任然有一定的困难&a…...

怎么加强网站开发的安全性?
网站是一种项目投资和收益的性价比高较高的物品,可是网站有一个难题,便是安全性,尽管说现如今的网络信息安全相比前些年要好啦许多,可是依然会有一些网站被别人挂暗链,挂木马病毒或是留侧门。今日大家就而言说如何提升…...

OpenShift Security (12) - 用 RHACS 管理容器之间的网络访问策略
《OpenShift 4.x HOL教程汇总》 本文在 OpenShift4.9 RHACS 环境中进行验证。 部署测试应用资源 oc new-project project1oc label namespace project1 nameproject1oc new-project project2oc label namespace project2 nameproject2oc new-project project3oc label namesp…...

windows下远程访问linux中的mysql数据库(创建数据库新用户)
windows下远程访问linux中的mysql数据库(创建数据库新用户) 如果想要远程访问数据库,数据库必须开启权限,允许可以被远程访问。 1.进入Linux系统mysql数据库查看user表 mysql> use mysql; mysql> select User,Host from …...

Spring Boot (十九):使用 Spring Boot Actuator 监控应用
微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合 Spr…...

Dubbo源码解析-RegistryDirectory层的解析
前言: 在分析完Dubbo的整体架构之后,我们对每个层次来单独分析下。 我们的消费者在启动时,会去查询其所有对应的provider,并将URL转换为Invoker保存到当前内存,并启动对provider的监听,当其发生变动时&am…...

在 Visual Basic 6 中让用户在运行时移动和调整控件大小
标题在 Visual Basic 6 中让用户在运行时移动和调整控件大小描述此示例说明如何让用户在 Visual Basic 6 中在运行时移动控件和调整控件大小。关键词拖动、移动、调整大小、控件、Visual Basic 6类别控件,ActiveX 本示例构建了一个 ActiveX 控件,允许用…...

文件管理,给文件名称插入纯数字详细步骤
在日常办公过程中,我们经常会需要对文件名称进行重命名,如何给文件插入纯数字呢?一两个文件还好可以自定义重命名,面对大量文件的时候,怎么在文件名称中插入纯数字呢?一起来看看吧! 第一步&…...

打造基于 PostgreSQL/openGauss 的分布式数据库解决方案
在 MySQL ShardingSphere-Proxy 逐渐成熟并被广泛采用的同时,ShardingSphere 团队也在 PostgreSQL ShardingSphere-Proxy 上持续发力。相比前期的 alpha 与 beta,5.0.0 正式版对 PostgreSQL 的协议实现、SQL 支持度、权限控制等方面进行了大量的完善,为后续全面对接 Postgre…...

webpack常用基本配置的释义
webpack常用基本配置的释义 /*** 配置详解* https://webpack.docschina.org/configuration/optimization/* entry:入口起点* 写法1:string ---> entry: ./src/js/index.js* 单入口* 打包形成一个chunk,输出一个…...

接口自动化测试工具- postman-基础篇 发送http Request
1. 最简单的示例 新建请求填写请求方式:Get天下请求URL:https://www.baidu.com 1.1. click New去新建请求 1.2. 选择http Request 2.3 发送请求 1. 带参数的示例 1.1 新建请求 1.2 填写请求方式:Get 1.3 填写请求URL:https://ht…...

kubectl删除node节点
删除节点 1、驱逐节点上的pod:kubectl drain 10.10.10.43(node节点主机名) --delete-local-data --force --ignore-daemonsets 2、删除节点:kubectl delete node 10.10.10.43(node节点主机名)创作打卡挑战赛赢取流量/现金/CSDN周边激励大奖...

APP性能测试之帧率测试
无论是手机端还是PC端,画面的流畅度一直被用户视为衡量应用视觉体验的重要标准。而对开发者来说,帧率(FPS) 通常作为衡量应用是否流畅的标准。 一帧就是一副静止的画面,连续的帧就形成动画,我们通常说帧数,简单地说,就…...

MongoDB的介绍及基础使用流程
一、MongoDB简介 1、NoSQL概述 NoSQL(NoSQL Not Only SQL),意即反SQL运动,指的是非关系型的数据库,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据…...

ADO.NET入门教程(八) 深入理解DataAdapter(上)
转载:https://www.cnblogs.com/liuhaorain/archive/2012/03/25/2399510.html 摘要 ADO.NET有两个核心组件:基于连接的Data Provider组件以及基于非连接的DataSet组件。基于连接的Data Provider组件常用于实时地从数据库中检索数据。而基于非连接的DataSe…...

前端学习--day8 | 定位
1 定位 1.1 为什么需要定位 1. 浮动可以让多个块级盒子一行没有缝隙排列显示, 经常用于横向排列盒子。 2. 定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子。 1.2 定位组成 定位:将盒子定在某…...

数字视频监控技术基本术语
//视频监控概述: 三个阶段的核心设备: 模拟监控阶段的核心设备: 视频切换矩阵; 数字监控阶段的核心设备: 硬盘录像机(DVR); 智能监控阶段没有核心设备; IVS : 智能网络视频监控系统 Intelligent Video Surverillance. VCA : 视…...

Golang(go语言)开发环境配置
VSCode开发环境配置 目录VSCode开发环境配置先到VSCode官网去下载适合自己系统的VSCode安装软件演示在WIndows下 安装使用演示在Linux(Ubuntu/centos)下安装vscode并使用。演示在MAC下安装vscode并使用Windows下搭建Go开发环境-安装和配置SDKSDK介绍下载SDK工具包windows下安…...

i5 12600k和i5 12600kf性能 酷睿i512600k和12600kf参数对比
i5 12600KF采用英特尔7nm工艺制造依旧是10核心16线程,基础主频为3.6GHz,睿频为4.9GHz,二级缓存9.5MB 20MB L3缓存,内存支持双通道DDR5-3200。组装电脑选i5 12600k还是i5 12600kf怎么搭配更合适这些点很重要http://www.adiannao.cn…...

CTF逆向-[FlareOn1]Shellolololol-栈上执行,多层smc的动调得到最终结果
CTF逆向-[FlareOn1]Shellolololol-栈上执行,多层smc的动调得到最终结果 来源:https://buuoj.cn/ 内容: 附件:链接:https://pan.baidu.com/s/1juLLGgd1MSKeADO1uvAlXA?pwdt7id 提取码:t7id 答案&#x…...

细说PHP(八)
第8章 字符串处理8.1 字符串的处理介绍8.1.1 字符串的处理方式8.1.2 字符串类型的特点8.1.3 双引号中变量解析总结8.2 常用的字符串输出函数8.3 常用的字符串格式化函数8.1 字符串的处理介绍 8.1.1 字符串的处理方式 PHP把字符串作为一种基本的数据类型来处理 字符串处理函数和…...

C语言的起源
1964 年,由美国通用电气公司和麻省理工学院发起了一个合资项目,该项目旨在开发一套能运行在 GE-645 等大型主机之上的多用户、多任务的分时操作系统,简称 MULTICS。 1965 年,贝尔实验室派出开发人员 KenThompson 等也加入了该项目…...

.NET餐厅管理系统sql数据帮助类执行SQL返回DataReader数据集、执行SQL语句,返回影响的记录数、执行多条SQL语句,实现数据库事务。
#region //执行SQL返回DataReader数据集 public SqlDataReader getDataReader(String sql_) { if (sql_ "") return null; SqlDataReader returnReader null; try { OpenDb(); SqlCo…...

【开源项目】SpringBlade微服务开发平台
BladeX 快速开发平台,官方网站,基于SpringBoot,SpringCloud的微服务快速开发平台 SpringBlade微服务开发平台 采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)后端采用SpringCloud全家桶&#x…...

【python报错】[WinError 123] 文件名、目录名或卷标语法不正确。: ‘data\\save\\conll04_train\\2021-12-09_13:01:00.352937‘
在windows系统上跑spert模型时报错:[WinError 123] 文件名、目录名或卷标语法不正确。: data\\save\\conll04_train\\2021-12-09_13:01:00.352937。如下图所示。 一开始以为是盘符的问题,windows的文件路径一般用“\”隔开,linux等其他操作系…...

看了这篇博文,原来配置Maven如此简单
👨🎓 博主介绍:大家好,我是超梦梦梦梦,很高兴认识大家~🍗关注➕点赞➕评论➕收藏 😄🙏博主水平有限,如有错误,欢迎各位大佬纠正! 目录…...

64位平台C/C++开发注意事项
64位平台C/C开发注意事项...

linux安装配置MySql
1. 下载MySql 1.1进入官网:https://www.mysql.com/ 点击DOWNLOAD下载 1.2选择社区版本 1.3 下载相应的linux通用版本 下载需要的操作系统位数和版本mysql 1.4 上传文件(用的lrzsz工具) rz 2. 配置 2.1 查看自带mysql rpm -qa | grep java 2.2 删除自带mysql rpm -e --nodeps…...

GeoHash工具类
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.geo.*; import org.springframework.data.redis.connection.RedisGeoCommands; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.s...

Qt5编程设计应用----闹钟
Qt简介 何为Qt? Qt 是一个1991年由Qt Company开发的跨平台C图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对…...

i++ 和++i的区别
a 和 a 的区别 只要你看 你就明白了 大家估计都知道i的意思 a其实就等于 aa1; 但是 把i和i放在一块就很容易混淆 这里有两句话 1 a 后置, 先使用 后 2 a 前置,先 后使用 不懂没关系 您往后看 首先说 a a 只要…...

微信朋友圈装x代码_朋友圈生成器有哪些_微信朋友圈生成器大全_微信朋友圈装逼生成器下载_飞翔软件专题...
微信朋友圈生成器是小伙伴日常朋友圈装逼的必备工具。本次小编为大家带来多款朋友圈装b生成器,支持各种豪车,驾驶证,房产证等装逼图片的生成。微信朋友圈装b生成器可以帮助用户好好的装逼,装出全新的高度。相信很多朋友的微信朋友…...

Numpy实现Dropout
class Dropout(Layer):"""A layer that randomly sets a fraction p of the output units of the previous layerto zero.Parameters:-----------p: floatThe probability that unit x is set to zero."""def __init__(self, p0.2):self.p pse...

Flink+ClickHouse 玩转企业级实时大数据开发
download:FlinkClickHouse 玩转企业级实时大数据开发 以下不用看 重点是 download:FlinkClickHouse 玩转企业级实时大数据开发 实现根据歌曲 url 或者专辑 url 来下载歌曲、歌词、封面的功能,其中下载的歌曲目录根据艺术家专辑名称生成 平心而论,虽然没了…...

MySQL入门(1)——数据库基础篇
目录一、数据库简介1、数据库管理系统2、数据库3、表4、列和数据类型5、行6、主键7、SQL二、MySQL简介1、常见的数据库软件2、数据库MySQL安装3、可视化工具可以先做了解,学到一定程度再回来看会更加清晰一、数据库简介 1、数据库管理系统 “数据库”软件…...
指数运算快速算法
pow(x,y) > exp(y*log(x)) 用e指数和2对数替换一般的指数运算,log函数本身通过泰勒展式计算,相比pow会损失一点精度,但提高了速度。 转:http://www.guokr.com/answer/595717/ exp(y*log(x))和pow(x,y)的区别在于前者不能处理…...

RocketMQ(4)- 发送事务消息
1. 事务消息原理 RocketMQ 事务消息的实现原理基于两阶段提交和定时事务状态回查来决定消息最终是提交还是回滚。 2. 事务消息启动 TransactionListener transactionListener new TransactionListenerImpl(); TransactionMQProducer producer new TransactionMQProducer(&…...

矩阵乘积的秩定理
矩阵乘积的秩定理 两个矩阵乘积的秩不大于其每个因子的秩;特别的当其中一个因子可逆时,那么乘积的秩等于另一个因子的秩。 证明 假设 A是一个m x n的矩阵,B是一个n x s的矩阵, r是A的秩。若s<rs\lt rs<r,自然秩AB≤秩AAB…...

【爬虫+情感判定+Top10高频词+词云图】王心凌热门弹幕python舆情分析
Python文本分析“王心凌”弹幕演示案例,包含步骤:爬虫+情感判定+情感占比饼图+Top10高频词+词云图。目录一、背景介绍二、代码讲解-爬虫部分2.1 分析弹幕接口2.2 讲解爬虫代码三、代码讲解-情感分析部分3.1 整体思路3.2 情感分析打标3.3 统计top10高频词3.4 绘制词云图3.5 情…...

netty系列之:快来,手把手教你做一个简单的代理服务器
文章目录简介代理和反向代理netty实现代理的原理实战总结简介 爱因斯坦说过:所有的伟大,都产生于简单的细节中。netty为我们提供了如此强大的eventloop、channel通过对这些简单东西的有效利用,可以得到非常强大的应用程序,比如今天要讲的代理…...

C++:纯虚函数和抽象类 | 虚函数和纯虚函数区别
前言 本文由纯虚函数和抽象类引出工厂模式,继承与多态的内容到达本篇,也基本介绍完了。 目录前言纯虚函数概念抽象类的概念类的分类普通类继承,有虚函数的类抽象类interface(接口)总结虚函数和纯虚函数区别纯虚函数概…...

5G通信技术解读:波束成形如何为5G添翼?
大家一定有过这样的经验,在一间房间里当人不多时,手机信号很好;当许多人聚集到房间里的时候,手机信号就会变差,甚至没办法打电话。这种现象归根到底就是频谱复用做得不够好,无法给所有人分配必需的频谱资源。 有三种经…...

巴特沃斯滤波器matlab代码,MATLAB实现巴特沃斯数字滤波器
MATLAB实现巴特沃斯数字滤波器前因:因为要准备保研面试,今年暑假就重新把烂尾的项目捡起来了。为了提取采集到的脑电信号中有用的部分,想用数字带通滤波器实现,浏览了很多帖子。要不是只有代码,没有注释;要…...

Redis6.x 新数据类型 —— Bitmaps
文章目录简介命令Bitmaps与set对比set和Bitmaps存储一天活跃用户对比set和Bitmaps存储独立用户空间对比set和Bitmaps存储一天活跃用户对比(独立用户比较少)简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等…...

TCP低延时传输情景杂记
如以下拓扑: 有以下需求: 使用TCP协议将数据从A经由B送达C。 问:B作为何种角色延迟最低。 B做IP路由器不可行,因为A和C无法控制IP报文一定经过B,端到端控制不了路由。 若B做TCP代理,可行,…...

Linux 资源可能会碰到的性能问题
Linux 资源可能会碰到的性能问题 只要你理解了应用程序和系统的少数几个基本原理,再进行大量的实战练习,建立起整体性能的全局观. 大多数性能问题的优化就会水到渠成 系统指标 平均负载 是指单位时间内,系统处于 可运行状态 和 不可中断状态 …...

哈尔滨工业大学机器人智谷_信利康5G智慧园和哈工大 机器人智谷项目当天摘牌当天动工...
刘吉出席两大项目开工仪式昨日上午,信利康5G智慧园、哈工大机器人智谷项目先后在惠城区三栋镇和江南街道开工建设,实现当天摘牌当天动工。市领导刘吉、何广延、余金富出席两大项目开工仪式。据介绍,两大项目总投资50亿元,建成后预…...

长隆大马戏机器人_腾讯长隆打造智能主题酒店 小Q机器人全面部署智慧旅游
原标题:腾讯长隆打造智能主题酒店 小Q机器人全面部署智慧旅游作为国内互联网行业最具知名度的品牌形象,腾讯QQ那只胖胖的企鹅可以说是陪伴几代人的互联网启蒙。就在前不久,腾讯与长隆集团达成战略合作,联合打造QQfamily智能企鹅酒…...

浅谈电话机器人与人工坐席的优劣势
环境背景 当下大环境的背景之下,大到企业集团小到公司门店都离不开销售与客服这俩种业务类型;传统的销售与客服又分为线上和线下俩种模式,线下销售与客户都以销售人的身份面对线下客户去成交客户,而线上销售是以电话销售、客服、文…...
教程--免费为小程序接入客服机器人
如何为小程序快速接入智能客服机器人呢?让小编来教你吧!! 1、注册一个智能客服机器人的账号: https://www.4paradigm.com/solution/bot 2、创建属于自己的机器人: 3、找到对接渠道-微信小程序: 4、用绑定…...

人机协作机器人发展趋势_人机协作引领机器人产业新趋势
图集原标题:在第十九届中国国际工业博览会上,机器人新产品传递出行业发展新动向——人机协作引领机器人产业新趋势在第十九届工博会上,中国工程院院士倪光南(右一)在遨博智能科技有限公司展台观看其展出的具有自主知识产权的最新工业协作机器…...

草履虫纳米机器人_草履虫大小的微型机器人:由激光驱动,未来可用于显微外科手术!...
江苏激光联盟导读:据悉,《Nature》报道了美国康奈尔大学的最新研究成果,该校研究人员领导开发出 首个含半导体元件的微型机器人。该机器人的尺寸与草履虫相仿,可用激光控制其腿部行走。▲微型机器人示意图图解:来自康奈…...

QQ小薇机器人
https://github.com/b3log/xiaov XiaoV(小薇)是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动: 监听多个 QQ 群消息,发现有“感兴趣”的内容时通过图灵机器人或百度机器人进行智能回复 监听到的 QQ 群消…...

ThreadLocal笔记
并发的场景中,如果有多个线程同时修改公共变量,可能会出现线程安全问题,即该变量最终结果可能出现异常。 如果使用锁来保证资源隔离,会存在大量锁等待,会让响应时间延长很多。 ThreadLocal的核心思想是:共享…...

市面目前的闲聊机器人汇总对比
聊天机器人总结,图灵机,思知,小爱,小微对比 一、图灵机器人 1、官网地址:http://www.turingapi.com/ 2、评价: 成熟,响应快,以前项目中的闲聊接口有用过这个API。缺点是收费&…...
小微-你的专属聊天机器人
云服务器部署微信自动聊天机器人 环境要求 云服务器(腾讯云学生服务器)Python环境itchat库图灵机器人api 环境搭建 云服务器:云服务器的购买及搭建 Python环境安装:Linux下安装Anaconda(64位)详细过程 Itchat的安装: 请在终端(Terminal)…...

新生儿衣服首次怎么洗?有孩家庭首选好爸爸
刚出生的宝宝皮肤是非常娇嫩的,父母在给孩子选购新衣服时也通常会选择面料非常柔软不刺激的,而且大多数的妈妈一般都会在衣服买回来之后先洗一遍再给宝宝穿,一是因为买回来的衣服大多沾染了很多灰尘和细菌,很有可能会引起宝宝皮肤…...
报告显示,不易见的灰尘,才是健康室内环境的主要威胁
2020年以来,全民大健康意识加速提升,人们比以往更加关注自身健康[2]。据统计,人们平均有90%的时间都处在室内环境[3],而研究表明长期处于灰尘较多的室内环境,可能对人体健康造成危害[4]。灰尘作为污染物和有害物质的载…...

有它裸睡都不怕!不到2毛钱的神器,只需要轻轻一放99%的螨虫轻松去除!
©程序员严选 丨为您甄选全球好物如今,生活节奏快每天都步履匆匆最幸福的应该就是每天下班洗个热水澡大字型的躺在超柔软的床上一觉睡到自然醒然而你不知道的是就在这个‘ 温柔乡’里却有1000万只螨虫在肆虐狂欢CCTV之前就播报过一周没洗床上最少有1000万只螨虫…...

杀菌消毒成生活日常,三思推出全新紫外线消杀产品净化人居环境
疫情之下,我们的生活方式正在被改变,细菌病毒消杀将成了家庭生活必不可少的环节。而对空气、物品和物体表面的消杀,更是重中之重。 室内密闭空间的消杀通常有三种方式:消毒剂法、加热消毒法和紫外线消毒法。前两者是通过酒精灯脂…...

科技创新打破产品边界,定义未来新赛道
家电一体化、成套化、场景化正成为市场的新趋势。新一代的消费人群,也更愿意为美好的生活品质买单。这一方面,作为最早提出场景和生态概念的海尔毫无疑问是行业的拓荒者和引领者。 1月10日,欧睿国际发布的2021年全球洗衣机零售数据显示&#…...
时间复杂度(Time Complexity)
预计阅读时间:5分钟 一、简介 时间复杂度,又叫时间复杂性,也就是我们常说的大O。时间复杂度是不容忽视的衡量算法好坏的重要指标。 时间复杂度是一个函数,用于描述该算法的运行时间。 举个简单的例子:一个20米的木头&…...

GB 21551.5家用和类似用途电器的抗菌、除菌、净化功能 洗衣机的特殊要求
GB 21551.5 Antibacterial and cleaning function for household and similarelectrical appliances--Partilicular requirements for electric washing machine GB 21551.5家用和类似用途电器的抗菌、除菌、净化功能洗衣机的特殊要求 GB 21551.5家用和类似用途电器的抗菌、除…...

ZT 螨虫知识2
病情分析:过敏是治不好的,只能做到避免接触.指导意见:螨虫的话就不要跟狗多接触,狗的寄生虫很多,还有草地,尤其是狗经常去的地方,草地就是螨虫的传播介质.你是过敏性体质除了被免过敏性源外,还要增强体质,多做运动,多吃水果,因为维生素C是天然的抗过敏剂…...

Redis实现热搜排行榜
package com.yunpi.doo.msvs.util;import com.yunpi.doo.msvs.bean.knowledge.HotWord; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.ZSetOpera...

springboot+redis实现热搜
使用springboot集成redis实现一个简单的热搜功能。 搜索栏展示当前登录的个人用户的搜索历史记录;删除个人用户的搜索历史记录;插入个人用户的搜索历史记录;用户在搜索栏输入某字符,则将该字符记录下来以zset格式存储在redis中&a…...

采集某站热搜排行榜(阅读量,评论量和点赞量)
总的思想: 任务一 采集某站 综合热门 任务二 采集某站 排行榜下的全站 任务三 采集排行榜下的动画 无加密,无非就是编码的问题 任务一做法: 经检查网页后 发现里面的可以直接从network中拿到api_ur,所以直采集api就可以拿到数据&#x…...

HTML 实现排行榜
<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>排行榜</title><style type"text/css">p {font-size: 12px;margin: 0;padding: 0;overflow: hidden;text-overflow: ellipsis;wh…...

redis 实战 抽奖 微信朋友圈 购物车 点赞 热搜 排行榜 微博微信关注
Redis百度使用场景实战 一.计数器 例如:阅读量,点赞数等等 计算文章阅读量:incrarticle:readcount:{文章id} 获取文章阅读量:getarticle:readcount:{文章id} 二.微信朋友圈关注消息模型 例如:Darren老师关注了qiuxiang,king老师 1.qiuxiang…...

微信推出热搜排行榜,微博压力山大?
[微信热词功能]无论是iOS还是Android用户,在手机微信上点击上方的搜索框,然后点击[资讯],就能看到最近热门的关键词以及对应的微信指数。点击关键词,就能看到相关的文章。 这一热词功…...

爬取新浪微博热搜排行
爬取新浪微博热搜排行 1.1 爬虫基本原理解析 什么是爬虫 通过编写程序模拟浏览器上网 在互联网抓取数据的过程 分类 通用爬虫 搜索引擎用的爬虫系统尽可能把互联网的所有网页下载 放到本地服务器形成备份 在对这些网页做相关处理 (提取关键字 去掉广告)…...

springboot+redis实现微博热搜排行榜
springbootredis实现微博热搜排行榜 技术模拟思路: 采用26个英文字母来实现排行,随机为每个字母生成一个随机数作为score 为了更好的体验,先做几件事: 先初始化1个月的历史数据定时5秒钟,模拟微博的热度刷新…...

爬取热搜排行榜数据(以微博为例)再保存数据库用的是selenium
爬取热搜排行榜数据(以微博为例)再保存数据库 [1] 下载好所需要的第三方库[2] 先确定要爬取的url[3] 开始我们的请求数据[4] 确保数据库的正常连接输送[5] 保存进自己的数据库 好了,大概就是以上五点。 第一点:第三方库的安装, 需要准备 i…...

惊人的相似!两家的计算机热搜排行榜!
前几天,我发了一个2021上半年计算机考研大学热搜排名:2021上半年,计算机考研大学热搜排名!这个热搜排名是根据同学们平时在公众号搜索大学排名,经过统计和筛选之后排名的,可以预估这个大学是否热门…...

MySQL用户IP授权
1、登录mysql,然后执行下面的语句进行授权。 GRANT ALL PRIVILEGES ON *.* TO root"192.168.10.111" IDENTIFIED BY "yourpassword" WITH GRANT OPTION;注意: 192.168.10.111:为需要访问该数据库的IP,如果想…...

使用vivado调用自定义IP的两种方法
使用vivado调用自定义IP的两种方法 方法一:采用Creat Block Design以图形化界面方式,即原理图方式调用自定义IP,例如下图: 方法二:采用代码方式,即类似函数方式调用自定义IP,具体步骤如下&am…...
网络通信技术--设置IP地址
IP地址的设定在使用任何一个网络时,自己使用的终端设备如手机、电脑等都会获得一个自己单独的IP地址,有些IP地址是自动获取的,有一些是自己配置的,今天说一下IP地址的设定。无论是使用Cisco、H3C还是Huawei的设备,路由…...

eNSP搭建路由两侧客户PC端,打通链接,路由及客户PC里面的配置信息
1.划分位置线路 2.规划路由表ip线路,创建网络拓扑 3.启动所有设备,发现颜色会有改变,即表示启动成功 4.配置PC1(配置完成后应用) 4.配置AR2路由器接口信息 <Huawei>system-view 进入路由器系统界面(进入后才能进行配置…...

Eve-NG No IP address on interface pnet0
前段时间我把电脑给重装系统了,接着做了GNS3与eNSP的组播桥接实验。今天想用EVE,打开的时候发现没地址,出现了这图面;搞了半天也没发搞赢,上网查了很多方法都不管用,愁死我了。然后我直接来个简单粗暴的办法…...

Linux 绑定IP
Linux系统安装完,以后通过命令模式配置网卡IP。配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name 1.配置网卡IP地址 修改IP永久生效按以下方法 vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡ÿ…...

linux网络hack用法之onlink路由
在单网卡机器上,如果配置eth0的地址为192.168.40.249/32,那么别指望用常规的方式添加任何路由,这是因为链路层直连路由已经不存在了,我们如下的尝试: route add -net 192.168.0.0/16 gw 192.168.40.254 将失败&#…...

列表分页导出实战
代码实战 Controller类: /*** 充电效率监控详情接口* param requestData* return*/PostMapping("queryChargeMonitorOrderDetail")public PageMessage queryChargeMonitorOrderDetail(RequestBody RequestPageEntity<ChargeMonitorOrderEntity> re…...

大批量数据快速写入数据库
最近由于项目需要存储传感器采集的海量数据,考虑使用clickhouse进行存储和分析。 于是打算做一下性能测试。做测试之前,肯定得有数据,所以就打算造些数据。于是编写java代码模拟一天的数据(约5千万条)插入。 首先是导…...

SpringBoot 2学习笔记(二)
45、web实验-抽取公共页面 官方文档 - Template Layout 公共页面/templates/common.html <!DOCTYPE html><html lang"en" xmlns:th"http://www.thymeleaf.org"><!--注意要添加xmlns:th才能添加thymeleaf的标签--><head th:fragment&…...

黑马Redis实战篇
实战篇Redis 开篇导读 亲爱的小伙伴们大家好,马上咱们就开始实战篇的内容了,相信通过本章的学习,小伙伴们就能理解各种redis的使用啦,接下来咱们来一起看看实战篇我们要学习一些什么样的内容 短信登录 这一块我们会使用redis共…...

云服务器centos8搭建网站 apache+php+mysql
由于对数据库容量要求比较大,年费用300左右的普通虚拟主机只能提供500M-1G的数据库,不能满足要求,故寻找到同样费用的云服务器单核、1G内存、系统盘50G,缺点是只提供基本系统centos,其他要自己搭建,经过一周…...

redis笔记(全)
1. 安装redis 1.1 安装 1.进入/opt目录下 cd /opt2.安装 wget http://download.redis.io/releases/redis-5.0.2.tar.gz tar xzf redis-5.0.2.tar.gz cd redis-5.0.2 make1.2 备份redis的配置文件 > 进入opt目录cd /opt > 新建一个myredisconf文件夹mkdir myredisconf…...

springboot+mina框架服务端的实现(一) ------ pom依赖、mina配置类、自定义协议以及编解码器的实现
来吧,一步一步搭建mina服务端,原理往后再说! 参考博客:矢落叶の博客 首先利用springboot的插件新建一个maven项目 一、 pom.xml 所需依赖 首先加入mina核心依赖 <!-- https://mvnrepository.com/artifact/org.apache.mina…...

论文markdown
时序图 #mermaid-svg-ypnkmep9ZpIRhIvu .label{font-family:trebuchet ms, verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ypnkmep9ZpIRhIvu .label text{fill:#333}#mermaid-svg-ypnkmep9ZpIRhIvu .node rect,#mermaid-svg-ypnkm…...

springboot的学习(2)
转载于:(2条消息) Spring Boot 2 学习笔记(2 / 2)_KISS-CSDN博客 Spring Boot 2 学习笔记(1 / 2) ---45、web实验-抽取公共页面46、web实验-遍历数据与页面bug修改47、视图解析-【源码分析】-视图解析器与视图48、拦截器-登录检查与静态资源放行49、拦截器-【源码分…...

微服务架构 | *3.5 Nacos 服务注册与发现的源码分析
*3.5 Nacos 服务注册与发现的源码分析前言1. 客户端注册进 Nacos 注册中心(客户端视角)1.1 Spring Cloud 提供的规范标准1.2 Nacos 的自动配置类1.3 监听服务初始化事件 AbstractAutoServiceRegistration.bind()1.4 注册服务实例的逻辑 NacosServiceRegi…...

公司study two
工作流 方法 重写了这个方法就默认是用自己的xml,不会使用默认的beforeQueryData方法 Override protected boolean multiTable() {return true; }afterQueryData:在获取列表数据源后,可以在这里对数据进行加工。 Overrideprotected void a…...

SpringBoot2源码学习笔记 续
45、web实验-抽取公共页面 官方文档 - Template Layout 公共页面/templates/common.html <!DOCTYPE html> <html lang"en" xmlns:th"http://www.thymeleaf.org"><!--注意要添加xmlns:th才能添加thymeleaf的标签--> <head th:fragm…...

Redis总结_实战篇
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录实战篇Redis开篇导读1、短信登录1.1、导入黑马点评项目1.1.1 、导入SQL1.1.2、有关当前模型1.1.3、导入后端项目1.1.4、导入前端工程1.1.5 运行前端项目1.2 、基于Se…...

springboot2续集
springboot2续集3、web之视图解析3.2、web实验-后台管理系统基本功能3.2.16、原生组件注入-原生注解与Spring方式注入(续集)3.2.17、原生组件注入-【源码分析】DispatcherServlet注入原理3.2.18、嵌入式Servlet容器-【源码分析】切换web服务器与定制化3.2.19、定制化原理-Sprin…...

Java项目:Springboot快递物流管理系统
作者主页:夜未央5788 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 Express-System 使用 spring boot,基于 ssm 框架和 shiro 安全框架,开发的一个物流管理系统。前端使用的是 H-ui 开源框架,…...

【苹果群发】iMessage苹果推字符串访问权限,而我们在SSL推杆证书中的步骤相同
推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…...

「设计模式」六大原则之三:里氏替换原则小结
文章目录1.里式替换原则定义2. 举例说明示例1:示例2:3. 哪些代码明显违背了 LSP?子类违背父类声明要实现的功能子类违背父类对输入、输出、异常的约定子类违背父类注释中所罗列的任何特殊说明开发 Tips4. 小结:「设计模式」六大原…...

java测量string大小,JAVA 字符串截取,长度不够以 0 补充,java字符串
JAVA 字符串截取,长度不够以 0 补充,java字符串1、测试方法Testpublic void subStringTest(){String str "ABC";String newStr "";newStr substring(str, 1, 4);//长度不够前面加0 等于 0ABC 截取 1,4 所得 ABCassert…...

【MyBatis】Mybatis的输入和输出映射
1. Mybatis输入映射(掌握) 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型 传递pojo的包装对象 需求:完成用户信息的综合查询,需要传入查询条件很复杂(可能包括用户信…...

安卓基于Android植物云种植系统app
(云种植功能模块用户通过购买种子存到仓库,在仓库里进行选择栽种,用户可操作功能。用户最多可以同时种植三个作物,这个界面可以选择要进行管理的作物。通过系统文字推荐知道该作物几天需要浇水,几天需要施肥等然后点击…...

蓝桥杯算法提高VIP-种树
题目 题目链接 题解 DFS。 挺基础的。 对于每个位置两种选择,种或者不种;种的条件是与之相邻的位置没种树; 当搜索到最后一个位置时,特判一下,如果这个位置的前后位置均没有种树,且种下这棵树就是第m棵&…...

种树的艺术——状态转移方程
题目 f[i][j][k]表示树的棵数为i,从左边看过去有j课,从右边看过去有k棵的方案总数 从最矮的开始分析 1.放在最左边 共有f[i - 1][j - 1][k]种方案 2.放在最右边 共有f[i - 1][j][k - 1]种方案 3.放在中间 共有f[i - 1][j][k] * (i - 2)中方案 状…...

微信小程序浇水种树
微信小程序浇水种树机票预览接口(php)模板雏形参考自CSDN: https://blog.csdn.net/qq_45645051/article/details/108238886 本源码经过部分修改,原文请访问奔跑的前端仔CSDN相关文章。 机票 码云机票 预览 本文已经经过部分修…...
宏基因组合种树,2-4天领证
很多朋友都在支付宝里面玩过蚂蚁森林,为大家支持中国绿化公益事业的行动点赞。有没有羡慕小伙伴满满的植树证书,也希望自己为绿化做贡献,但又感觉自己的力量太渺小。现在机会来了,宏基因组公众号发起的合种树活动,集合…...

Java实现洛谷P1250 种树 (暴力)
P1250 种树 输入输出样例 输入 9 4 1 4 2 4 6 2 8 9 2 3 5 2 输出 5PS: 我种最少的树,意味着我的树要最多的被利用,意味着,我的树要尽可能的靠中间种, 也就是我把右区间从小到大排序,如果区间树不够&…...
大数据时代,该怎样市场营销?
今天虽然人们感觉到大数据时代正在到来,但往往只是一种朦胧的感觉,对于经营者而言,大数据下市场营销管理的价值究竟如何体现,如何实现市场营销创新,可能是一个值得深入研究的问题。但至少以下几个方面值得关注。一是通…...

【五六七人口普查】我国省市两级各行业门类人口及三次产业人口比重
人口数据是我们在各项研究中最常使用的数据!之前我们分享过第七次人口普查(简称七普)的数据!很多小伙伴拿到数据后都反馈数据非常好用,同时很多小伙伴咨询有没有前面几次人口普查的数据,这样方便做人口变化…...
机器学习是未来市场营销的5个理由
我们对业务趋势和可提高业务生产力的在线工具进行了大量研究。当然,我访问并监控很多网站和网站内容。就像可预见的那样,我在我的Facebook时间线上遇到来自同一公司的广告。更令人惊讶的是,Facebook如何将搜索行为和在线活动整合起来…...

领导力法则学习总结
领导力的十二条法则 法则一:团队是企业发展的基石...

领导力/行为面试必备技能 - STAR 法则
专栏 | 九章算法 网址 | http://www.jiuzhang.com 当你面试一份需要领导能力的工作时,招聘人员往往会通过提问来了解你的领导经验、领导风格和所获成就。 有领导能力不仅意味着可以领导别人,也意味着你可以在工作过程中引导激励他人,成为同事…...

高效领导者提升思考力的5个底层法则
作者:黄哲铿/技术领导力高效领导者与普通领导者本质的差别在于思考力。高效领导者都非常善于思考,往往能看到别人看不到的问题与机会,为团队发展指明方向。方向是“1”,执行是“0”,方向对了,强大的执行力才…...

深入 ServiceWorker,消息推送,后台同步,一网打尽
上一章讲到了ServiceWorker的基础使用,但是它的功能不仅仅只有这些,还有很多很多,比如消息推送,后台同步,甚至还有WebRTC,这一章我们来进阶ServiceWorker。 前期准备 在开始之前,我们先做一下…...

所谓领导力,指的是这21种能力
1、盖子法则领导力决定一个人的成效水平。锅里的水总漫不过盖子,领导力就像这盖子,决定了一个人的办事效力。你的领导力不论好坏,往往决定了你的办事效力,和你对组织机构潜在的影响力。2、影响力法则衡量领导力的真正尺度是影响力…...

提升领导力这7个法则,你不得不知道
办企业不易,当领导更不易,很多人都想提升领导力,却一直苦于没有方法,如何提升自己的领导力呢?大印文化小编分享以下7个法则,让你轻松提升领导力! 1、影响力法则 领导不等于管理,领导…...

想成为“王者”的必备能力——领导力21法则
1、锅盖法则:领导力决定一个人的成效。领导能力是决定一个人效率水平的锅盖。 2、影响力法则:影响力是衡量领导力的法则。 3、过程法则:领导力来自日积月累,而非一日之功。 4、导航法则:谁都可以掌舵,但…...

【每天学点管理】——提升领导力 增值法则
【每天学点管理】——提升领导力 增值法则含义:领导者为他人提升价值。(1) 领导力不在于我们自己能够走多远,而在于我们能够让别人走多远。 要做到这一点,领导者就要服务他人,提升他人的价值。(…...

领导力二十一法则
4.导航法则 谁都可以掌舵,唯有领导者才能设定航线(领导者和管理者的不同吧)例子 在书中举了阿蒙森详细设定了航线,而斯科特违反了导航法则的两个例子;前者成功顺利的抵达了目的地,而后者在抵达目的地的路上…...

领导力21法则 非常不错
http://wenku.baidu.com/link?url8BxwgeYSpl4MD5YtMO6n7-WSE2CJpSrZ0Mgs0I513vAKu7LLKDd1vvLgLFwZR0MRl2gCs_NlTrX7agbvCbVzTqJvvaUw4U1K6Ae3Ym4qdoq...

读书笔记-《领导力21法则》
1. 领导力决定个人/组织的办事能力上限。 2. 领导:影响他人,让他人追随自己。 管理:维持既定的系统或流程。 3. 影响力是衡量领导力的真正尺度。与领导者性格、关系、知识、直觉、经验、成熟、能力相关。 4. 领导力需要不断地自我提升。 …...

《领导力21法则》-读书笔记
领导力 1.盖子法则:领导力决定一个人的办事效率。 2.影响力法则:衡量领导力的真正尺度是影响力。 3.过程法则:领导力的提升是日积月累的结果,而非一日之功。 4.导航法则:谁都可以掌舵,唯有领导者才能设定航…...

领导力21法则1
http://wenku.baidu.com/link?url8BxwgeYSpl4MD5YtMO6n7-WSE2CJpSrZ0Mgs0I513vAKu7LLKDd1vvLgLFwZR0MRl2gCs_NlTrX7agbvCbVzTqJvvaUw4U1K6Ae3Ym4qdoq### 领导力21法则1...

领导力21法则-- 要点总结
什么是领导力:《论领导力》一书中给出的定义是,领导者个人或者团队为了实现领导者本身和其追随者的共同的目标,而通过影响说服或榜样作用激励某个群里的过程; 领导者中有共同的气质以及法则使其拥有相当的领导力 一、盖子法则 领…...

bootstrap实现多级下拉菜单
https://blog.csdn.net/ixygj197875/article/details/79481788...

Python卷积神经网络CNN
Python卷积神经网络CNN 提示:前言 Python卷积神经网络CNN 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录Python卷积神经网络CNN前言一、导入包二、介绍三、卷积过滤四、权重五、展示特征图六、用 ReLU…...

Excel中的智能模糊查询下拉菜单,比下拉列表强20倍
我们前面刚讲到利用数据有效性制作三级下拉菜单,很多读者学完后马上应用到工作中了 但是如果需要同时录入多个选项的怎么办?例如在一个单元格内需要录入多个采购物品,这样就无法用数据有效性。 但是excel中却有一个好用的功能完美解决了这个问…...
智能补全模糊查询select2的下拉选择框使用
我们在上篇文章中已经在SpringMVC基础框架的基础上应用了BootStrap的后台框架,在此基础上记录select2的使用。 应用bootstrap模板基础项目源码下载地址为:SpringMVCShiroMongoDBBootStrap基础框架我们在基础项目中已经做好了首页index的访问。 现在就在index.jsp页面…...

电脑配置怎么看?这3种方法就可以轻松查看
在我们的日常生活和工作中,我们越来越离不开计算机。对于一台好的电脑,首先,我们需要了解它的配置,以便更好地选择它。电脑配置怎么看?可能还有很多人不知道。别担心,本篇文章就是来教会你如何查看电脑的配…...

H5 下拉加载更多(模拟微信聊天记录)
H5下拉加载更多前言下拉与上拉区别实现思路完整代码如下前言 前段时间用H5实现一个实时聊天的功能。发现很难实现像微信聊天记录一样下拉加载更多记录。市面上大部分的 Web 项目实现的效果都是上拉加载,下拉刷新。下拉加载更多很少见,下拉在加载数据方面…...

Android智能下拉刷新框架-SmartRefreshLayout
框架?下拉刷新控件还能框架化?智能又怎么回事?二话不多少先上Demo效果图,咱们再来探个究竟。 Github 传送门 注意:本文仅仅是博客文章,主要用于项目介绍和宣传,由于发布时间关系,部…...

模式识别(四) K-means聚类
问题描述 编程实现K均值算法对iris和sonar数据进行聚类。 基本原理 实验结果 MATLAB核心代码展示 1、Kmeans函数 % Kmeans_.m function [a,m] Kmeans_(dataset,k) color[r.;b.;g.;m.]; for i1:round(10/3)color[color;color]; end [n,p]size(dataset); pp-1; plotindexuni…...

UE4_关于Texture中sRGB选项的解释
1、sRGB选项启用条件为: 漫反射贴图——启用。 其余贴图均不启用sRGB。包括:法线、金属度、粗糙度、置换贴图、AO贴图、Packing Texture 2、此启用条件的解释:启用sRGB会给深色部分提供更多的“颜色范围”,这么做是因为&#x…...

贴图勾选sRGB Android平台上UI显示偏黑的问题
BiltType 勾选为Auto 默认为Never AndroidBlitType.Never 不提供 sRGB 后备缓冲区。线性渲染需要一个执行 sRGB 读/写转换的帧缓冲区(请参阅 RenderTexture.sRGB),否则生成的图像通常显得太暗。因此,在使用线性渲染时,…...

HLSL实现PS混合模式
base 基色 blend 混合色 alpha 不透明度 基础型 // 正常 float3 normal(float3 base, float3 blend, float alpha) {return lerp(base, blend, alpha); } 变暗型(去亮型) // 变暗 // UE 中可用 Blend_Darken 代替 float3 darken(float3 base, …...

Qt:libpng warning: iCCP: known incorrect sRGB profile
出现这个警告的原因如下: libpng 1.6及以上版本对PNG图片的字段检查更加严格,诸如PhotoShop或者GIMP处理图片时“模式”选择不对就会出现这个警告; PNG图片的原始文件由8个字节的文件标识,4个标准(关键)数据块(必须包…...

lesson-4 颜色模式
lesson-4 颜色模式 颜色模式:颜色的生成方式,常用:RGB(常用),CMYK(印刷),HSB(灯) RGB颜色模式 原理:光的三原色(神说:要有光) 颜色的深浅靠发光…...

代码随想录训练营第16天|104.二叉树的最大深度 559.n叉树的最大深度 ● 111.二叉树的最小深度 ● 222.完全二叉树的节点个数
104 二叉树的最大深度 看完题后的思路 后续遍历 深度 f(root)终止条件 rootnull return 0递归 if rootnullreturn 0; leftf(root.left); rightf(root.right); return max(left,right)1;思路 节点深度: 该节点到根节点的节点数,某个节点的深度一次就能求出来 节点高度:该节点…...

虚幻4渲染编程(材质编辑器篇)【第十四卷:sRGB,HSL,HSV,HSB,AdobeRGB。。。】...
MY BLOG DIRECTORY:YivanLee:专题概述及目录zhuanlan.zhihu.comINTRODUCTION:在游戏开发的时候,经常遇到一些概念:sRGB,AdobeRGB,HSL,HSV,HSB,GammaSpace&a…...

Android深色模式适配原理分析,android实战开发记账本app视频
colorPrimary:主要品牌颜色,一般用于ActionBar背景 colorPrimaryDark:默认用于顶部状态栏和底部导航栏 colorPrimaryVariant:主要品牌颜色的可选颜色 colorSecondary:第二品牌颜色 colorSecondaryVariantÿ…...

关于色彩空间sRGB和Adobe RGB
下面采用问答形式。 A:相机中的SRGB和ADOBE RGB有什么区别 ADOBE貌似颜色淡.什么时候有用处呢? B:不是这样的,ADOBE RGB的色域要比SRGB要广很多 ,也就是说ADOBE RGB所能容纳的颜色密度比SRGB要大 A:为什么…...
Android 深色模式适配原理分析
背景 从Android10(API 29)开始,在原有的主题适配的基础上,Google开始提供了Force Dark机制,在系统底层直接对颜色和图片进行转换处理,原生支持深色模式。深色模式可以节省电量、改善弱势及强光敏感用户的可…...

sRGB 和 Adobe RGB 有什么区别?
AdobeRGB与sRGB这两个东西存在相机选单已久,以往总是听闻别的摄影同好们来做选择,选择一次定终生,但你真的知道这两者之间到底有什么差异性吗?Fstoppers网站就做了一些相关测试,这边笔者也将文章翻译成中文,…...
线性渲染(Linear Rendering)和Gamma Correction
概述 线性渲染就是渲染场景所有输入都是线性的。一般来说存在的纹理都是经过Gamma矫正了的,也就是说当纹理被采样到一个材质上时,颜色值已经不是线性的了。如果这些纹理用通常的计算方式去计算光照和图片效果,在非线性空间计算,这…...

数据泄露DLP 简单理解
核心能力 深度内容识别对动态网络数据、静态存储数据、终端数据进行识别,识别敏感数据的发送、传输、使用等违规行为,可进行监控、阻断异常敏感数据泄露事件。基本检测技术:正则表达式检测(标示符)、关键字和关键字对检…...

android连接wifi后移动数据,手机连接WiFi的时候,数据网络开着会耗费流量吗
习惯性动作——手机连接的WiFi就关闭数据网络。这样做的原因是?手机在连上wifi之后,虽然说手机会默认使用wifi连接,进行网络的传输,但如果我们没有关闭数据网络,在wifi信号不强的情况下,手机还是会使用数据…...

Android 10.0默认开启(关闭)移动数据流量
1.概述 在10.0定制化开发中,互联网网络要么使用wifi要么是数据流量来进行上网,所以对于默认关闭数据流量的功能,也不难实现,找到相应的代码流程,修改默认值就可以了 2.默认开启(关闭)移动数据流量核心代码 frameworks\base\packages\SettingsProvider\src\com\android\p…...

安卓实现判断手机网络连接状态是否联网,连接的是移动流量数据还是WIFI连接
安卓实现判断手机网络连接状态是否联网,连接的是移动流量数据还是WIFI连接 开门见山地说,安卓APP在实际开发应用场景中很容易遇到需要判断网络连接状态的需求,毕竟对于手机APP来说,没有网络的情况并不稀奇,可往往这种…...

WebAssembly 助力 桌面端运行web
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.WebAssembly 是基…...

js判断当前是流量还是wifi
使用js 来判断当前网络是wifi 还在自己的流量 <script type"text/javascript"> var connection navigator.connection||navigator.mozConnection||navigator.webkitConnection||{tyep:unknown};var type_text [unknown,ethernet,wifi,2g,3g,4g,none];alert(c…...

Android基础知识(四)-----如何实时监听数据流量开关状态
一: 如何实时监听数据开关状态 TelephonyManager管理类listen方法,第一个参数PhoneStateListener,第二个参数需要监听的状态telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE);实现PhoneStateListener中相…...

Android中wifi与数据流量的切换监听
最近在做一个wifi和移动数据的监控功能,来来回回折腾了一阵子,这个模块的主要功能是监听整个APP的wifi与数据流量的切换,让用户使用专用流量,而不是用wifi,给一个弹窗,点击确认,自动切换数据流量…...

Android 10.0设置默认sim1卡使用数据流量和发送短信
现在的android手机平板基本上都支持双卡双待,而一般用户都默认sim1卡来使用流量和发送短信打电话 下面我们就来看源码来分析下怎么设置默认sim1卡为默认卡 在package/apps/Settings app的AndroidMainfest.xml中 <manifest xmlns:android="http://schemas.android.co…...

Android打开/关闭数据流量
这个是网上找的,经过自己整理。由于android并未公开这个类,因此如果要打开/关闭数据,需要通过反射 16/09/29注:5.0以上无效 MobileDataSwitcher.java import java.lang.reflect.Method; import android.content.Context; impor…...

Android 打开关闭GPRS数据流量
工具类代码如下: package com.example.x.changegprs;import android.content.Context; import android.net.ConnectivityManager;import java.lang.reflect.Method;/*** Created by X on 2016/8/25.*/ public class Tools {//打开或关闭GPRSpublic static boolean …...
移动关闭流量功能
移动也是奇葩,手机上的流量开关都没开,还每月扣流量费,咨询了下客服 妹子说如果上网功能打开,后台软件可能会消费流量的,建议我关闭上网功能 好吧,那关吧: http://wap.js.10086.cn/GPRSGN.shtml…...

移动数据流量分析
移动充值数据实时统计...

计算机主板反复启动,主板无限重启怎么回事
在使用电脑的时候,有时候会出现电脑一直重新启动,就是无法开机的情况。出现这种情况,主要是电脑的硬件问题,或者是电源,主板上的板卡,机箱的开关等有问题导致的。一般逐个检查一下即可检测问题所在。主板无…...

各品牌手机的特点汇总
一、vivo HiFiHiFiHiFi 做得很好。 High-Fidelity,即高保真,原来的声音高度相似的重放声音。评价一个音响系统或设备是否符合高保真要求。 更薄和易于散热。 单面临界布板是 vivo 自主研发的手机主板类型,它将 786786786 个手机元器件中的 90…...

Mock的接口自动化测试如何测?
1.Mock实现原理和实现机制 在某些时候,后端在开发接口的时候,处理逻辑非常复杂,在测试的时候,后端在未完成接口的情况下该如何去测试呢? 我们需要测试,但是有些请求又需要修改一下参数,或者改…...

ps4和php,PS4《战神》通关心得分享与给新手的游玩建议
好久没遇到这样一款让人废寝忘食的游戏!因为晚上早早就要陪小孩就寝,所以我特地调了早上5点半的闹钟,结果却是每天5点、甚至快4点就自己醒过来,只因为实在太迫不及待地想陪着奎爷父子一起在北境荒原冒险,搞得这几天累得…...

符号与英文对照表
& ampersand# sharp!bang$ %转载于:https://blog.51cto.com/liubincm/369795...

Lua 调试(Debug)
Lua 调试(Debug) 参考至菜鸟教程。 Lua 提供了 debug 库用于提供创建我们自定义调试器的功能。Lua 本身并未有内置的调试器,但很多开发者共享了他们的 Lua 调试器代码。 Lua 中 debug 库包含以下函数: 序号方法 & 用途1.debug():进入一个用户交互模…...

linux内核读文件代码分析
linux下“一切皆文件”,所有设备都可以被抽象成文件,用户态可以通过open、read、write、llseek等api操作一个文件,通过系统调用进入内核态,最终访问到pagecache/磁盘上的数据,然后返回给用户态。 kernel version:v6.2-rc4 社区master主干 用户态应用程序调用read接口,通…...

02-词根单词第二天
复习了第一天的 compete ent 竞争 形容词 :::::::有能力的,能胜任的invest ment 投资 ~ ::::::投资࿰…...

无法定位程序输入点
在Anaconda中打开Jupyter notebook中报错 这里要说明的是,我用的Python是3.7版本的 无法定位程序输入点 PywinObject_FromULAGERYAPEU_objectAEBT_ULARGE_INTERZ于动态连接库 D:\anaconda\envs\kr(虚拟环境)\Library\bin\python37.dll上 解决的办法 将…...

【Java】正则表达式—regex(全)
正则表达式(Regular Expression)用于搜索、编辑和操作字符串文本,从左到右匹配文本,每个源字符只匹配一次。 import java.util.regex.Matcher; import java.util.regex.Pattern;目录 字符串内置正则处理方法 模式匹配 Pattern …...