pengj

55
获赞数
0
关注数
6
粉丝数
IP 属地未知
2015-11-24 加入
浏览 8.5k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
270 声望|学徒
javascript
159
go
78
加密解密
44
html5
40
promise
19
1 黄金勋章
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 赞了文章2020-07-18
    04GORM源码解读
    简介 查询 查询流程 构建查询 SQL 语句 条件语句 小结 search 结构体 search 的定义 search 的方法 小结 总结 简介 GORM 源码解读, 基于 v1.9.11 版本. 查询 上一节中, 我们已经探究过了模型是如何定义的, 以及数据表是如何创建的.这次, 看一下查询是如何实现的. 查...
  • 赞了文章2020-01-17
    gRPC服务发现&负载均衡
    构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案:
  • 赞了文章2019-12-30
    来,控制一下 Goroutine 的并发数量
    在这里,假设 userCount 是一个外部传入的参数(不可预测,有可能值非常大),有人会全部丢进去循环。想着全部都并发 goroutine 去同时做某一件事。觉得这样子会效率会更高,对不对!
  • 发布了文章2018-12-11
    B树及B+树
    1.根结点至少有两个子女。2.每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m3.每一个叶子节点都包含k-1个元素,其中 m/2 <= k <= m4.所有的叶子结点都位于同一层。5.每个节点中的元素从小到大排列,节点当中k-1个元素正好是k个孩子包含的元素...
  • 发布了文章2018-12-07
    nodejs事务使用总结
    粗暴使用 {代码...}
  • 发布了文章2018-11-27
    正则表达式实战
    replace使用可以参考 js-replace的高阶用法1.将字符串中每个单词的首字母设置为大写 {代码...} 2.验证首字母是否大写 {代码...} 3.取出指定的字符串 {代码...} 4.关于特殊标记说明 {代码...}
  • 发布了文章2018-11-08
    cron基本使用
    摘自:[链接]cron表达式共有六个域,*.*.*.*.*.*分别表示Seconds,Minutes,Hours,DayofMonth,Month,DayofWeek
  • 发布了文章2018-10-27
    golang调度模型
    关键点: 完全靠操作系统调度每一个用户线程绑定一个实际的内核线程,而线程的调度则完全交付给操作系统内核去做,应用程序对线程的创建、终止以及同步都基于内核提供的系统调用来完成
  • 发布了文章2018-10-21
    常见的正则使用备忘
    缘起 正则表达式就是一把利器,拿出来的时候往往无往不利, 但是我们常常却将之束之高阁, 只因她不是那么漂亮,不那么让人印象深刻. 基础知识 常用元字符 标识 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字, 若仅限英文等价于[a-z0-9A-Z_] \s 匹...
  • 赞了文章2018-01-01
    Go 标准库剖析 1(transport http 请求的承载者)
    RoundTrip executes a single HTTP transaction, returning the Response for the request req. (RoundTrip 代表一个http事务,给一个请求返回一个响应) 说白了,就是你给它一个request,它给你一个response
  • 发布了文章2017-08-20
    MySQL 预处理语句prepare、execute、deallocate的使用
    使用PAREPARE STATEMENT可以减少每次执行SQL的语法分析,比如用于执行带有WHERE条件的SELECT和DELETE,或者UPDATE,或者INSERT,只需要每次修改变量值即可。同样可以防止SQL注入,参数值可以包含转义符和定界符。
  • 发布了文章2017-01-04
    【js】async和await使用
    个人理解:在每一个函数前面的都加上async,函数内部,如果是异步操作,直接在其前面加上await即可,等待一步函数执行的结果。await后面可以接任何变量,可以是常量或者promise。async修饰的函数自动变成一个promise.正常情况下,await命令后面是一个 Promise 对象。...
  • 发布了文章2016-12-25
    初试npm包发布
    1.注册相关帐号,确保在npm registry有响应的帐号2.新用户创建使用npm adduser,老用户可以使用npm login直接登陆;使用npm config ls查看当前电脑的认证信息3.发布原则:(1)只有要用的文件才发布,所以使用.gitignore和.npmignore去掉不需要发布的文件;(2)首先...
  • 发布了文章2016-12-16
    rem布局设置
    rem全称font size of the root element,是一种相关参考坐标,即在根结点设置基本的字体大小(一般是根html),其他节点的所有的字体大小都是相对于根结点(html)而已。
  • 发布了文章2016-12-16
    http缓存机制
    记录在http接口中的使用缓存机制的原理和方法 待续
  • 发布了文章2016-12-16
    vue-cli打包工具文件分析
    未完成,待做
  • 发布了文章2016-12-14
    浏览器中File,FileReader,Blob, FormData, ArrayBuffer等对象对比分析
    File对象:负责处理那些以文件形式存在的二进制数据,也就是操作本地文件;FileList对象:File对象的网页表单接口;FileReader对象:负责将二进制数据读入内存内容;URL对象:用于对二进制数据生成URL。
  • 发布了文章2016-12-14
    Charles入门
    相关疑问 如何设置需要查看的HTTP接口,为什么是UNKOWNED 如何将图片等信息显示为可见 详细教程 参考 官方教程[链接]
  • 发布了文章2016-12-12
    Chrome Devtools之Networks
    Stalled:网络延时。指浏览器得到要发出这个请求的指令,到请求可以发出的等待时间。一般是代理协商、以及等待可复用的TCP连接释放的时间,不包括DNS查询、建立TCP连接时间等。
  • 发布了文章2016-12-11
    我的正则表达式
    基本概念 摘自[链接] 元字符 .匹配除换行符以外的任意字符 \w匹配字母或数字或下划线或汉字 \s匹配任意的空白符 \d匹配数字 \b匹配单词的开始或结束 ^匹配字符串的开始 $匹配字符串的结束示例: (1) \ba\w\b 匹配以字母a开头的单词——先是某个单词开始处(\b),然后是...