Centos屏保特效
生成动画: 1.安装epel源CENTOS6/7根据系统二选一 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 2、安装软件 yum install sl -y 3、执行sl生成动画 sl 4、休息时执行以下命令实现效果: while
二分法查找(折半查找)
一、二分法查找思想 首先从数组的中间mid开始查找,如果刚好等于要查找的值,则返回这个数字的所在位置。 如果要查找的数字比mid值小,则让mid-1,做为数组的右边界,重复(1)操做;如果要查找的数字比mid大,则让mid+1做为数组的左边界,重复(1)操作。 如果left=right时,还没有找到该数字,则此数字不存在于这个数组当中。 如图: 二、二分法查找的前提条件 必须是顺序表 顺序表中的数字必须有序 三、代码实现 第一种:非递归实现 时间复杂度为O(log2^n)
#include<
Qt信号和槽机制简单例子
信号和槽机制概述: 信号和槽用于两个对象之间的通信。信号和槽机制是Qt的核心特征,也是Qt不同于其他开发框架最突出特征。有时候,我们希望某个对象任何时候都可以跟其他对象通信。例如,有一个对象A,定时向B发送一个数字,对象B接收到该数字就将其打印出来。又或者有一个按钮,当用户点击该按钮时调用close()来关闭窗口。为了实现这些功能,一些工具包中使用了回调(callback)机制,而在Qt中使用信号和槽来进行对象间的通信。 简单的例子: 创建两个对象MySignal和MySlot,使用conne
【JS】基础篇之带你走进JavaScript的运算符
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37508531/article/details/85934448 前言 每一种语言都有相对应的运算符,今天我们来看一下JS中的运算符。 宏观把控 先来一张图简单了解一下JS中都有哪些运算符: 算术运算符 1.“+”两边的操作数不是number类型的话,做连接操作; 2.除“+”以外的其他算术运算符,如果两边的操作数不是number类型的话,会通过Number()函数,默认进
[Matlab]VS和Matlab混合编程(调用Matlab Engine)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/humanking7/article/details/85934489 原创文章,欢迎转载。转载请注明:转载自 祥的博客 原文链接:https://blog.csdn.net/humanking7/article/details/85934489 文章目录 @[toc] 环境以及配置 开发环境 配置 1.代码及效果 1.1. 代码 1.2. 效果 2.会出现的问题及其解决方案 2.1.编译链接问题
MySQL中索引使用简例
版权声明:本文为博主原创文章,未经允许不得转载 https://blog.csdn.net/qq_38545819/article/details/85934500 索引 一张表最多不超过4个索引 某个字段的值离散度越高,该字段越适合做索引的关键字。 占用储存空间少的字段更适合选做索引的关键字。 较频繁的作为where查询条件的字段应该创建索引,分组字段或者排序字段应该创建索引,两个表的连接字段应该创建索引。 更新频繁的字段不适合做索引,不会出现在where中的字段不应该创建索引。 最左前缀原
Intellij IDEA笔记
官网下载IDEA,安装运行,如果本地有项目,直接ipmort对应项目目录 项目打开之后,点击右侧的mavenprojects,刷新maven 如果没有报错,可以直接运行项目,两个好用的插件 mybatis sql log(生成SQL),JREbel(热部署)
ubuntu下视频播放有问题 提示更新flash解决办法
发现firefox浏览器常常播放不了视频,提示更新adobe flash player。我是更新完一遍过不久又提示更新了。所以,还是有必要把方法记下来,不然下次更新的时候又有点慌了。 在终端简单输入两句命令行就可以解决,比网上一些其他要下载什么的简答快捷许多。 1.首先 ctrl+alt+t 打开终端,输入 $ sudo apt-get update 当然,后面要输入密码。 2.然后,就是真正的更新flash player的环节了,输入命令 $ sudo apt-get install fla
Java递归思想倒置数组
public class ReverseArry {
public static void main(String[] args){
int[] arr = {1,2,3,4,5,6,7,8,9};
//System.out.println(arr.length);
reverseArry(arr,0,arr.length-1);
show(arr);
}
/*将n个问题的规模分解,第一次先将头尾两个交换
分而治之思想(Java)
public class SumArray {
public static void main(String[] args){
int[] arr = {1,2,4,5,6,7,8,9};
int sum = sumArray(arr, 0, arr.length-1);
System.out.println(sum);
}
public static int sumArray(int[] A, int lo, int
Java从控制台输入
本章介绍控制台输入使用的三种方法:使用标准输入串System.in读取,使用Scanner读取,使用BufferedReader读取。 使用标准输入串System.in.read()来读取从控制台输入的数据 首先,使用标准输入串System.in.read()时需要添加异常处理IOExecption。并在开头导入异常处理类(import java.io.IOException;)。 注意 使用标准输入串System.in.read()方法只能读取单个数据。 并且System.in.read()
Java多态,向上转型与向下转型
**多态意味着一个对象有着多重特征,可以在特定情况下,表现出不同的状态,从而对应不同的属性和方法。 ** 具体来说就是指在继承过程中父类和子类中可以有多个同名但意义或者实现方式不同的属性或方法,也就是重载和覆盖。在实际应用中,还有两种特殊情形:向上转型和向下转型。 父类 public class User {
public String name = "父类";
public int b = 2;
public void print(){
System.
JS中的undefined和null
undefined和null JavaScript语言有两个表示"无"的值:undefined和null。 一、相似点 在JavaScript中,将一个变量赋值为undefined或null undefined和null在if语句中,都会被自动转为false,相等运算符甚至直接报告两者相等 var i = 5; var a = undefined; var b = null; if(!a){//true
document.write("true");
}
document.wri
Spring-boot-email邮件
前言 电子邮件(e-mail)属于互联网一种最为典型的应用,虽然伴随着即时通信软件的广泛使用,它的通信功能有所减弱,但是在账号注册、账号安全以及工作对接方面仍然占有很大应用空间。电子邮件系统包含三个重要的组件,即用户代理、邮件服务器,以及邮件发送协议(如SMTP)和邮件读取协议(如POP3)。Spring-boot-email属于用户代理部分,使用SMTP、IMAP、MIME等协议进行邮件发送,它们的底层通信原理都是TCP的连接。 背景知识 电子邮件由信封(envelope)和内容(conte
百度地图API使用样例
前言 随着移动互联网的急速发展,对位置服务的需求越来越强烈,如美团、滴滴、共享单车等等一系列的互联网应用都是基于位置提供服务的。国内两大地图提供商百度地图、高德地图不仅仅在导航等应用提供基础的服务,还对外提供一些开放的位置服务的API,开发者可以利用这些第三方的API快速构建自己的位置服务应用。 初识百度地图API 基于百度地图位置服务开发应用,首先应当先到百度地图开放平台注册开发者账号,然后创建应用授权,如果是用来开发学习的,这些授权是免费的。以下是百度地图开放的一些特性: 地图展示 控件添
Python数据解析
前言 Python语言在人工智能以及计算机视觉领域十分热门,它处理数据的能力很出色,兼容各种常用的数据类型解析。程序无非就是一系列数据操作行为的集合,从输入到输出以求得人们期望的结果。Python在执行效率和开发效率中找到平衡点,很适合快速开发算法复杂,数据处理量大的应用。高效率的数据处理能力离不开结构化的数据交互,python当然对CSV,JSON、XML这些常用的结构化数据类型是完美兼容的。 Python CSV解析 CSV逗号分隔值(Comma-Separated Values,CSV,
python+opencv实现人脸检测
前言 计算机视觉是人工智能领域中的一个重要分之,传统的安防监控越来越智能化,不仅仅要求简单的移动侦测,还要求能检测人脸。目前实现人脸检测解决方案主要分为两种,一种是依靠大型服务器来实现,它的特点是计算能力强,同时依赖强大的人脸数据库可以运行相关算法将捕获到的人脸进行精准识别;另一种是依赖于嵌入式硬件运行在设备终端,比如海思Hi3559A之类的芯片,它的一个特点就是利用特定的硬件设计,将复杂的图像矩阵运算用硬件实现(硬解码),加快运算速度,这种方案可以实现简单的人脸检测功能。 背景知识 Open
python+smtp邮件
前言 使用smtp发送邮件是一个很常见的互联网应用场景,实现smtp协议发送邮件的方式很多,可以用简单的Telnet命令行,也可以借用springboot等现有框架构建,当然也可以是python的相关类库实现。更多smtp相关的参考《Spring-boot-email邮件》,这里主要记录一下用python实现smtp发送邮件。需要注意的是,发送者邮箱的密码是授权登录密码,否则会返回553未认证错误码,授权码在邮箱设置页面可以找得到。 Smtp邮件样例 demo1
#!/usr/bin/pyt
周排行