笔记
文章平均质量分 88
凡尘code
这个作者很懒,什么都没留下…
展开
-
边缘检测基础
边缘检测边缘检测的一般步骤滤波边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此必须采用滤波器来改善与噪声有关的边缘检测器的性能,常见的滤波方法主要有高斯滤波,即采用离散化的高斯函数产生一组归一化的高斯核,然后基于高斯核函数对图像灰度矩阵的每一点进行加权求和增强增强边缘的基础是确定图像各点邻域强度的变化值。增强算法可以将图像灰度点邻域强度值有显著变化的点凸显出来,在具体编程实现时,可通过计算梯度幅值来确定检测经过增强的图像,往往邻域中有很多点的梯度值比较原创 2022-05-26 22:09:59 · 392 阅读 · 0 评论 -
ESP8266开发笔记
ESP8266开发笔记ESP8266开发笔记目前实现的功能功能预览代码Arduino代码服务器代码ESP8266开发笔记今天是开始上手刚买的ESP8266模块的第一天,刚有点进展,现记录如下。目前实现的功能今天刚上手开发,查了不少资料,目前已经实现的功能如下:实现网络连接 ,可以连接目前家庭网络;实现对服务器数据的请求 ,可以请求服务器数据;实现JSON数据处理 功能,可以将服务器...原创 2020-03-23 00:58:37 · 631 阅读 · 0 评论 -
迷宫可达
问题描述给定一张迷宫地图,该地图标识了迷宫各处的位置坐标,并已知迷宫个位置的状态信息,即该处是路还是墙,移动方向是东、南、西、北四个方向,判断从入口是否可以到达出口#include <iostream>using namespace std;typedef struct Node { int x; int y;} Node;/** * 创建 m 行 ...原创 2019-11-17 15:32:20 · 279 阅读 · 0 评论 -
多项式乘法
L1和L2是两个带头结点的单链表表示的多项式,编写算法计算两个多项式的乘积,运算结果仍用单链表进行存储#include <iostream>using namespace std;typedef struct LNode { int coefficient; //系数 int degree; //次数 struct LNode *next; //...原创 2019-10-21 21:39:48 · 959 阅读 · 0 评论 -
KMP算法
时间紧迫直接贴代码,后期有时间再补上#include <iostream>#include <fstream>#include <string>#include <ostream>#include <iterator>#include <vector>#include <algorithm>#inc...原创 2019-09-28 23:29:52 · 115 阅读 · 0 评论 -
米拓世纪初试
米拓世纪初试笔记;两道编程题:给定一个由正数,负数和0组成的整数数组,将所有为0的元素,挪到数组末尾。要求时间复杂度O(n)解题思路:采用左右指针,同时向中间遍历,这样只需要遍历一遍数组就可以完成/** * @author chen */public class Main { /** * 一个由正数,负数和0组成的整数数组,将所有为0的元素,挪到数组末尾 ...原创 2019-05-07 13:32:55 · 337 阅读 · 0 评论 -
面试笔记
Spring MVC : DispatcherServletSpring : AOP和IOCMyBatis : ORM原创 2019-04-20 14:38:20 · 98 阅读 · 0 评论 -
翻转字符串
反转字符串中的单词给出一个字符串,输出该字符串的单词反转。样例1:输入:hello world输出:world hello样例2:输入: the sky is blue输出: blue is sky the解决方案利用APIimport java.util.Scanner;/** * Created by handsome programmer. * @auth...原创 2019-05-01 18:11:43 · 322 阅读 · 0 评论 -
深入浅出JVM
JVM编译器优化(理论基础,掌握知识点)公共子表达式的消除指令重排内联逃逸分析方法逃逸线程逃逸栈上分配同步消除类加载(重点)了解双亲委派加载机制和常用类加载器加载哪些数据Created with Raphaël 2.2.0开始加载 :加载文件到内存中验证:文件格式、元数据、字节码、符号引用解析:引用替换、字段解析、接口解析、方法解析初始化:静态块、静态变量使用:实例化卸...原创 2019-04-21 05:25:43 · 240 阅读 · 0 评论 -
面试真题
进程与线程的区别和联系从资源占用、切换效率、通信方式的方面回答简单介绍下线程的切换过程线程切换上下文的代价,切换会保存寄存器、栈等线程相关现场,需要由用户态切换到内核态,查看切换状态的命令上下文切换的查看方法sar -w ,这个只是能看出主机上总的上下文件切换的情况# sar -w 1proc/s Total number of tasks created per seco...原创 2019-04-21 03:17:58 · 146 阅读 · 0 评论 -
设计模式详解
重点:常用设计模式的实现和使用场景设计模式分三大类型共23种其中创建型的有5种:工厂方法模式抽象工厂模式单例模式建造者模式原型模式结构型的有7种:适配器模式桥接模式装饰模式组合模式外观模式享元模式代理模式行为型模式有11种:模版方法模式命令模式迭代器模式观察者模式中介者模式备忘录模式解释器模式状态模式策略模式职责链模式访问者模式...原创 2019-04-21 02:26:13 · 197 阅读 · 0 评论 -
操作系统笔记
进程与线程区别与联系进程是系统资源分配的最小单位,线程是程序执行的最小单位,进程使用独立的数据空间,为线程共享进程的数据空间。线程调度时间片轮转调度先来向服务调度优先级调度多级反馈队列调度线程切换的步骤线程的上下文切换,明白线程切换的代价。进程之间的通信(IPC)面试中间件研发常考六种进程间通信方式的原理和适用场景。例如:进程间数据共享的场景:共享内存进程间数据交...原创 2019-04-21 01:48:53 · 114 阅读 · 0 评论 -
网络基础知识
TCP的三次握手传输控制协议TCP简介面向连接的、可靠的、基于字节流的传输层通信协议将应用层的数据流分割成报文段并发送给目标节点的TCP层数据包都有序号,对方收到则发送ACK确认,未收到则重传使用校验和来校验数据在传输过程中时候有错误TCP报文段TCP报文段详解三次握手“握手”是为了建立连接(全双工),TCP的三次握手流程图如下:TCP的三次握手与四次挥手理解及面试题在...原创 2019-03-18 18:13:10 · 154 阅读 · 0 评论 -
Docker虚拟机
Docker虚拟机起步环境说明:CentOS 7安装yum -y updateyum -y install docker等待安装成功,安装完成可以使用docker -version进行检查卸载sudo yum remove docker \docker-common \container-selinux \docker-selinux \docker-engine卸...原创 2019-01-09 16:14:11 · 289 阅读 · 0 评论 -
MySQL数据库集群——PXC
MySQL数据库集群业务处理向集群中导入千万级数据大数据分页优化高并发引起的重复写入冷热数据分离,海量数据归档全量备份与增量备份数据误删除的恢复...原创 2018-12-03 23:34:02 · 4068 阅读 · 0 评论 -
Virtual Box中Centos虚拟机设置静态IP
Virtual BOX设置在Virtual BOX中添加一个虚拟机的网络管理⟶主机网络管理器⟶创建仅主机网络配置虚拟机的网卡在需要配置的虚拟机上右键设置⟶网络网卡一设置为网络地址转换(NAT),用于虚拟机对外上网。网卡二设置为仅主机(Host-Only)网络,用于设置静态IP,提供ssh等服务所需的静态IP。虚拟机设置查看网卡名称ifconfig | more从图...原创 2018-12-12 22:55:00 · 778 阅读 · 0 评论 -
数据库学习——绪论
数据库的基本概念数据描述事务的符号记录称为数据。数据的含义称为数据的定义,数据与其语义是不可分割的。数据库数据库是长期存储在计算机内、有组织的、可共享的大量的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度(redundancy)、较高的数据独立性(data independency)和易拓展性(scalability),并可以为各种用户共享。数据...原创 2018-10-29 16:50:00 · 168 阅读 · 0 评论 -
MyBatis笔记
查询缓存查询缓存主要是为了提高查询访问速度,将用户对同一查询的过程化简,不用再每次查询都从数据库查询数据来获取结果,进而提高访问速度。一级缓存一级查询缓存基于 org.apache.ibatis.cache.impl.PerpetualCache 类的 HashMap本地缓存,其作用域是 SqlSession。在同一个SqlSession中执行两次相同的查询,第一次查询结束会将数据写入到缓存...原创 2018-10-16 23:41:21 · 112 阅读 · 0 评论 -
笔试面试笔记
计算机中为什么采用补码使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。补码的特性: 1、一个负整数(或原码)与其补数(或补码)相加,和为模。 2、对一个整数的补码再求补码,等于该整数自身。 3、补码的正零与负零表示方法相同。...原创 2018-10-10 11:11:04 · 126 阅读 · 0 评论