• 等级
  • 102774 访问
  • 52 原创
  • 19 转发
  • 59626 排名
  • 3 评论
  • 84 获赞

PHP-Trie树应用

一、Trie树简介什么是Trie树?Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。...

2019-05-19 11:04:16

vim的简单介绍与使用

1、vi的基本概念  基本上vi可以分为三种状态,分别是命令模式(commandmode)、插入模式(Insertmode)和底行模式(lastlinemode),各模式的功能区分如下:1)命令行模式commandmode)  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insertmode下,或者到lastlinemode。2)插入模式(Inser...

2019-05-07 23:47:26

实用的Linux 安装 zip unzip

Linux安装zipunzip1.apt-get安装apt-getinstallzip2.yum安装yuminstall-yunzipzip命令实例1、把/home目录下面的mydata目录压缩为mydata.zip 1 cd/home#进入/home目录 zip-rmydata.zipmyda...

2019-05-06 23:40:30

VIM配置攻略(最强干货加强版)

自己最近也在折腾这个VIM的配置,在网上也看了很多教程等,说真的看的一头雾水。主要是对于一个初学者来说对Vundle等根本没有什么了解,也不知道怎么用,并且由于本人的Linux系统是CentOs6.5的,所以版本也有限制,由于版本原因,竟然git都用不了!!!!这就很难受,所以费劲心思,找到了一篇对VIM配置比较详细的教程,只要按照的教程的步骤一步一步来,相信你也能配置一个十分满意的VIM,闲话不...

2019-05-06 23:31:52

centos7 安装Git

安装git前先检查一下是否有旧版本git通过git–version查看系统带的版本,如果有就删除#yumremovegit1.安装依赖的包yuminstallcurl-develexpat-develgettext-developenssl-develzlib-develyuminstallgccperl-ExtUtils-MakeMaker2.下载...

2019-05-06 23:26:06

python的redis数据库连接与使用

Redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持...

2019-05-05 00:22:50

Redis数据库密码设置和查看密码

redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。1、初始化Redis密码:在配置文件中有个参数:requirepass这个就是配置redis访问密码的参数;比如requirepasstest123456;(Ps:需重启Redis才能生效)redis的查询速度是非常快的,外部...

2019-05-05 00:04:24

解决使用Dockerfile来build镜像时pip install遇到的BUG

错误如下,遇到第二次了,而且看到网上很多回答并不管用,当然也可能是对应的问题不太相同。Collectingrequests(from-rrequirements.txt(line1))Retrying(Retry(total=4,connect=None,read=None,redirect=None))afterconnectionbrokenby'Ne...

2019-05-03 09:18:05

Docker核心技术之Docker Compose

一、DockerCompose简介DockerCompose是什么?DockerCompose是一个能一次性定义和管理多个Docker容器的工具。详细地说:Compose中定义和启动的每一个容器都相当于一个服务(service)Compose中能定义和启动多个服务,且它们之间通常具有协同关系管理方式:使用YAML文件来配置我们应用程序的服务。...

2019-05-02 16:04:36

Docker核心技术之Dockerfile

一、Dockerfile简介Dockerfile其实就是根据特定的语法格式撰写出来的一个普通的文本文件利用dockerbuild命令依次执行在Dockerfile中定义的一系列命令,最终生成一个新的镜像(定制镜像)二、Dockerfile示例与使用Dockerfile参考示例Dockerfile使用演示–dockerbuildDockerfile使用...

2019-05-02 10:58:11

Docker核心技术之仓库

一、Docker仓库简介什么是Docker仓库Docker仓库就是存放docker镜像并有dockerpull方法下载的云环境Docker仓库分为公有仓库和私有仓库。公有仓库指DockerHub(官方)等开放给用户使用、允许用户管理镜像。私有仓库指由用户自行搭建的存放镜像的云环境。二、Docker私有仓库搭建搭建无认证私有仓库第一步:在需要搭建仓库...

2019-05-01 00:08:44

Docker核心技术之数据管理

一、Docker数据卷简介为什么用数据卷宿主机无法直接访问容器中的文件容器中的文件没有持久化,导致容器删除后,文件数据也随之消失容器之间也无法直接访问互相的文件为解决这些问题,docker加入了数据卷(volumes)机制,能很好解决上面问题,以实现:容器与主机之间、容器与容器之间共享文件容器中数据的持久化将容器中的数据备份、迁移、恢复等数据卷的特点数据...

2019-04-30 23:50:21

Kafka入门教程与详解

1Kafka入门教程1.1消息队列(MessageQueue)MessageQueue消息传送系统提供传送服务。消息传送依赖于大量支持组件,这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。JMS(JavaMessagingService)是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统...

2019-04-30 00:01:51

Docker核心技术之网络管理

一、Docker网络管理简介为什么需要Docker网络管理容器的网络默认与宿主机、与其他容器都是相互隔离。容器中可以运行一些网络应用(如nginx、web应用、数据库等),如果要让外部也可以访问这些容器内运行的网络应用,那么就需要配置网络来实现。有可能有的需求下,容器不想让它的网络与宿主机、与其他容器隔离。有可能有的需求下,容器根本不需要网络。有可能有的需求下,容器需要更...

2019-04-24 23:29:56

Docker核心技术之容器与镜像深入了解

一、Docker容器与镜像Docker容器与镜像的关系容器提交–dockercommit作用:根据容器生成一个新的镜像命令格式:dockercommit[OPTIONS]CONTAINER[REPOSITORY[:TAG]]命令参数(OPTIONS):-a,--authorstring作者...

2019-04-23 23:24:22

Docker核心技术之容器详解

一、容器简介容器(Container):容器是一种轻量级、可移植、并将应用程序进行的打包的技术,使应用程序可以在几乎任何地方以相同的方式运行Docker将镜像文件运行起来后,产生的对象就是容器。容器相当于是镜像运行起来的一个实例。容器具备一定的生命周期。另外,可以借助dockerps命令查看运行的容器,如同在linux上利用ps命令查看运行着的进程那样。二、容器与虚拟机Dock...

2019-04-23 00:27:43

Docker核心技术之镜像

一、镜像简介镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。通过镜像可以创建一个或多个容器。二、镜像管理镜像搜索-dockersearch作用:搜索DockerHub(镜像仓库)上的镜像命令格式:dockersearch[OPTIONS]TERM命令参数(OPTIONS):...

2019-04-22 00:01:42

Docker的安装和版本详细介绍

1.Docker-CE和Docker-EE版本介绍Docker-CE指Docker社区版,由社区维护和提供技术支持,为免费版本,适合个人开发人员和小团队使用。Docker-EE指Docker企业版,为收费版本,由售后团队和技术团队提供技术支持,专为企业开发和IT团队而设计。相比Docker-EE,增加一些额外功能,更重要的是提供了更安全的保障。此外,Docker的发布版本分为Stable...

2019-04-20 15:46:07

Python协程爬取美女图(内有福利,你懂得~)

项目说明:  1、项目介绍   本项目使用Python提供的协程+scrapy中的选择器的使用(相当好用)实现爬取妹子图的(福利图)图片,这个学会了,某榴什么的、pow(2,10)是吧!  2、用到的知识点   本项目中会用到以下知识点    ①Python的编程(本人使用版本3.6.2)    ②使用scrapy中的css选择器    ③使用async...

2019-04-20 00:25:09

git clean和git reset结合用法

gitclean命令用来从你的工作目录中删除所有没有tracked过的文件gitclean经常和gitreset--hard一起结合使用.记住reset只影响被track过的文件,所以需要clean来删除没有track过的文件.结合使用这两个命令能让你的工作目录完全回到一个指定的<commit>的状态用法gitclean-n是一次clean的演习,告...

2019-04-19 08:52:00

Lansonli

关注
  • 计算机软件/PHP程序员
  • 中国 广东省 深圳市
奖章
  • Github
  • 持之以恒
  • 勤写标兵Lv1