巴拉米 巴拉米
3年前
JavaScript - 用大白话理解递归的本质
先来个场景:下班了,你带着女友去电影院看电影(没有女友?快私信我,组里各种白富美!加班没时间?快私信我,组里加班少!)女友问,咱两现在坐在第几排啊?电影院里面太黑了,看不清,没法数,现在你怎么办?于是你开始展示你智慧的一面了,先问前排的人他是第几排,你想只要在他的数字上加一,就知道自己在哪一排了。但是,前面的人也看不清啊,所以他也问他前面的人。就这样
Aidan075 Aidan075
3年前
我用python帮朋友做了张图,结果
↖一个宝藏公众号,长的好看的人都关注了却发现他是这么拿我当兄弟的事情的经过是这样的:我开开心心的去一家烧饼店吃饭抬头一看,二师兄又涨价了叹了口气,再这么下去真的要吃不起夹肉的烧饼了点了两个烧饼一碗馄饨快吃完的时候,收到了朋友阿东的微信阿东是我初中同学,好些日子没联系了眼瞅着他快聊到区块链了,虽然这事不靠谱,但还是
Tommy744 Tommy744
3年前
你的远程仓库总是拉不到包,一个小妙招教你解决
Artifactory作为外网代理仓库时,用户有时候是否会有经常拉不到包最新版本的包?或者拉包失败后一段时间内始终是失败,找不到原因,过了一会自己又恢复了?这篇文档带你详细了解一下代理仓库一些策略配置,让你更好的了解仓库的机制。场景1:拉包失败后一直重复同样的错误有一种情况是当你去请求一个不再缓存中的包时候,由于当时可能不确定的原因出现了失败的情况,
Wesley13 Wesley13
3年前
VR创业很理想的方向 残酷的现实
创业,一个很理想的很现实的词汇,作为草根创业的代表人物—李彦宏,把百度做到国内搜索引擎领域的第一人,还是有其过人之处,也值得人们是去学习他的成功方式。对于目前的市场中,最受关注的为VR行业,虚拟现实的题材,总会吸引大量的人去关注。但是VR行业是否值得以这个为基础去创业。还需要谨慎的考虑?就目前VR行业知名的几家公司,都没有能够在这个行业中赚到钱,可以说,现
Wesley13 Wesley13
3年前
Go 中的并发和并行
并行是指同一时间做多件事情,并发是指同一时间具有做多件事情的能力。在很多情况下,并发的效果比并行好,因为操作系统的硬件资源和总资源是很少而且固定的,不能无限去扩张。Go语言设计的时候应该也是推崇这种使用较少资源做更多事情的哲学。并发执行Go语言中可以使用系统功能设置可以使用的物理处理器(核),如果设置为1的话,所有的协程会在一个核上
Stella981 Stella981
3年前
Hash算法系列
现在的网站用户量都很大,一台服务器包打天下的时代一去不复返了,多台服务器就存在一个问题,如何将访问用户转向不同的服务器,并且各个服务器接受的请求数大致相当呢?这就是一致性hash算法要解决的问题。一致性hash算法在负载服务器(ngnix、haproxy等)、K/V缓存系统memcache等就有相关的实现。这类的文章比较多,摘抄一篇供大家学习。jav
Stella981 Stella981
3年前
GOT段在linux系统中实现代码动态加载的作用和其他段的说明
上一节我们看到,当程序想调用系统函数时,在编译阶段无法确认被调用函数所在的虚拟地址。因此必须有机制让程序在运行过程中,在调用系统API的时候有办法去确定所调用的系统函数对应的入口地址,这就是代码运行时对应动态加载的过程。动态加载,也就是在调用系统函数时再去确认所调用的函数地址的技术需要使用两个段,一个是.plt段,一个是.got.plt段。后者其实是.g
Stella981 Stella981
3年前
Fit健身APP与HarmonyOS创新合作 打造全新在线健身体验
如今,繁忙的工作抽干了大部分都市人的生活时间,拼命工作之余,如何选择健康的生活方式越来越受到打工人的重视,除了夜跑、去健身房锻炼之外,借助健身应用在家健身成为新的运动方式。在众多健身应用中,Fit私人健身教练是受欢迎程度颇高的热门应用之一。上线五年来,Fit累计下载总量已超过千万级别,增长势头依旧丝毫不减。过去一年,为了更好地服务终端用户的多样化健身需求
Wesley13 Wesley13
3年前
HP Z420 工作站主板(X79 , C602)折腾笔记
公司的电脑有点慢,然后最近运行了SQLServer服务之后,内存又不太够。于是就在淘宝上搜索一些洋垃圾相关的信息。找来找去,发现X79是不错的选择,CPU性能够用,内存价格便宜(16G不到200元)。淘宝上搜索了一下,净是一大堆华南金牌主板,没用过,但是口碑似乎一般,而且华南主板用的都是H61芯片做X79主板,接口和功能都少的可怜。网上也找不到太多相关
Stella981 Stella981
3年前
MariaDB自动分区维护
最近遇到一个问题,就是如何自动删除6个月之前的旧的分区。就MariaDB而言,并没有类似机制,可以让我们开箱即用,去完成这件事情。所以我们需要换一种思路,或许问题就可以很简单的被解决。我们可以创建一个存储过程和一个事件,然后按照预定的时间表来调用这个存储过程。实际上,我们还可以进一步创建一个存储过程,让该过程自动添加新的分区。在本篇文章中,我们将展示如何