自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 MySQL命令大全

MySQL命令大全非常不错的总结,强烈建议保存下来,需要的时候看一看。基本操作数据库操作表的操作数据操作字符集编码数据类型(列类型)列属性(列约束)建表规范SELECTUNION子查询连接查询(join)TRUNCATE备份与还原视图事务(tra...

2019-09-17 09:06:00 146

转载 Linux c++ 线程

目录 1. 线程与进程 线程的概念 深入理解进程和线程 2. 多线程 什么是多线程 多线程模型的好处 ...

2019-09-16 09:54:00 191

转载 C++ 深入浅出工厂模式(进阶篇)

介绍前文初始篇C++ 深入浅出工厂模式(初始篇),主要阐述了简单工厂模式、工厂方法模式和抽象工厂模式的结构、特点和缺陷等。以上三种方式,在新增产品时,要么修改工厂类,要么需新增具体的工厂类,说明工厂类的封装性还不够好。本文进阶篇,主要是将工厂类的封装性提高,达到新增产品时,也不需...

2019-09-16 09:42:00 160

转载 c++工厂模式(初级)

初识工厂模式我们先看工厂模式的介绍这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单来说,使用了C++多态的特性,将存在继承关系的类,通过一个工厂类创建对应的子类(派生类)对象。在项目复杂的情况下,可以便于子类对象的...

2019-09-16 09:40:00 246

转载 时间和空间复杂度

复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半了。1. 什么是复杂度分析 ?数据结构和算法解决是 “如何让计算机更快时间、更省空间的解决问题”。因此需从执行时间和占用空间两...

2019-09-09 11:27:00 146

转载 Redis设计原理

1.简介Redis中的每个Key-Value在内存中都会被划分成DictEntry、RedisObject以及具体对象,其中DictEntry又分别包含指向Key和Value的指针(以RedisObject的形式)以及指向下一...

2019-09-05 11:59:00 148

转载 C++ algorithm算法库

C++ algorithm算法库Xun标准模板库(STL)中定义了很多的常用算法,这些算法主要定义在<algorithm>中。编程时,只需要在文件中加入#include<algori...

2019-08-26 13:44:00 930

转载 数据结构之红黑树-动图演示

红黑树是比较常见的数据结构之一,在Linux内核中的完全公平调度器、高精度计时器、多种语言的函数库(如,Java的TreeMap)等都有使用。在学习红黑树之前,先来熟悉一下二叉查找树。二叉查找树(Binary Search...

2019-08-20 17:14:00 324

转载 Cookie&Session

Cookie&Session背景:Cookie和Session的原理、作用及如何设置和相关面试。一、诞生背景 HTTP是无状态的,即服务器无法知道两个请求是否来自同一个浏览器,也就是服务器不知道用户上一次做了什么,每次请求都是完全独立的。 早期互联网只是用于简单的浏览文档信息、查看黄页和门户网站等,并没有交互这个概念。但是随着互联网慢慢发展,宽带、服务器等...

2019-08-13 13:46:00 101

转载 快速字符串匹配一: 看毛片算法(KMP)

前言由于需要做一个快速匹配敏感关键词的服务,为了提供一个高效,准确,低能耗的关键词匹配服务,我进行了漫长的探索。这里把过程记录成系列博客,供大家参考。在一开始,接收到快速敏感词匹配时,我就想到了 KMP 翻译过来叫“看毛片“的算法,因为大学的时候...

2019-08-12 14:46:00 36812

转载 二叉查找树

二叉查找树(BST:Binary Search Tree)是一种特殊的二叉树,它改善了二叉树节点查找的效率。二叉查找树有以下性质:(1)若左子树不空,则左子树上所有节点的值均小于它的根节点的值(2)若右子树不空,则右子树上所有节点的值均大于它的根节点的值(3)左、右子树也分别为二叉排序树(4)没有键值相等的节点二叉查找树节点的定义:1 typedef struct B...

2019-08-12 14:34:00 316

转载 网络流最大流——EK算法

网络流网络流是模仿水流解决生活中类似问题的一种方法策略,来看这么一个问题,有一个自来水厂S,它要向目标T提供水量,从S出发有不确定数量和方向的水管,它可能直接到达T或者经过更多的节点的中转,目前确定的是每条水管中水流的流向是确定的(单向),且每个水管单位时间内都有属于自己的水流量的上限(超过会爆水管),问题是求终点T单位时间内获得的最大...

2019-08-12 14:33:00 380

转载 Kafka消息队列

一、Kafka简介1.1 什么是kafkakafka是一个分布式、高吞吐量、高扩展性的消息队列系统。kafka最初是由Linkedin公司开发的,后来在2010年贡献给了Apache基金会,成为了一个开源项目。主要应用在日志收集系统和消息系统,相信大家之前也听说...

2019-08-12 14:32:00 112

转载 文本分类算法TextCNN原理详解(一)

​  最近一直在研究textCNN算法,准备写一个系列,每周更新一篇,大致包括以下内容:TextCNN基本原理和优劣势TextCNN代码详解(附Github链接)TextCNN模型实践迭代经验总结TextCNN模型部署Tf-Serving实践总结  今...

2019-08-12 14:28:00 1206

转载 简单线程池的设计

  在网上观摩了一些大佬关于线程池的实现后,我决定也亲手写一下简单线程池,首先先解释一下什么是线程池,简单的来说,就是预先创建一些线程,使它们处于睡眠状态,当任务来临时,唤醒线程让它们去执行。使用线程池的好处有很多,比如,1.线程的创建和销毁的开销,无论从时间还是空间上来说是巨大的,而通过线程池的重用大大减少了这些不必要的开销,当然既然少了这么...

2019-08-12 14:21:00 130

转载 linux进程通信

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、套接字(socket)。管道管道是单向、先进先出的无结构的字节流。用于父子进程之间的通信。关键系统调用如下:int pip...

2019-08-12 14:20:00 110

转载 CNN--卷积神经网络从R-CNN到Faster R-CNN的理解

1. 什么是CNN卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一。我...

2019-08-12 14:13:00 1041

转载 Linux中查看文本的小技巧

日常开发中,我们经常需要在服务器上进行各种文本,日志的查看操作,本文主要对常用的文本,日志查看技巧进行了一番总结和归纳,方便大家收藏起来后续查看使用:tail命令查看日志信息实时监控日志:tail -f filename实时监控10行日志信息:tail -10f filename查看日志...

2019-08-12 13:46:00 143

空空如也

空空如也

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

TA关注的人

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