自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 山尽的高质量精选文章合集

大家好,我叫山尽,是一个靠国外公开课实验跟开源项目三本逆袭bat的横杠青年,目前在shopee工作。关注我,我会分享如何拿到大厂offer,如何修炼技术,如何提升职场经验,一步一步打怪成为大神。我呀,编程生涯我也没有什么别的,大概三件事:一个,初一自学C++编程确立了之后的职业选择;第二个,大学给Wine这个软件贡献了一些补丁,参加了Google的活动;第三个,因为elixir加入了阿里游戏,恰好参加过风之大陆、旅行青蛙、淘宝小游戏这些开发;如果说还有一点什么成绩就是现在在新加坡虾皮,做云产品如redis云

2021-05-26 18:40:41 140 2

原创 人生第一次画漫画:教你怎么用偷看进程在干啥

strace 是一个在日常开发中很有用的命令,可以让你窥探进程的秘密。下图是我第一次画漫画,也是尝试用图解来写文章的尝试,如果希望看到更多这类图解文章,请多多转发支持;P下面是我更多的笔记:Backgroundstrace is a diagnostic, debugging and instructional userspace utility for Linux.Warningstrace is the system call tracer for Linux. It currently uses th

2021-05-26 18:38:23 224

原创 ​网红王垠的付费培训教程公开了,我第一时间看完跟你分享

王垠的付费培训教程公开了,我第一时间看完跟你分享王垠,何许人也?小山我跟你唠嗑唠嗑:他也许是程序员界最强最早的网红,linux的摇旗呐喊者,大学清华退学后去康奈尔大学读博士,接着又退学转到印第安纳州立大学读博士。•退学完,到Google工作,他领导给了非常高的评价,然后他离职了;•接着在两个公司工作后,加入微软,然后他又离职了;•然后他离开美国,回到中国;•接着他加入Intel 英特尔,又离职了;•现在他在做培训班啥培训班呢?课程内容从他博客摘抄一段:课程计划涵盖计算机科学的主要思想。当然因为时间和学生实际

2021-05-10 23:49:00 1082

原创 这个大学生,抢先go2实现了go的泛型

betterGo天下苦golang久矣!今亡亦死,举大计亦死,等死,死国可乎背景然而生活中,接收了没有泛型,似乎也挺美好的样子,直到某一天,你发现你又要对slice进行删除操作了,明明你前几天才做过的,明明...泛型可以不用,但泛型库函数不能没有,我不想再写for了。美好的Map, Reduce,uniq...,你们在哪里?于是,betterGo诞生了Implement golang generic by code generating like C++ template (monomorphiz

2021-03-24 11:24:05 207

原创 我是怎么用纯用命令行完成所有开发工作的

自从有了我很满意的笔记软件后,关注人数一直上不去,又没什么大收益,我很久没写文章了,今天来分享一下我的开发环境,如果希望作者笔耕不拙,还请各位老板点点tou条。What's your problem? Why are you doing this?在你的问题没有阐述清楚之前,我们之间无法达成共鸣,那么我为什么要关心你的答案?不解决问题,或者不解决我关心的问题(你要想办法让我关心),再光鲜亮丽的 solution 都是没有意义和价值的。——Erlang 作者 Joe我为什么要用纯命令行工作?为什么不用IDE,

2021-03-23 15:26:31 504

原创 如果这篇文章说不清HTTP2的本质,那就过来掐死我吧!

最熟悉的陌生人:5分钟快速理解 HTTP2最熟悉的陌生人系列,将带你快速理解熟悉的名词如:HTTP2、HTTP3、IPV6、BBR等。通读 90 年代上下的论文,你会发现,在已经基本建成的计算机科学大厦中,后辈码农只要做一些零星的修补工作就行了。在计算机科学晴朗天空的远处,还有几朵令人不安的小小乌云。——皓尼・郝里斯(HioHio) 而其中一朵小小乌云,就是前辈的协议制定实现得太牢靠了,就算有着诸多不足,还是用的好好的,让后辈没什么动力去创新替换。。HTTP 的不足在阅读此章时,读者可以给自己一个

2021-03-18 18:28:54 174 1

原创 三本的我面试微软,微软包机票酒店早餐到苏州,实在太棒了

简介,苏州微软,目前已经电话三轮,全过,过了后可以公费去苏州现场面试。比国外 Google的面试难度要低一些,或者说,偏重点更不一样。微软你可以只做一道面试题,思路清晰,完整,边界情况考虑清楚,代码写好就行了。但是 Google 是需要你在 40 分钟内,完美答出两道题目,这就是区别。另外,苏州微软是用中文的,也是容易了一些的原因——因为用英语你确实脑子转不过来。##第一轮没有给出题目,口头说的,我整理一下:判断一个数组是否基本有序,其实就是可否通过一次简单的交换就满足有序。例子:1,

2021-02-17 13:02:40 922

原创 看 SICP 不如先看 The Little Schemer

函数式入门圣经——王垠力荐《The Little Schemer》除了在知乎看到过一两次,首次正式得知《The Little Schemer》此书则是来自王垠的博客:Dan Friedman 是 Indiana 大学的教授,程序语言领域的创始人之一。他主要的著作《The Little Schemer》(前身叫《The Little Lisper》) 是程序语言界最具影响力的书籍之一。现在很多程序语言界的元老级人物,当年都是看这本 “小人书” 学会了 Lisp/Scheme,才决心进入这一领域。怼天

2021-02-17 12:58:25 669

原创 Notion?Roam?OneNote? 不要再用这些垃圾做笔记啦

双向链接最近因为Roam Research,双向链接在笔记圈子里火了起来,Notion也在准备做了,那么双向链接是什么呢?我用我的我关于管道的一则笔记给大家讲明白:管道的实现Linux里,管道实现的原理是:Shell进程先调用pipe创建一对管道描述符,然后fork出两个子进程,一个子进程关闭读端,调用dup2把写端赋给标准输出,另一个子进程关闭写端,调用dup2把读端赋给标准输入,两个子进程分别调用exec执行程序,而Shell进程把管道的两端都关闭,调用wait等待两个子进程终止。如

2021-02-11 12:30:36 3834

原创 教你写一个linux 下的打包软件 tar

教你写一个linux 下的打包软件 tar更多内容请关注我的公众号:山尽写东西的cache相信你对 linux 的 .tar.gz 有点熟悉,这就是先 tar 打包(.tar 后缀),再对此 tar 文件用 gzip压缩(.tar.gz)的后缀名。值得注意的是, tar不是压缩软件,它只做把一堆文件/文件夹打包到一个文件(tar 文件)里的事情,而文件联系,文件权限,相对的路径等都会给你保存好。一开始设计是 tar 跟 gzip只做一件事情,各司其事,后来发现太麻烦了,于是就把压缩功能整合到 tar

2021-02-11 12:25:27 182

空空如也

空空如也

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

TA关注的人

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