E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《算法笔记》学习日记
学习日记
——网络知识(2020.6.28)
一、OSI七层协议1、OSI七层协议概念互联网的本质是一系列的网络协议,这个协议就叫做OSI协议。按照功能不同分工不同,认为的分为七层。实际上这七层是并不存在的,也就是说没有这些概念,而我们今天提到的七层概念,只是人为的划分而已。OSI就是一个开放的通信系统互联参考模型,也是一个定义的很好的协议规范。OSI模型有7层结构,每层都可以有几个子层。OSI的7层从下到上分别是7-应用层、6-表示层、5-
quanqueen
·
2020-07-08 03:53
学习日记
——ESP8266读写外部Flash(2020.5.26)
一、Falsh布局⽬前ESP8266EX模组采⽤的demoFlash为SPIFlash,ROM【硬盘,用来存储和保存数据】⼤⼩:2MB,封装为SOP8(208mil)。(SPIFlash就是通过串行的接口进行操作的flash存储设备)(SOP8是指8PIN(8个引度脚)器件的贴片封装形式)FlashDemoStudio:FlashDemoStudio是一款非常强大的Flash演示制作工具,它可以让
quanqueen
·
2020-07-08 03:53
学习日记
——光感传感器—I2C(2020.2.15)
I2C基础知识•简介:I2C(Inter-IntegratedCircuit)是内部整合电路的称呼,是一种串行通讯总线,使用多主从架构,由飞利浦公司在1980年为了让主板、嵌入式系统或手机用以连接低速周边装置而发展。I2C的正确读法为"I-squared-C",而"I-two-C"则是另一种错误但被广泛使用的读法,在中国则多以"I方C"称之。I2C总线支持任何IC生产过程(NMOSCMOS、双极性
quanqueen
·
2020-07-08 03:21
学习日记
——ESP8266TASK设置(2020.5.21)
系统有关TASK的API1、system_os_task功能:创建系统任务,最多⽀持创建3个任务,优先级分别为0/1/2函数定义boolsystem_os_task(os_task_ttask,uint8prio,os_event_t*queue,uint8qlen)参数•os_task_ttask:任务函数•uint8prio:任务优先级,可为0/1/2;0为最低优先级。这表示最多只⽀持建⽴3个
quanqueen
·
2020-07-08 03:21
学习日记
——ESP8266程序下载(2020.5.11)
一、Falsh布局⽬前ESP8266EX模组采⽤的demoFlash为SPIFlash,ROM【硬盘,用来存储和保存数据】⼤⼩:2MB,封装为SOP8(208mil)。(SPIFlash就是通过串行的接口进行操作的flash存储设备)(SOP8是指8PIN(8个引度脚)器件的贴片封装形式)FlashDemoStudio:FlashDemoStudio是一款非常强大的Flash演示制作工具,它可以让
quanqueen
·
2020-07-08 03:21
学习日记
——如何将ESP8266设置成AP模式(2020.7.1)
一、WIFI接口wifi_station_set_config功能:设置Wi-FiStation接口的配置参数,并保存到Flash注意:•请在ESP8266Station使能的情况下,调用本接口。•如果wifi_station_set_config在user_init中调用,则ESP8266Station接口会在系统初始化完成后,⾃动连接AP(路由),无需再调用wifi_station_conne
quanqueen
·
2020-07-08 03:21
学习日记
——基于LiteOS Studio的智慧物流案例开发(2020.2.20)
准备阶段:开发板:小熊派开发板(提前组装)将,NB卡,NB35-A通信扩展板,E53_ST1GPS模块IDE:LiteOSStiudio(小熊派的编译环境)平台:华为云账号(开通开发中心的权限,若使用软件开发服务进行应用开发,还需要开通软件开发服务权限)硬件连接将SIM卡装入NB35-A通行扩展板中,将卡的缺口朝外插入。将E53_ST1安装到开发板上,将E53_ST1板上的左上方的小白点和开发板上
quanqueen
·
2020-07-08 03:21
学习日记
——SPI协议驱动LCD屏(2020.2.10)
SPI理论基础知识•SPI(SerialPeripheralInterface):•串行外设接口,是Motorola公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。•SPI主要采用四线制:•SS(SlaveSelect):从设备使能信号,由主设备控制。;•SCK(SerialClock):时钟信号线,由主设备发出;•MOSI(MasterOutputSlaveInput):主
quanqueen
·
2020-07-08 03:21
学习日记
——ESP8266系统接口(2020.2.18)
系统接口位于/ESP8266_NONOS_SDK/include/userjinterface.h。os_XXX系列接口位于/ESP8266NONOS_SDK/linclude/osapi.h。一、system_getsdk_version功能:查询SDK版本信息函数定义:constchar*system__get_sdk_version(void)二、OS_printf功能:格式化输出,打印字符
quanqueen
·
2020-07-08 03:50
4月18日
学习日记
前两天学习了搜索,搜索分为广度优先搜索(BFS)和深度优先搜索(DFS)。搜索算法是利用计算机的高性能来有目的地穷举一个问题的部分或所有的可能情况,从而求出问题的解的一种方法。相比于单纯的枚举算法有了一定的方向性和目标性。算法是在解的空间里,从一个状态转移(按照要求拓展)到其他状态,这样进行下去,将解的空间中的状态遍历,找到答案(目标的状态)。状态(state)是对问题在某一时刻进展情况的数学描述
嵊䳾
·
2020-07-08 03:58
算法笔记
——数学相关
算法笔记
——数学相关高精度乘法逆元排列组合二项式定理质数的判定和应用约数拓展欧几里得大步小步算法(BSGS)拓展大步小步算法快速乘和快速幂矩阵相关欧拉函数欧拉定理及费马小定理中国剩余定理拓展中国剩余定理卢卡斯定理拓展卢卡斯定理狄利克雷卷积莫比乌斯函数莫比乌斯反演杜教筛快速傅里叶变换
姬丿丶Ni肽酶
·
2020-07-08 02:04
算法笔记
算法模板
数论
Java
学习日记
-Day02
Java
学习日记
-Day02Java基本语法注释(Comment)Java的注释风格关键字和保留字标识符(Identifier)变量Java基本语法注释(Comment)单行注释格式://注释文字多行注释格式
刺骨丶丶
·
2020-07-08 02:20
Java
学习日记
-Day01
Java
学习日记
-Day01Java语言概述比特(byte)与字节内存Java基础知识图解人机交互方式常用的DOS命令常用快捷键计算机编程语言介绍第一代语言第二代语言第三代语言Google的Android
刺骨丶丶
·
2020-07-08 02:20
《
算法笔记
》复习——大整数运算
参考《
算法笔记
》在平时编程的过程中,我们能够使用的最大整数表达范围是9223372036854775807,为longlong型,当超过了这个范围我们应该如何进行运算呢?
Penkace
·
2020-07-08 02:24
C++
Algorithms
准备面试数据库
学习日记
数据库学习笔记基础模块:如何设计一个关系化数据库:为什么要使用索引:什么样的信息成为索引:索引的数据结构:B-Tree:B+-Tree:B+Tree更适合用来做索引的原因Hash索引的缺点BitMap密集索引和稀疏索引的区别如何定位并且优化慢查询sql联合索引最左匹配原则的成因索引是越多越好吗?锁的基础类型MyISAM和InooDB适用场景数据库事务的四大特性事务的隔离级别以及各级别下的并发访问问
qq_39137226
·
2020-07-08 00:11
数据库
算法笔记
8.2 BFS的应用,8数码问题
地址:http://codeup.cn/problem.php?cid=100000609&pid=2思路:用BFS算法来完成。可以看成是走迷宫的改版从第一矩阵变成第二矩阵,实际上可以看成是0的位置移动283123164804705765#######0#0############0#######0###0##0################从当前位置出发,把每一层的可能性都枚举出来,放入队列中
H_Gmao
·
2020-07-07 23:17
算法笔记
算法笔记
8.2 BFS,计算矩阵的块数
问题:求一个矩阵的的块数1101//这矩阵块数是3010000111.小技巧,增量数组X[],Y[],可以用来表示增加上下左右的位置,命名要注意2.BFS()是将一个位置周围都是1的数都加入队列,避免重复访问3.数组下标从0开始,故要注意越界的情况#include#includeusingnamespacestd;constintmaxn=20;intn,m;//n*m数组intmatrix[ma
H_Gmao
·
2020-07-07 23:17
算法笔记
算法笔记
7.栈的应用:简单计算器
codeup问题A:简单计算器http://codeup.cn/problem.php?cid=100000605&pid=0思路:1.先将中缀表达式转成后缀表达式,2.计算后缀表达式#include#include#include#include#include#includeusingnamespacestd;structnode{doublenum;//操作数charop;//操作符bool
H_Gmao
·
2020-07-07 23:16
算法笔记
算法笔记
8 DFS
1.有N个物品,每个物品都有重量和价格,在不超过背包容量V的情况下选出价格之和最大,求最大价值maxValue。思路,每个物品都有2种方法,选择或不选择,相当于迷宫的岔路口,递归中的递归式。而当物品总重量超过背包容量V,在相当于迷宫中的死胡同,递归中的递归边界。通过枚举所有选择方案,来得出最优解。其中DFS是常规解,DFS_better是用了剪枝技巧的优化解#includeusingnamespa
H_Gmao
·
2020-07-07 23:16
算法笔记
算法笔记
4.3递归
1.递归采用分治的思想,重点是递归式和递归边界2.求全排列voidgenerateP(intindex){if(index==n+1){for(inti=1;i<=n;i++){printf("%d",p[i]);}printf("\n");return;}for(intx=1;x<=n;x++){if(hashTable[x]==false){//若x不在p[],则将x放入p[]中p[index
H_Gmao
·
2020-07-07 23:16
算法笔记
算法笔记
7.栈的应用:括号匹配
习题地址:http://codeup.cn/problem.php?cid=100000605&pid=11.注意:若操作符为[,(,{,则直接入栈若操作符为],),},则要跟[,(,{匹配,易错#include#include#include#include#includeusingnamespacestd;stringstr;stacks;voidjudge(){boolflag=true;f
H_Gmao
·
2020-07-07 23:16
算法笔记
Day11 Java
学习日记
Day112019.11.13Servlet的生命周期客户端与服务器运行Servlet解决乱码(三句话)request.setCharacterEncoding("utf-8");//设置请求对象的字符集编码response.setCharacterEncoding("utf-8");//设置响应对象的字符集编码response.setContentType("text/html;charset=
跳跃的熊猫666
·
2020-07-07 23:22
Java
学习日记
(个人记录 整篇)
配置环境与基本知识Java程序运行机制及运行过程1.Java虚拟机可以理解成一个以字节码为机器指令的CPU2.对于不同平台的,有不同的虚拟机3.Java虚拟机机制屏蔽了底层运行平台的差别,实现“一次编译,随处运行”*.java文件编译生成*.class文件然后在各个平台运行垃圾收集1.garbagecollector2.不在使用的内存空间应回收3.Java语言替代了程序员回收无用内存空间的责任;提
跳跃的熊猫666
·
2020-07-07 23:22
Day7 Java
学习日记
Day72019.11.7查询(sql)1.select列名(此时不区分大小写)from表名;注释连接两个列名要用||进行连接as可以更改查询后的列名(as可以省略)nvl(列名,0)--如果该列为null设为默认值为0;DISTINCT用来去除重复项2.条件查询select列名1,列名1from表名where条件1and(or)条件2;查询内容时要用单引号扩住'内容’in()指定查询若干个满足条
跳跃的熊猫666
·
2020-07-07 23:52
Day10 Java
学习日记
Day102019.11.12表单的提交form的数据要实现提交,必须要做到1.所有要提交的数据都必须设置name属性2.form标签正确设置action属性与method属性,指定数据接收的页面3.form标签内有submit项表单属性action指定接收数据的页面method设置提交方式1.get将表单内容附加在url地址后面,提交信息不能超过8192个字符,提交的信息在浏览器上可以看到2.p
跳跃的熊猫666
·
2020-07-07 23:52
Day9 Java
学习日记
Day92019-11-11PreparedStatementPreparedStatement接口是Statement接口的子接口,它直接继承并重载了Statement的方法。创建PreparedStatement对象形式如下Stringsql="";PreparedStatementpre=con.prepareStatement(sql);输入参数的赋值PreparedStatement中提
跳跃的熊猫666
·
2020-07-07 23:52
Day8 Java
学习日记
Day82019.11.8聚合函数AVG(DISTINCT|ALL|n)COUNT(DISTINCT|ALL|expr|*)MAX(DISTINCT|ALL|expr)MIN(DISTINCT|ALL|expr)SUM(DISTINCT|ALL|n)groupByselcet后只能放groupby后的分组列或者聚合函数语法格式SELECTcolumn,group_functionFROMtable
跳跃的熊猫666
·
2020-07-07 23:52
Day5 Java
学习日记
Day52019.11.5集合(面试比重大)Set集合setHashSet()无序列表如果放入自定义的类,必须重写hashCode()和equals()方法TreeSet()有序列表使用***自定义类***时,必须重写hashCode()和equals()方法,还要在类里实现比较器接口Compareble代码publicintcompareTo(Objecto){//将此对象与指定的对象进行比较以
跳跃的熊猫666
·
2020-07-07 23:51
Day4 Java
学习日记
Day42019.11.4面向接口编程开发系统时,主体构架使用接口,接口构成系统的骨架这样就可以通过更换接口的实现类来更换系统的实现访问权限控制public均可以访问protected同包类内子类都可以访问default(nomodifier)同包和类内访问private只可以类内访问Object类和String类比较两个数的值==引用类型比较的是地址equals(自动生成)内容比较字符符串转数字
跳跃的熊猫666
·
2020-07-07 23:51
Day1 Java
学习日记
Day12019.10.30标识符:以字母开头或以_和$开头,后面可以是字母或者数字类名标识符:第一个字母大写,其他字母小写,第二单词字母大写main方法名标识符,第一个字母小写,其他字母小写,第二单词字母大写args变量标识符,第一个字母小写,其他字母小写,第二单词字母大写强制类型转换,谁转换谁负责(转换会不会溢出)8种基本数据类型数字类型1.整数byte8位short16位int32位long
跳跃的熊猫666
·
2020-07-07 23:51
Day3 Java
学习日记
Day32019.11.1#继承是“isa”的关系声明的形式publicclassManagerextendsEmployee{…0}Java是一个单一继承的语言(一个类只有一个直接父类,如果没有声明父类,则默认的父类为java.lang.Object)###注释:###1.构造方法不能被继承2.属性和方法可以继承3.子类的构造方法隐含的调用父类的默认构造方法4.如果父类中没有默认的构造方法,则应
跳跃的熊猫666
·
2020-07-07 23:51
Day6 Java
学习日记
Day62019.11.6异常处理try执行可能产生异常的代码catch捕获异常finally无论是否发生异常,代码总能执行一般用来完成资源的释放throwthrowsJava异常类ExceptionRuntimeExceptionFileNotFoundExceptionIOExceotionNullPointerExceptionNumberFormatExceptionInputMismat
跳跃的熊猫666
·
2020-07-07 23:51
Linux
学习日记
(三)RPM软件包管理、YUM仓库配置和源码包的安装
一、RPM软件包管理1.软件包分类:源码包(脚本安装包)、二进制包(RPM包,系统默认包)2.RPM包本意是RedHat软件包管理,二进制包以及软件包两种。RPM源码包:*.src.rpm结尾的这类软件包是包含了源代码的rpm包,使用rpm-ivh来进行安装,生成源程序和SPEC文件,能够直接生成RPM包。RPM包命名原则:例:httpd-2.2.15-15.el6.centos.1.i686.r
最坏蛋
·
2020-07-07 23:27
《
算法笔记
》2.5小节——C/C++快速入门->函数
题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入abcd样例输出dcba#include#includeusingnamespacestd;voidchange(chara[]){intl=strlen(a);for(inti=0;i
mapsgeek
·
2020-07-07 23:23
算法笔记
SpringBoot
学习日记
1.spring-boot-starter-data-redis与spring-boot-starter-redis两个包的区别当springBoot的版本为1.4.7以上的时候,spring-boot-starter-redis就空了,要想引入redis就只能选择有data的,经认证,在springboot的版本号为1.5.0的时候添加spring-boot-starter-reids就找不到j
独孤欢颜
·
2020-07-07 22:27
Spring
boot
「Django
学习日记
」从零开始,搭建学生管理系统(1)
个人觉得,从简单的项目入手,这样学起来会很快。在项目中,发现问题就说问题。有错误的地方,欢迎大家指正出来,我去修改。也欢迎大家一起交流。网上有很多python的基础教程,毕竟是基础,所以大多都是免费的,大家可以看看,有一点基础应该都可以看得懂。跟着一起边做简单的项目,边学习了首先,打开pycharm创建名为:stu_test的项目,如图:左侧选中Django,这里我的项目路径:E:\django_
学python的小小小小白
·
2020-07-07 22:29
python
SGM(Semi-Global Matching)
算法笔记
SGM论文:《StereoProcessingbySemi-GlobalMatchingandMutualInformation》【论文重点就是基于互信息的代价,代价聚合方式这两部分,后面作者也做了很多视差优化、后处理等很多工作,但是后面部分我看的不是特别仔细,可能表达或者理解有点问题,可以参考下】半全局双目匹配算法:逐像素匹配;用互信息来做匹配代价;用多个一维平滑约束近似二维平滑约束进行“全局”
星落秋风五丈原
·
2020-07-07 21:19
深度学习
java
学习日记
_61:String类的转换功能
packagecm.testString_16_11_07;/**String的转换功能:*byte[]getBytes():把字符串转换为字节数组。*char[]toCharArray():把字符串转换为字符数组。*staticStringvalueOf(char[]chs):把字符数组转成字符串。*staticStringvalueOf(inti):把int类型的数据转成字符串。*注意:Str
任性的代码
·
2020-07-07 21:54
java学习日记
算法笔记
——左神初级(1)冒泡、选择、插入、归并排序
时间复杂度常数时间的操作:一个操作如果和数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。时间复杂度为一个算法流程中,常数操作数量的指标。常用O(读作bigO)来表示。具体来说,在常数操作数量的表达式中,只要高阶项,不要低阶项,也不要高阶项的系数,剩下的部分如果记为f(N),那么时间复杂度为O(f(N))。评价一个算法流程的好坏,先看时间复杂度的指标,然后再分析不同数据样本下的实际运行时
猪施主
·
2020-07-07 20:39
Java
算法笔记
之:大整数的四则运算
带来《
算法笔记
》第五章:大整数的四则运算#include#includestructbign{intd[1000];intlen;bign(){memset(d,0,sizeof(d));len=0;}
我家面试官最好看
·
2020-07-07 20:10
刷子刷题
C
QT
学习日记
1: 信号与槽简单用法
QT
学习日记
1:信号与槽简单用法**1、Qt的内存管理机制:**可以让两个基于QObject类的对象形成一种父子关系,当父对象销毁时,他会把它的子对象全部释放。
迷醉清风
·
2020-07-07 19:05
JVM8-Class文件格式解读及其修改
本文是以TheJava®VirtualMachineSpecificationJavaSE8Edition文档中的内容为依据编写,算得上是一篇
学习日记
,如有错误,恳请指正。
popo小树人
·
2020-07-07 19:02
jvm
{Kotlin
学习日记
}Day24 Koan第八关
大家好,我是William。今天是Koan第八关,Nullabletypes,空指针类型。闯关链接:https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Nullable%20types/Task.ktIntroductionNullabletypesReadaboutnullsafetyandsafecallsinKotlinandre
William李梓峰
·
2020-07-07 16:35
算法笔记
之大整数运算
一、高精度(大整数)加法#includeusingnamespacestd;structbign{intd[1000];intlen;bign(){memset(d,0,sizeof(d));len=0;}};bignchange(charstr[]){bigna;a.len=strlen(str);for(inti=0;i=0;i--)//高位在高位所以要倒着输出比如123,现在高位1在数组最后
易米八一
·
2020-07-07 16:41
刷题记录
Madgwick AHRS
算法笔记
MadgwickAHRS
算法笔记
MadgwickAHRS
算法笔记
引言坐标系1.地理坐标系2.载体坐标系四元数1.四元数基本理论1.1定义1.2运算2.四元数表示旋转3.四元数表示姿态姿态解算1.姿态的角速度更新方法
会飞的鱼chelmx
·
2020-07-07 15:47
惯导算法
Madgwick
AHRS
梯度法
进制转换问题(摘自
算法笔记
)
日常生活中人们使用的数字一般都是十进制,而计算机使用的进制是二进制,另外还有八进制、十六进制以及各种数字的进制,那么这就会产生一个问题:对两个不同进制,应该如何进行相互转换呢?对一个P进制的数,如果要转换为Q进制,需要分为两步:1、将P进制数x转换为十进制数y2、将十进制数y转换为Q进制数zintz[40],num=0;do{z[num++]=y%Q;y=y/Q;}while(y!=0);例题展示
luminouswithyou
·
2020-07-07 15:53
【菜鸟数据库
学习日记
】从头开始学MySQL(4)
1,根据条件对列值进行修正mysql>UPDATEmy_table-->SETnew_column=//需要调整值的列-->CASE//关键词-->WHENcolumn1=somevalue1//条件1,条件表达式可以包含许多部分,多个分句。-->THENnewvalue1//如果符合条件1,执行这一句,将new_column的值设为此处的值-->WHENcolumn2=somevalue2//条
kos084713
·
2020-07-07 12:43
【菜鸟数据库
学习日记
】从头开始学MySQL(3)
1,数据库规范化根据使用数据的方式来设计数据库的格式,不要储存重复数据,常用到的数据最好单列。要描述的事物-->信息列表(如何取得信息)-->综合信息拆分-->原子性数据(不一定最小但是效率最高)原子性的规则:1)具有原子性数据的列中不会有多个类型相同的值;2)具有原子性数据的表中不会有多个存储同类数据的列设计查询的时候语句越简单越好。LIKE这样的模糊查询在查询精确数据时候很不方便,速度也不快,
kos084713
·
2020-07-07 12:43
学习日志1-《30年后,你拿什么养活自己》
一直没有找到自己喜欢的和擅长的东西,但是我发觉自己对投资理财这一块很感兴趣,每天看得最多的也是这方面的东西,所以我决定在接下来的日子,系统的阅读理财方面的书籍,同时做上
学习日记
。
山谷里的百合
·
2020-07-07 12:08
学习日记
51自己的声音
今天和朗诵老师上了一节对接课,我们谈到了声音的传播。声音在头骨里传播和在空气里传播是不一样的感受。这就是为什么听到的我的声音和老师听到的我的声音不一样。老师选择了录音的方式,我不知道为什么特别不喜欢听自己的录音。我细细的体会了这样的情绪,并且在当时接纳自己的状态。后来因为录音的声音小而中断,自己暗自庆幸。图片发自App在写之前我用冰山特地分析了一下。我的行为是我不想听自己的录音。我的感受是自己的录
王洪侠
·
2020-07-07 10:29
上一页
84
85
86
87
88
89
90
91
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他