自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python GIL

文章目录定义定义GIL, Global Interpreter Lock, 全局解释器锁,是python的解释器CPython里的概念,官方解释:In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lock is necessary mainly because CPyt

2020-10-09 15:51:29 194 1

原创 工作汇报要点

工作汇报既然要做汇报,就要准备PPT,即使汇报要求没有明确要求准备PPT,那么准备汇报的过程中也可以做这个PPT来强化自己的理解和帮助自己控制时间内容的核心,不是你想说什么,而是你希望对方听到什么(这里的区别注意下。。。)内容要明确,有重点,有逻辑,如果自己不能用3句话概括核心思想,请反思自己是否准备妥当常规汇报的内容,不是你做了什么,而是你达到了什么效果(e.g. **功能的全量上线,用户量最终的增加,用户体验NPS的提升),写了多少多少代码这类话是没有意义的;更重要的,有什么问题是应该解决但是

2020-07-14 16:37:25 1650

原创 启动过程

启动过程

2020-07-09 17:05:32 131

原创 常用命令

grepsedawk

2020-07-09 16:56:50 266

原创 golang环境配置

现在golang官方包管理模式引入了go mod,以前包管理依赖本地GOPATH,两种方式共存的时候有些问题,所以重装了本地go环境。下载最新go包,版本:1.14.4 (国内镜像例如:http://mirrors.ustc.edu.cn/golang/)安装新版本go,更新GOROOT GOPATH GOBIN更新所有go tool。以VSCODE为例,先配置本地GOPROXY环境,使用国内代理:https://goproxy.cn/ ,然后在VSCODE内,F1,输入GO: Install/Up

2020-07-03 17:53:46 149

原创 Fisher-Yates shuffle

概念费雪耶兹(Fisher-Yates)算法是一种随机置乱算法,也被称做高纳德(Knuth)置乱算法。用来将有限的序列随机打散无序化,生成一个随机序列。思想对于一个有限序列,每次随机选出一个元素置于最后,然后除去最后这个元素之外的序列依次递归,只要保证每次“置后”是真正的随机选择,那么最终的序列就是原始序列的一个随机排列。所以算法不需要额外内存开销,复杂度O(n)。实现golang为例子...

2020-04-22 15:15:46 275 1

原创 golang的linkname

为啥有这么个linkname著名哲学家黑格尔曾说过,存在即合理。虽然本义并不是“事务既然存在了那么他就是合理的”,um…所以我也不知道linkname为什么存在啥是linkname我们来看看官方对于linkname的定义://go:linkname localname importpath.nameThe //go:linkname directive instructs the com...

2020-04-17 17:32:46 1479

原创 全局负载均衡思路

智能DNS实现负载均衡RPC+GSLBService Mesh

2020-04-01 16:30:45 261

原创 golang file server

使用:http.ListenAndServe(portStr, http.FileServer(http.Dir(outputDir)))http.FileServer()源码:// FileServer returns a handler that serves HTTP requests// with the contents of the file system rooted at...

2020-03-26 21:22:26 197

原创 golang并发控制

wait groupcontext

2020-03-11 14:15:15 101

原创 clean code 读书笔记

clean code 随笔chapter 1,整洁代码chapter 2,有意义的命名

2020-02-18 10:39:39 351

原创 DoH(DNS over HTTPS) ing

概念DNS over HTTPS是用于通过HTTPS协议执行远程域名系统(DNS)解析的协议。该方法的目标是通过使用HTTPS协议对 DoH客户端与基于DoH的数据进行加密,防止中间人攻击来防止DNS数据的窃听和操纵,从而提高用户隐私和安全性。...

2019-12-16 19:46:21 445

原创 开源DNS项目(PDNS EDNS CoreDNS) ing

PDNS(git: https://github.com/PowerDNS/pdns)EDNSCoreDNS

2019-12-16 19:43:06 688

原创 DNS

域名系统:域名服务器:查询方式递归查询:如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。因此,递归查询返回的查询结果或者是所要查询的IP地址,或者是报错,表示无法查询到所需的IP地址。迭代查询:当根域名服务器收到本地域名服务器发出的迭...

2019-11-28 12:22:59 229

原创 尾递归不是伪递归啊喂!

概念:如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。尾递归函数的特点是在回归过程中不用做任何操作,这个特性很重要,因为大多数现代的编译器会利用这种特点自动生成优化的代码。尾递归优势:与普通递归相比,由于尾递归的调用处于方法的最后,因此方法之前所...

2019-11-28 12:18:33 243

原创 httpdns

HTTPDNS使用HTTP协议进行域名解析,代替现有基于UDP的DNS协议,域名解析请求直接发送到HTTPDNS服务器,从而绕过运营商的Local DNS,能够避免Local DNS造成的域名劫持问题和调度不精准问题。功能说明防劫持绕过运营商Local DNS,避免域名劫持,让每一次访问都畅通无阻。精准调度基于访问的来源IP,获得最精准的解析结果,让客户端就近接入业...

2019-11-28 12:17:55 188

原创 盗链 防盗链 ing

啥是盗链:盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益常见的盗链:+ 图片盗链+ 音频盗链+ 视频盗链+ 文件盗链防盗链:基础防盗链IP访问控制:1个或多个IP的访问...

2019-11-28 12:17:20 95

原创 CPU 内存 网络 流量 磁盘 IO

使用vmstat命令来察看系统资源情况在命令行方式下,如何查看CPU、内存的使用情况,网络流量和磁盘I/O?Q: 在命令行方式下,如何查看CPU、内存的使用情况,网络流量和磁盘I/O?A: 在命令行方式下,查看CPU使用情况的命令每5秒刷新一次,最右侧有CPU的占用率的数据$ vmstat 5top 然后按Shift+P,按照进程处理器占用率排序$ top查看内存使用情况的...

2019-11-28 12:13:06 233

原创 非关系型数据库 ing

概念常见非关系型数据库

2019-11-28 12:10:37 92

原创 CNCF ing

what is CNCFCNCF 是一个开源软件基金会,致力于使云原生计算具有普遍性和可持续性。 云原生计算使用开源软件技术栈将应用程序部署为微服务,将每个部分打包到自己的容器中,并动态编排这些容器以优化资源利用率。 云原生技术使软件开发人员能够更快地构建出色的产品。链接https://anoyi.com/cncf著名项目KubernetesgRPCetcdCoreDNS...

2019-11-28 11:36:10 151

原创 XML -> JSON -> ProtoBuf ing

数据交换格式啥是数据交换格式?为啥会诞生这个东西?其作用?XMLJSONProtoBuf

2019-11-28 11:30:35 80

原创 泛域名 ing

概念例如*.baidu.com,就是一个泛域名,*在这里的含义还是通配符,1.baidu.com, abc.baidu.com都匹配到这个域名。用途todo

2019-11-25 17:04:38 184

原创 [Error 1114: The table '***' is full]

问题描述mysql表写入数据或其他表操作时,报错表满了原因tmp空间不足磁盘空间不足解决如果是磁盘空间不足,清理磁盘空间;如果tmp目录空间不足,修改mysql配置并重启服务:(一般默认16M,也没必要非得1024M,看实际使用情况吧)tmp_table_size = 1024Mmax_heap_table_size = 1024MPS: 可以ps -ef | grep...

2019-11-25 11:43:55 370

原创 Microservices & Service Mesh & Serverless

概念微服务 服务网格 无服务器

2019-11-22 19:21:25 161

原创 mysql单行限制8126及mysql数据压缩

问题描述mysql写入时报错: [Error 1118: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of...

2019-11-22 14:11:35 486

原创 正则表达式 ing

概念正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。语法...

2019-11-22 14:06:24 123

原创 数据倾斜及解决方案 ing

数据倾斜概念解决方案

2019-11-20 14:53:33 79

原创 move ing

概念Move是由Facebook公司开发设计的智能合约语言 。它提出的一套完整的面向数字资产的编程体系。与现有的区块链编程语言相比,Move着重强化了数字资产的地位。使用Move语言,开发者能够更灵活、安全地在链上定义和管理数字资产。...

2019-11-20 14:50:23 178

原创 Kafka ing

概念

2019-11-20 14:48:42 54

原创 MQ: Message Queue ing

啥是消息队列

2019-11-20 14:47:23 106

原创 共识算法 ing

分类BFT:Byzantine Fault Tolerance,拜占庭容错

2019-11-20 14:24:57 156

原创 梅克尔树 ing

what is Merkle trees

2019-11-20 14:23:34 274

原创 K8s ing

啥是kubernetes简单理解其功能为“分布式集群管理”,在docker上层工作。

2019-11-20 14:18:08 94

原创 mac连接蓝牙耳机自动打开iTunes问题解决

问题描述当mac连接蓝牙耳机时(bose QC30等,当然设备不仅限于蓝牙耳机),每次断连再重连总会自动打开iTunes,很烦啊。。。问题原因On OSX, the “RCD” (remote control daemon) is responsible for the naughtiness. It has hard-coded list of actions to do when i...

2019-11-19 12:43:13 6705 3

转载 GAAP & Non-GAAP

US GAAP(简称GAAP)就是美国的会计规则。Non-GAAP就是其它各国的会计规则。随着时间的发展,Non-GAAP阵营逐渐统一为IFRS,也就是国际会计准则,目前有包括中国在内的一百多个国家采用。因此US GAAP和NON-GAAP的区别,基本可以说是GAAP和IFRS的区别。简要来说,两套规则的核心差异是核心理念的差异:US GAAP的核心理念是规则优先(rule-based);而IF...

2019-11-07 09:55:34 2285

原创 XSS攻击

啥是XSSCross Site Scripting,CSS,与层叠样式表(Cascading Style Sheets,CSS)冲突,所以叫XSS。

2019-11-06 14:21:05 90

原创 Actor & CSP

序言本文讨论的actor模型和csp模型都是并发场景下的解决方案。啥是Actor啥是CSP

2019-11-06 14:18:24 210

原创 CC攻击

cc攻击整理ing

2019-10-22 10:17:23 119

原创 MapReduce ing

map reduce 整理ing

2019-10-22 10:16:13 206

原创 大数据解决方案整理ing

解决方案开发商类型描述StormTwitter流式处理Twitter 的新流式大数据分析解决方案S4Yahoo流式处理来自 Yahoo! 的分布式流计算平台HadoopApache批处理MapReduce 范式的第一个开源实现SparkUC Berkeley AMPLab批处理支持内存中数据集和恢复能力的最新分析平台Disco...

2019-10-22 10:15:25 91

空空如也

空空如也

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

TA关注的人

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