首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
raining1127
掘友等级
会点前端的后端开发
|
Thunes
自律给我自由
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
116
文章 100
沸点 16
赞
116
返回
|
搜索文章
最新
热门
面试回顾与解析:在O(logN)时间复杂度下求二叉树中序后继
话说,一多个月前,那时我刚刚开始找工作,对猎头推的一家跨境电商w**h很感兴趣,大有志在必得的兴致。 猎头和我打过招呼,这家公司算法必考,无奈只有一周时间复习的我,按照自己的猜测,在leetcode上重点的刷了下字符串、动态规划之类的题。 可惜压题失败,真正面试时,面试官考的是…
原来,这才是html+css导出word最佳方式!
对于任何一个在线富文本写作产品,导出功能是必不可少的,其中导出word是其中最常见的选项,但是很多产品导出的word,比如说Jira,格式就有不同程度的失真. 硬转:使用OpenXml的SDK,逐一匹配html标签和样式css,相当于用OpenXml实现了一个html+css的…
关于面试的换位思考
之前公司招后端程序员的时候,我负责考察面试者golang的掌握程度。 通常我是要求面试者上机用channel写一个多常驻协程的任务队列,然后再不断的延伸发问,考察面试者对goroutine和channel的掌握。 如果面试者写不出来,我基本是不给过的。因为这是我认为的一个gol…
如何用Golang的channel实现消息的批量处理
话说,有这样一个场景,就是客户送不断发送消息,需要服务端异步处理。 一个一个的处理未免有些浪费资源,更好的方法是批量处理。 当消息量特别大时,使用kafka之类的message queue自然是首选,但更多的时候,我们想用更加轻量的方案来解决这个问题。 基于这样的需求,我快速的…
用Nginx配置https证书,你绝对不能忽略这一点!
还好强大的chrome第一时间提示,网站的SSL证书过期了。赶紧第一时间联系CTO,给证书绪个费。然后运维同学依次给服务器、CDN服务更新了证书,看到网站和小程序又可以访问了,大家都松了一口气,吐槽了一番,就开心过周末去了。 哪知道,周一刚回来,就听到运营的同学说有的客户反应一…
为什么所有的查询条件都命中索引还是那么慢?记一次慢查询优化过程
话说,自从前段时间用granafa配好后端微服务prometheus监控的Dashboard后,我就有了一个新习惯,每天上班第一件事就是盯着这个Dashboard瞅一会儿。 你还别说,很快我就发现了问题,一些名字看似不复杂的查询接口,却慢到要2到3秒,这是很不正常的。 于是,我…
如何把Golang的channel用的如nodejs的stream一样丝滑
如果让我和别人说说Golang有什么特点,我首先想到不一定是goroutine,但一定会是channel。 因为Channel的存在,是让Goroutine威力加成的利器。 假如说你需要对100次请求,做两种比较耗时的操作,然后再统计加权结果,还需要尽可能的并发来提高性能。示例…
内部API的安全防护怎么搞?密码学中有答案
事情的起因是公司之前的CDN服务是通过腾讯云的COSFS来做的,它的好处是可以像使用本地文件系统一样直接操作腾讯云对象存储中的对象,但后来因为性能等因素,我花时间把上传文件到CDN的功能用SDK重写了(其实可能比搭个COSFS还简单呢)。 前端同事恰好也有图床的使用需求,就想让…
Step by step 搭建Gitlab CI Pipeline的监控Dashboard
公司的代码管理是用的Gitlab, 持续集成(CI)估计是顺手就用了Gitlab的CI(不要问我为啥不用jenkins)。 经过一段时间使用下来,基本功能是够用的,就是差了一个Dashboard来统一查看当前CI的状态,这点还是挺不方便的。 于是,经过一番搜索,选中了gitla…
记一次golang程序CPU高的排查过程
事情的起因是某天CTO突然和我说,生产环境的程序CPU有点高,关键是现在也没什么负载,同样的代码在开发环境上CPU就低的多了。 不用细说,那一定是有什么地方出问题了。 ,打趣说没准系统负载高了,这个问题就没了。因为原文中写到: 然后就把这个锅就“甩”给我了,让我研究一下。毕竟开…
下一页
个人成就
文章被点赞
94
文章被阅读
73,412
掘力值
1,419
关注了
74
关注者
49
收藏集
18
关注标签
26
加入于
2015-09-19