自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 物联网基础项目——基于ESP8266,STM32,Android的家具控制

本人目前大二,物联网专业本科生,就读于西北民族大学。第一篇博客打算写一点和自己专业有关系的,一个简单的家具控制,也就是物联网中所说的智能家居。 直接进入正题,首先将整个系统分成三个部分:手机端,服务器端,被控端。手机端和被控端在开启时都会向服务器发送连接请求,请求接入。同时发送连接密钥(暂时定为0x00),接入时服务器会开辟一个线程,进行服务(手机端和被控端是两个不同的线程...

2018-07-25 19:09:29 3461 8

原创 权限设计系统——框架集成

目录1. Spring Boot1.1 Web1.2 Redis2. 数据库2.1 MySQL2.2 Mybatis-plus2.3 Druid3. 权限框架3.1 Shiro3.2 JWT4. 工具类4.1Hutool5. API5.1 Swagger1. Spring Boot1.1 Web<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr

2020-08-26 18:50:43 201

原创 权限设计系统——SQL

create TABLE sys_dept( dept_id varchar(64) not null primary key, dept_name varchar(64) not null, pid varchar(64) not null);create TABLE sys_user( user_id varchar(64) not null primary key, username varchar(64) not null, `password` varchar(64) not

2020-08-24 18:33:27 243

原创 权限设计系统——RBAC

权限设计系统——RBAC​ 权限系统是针对与用户设计,不同的用户进入拥有不同的身份,而不同的身份则会导致他们能够使用到系统中的功能出现不同。这些功能即需要前端展示时的控制,也需要后端权限的校验。1. RBAC​ RBAC(Role-Based Access Control)是一套很成熟的权限设计模型。是一个基于角色所控制的系统,所谓角色,就是用户的身份,整个模型围绕着角色设计。​ 一种常见的权限设计模型如下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-

2020-08-21 19:05:17 762

原创 Read Code——ArrayList

成长总是痛苦的,但你不得不去成长。在日常的开发过程中,我们经常会用到一个类 List ,可以说这个类是必不可少的,完美的代替了数组,使得数组操作更加的方便,更加的友好。在其下,我们进场使用两个类对其进行实例化:ArrayList和LinkedList,其实说实话,LinkedList用到的也不是很多。1.关于ListList本身是一个接口,继承了Collection,Collection...

2020-04-10 23:56:03 259

原创 Day 1、字符串的旋转

要求:将字符串的前面的若干个字符移到字符串的后面。例如:将 abcdef 的 abc 移动到 def 的后面。1. 暴力破解   所谓的暴力法就是将字符的每一个字符挨个移动到当前的字符串的后面,如果说字符串的总长度为 n,移动的位数为 m,则暴力破解法需要的复杂度就是O(n*m),控件复杂度为O(1)。   这个时间复杂度是比较高的,所以我们需要找一种更好的方式进行优化。3. 三...

2019-06-19 23:09:05 170

原创 Leetcode:探索二叉树(递归方式,Leetcode144,94,145)

本章目标:理解和区分树的遍历方法能够运用递归方法解决树的为前序遍历、中序遍历和后序遍历问题能用运用迭代方法解决树的为前序遍历、中序遍历和后序遍历问题能用运用广度优先搜索解决树的层序遍历问题1. 二叉树的遍历方法(1). 前序遍历:先打印根节点,再打印左儿子,最后打印右儿子。(2). 中序遍历:先打印左儿子,再打印根节点,最后打印右儿子。(3). 后序遍历:先打印左儿子,再...

2019-04-03 23:10:56 252

原创 Leetcode: 513. 找树左下角的值

题目:给定一个二叉树,在树的最后一行找到最左边的值。思路:遍历每一层,输出最后一层的节点的值。如上图:最终的结果应该是 7 。接下来是应该怎么去设计算法:用一个容器去保存节点,该容器应该满足先进先出(保证优先输出左边)。毋庸置疑就是队列来做。先将根节点放入队列中(第一层放入)。获取队列的大小,如果为空,则返回结果。如果队列不为空,则判断当前节点是否有左右子节点,有则放入队...

2019-04-02 22:45:53 236

原创 MyBatis——关于SQL语句(1)

MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 ——摘自《MyBatis中文手册》接下来,我们将重点关注MyBatis的Mapper XML文件首先需要添加m...

2019-03-19 23:42:31 548

原创 MyBatis——Log4J日志记录

一. 何为Log4J?Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用...

2019-03-11 23:19:25 3028

原创 MyBatis——环境搭建

一、 MyBatis 介绍1. MyBatis参考文档http://www.mybatis.org/mybatis-3/zh/index.html (中文)2. 什么是MyBaits?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML...

2019-03-10 15:55:13 184

原创 一、假期番外篇——动态规划,Leetcode121(1)

春节期间,根本没时间去做项目,只能开启刷题模式,决定以Leetcode为平台,入坑算法,重新学习动态规划。选择的题目是Leetcode的第121题:买卖股票的最佳时机。这是Leetcode的题目描述,接下来就开始解决。刚开始考虑的是暴力破解:假设当前为买入,之后的所有都为卖出,算出每一个的差值,返回最大差值。 public static int maxProfit(in...

2019-02-08 00:02:57 241

原创 二、寒假学习计划:Tensorflow之保存、加载模型

想要使用Movidius,但是Movidius只支持两种库,一个是Caffe另一个就是Tensorflow,相对来说的话,个人比较擅长Tensorflow,所以就选择了Tensorflow。一、保存模型import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#载入数据mnis...

2019-01-27 14:14:24 187

原创 一、寒假学习计划:万事俱备,只欠Ubuntu——Ubuntu配置。

        1月17日考完试,18日的火车,19号早晨6点半到家,休息一天,20号继续开始苦逼学习生活,毕竟20岁不努力,30岁就得超级难受。一、系统的安装        这个是最快乐的,原来用的是Win10的系统,因为之前买了一个Movidius,必须要Ubuntu才可以用,所以想的就换成Ubuntu吧。1. 下载UltralSO。2. 下载合适的Ubuntu系统:我选择了U...

2019-01-26 22:46:25 165

原创 3. 手势识别系统设计——使用 baidu API

        上午写完博客后,和女朋友吃完饭,收拾一下就开始看百度的API,基本上和Face++相同,不同之处在于返回的JSON信息以及多了一个面部信息。1. 安装百度API安装的过程很简单:pip install baidu-aip安装完成:都不需要下载百度官方的SDK。2. 生成ID,KEY,SECRET。到百度AI开放平台——&gt; 人体分析 ——&gt...

2018-11-18 17:22:35 3064 4

原创 2. 手势识别系统设计——使用 Face++ API

        通过普通摄像头拍摄出的照片来进行识别是存在很大的困难的,但是有困难才能找到更好的方法去解决。在百度上大致找了一下手语识别的案例,很少。API只是看到了Face++发布的手势识别,在我写文章的时候又看到了百度发布的手势识别API,之后会尝试去进行使用。        这次使用的是Face++的API,Face++的API是在之前发现的,功能上的话还是比较强大的,但是没有离线版本,...

2018-11-18 11:25:54 3268 1

原创 1. 手语识别系统设计——环境搭建

整体环境使用Anaconda + Eclipse + Pydev

2018-11-18 10:20:08 3805 1

原创 Java设计模式学习:2. Adapter模式

书中提到了一个很简单的Demo,就是将220V的电压通过一个适配器转换为想要的10V的电压,这也就是适配器的作用。适配器一共有两种,一种是使用继承的适配器,另一种是使用寄托的适配器。 ...

2018-11-14 23:39:13 176

原创 Java设计模式学习:1. Iterator模式

        之所以要引入Iterator,是因为引入Iterator模式后可以将遍历与实现分离开。        Iterator模式提到了四个概念:Iterator(迭代器)、ConcreteIteator(具体的迭代器)、Aggregate(集合)、 ConcreteAggregate(具体的集合):Iterator负责定义按顺序逐个遍历元素的接口。 ConcreIteator负...

2018-11-14 00:12:16 165

原创 Caffe学习:4. 使用训练好的caffemodel(python)

在尝试过 mnist 数据集进行测试后,想要对任意一张图片进行识别测试,所以将目光瞄准了GoogleNet。在Caffe安装好后就会有GoogleNet的example,在model种就可以找到。—————————————————————————————————————————————————————因为要使用Python,所以又重新编译了一遍Caffe,加了Python的兼容,重新编...

2018-10-30 14:42:29 803

原创 Caffe学习:3. 生成自己的数据集(一) Dogs VS Cat

       Caffe 由两种常用的数据集格式,一种是LMDB,另一种事HDF5,前者常用来做分类问题(单标签),后者用来做回归问题(多标签)。今天用经典的猫狗数据集生成自己的LMDB数据集。一、准备数据集        我们用的数据集事经典的Kaggle数据集,可以直接在Kaggle上下载到,本地的百度云网盘也会在文末放出。二、生成准备文件    1. 按文件存放。  ...

2018-10-27 22:17:34 649

原创 Caffe学习:2. mnist Demo

    在完成了caffe的安装之后,迫不及待的想要开始使用caffe完成一个模型的搭建。最经典的莫过于使用mnist 数据集的使用。1. 首先下载mnist数据集。将数据集放在 caffe\data\mnist目录下,创建文件夹:将train-labels.idx1-ubyte 和 train-images.idx3-ubyte 放在 mnist_train_lmdb 目录下...

2018-10-24 11:59:13 356

原创 Caffe学习:1. caffe的安装——CPU + VS2013

       因为项目的原因,要开始学习caffe,第一步当然时安装caffe了,在安装的过程中尝试了很多的安装方式,尝试了用VS2015进行编译,在最后的时候出现了dll文件未找到,最后选择了VS2013进行编译,还好一切顺利。1. 创建工作目录 菜单—运行—cmd—切换到指定盘—mkdir caffe—切换到caffe目录。2. git 微软的caffe使用命令:   ...

2018-10-24 11:14:31 398

GoogleNet 测试

Caffe训练好的模型的使用,不能够达到实时的效果,时间大致在2.5秒左右,可以参考:https://blog.csdn.net/RookieSa/article/details/83540370

2018-10-30

caffe-windows

未编译的caffe,参考https://blog.csdn.net/RookieSa/article/details/83339878即可。

2018-10-24

物联网基础项目——基于ESP8266,STM32,Android的家具控制

物联网基础项目——基于ESP8266,STM32,Android的家具控制配套代码。

2018-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除