自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (8)
  • 收藏
  • 关注

转载 事务的四种隔离级别

事务的四种隔离级别 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 Read uncommitted 读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据...

2019-08-26 22:05:12 192

原创 Redis入门-第八章 Redis持久化-第九章 课程总结

第八章 Redis持久化 Redis的高性能体现在所有的数据都存储在了内存中,为了使 redis在重启之后保证数据不丢失。要将redis的数据从内存当中同步到硬盘,这个过程称之为持久化操作。 两种方式:RDB和AOF方式 持久化使用方式: 1.单独RDB持久化(默认) 在指定的时间间隔里,将内存中的数据集快照写入到磁盘。比如指定30s,将数据写入磁盘一次 2.AOF方式 以日志的方式记录服务器的每...

2019-08-23 20:09:22 170

原创 Redis入门-第七章 Redis的事务

第七章 Redis的事务 1.redis多数据库: 一个redis可以有多个数据库,可以选择连接不同的数据库,如select 1 连接1号数据库 Move myset 1 从默认数据库移动至1号数据库 2.事务 事务机制,multi exec discard 事务中所有命令串行化顺序执行,执行期间,不会为其他客户端提供任何服务,保证了原子操作。某一命令执行失败,后边的命令依然会被执行。 Multi...

2019-08-23 20:05:47 154

原创 Redis入门-第五章 Redis的数据结构-第六章 keys通用操作

第五章 Redis的数据结构 五种数据类型:字符串(string)、字符串列表list、有序字符串集合sorted set、哈希hash、字符串集合set Key定义的注意点:不要过长,不超过1024个字节,不仅消耗内存,还降低查找效率;也不要太短,设一个key为a,降低可读性;并有统一的命名规范。 1.字符串string 在redis以二进制形式,字符串类型的value最长512兆 存储stri...

2019-08-23 20:03:03 177

原创 Redis入门-第三章第四章(待补充)

第三章 Resdis安装 待补充 第四章Jedis介绍: 实际开发,通过程序向redis保存或获取数据。 Java下的Redis客户端:Jdeis 待补充

2019-08-23 20:00:59 142

原创 Redis入门-第二章 Redis的概述

第二章 Redis的概述 用c语言开发的,开源的高性能的键值对的数据库,通过提供多种键值数据类型来适应不同场景下的存储需求。 支持的键值数据类型: 1.字符串类型 2.列表类型 3.有序集合类型 4.散列类型 5.集合类型 Resdis应用场景: 1.缓存:数据的查询、新闻或商品内容,把这些数据放入缓存 2.聊天室在线好友列表 3.任务队列:秒杀、抢购 4网站访问统计 5.数据过期处理(精确到毫秒...

2019-08-23 19:59:32 154

原创 Redis入门-第一章 NoSQL概述

第一章 NoSQL概述 NoSQL = Not Only SQL非关系型数据库 为什么需要NoSQL: 1.High performance-高并发读写(新浪微博,很多用户在发评论,对数据库读写),传统的关系型数据库力不从心 2.Huge Stroge-海量数据的高效率存储和访问-例如微博一天用户动态产生几亿。大型web网站用户登陆系统,动辄数亿条的用户数据, 3.High Scalability...

2019-08-23 19:58:18 245

原创 select、poll、epoll详解

https://www.cnblogs.com/lojunren/p/3856290.html https://blog.youkuaiyun.com/davidsguo008/article/details/73556811 https://segmentfault.com/a/1190000003063859

2019-08-20 21:48:27 154

转载 select、poll、epoll之间的区别(搜狗面试)

(1)select==>时间复杂度O(n) 它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。 (2)poll==>时间复杂度O(n) poll本质上和select没有区别,...

2019-08-17 11:11:43 149

转载 I/O事件

I/O事件 最近在研究tornado和gevent,里面涉及了非阻塞I/O。在了解非阻塞I/O之前,需要先了解I/O事件 我们知道,内核有缓冲区。假设有两个进程A,B,进程B想读进程A写入的东西(即进程A做写操作,B做读操作)。进程A需要先写入到内核缓冲区中,然后B从内核缓冲区中读取,如图: 进程B会监听内核缓冲区的变化 I/O事件的阻塞与同步 当内核缓冲区为空的时候,进程B会阻塞住...

2019-08-17 10:36:48 2304 1

原创 处理多行输入数据

要求如上图,代码如下: #include<iostream> #include<string> #include<sstream>//要使用stringstream, 必须先加入这一行 using namespace std; int main() { string s; stringstream ss; int n1; while (getlin...

2019-08-13 21:26:20 387

原创 GBDT、XGBooting、LightGBM

谁是数据竞赛王者?CatBoost vs. Light GBM vs. XGBoost LightGBM介绍及参数调优 机器学习算法总结(四)——GBDT与XGBOOST 比XGBOOST更快--LightGBM介绍 一文读懂机器学习大杀器XGBoost原理 梯度提升决策树(GBDT)与XGBoost、LightGBM Lightgbm算法 github英文 github中文 L...

2019-06-28 17:04:09 327

原创 hokuyo激光雷达URG-04LX用hector slam算法构建地图(2)——整个流程

在上篇博文所有准备工作完成后,就可以开始建图,将整个建图的流程和指令总结如下: 1.打开终端,输入 roscore 2.新打开一个终端,启动hokuyo节点 source /home/huang/hokuyo_ws/devel/setup.bash rosrun hokuyo_node hokuyo_node 如果报错,可能是串口权限没有打开,用下边的指令打开串口 sudo chmod a+r...

2019-01-13 19:23:32 809

原创 hokuyo激光雷达URG-04LX用hector slam算法构建地图(1)——准备工作

硬件:Hokuyo URG-04LX OS: ROS kinetic ​ 首先根据硬件平台选择合适的建图的算法,常用的建图算法主要有gmapping和hector算法两种。这两种算法的详细比较参见这篇博文:https://blog.youkuaiyun.com/zhu751191958/article/details/79322364 其中最大的区别在于gmapping算法需要用到里程计的信息...

2019-01-06 23:34:45 1405

原创 《程序员代码面试指南》第一章 栈和队列(2)C++实现

由两个栈组成的队列 【题目】 编写一个类,用两个栈实现队列,支持队列的基本操作(add、poll、peek)。 【解法】 使用两个栈,一个栈(stackOne)用来push,压入数据;压入完成后,再pop进另一个栈(stackTwo),这样就完成了数据的“反序”。 【具体实现】 1.声明 #include&lt;iostream&gt; #include&lt;stack&gt; ...

2018-09-07 16:19:04 875

原创 《程序员代码面试指南》第一章 栈和队列(1)C++实现

设计一个带有getMin功能的栈 【题目】 构造一个特殊的栈,除了具有栈的基本功能,还能返回栈中最小元素。 【要求】 1.pop、push、getMin操作的时间复杂度都是O(1)。 2.设计的栈类型可以使用现成的栈结构 【解法】 设计两个栈,一个是基本栈,用来保存数据;另一个用来记录栈中的最小值,随着基本栈中元素pop/push而改变。 【具体实现】 1.声明 #ifnde...

2018-09-05 19:58:40 798

申请开发板模板

申请开发板模板文档,适用于各大单片机开发板网站免费申请理由。简单修改(所申请单片机型号、特点)便可以直接拿去申请,十分方便。

2018-07-21

FT232 FT230X驱动USB-UART驱动

适合于FT232 FT230X的USB-UART驱动,下载解压后,选择更新驱动程序,即可安装,32位和64位系统的都有。

2017-02-26

Media_Study_Player自动断句软件

英语学习神器,使用此软件可以自动断句,是学习英语听力、口语跟读必不可少的神器。本下载文件是一个绿色软件,解压后直接双击本目录下的 Media_Study_Player.exe 即可执行。可以利用U盘的便利性在学校或同学的电脑上使用。完全绿化的另一个好处是,即使在没有系统管理员权限的情形下也可以使用(如学校等公共电脑)。

2018-07-21

键盘控制1602液晶显示数字

在msp430f1611上亲测可行,可一连续输入,自动换行。新手入门必看!!!

2015-05-19

HOKUYO日本北洋URG-04LX激光雷达用户手册

HOKUYO日本北洋URG-04LX激光雷达用户手册,文档内介绍了URG-04LX激光雷达的的规格参数和特性等,其中最主要的是对激光雷达的可探测半径和范围进行了说明,十分有参考价值

2019-01-07

全国大学生电子设计大赛题目(1994-2015全部题目)

此文档包含1994-2015全国大学生电子设计大赛的全部题目。其中2007-2015年的题目还包含器件清单。从各大网站收集而来,电子设计爱好者必备。

2017-06-12

FT232串口驱动_CP210x_VCP_Windows x84、x64

FT232串口驱动_CP210x_VCP_Windows x84、x64。资料包内有适合32位和64位的驱动,十分好用!

2017-02-26

空空如也

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

TA关注的人

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