首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Coder2021
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
HTTP 文件下载与展示
浏览器打开一个图片 URL 有时候会直接在标签页展示图片,有时却是下载图片到本地,这是如何实现控制浏览器行为的
Redis | 使用场景
可以对string进行自增和自减,从而实现计数器的功能。 将热点数据缓存起来,同时设置内存的最大使用量和淘汰策略来保证缓存的命中率。 使用redis作为统一的session服务器,则后端可以进行集群部署。 在分布式场景下,无法使用单机环境下的锁来实现对多个节点上的进程进行同步,…
Redis | 基本命令和数据结构
Redis没有使用C语言的传统字符串表示,即使用字符数组表示字符串。而是自己定义一个名为简单动态字符串(simple dynamic string)的对象。「Redis每条命令中的KEY都是SDS类型。」 SDS可以「直接获取字符串的长度(O(1))」,C字符串获取长度是需要进…
Golang | defer\return\panic\recover
panic会停止当前goroutine的正常执行。 当函数F调用panic时,函数F被立即停止,然后运行所有在F函数中的defer函数,然后F返回到调用他的函数。 对于调用者G,F函数的行为就像panic一样,会终止G的执行并运行G中所defer函数,然后继续返回,此过程会持续…
Golang | 高级数据类型
长度:len是你可以访问的下标范围。 cap - len 是你可以append的个数,超过这个数量时,说明底层数组占满了。再append时,底层会给你扩容。在切片的容量小于 1000 个元素时,总是会成倍地增加容量。 但是需要对slice做插入和删除时,由于需要改变长度字段,值…
Golang | HTTP工作流程
server底层一直监听着,当有新的请求来时,mux的ServeHTTP方法通过调用其Handler方法寻找注册到路由上的handler函数(就是自己写的HandleFunc),并调用该函数的ServeHTTP方法,即调用handler函数本身。 mux的Handler方法对U…
Golang | json
注意:当接收到一个很大的JSON数据结构而你只想获取其中的部分数据的时候,只需将想要的数据对应的字段名大写,即可轻松解决这个问题。 RawMessage类型是一个保持原本编码的json对象。本类型实现了Marshaler和Unmarshaler接口,用于延迟json的解码或者预…
Golang | IO库
EOF是End-Of-File的缩写,表示输入流的结尾. 因为每个文件都有一个结尾; 该接口只有一个方法,Read(p []byte)。只要实现了 Read(p []byte) ,那它就是一个读取器。 该接口只有一个方法,Write(p []byte)。只要实现了 Write(…
DB | Mycat分库分表
MyCat是一款数据库中间件,上层用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问。 MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也…
DB | 批处理和预编译
先提交SQL语句到服务器,执行预编译,客户端执行SQL时,只需要上传输入参数即可,这样在多次执行同一个语句时,就能省去了多次编译的时间。 「当客户发送一条SQL语句给服务器后,服务器总是需要校验SQL语句的语法格式是否正确,然后把SQL语句编译成可执行的函数,最后才是执行SQL…
下一页
个人成就
文章被点赞
25
文章被阅读
54,049
掘力值
827
关注了
5
关注者
15
收藏集
7
关注标签
13
加入于
2019-07-30