首页
学习
活动
专区
工具
TVP
发布

云端漫步

专栏作者
61
文章
72661
阅读量
15
订阅数
字典树概念与题型解析
这次讲一个不经常被人提起的数据结构 - 字典树,虽说知名度不高,但是这个数据结构可以解决其他数据结构所不能解决,或者是比较难解决的问题,而且性能方面,相对于其他的功能类似的数据结构会更优,文章会从概念与基本实现,性能分析,题型解析三大方向来介绍字典树。
暮雨
2019-10-23
5100
HashMap 如何解决冲突?扩容机制?
HashMap默认的容量是DEFAULT_INITIAL_CAPACITY,16。
暮雨
2019-10-20
7970
五分钟小知识:布隆过滤器原理和应用分析
Wikipedia 上面提到布隆过滤器早在 1970 年就被提出来,很难想象在当时那个年代它的主要用途是什么,估计当时提出也是一个数据模型吧。
暮雨
2019-10-15
6340
GET和POST的区别
这是百度搜索答案TOP1,通过查阅官方资料。发现答案基本是错的,下面根据答案逐一分析:
暮雨
2019-10-15
6180
MySQL中DATETIME与TIMESTAMP
真理永远都不过时,今天由于工作的事情涉及到了这里,印象中只记得DATETIME类型占用8字节,TIMESTAMP类型占用4字节,心想这么久没有更新的知识万一过时了咋办,毕竟MySQL8都有了,于是翻开了MySQL的官网,决定查一查这两个字段的区别。
暮雨
2019-10-11
2.1K0
938. 二叉搜索树的范围和
二叉搜索树的特点是左子节点小于父节点,右子节点大于父节点。对于该题,则是求出L <= X <= R之间的节点的和
暮雨
2019-09-25
3610
182. 查找重复的电子邮箱
mysql查看重复数据, 可以按照email进行分组,然后使用having子句过滤count>1的数据,查询的结果就是重复的数据
暮雨
2019-09-20
6450
1108. IP 地址无效化
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。
暮雨
2019-09-19
4650
771.宝石与石头
题目:给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。
暮雨
2019-09-17
3600
使用数组实现数据去重
在上一篇数据去重文中,介绍了使用hashtable这种数据结构实现对一组数据的去重操作,那么这种方式是否存在优化的空间?先来看一道题,给定一组整数无序数组,获取重复的数据 如:[1,2,3,1] 在数据去重第一篇文章中,使用的hashtable, hashtable这种数据结构内部实现上也借用了数组,那么我们是否可以直接使用数组呢?
暮雨
2019-08-29
6230
go语言map
map是一种常用的数据存储结构,也叫HashMap, 散列表,字典等。通过键,可以快速的访问所存储的值。
暮雨
2019-08-28
5860
使用vim打造go语言IDE
在网上看到了一篇不错的关于vim的文章,参考网上给出的资料,花了些时间,将自己的vim打造成一块go语言的IDE。中间因为网路的问题,踩了很多的坑,就在此简单的分享下自己的爬坑经验吧,其实也没经验,主要还是网络。以前的安装经验来自mac,linux下没有尝试。
暮雨
2019-08-28
2.9K0
Docker带你重玩2048
2048 是2014年很火的一款移动端小游戏,Docker 是2013年兴起的一项很火的容器技术,那么把二者结合起来又会摩擦出怎样的火花?本文将带你走进Docker,使用Dokcer定制出一款属于自己的2048小游戏。
暮雨
2019-08-21
9230
认识Docker
Docker 是 Docker.Inc 公司开源的一个基于 LXC技术之上构建的Container容器引擎, 源代码托管在 GitHub 上, 基于Go语言并遵从Apache2.0协议开源。 Docker在2014年6月召开DockerConf 2014技术大会吸引了IBM、Google、RedHat等业界知名公司的关注和技术支持,无论是从 GitHub 上的代码活跃度,还是Redhat宣布在RHEL7中正式支持Docker, 都给业界一个信号,这是一项创新型的技术解决方案。就连 Google 公司的 Compute Engine 也支持 docker 在其之上运行, 国内“BAT”先锋企业百度Baidu App Engine(BAE)平台也是以Docker作为其PaaS云基础。
暮雨
2019-08-21
4680
go语言环境安装
软件的安装常用三种方式 1. 在线安装 这种安装方式是通过系统提供的安装工具,自动下载安装包,并自动安装到系统的固定目录下 2. 离线二进制安装 通过手动下载官方提供编译好的二进制执行程序压缩包,在本地手动的解压到指定的目录下,并将可执行程序的路径加入到环境变量PATH中,使得在命令行工具中,可以在任意目录中使用该命令行工具。 3. 离线源码安装 在本地对源码进行make操作,将其编译为二进制的可执行程序。并将其copy到执行的目录下并加入到PATH环境变量中
暮雨
2019-08-21
9260
使用sublime打造go语言的开发环境
工欲善其事,必先利其器。作为一个码农,编辑器是我们每天用的最多的工具。那么怎么构建一个go语言环境的编辑器呢?因为习惯轻量的sublime,不太喜欢繁重的IDE,就将自己的sublime编辑器打造为适合go语言开发的IDE。sublime是一个高度定制化的编辑器,有强大的插件管理平台,并内置了宏操作和python语言进行插件开发,通过这些,可以打造出符合我们习惯的IDE工具。在这篇文章中,将基于现有插件平台的提供的插件,进行配置。
暮雨
2019-08-21
6140
go:linkname的用法
此处我们只看到函数签名,却看不到函数体,全局搜了一把,发现它的函数体却定义在src/runtime/proc.go中
暮雨
2019-08-21
1.7K0
go程序调试
调试程序是程序猿的一项必备技能,有多种手段可以用来调试程序,如打印控制台输出,日志方式,以及设置断点使用debug做单步跟踪进行调试。这篇文章主要以go的debug使用为题进行展开
暮雨
2019-08-21
1.4K0
深入理解unicode编码和utf-8编码区别
计算机的世界中,充满了各种编码,编码就是将世界的事物,通过定义的一套数字规范,进而实现其可以在计算机中存储可计算。unicode码存在的目的是为了统一对世界各国各民族的语言文字进行规范的一套编码。如下图所示
暮雨
2019-08-21
9170
由一个问题引发对文件描述符的研究
看到这段代码后不加思索的回答,文件没有close,他说错,可能当时我们没在一个频道上,“err处理没有return”。
暮雨
2019-08-21
6500
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档