首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sako
掘友等级
后端工程师
coder
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 35
沸点 26
赞
61
返回
|
搜索文章
赞
文章( 35 )
沸点( 26 )
(建议收藏)TCP协议灵魂之问,巩固你的网路底层基础
TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。 001. 能不能说一说 TCP 和 UDP 的区别? TCP是一个面向连接的、可靠的、基于字节流的传输层协议。 而UDP是一个面向…
go(gin)签名踩坑记
最近在接入第三方接口的时候,要验证参数里的签名,签名采用SHA256withRSA (RSA2),以确认数据是不是被修改了。主要记录过程中遇到的坑。
Node.js + Express + MySQL 搭建项目框架
本文主要是展示使用 Express 和 MySQL 来搭建项目框架的步骤,展示了如何搭建项目并进行基本操作。 Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。 express-generator 是 Express 应用程序生成器工具,我们可…
手把手教你搭建一个类似lodash的前端工具库
随着公司业务扩大,前端项目相应的越来越多,项目中有些工具类代码逻辑相同, 如果在每个项目中复制一份十分不利于维护, 那么就需要一个工具库, 通用代码直接写在这个仓库中,发布到公司私有 npm, 业务项目需要用到时通过 npm 安装即可. 既然是前端工具库, 肯定要支持按需加载,…
TypeScript + uniApp + uView 搭建微信小程序项目框架
不管干啥先把下面这句话加上。 在项目根目录中的main.ts中,引入并使用uView的JS库,注意这两行要放在import Vue之后。 在项目根目录的uni.scss中引入此文件。 此配置需要在项目根目录的pages.json中进行。 uni-app为了调试性能的原因,修改e…
如何避免用动态语言的思维写Go代码 | 🏆 技术专题第二期征文
由于招聘市场上Go工程师的供给量不足,所以在招人的时候我们招了不少愿意转型用Go语言进行开发的PHP工程师,不过虽说换了个语言,在他们代码的时候还是能发现很多PHP的影子。if语句后面非要带括号这种问题就不说了,这属于不懂事,go fmt就会强行把你掰过来。最大的问题还是因为以…
RabbitMQ实现延迟任务详解(Golang版)
诸如此类的场景比比皆是,一种最常见的实现方式,就是开启一个定时任务,然后一直轮询数据库,这种实现方式在数据量小的时候还好,但是数据量一旦过大,这轮询数据库就会给数据库造成很大的压力,此时全面扫表的实现方式就显得不可靠了。 另外一种实现方式,就是用延迟队列的方式来实现,但是Rab…
MySQL协议分析之握手认证
每次使用MySQL的时候,都是直接使用编写好的驱动,只关注业务部分。这次想探索一下连接的过程,因此有了这次总结。 这里主要探索握手认证的阶段,注意这里的握手认证,和TCP的三次握手不是同一个,是先建立了TCP连接,即已经完成了TCP三次握手,才进入到MySQL的握手认证。 My…
gRPC(golang版) 入门教程
gRPC是google开发的一个RPC框架,跨语言,跨平台,基于Protobuf序列化协议。简单的说就是:是一个RPC框架,使用Protobuf序列化数据。本文以实战为主,一步步走完gRPC入门教程。 首先gRPC是以Protobuf序列化的,因此先来介绍Protobuf。 p…
vim手摸手入门教学
vim 打开文件有四种方式,每种方式都有不同惊喜。 vim +数字 文件路径,比如 vim +5 test.sh,这种情况下,光标会自动定位到对应的行数,+5相当于光标定位到第五行。 vim 文件路径1 文件路径2 ... 文件路径n,一次性打开多个文件,很少这么使用 (°ー°…
下一页
个人成就
文章被点赞
72
文章被阅读
48,390
掘力值
881
关注了
59
关注者
16
收藏集
0
关注标签
17
加入于
2017-03-27