首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
风眠_
掘友等级
Developer
|
百度
I am a Developer
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 45
沸点 1
赞
46
返回
|
搜索文章
最新
热门
善用Git alias 提高工作效率
Git 并不会在你输入部分命令时自动推断出你想要的命令。 如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名。
斐波那契数列衍生算法题
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。
从内存分配策略(堆、栈)的角度分析,函数传递指针真的比传值效率高吗?
要找到区别,那肯定需要下功夫,那就从 Golang 的实现机制中来分析吧。首先,在Golang 中有一个很重要的概念那就是 逃逸分析(Escape analysis),所谓的逃逸分析指由编译器决定内存分配的位置。 最终程序的执行效率和这个两种分配规则是有这重要关联的,而传值和传…
Golang 深入 slice 实现原理及使用技巧
我们都知道array是固定长度的数组, slice是对array的扩展,本质上是基于数组实现的,主要特点是定义完一个slice变量之后,不需要为它的容量而担心。 本文记录直接深入slice的底层实现原理,不再介绍slice的基本使用。 如果当前slice cap 小于1024,…
Golang 中的字符串
字符串对于一篇博客文章来说似乎太简单了,但是要想很好地使用它们,不仅需要了解它们是如何工作的,而且还需要了解他的工作原理。 会关注到这点,其实是在开发过程中的使用for range 遍历字符串的时候,发现取到的结果便不是字符,这于其他语言,如C语言有很大的实现区别,因此就查阅了…
为什么单线程的Node.js 比其他多线程的Web Application 快呢
更多内容请移步(首发于我的GithubBlog)实际的Web服务工作模式后端依赖于数据库在等待数据库返回时,0%的cpu使用多线程模型为每一个用户请求,申请一个单独的线程来处理线程大部分时间使用0%的
理解Node.Js事件循环,写出高性能代码。
首先让我们看看事件循环是如何设计的,做了什么,才能更好的理解它。上图(来源Node官网)解释了事件循环的6个阶段及执行顺序。下面我们开始探索各阶段都做了什么? timers: 此阶段执行由setTimeout()和setInterval()注册的callback。 pendin…
Rust语言内存管理之妙
Rust 中的每一个值都有一个被称为其 所有者(owner)的变量。 值有且只有一个所有者。 当所有者(变量)离开作用域,这个值将被丢弃。(Rust 在结尾的 }处自动调用 drop释放内存) 移动(堆内存变量),当值(s1)被赋值给另外一个变量(s2)后,rust则认为变量s…
js性能优化-相同的代码放到不同的地方居然有这么大的性能差异!
这样代码的可读性非常好,可以直接通过函数名读懂正则的含义。每次写多了,就产生了疑问,函数定义在时候的函数local本地还是定义在global区域呢?性能影响有多大?因此我写了如下两个case来验证下结果。 两个测试用例,我们用的是相同的代码,相同的测试逻辑,都运行在Node v…
通过Stream Pipe方式返回的文件,是否可以被gzip压缩
今天在做React SSR 的时候。React 16 提供了renderToNodeStream的方式,返回HTML,然后就考虑到。 之前直接返回html string 是支持gzip压缩的。 哈哈,看到这里就很开心了,Pipe的方式也是支持Gzip的。这下我就可以放心的使用了。
下一页
个人成就
文章被点赞
315
文章被阅读
87,641
掘力值
2,132
关注了
14
关注者
122
收藏集
1
关注标签
40
加入于
2017-03-18