Codingbro's Blog

代码笔记哥的博客

制作简单技术视频的一点思考

Some thoughts about tech video creation

两年前笔记哥开始尝试做一些LeetCode讲题视频,由于时间成本并加上后来开发了微信公众号(笔记哥公众号:代码笔记哥)这一渠道,笔记哥没有在视频方面长期制作下去。在如今这个自媒体、网红蓬勃发展且又赶上疫情很多人宅家(目前主要指北美)看视频的时代,笔记哥这里就分享一点当时做视频的步骤心得,希望能帮到一些有兴趣加入自媒体的朋友,也欢迎过来人、大佬们多提宝贵意见。 立大纲 在一个媒体人要开始录制...

LeetCode 1365. How Many Numbers Are Smaller Than the Current Number

LeetCode 1365. 数组中比当前数字小的数字的个数

截止今天(美东时间4月7日傍晚),全美新冠确诊达39万5489例。 OK。冷静,做题。 数组中比当前数字小的数字的个数。 输入空间:数组 解空间:线性 解题“七步走” (保持这种sense): 题意 Scenario 假设 Assumptions 举例与输入输出 Examples and figure out Input/Output 思路(什么数据结构, 什么算法)...

RESTful API之"好的RESTful API设计"

Good RESTful API Design

上期回顾:RESTful API之”四大要素” 好的Restful API设计,总结起来,应尽量满足如下七点。 1. 一个URL唯一确定一个资源 这个其实不是一个尽量要满足的点,而是一个硬性规定了。要知道,如果这一条不能满足,那么那个URL就不能算是API了。 举例:GET http://starwavelin.io/api/v1/articles/1024 这个API翻译成普通汉语,...

LeetCode 160. Intersection of Two Linked Lists

LeetCode 160. 找出两个链表开始交叉的节点

截止今天(美东时间3月4日晚),全美国新冠确诊达160例。根据一亩三分地网站的北美新冠疫情动态,第160例为新泽西州第1例,30+男性,现在在Bergen County医院住院中。这一例也离纽约市不远。 不论怎样,生活还要继续,我们来做一道题吧。就做LeetCode第160题。 笔记哥是刚开始学Python,懂得不多,现学现卖,欢迎大家多提宝贵意见。 输入空间:线性 - 链表 解空间:线...

RESTful API之"四大要素"

The Four Properties of RESTful API

RESTful API是什么?如果您上网谷歌搜索关键字“Restful API wiki”,对应找到的维基百科页面是关于“Representational state transfer”的;我给它翻译作“表现性的状态转移”。即便译成了中文,读来还是有点拗口难解。其实,对于常常在实际开发中去设计RESTful API的程序员来讲,不大需要非常深入的去知道什么是表现性的状态转移。我们的核心任务是...

九种从JavaScript数组删除元素的方法(上)

Remove elements form a JavaScript array: Part I

JavaScript语言并不具备直接的类似Array.remove()这样的方法,但对于要掌握这门语言的工程师而言,它其实有多种多样的从数组中删除元素的方法。比如:我们可以使用pop()方法从数组的尾部删除元素,使用shift()方法从数组的头部删除元素,再者可以用splice()方法从数组的中间位置删除元素。另外,我们可以用filter()方法按特定的要求从数组中筛选出元素。 本文为“九...

LeetCode 100. Same Tree

LeetCode 100. 判断相同二叉树

判断两棵二叉树是否完全相同。 输入空间:二叉 解空间:二叉 解题“七步走” (保持这种sense): 题意 Scenario 假设 Assumptions 举例与输入输出 Examples and figure out Input/Output 思路(什么数据结构, 什么算法)Thinking Process (What data structure, algorith...