一款优秀的 API 管理工具集。 Swagger Swagger Editor 遵守 OpenAPI 规范的 API 设计工具。它里面也包含了 Swagger UI, 就像 markdown 编辑器一样,左边代码,右边可视化。 Swagger UI 可视化 API 参数模型及效......
并发模型有进程级别的,有IO多路复用的,有线程的,有协程级别的。解释起来很啰嗦,参考第一条有一篇博文描述的挺形象的可以参考下。 goroutine 起一个goroutine非常简单,go后面跟执行的func即可。 go func() 需要注意任意一个goroutine panic......
Intro go mod 为了解决没有统一易用的包管理方案,甚至于项目管理方案因为目前还处于早期阶段,所以需要设置一个环境变量GO111MODULE=on Command init 首先,初始化一个包,执行后会生成go.mod文件。(如果之前用的godep,在init时......
嗯 虽然有过年中总结了,但再来一次整年的回顾吧,就谈谈 2018 年的从头到尾 技术 关于后台方面常见的一些套路,常用配置,微服务,负载均衡,队列消费,缓存穿透、雪崩等等,也算是从故障处理中总结出来的。前端没有一个质的变化,最新的技术(Webassembly, PWA, 小程序)......
区块链是一串根据一定算法加密后的区块,每一个区块包含前一个区块的信息,然后再加上分布式账本以达到永久记录和不可篡改的特性。 不可篡改 其实这是一个伪命题,首先它是一个数据形式存在的,那么必定可以修改。根据共识机制,超过一半的人认为它是对的,那么它就是对的。也就是说,如果你能控制某......
最近系统故障蛮多,当然,各种错误都有。然后现在监控的话,只有进程数监控报警,响应时间超时报警。又是提供的基础生态,登录,用户,权限这种服务基本上是一刻也不能停的, 又因为某些原因呢,说好听点叫敏捷开发快速迭代,难听点是没有产品文档,没有测试流程,今天同事有个和别的部门对接一个很主......
sequelize是node的orm框架,支持pg, mysql, sqlite3, mssql。 常用操作 findOne({ where: { xxx:xxx } }) findAll({ where: { xxx:xxx } }) update({ xxx:xxx }, {......
欲多则心散,心散则志衰,志衰则思不达也。 近日发现,很难保持专注,要不是被零零散散的询问打断,要不就是心猿意马。 焦虑及负面情绪和干扰是主要诱因。焦虑如 deadling 啦,同事都跑路啦,看着产品走的坑越来越深啊之类的。 网上可以搜到很多缓解焦虑的文章和方法,比如: 吸气......
姑且不论为何会有人的存在。最远的时代,生存是动物的本能,因为死或者伤代表了疼,代表了黑暗,趋利避害同样也是本能之一。 现代社会最可怕的是你无法逃离,不是你随便找个地方隐居起来随便种点东西就能生活,不存在的(当然,有钱的是大爷)。经常在网上可以见到那些去了一趟沙漠,高原之类地方的人......
下午看到会展中心二期走廊9.30交付,遂吃罢饭便去浏览了一番。比较遗憾的是廊道未开灯,只有交付当晚开了下,途中遇见约有二十来人次。 该走廊起点为会展中心15号口,即两片叶子中间,连接至虹桥龙湖天街,即苏虹路,中间每隔一个路段便有下天桥的步梯。 这张通向对面的龙湖天街,比较悲催......
住的地方离上班约有四公里远,附近也基本不见单车(徐泾东禁止停单车),所以便准备买一辆自行车。一个小伙伴听闻后说 “买个电动滑板车呀,还能上地铁", emmmm 随后选择了一款 Jason 的滑板车,上海发货,第二天国庆节当天到。 第一印象是很重!二十斤妥妥的,折叠起来长......
测试是一个必须品,手机出厂前要测试,电脑出厂前要测试,显示器出厂前要做测试,任何东西都离不开测试,测试不是为了发现未知的问题,而是避免可能出现的问题。 因为从事与软件工作,所以以软件开发角色来描述测试这个事情。又因为测试的工作非常繁多,所以也只会说下我目前用到或觉得有意思的。 概......
使用场景 大型项目,人员较多项目。其实说到底,主要还是用到强类型,项目的复杂度,开发人员规模加大,导致非强类型的时候,没人知道某个变量具体有什么属性 ( ̄. ̄)。 特性 强类型 引用库是非侵入式的,不需要改动三方库的代码 ECMAScript 最新特性支持 实战 首先,它是如......
一五年之前常见的就是float流式布局(块级和行级布局就不用说了),之后有了flexbox弹性布局, 然后现在又有了Grid网格布局。 flexbox 弹性布局是指通过调整其内元素的宽高,从而在任何显示设备上实现对可用显示空间最佳填充的能力。弹性容器扩展其内元素来填充可用空间,......
使用场景 消息队列是为了确保可靠的消息传递,不至于出现接口调用失败导致无法处理的场景,同样的,可以解耦合,尤其是目前大数据场景,实时处理是不现实的,必须要单独去消费消息去计算以作对应的动作。所以,如果别人对你说:我需要知道xxx变更的事情,我写个接口你调下吧!对此,你可以义正言辞......
Intro 同 RN 一样, 目标是一套代码通用 Android 和 IOS 。与 RN 的异同是 RN 部分调用原生组件渲染,而 Flutter 则是自己实现了一套 UI SDK,类似于不用 HTML DOM 而去用 Canvas 去画页面。 Why 经过各位勇士的尝试,发现......
起因 去年六月中旬到上海, 七月份开始住在公司旁边, 刚好一年正好也厌倦了每天晚上震耳欲聋的车声, 公司也有到徐泾东的班车, 索性就换了住处 找房过程 坐在小厅拍的, 左手边是厕所, 和小厅差不多大 这个小区没有集中房源, 需要一栋楼一栋楼去看有没有挂牌出租的, ......
总觉得时间还很长 还可以不在意二零一五年开始参加工作至今已经三年半了, 那么接下来的几年大的方向是哪里呢? 就暂定二零二一年截止吧 2021 - 2018 = 3 可以在开源社区里用英语提 ISSUE 和 PR交一个以上的朋友跳槽不超过三次学会写文章学会摄影长胖二十斤!!!......
secret 写在前台, 根据 localStorage 存储的 userid 切换用户身份, 表单提交不做校验, 嫌看文档太麻烦要求帮其写代码的... 各式各样挑战认知的选手真是百花齐放 因为是提供基础服务的, 几乎所有项目开发都要和我打交道, 优秀的开发根据文档就过去......
前端加密的主要用途就是隐藏自己的逻辑 降低可读性 压缩 去除注释, 留白这个步骤目前应该只有去注释有用, 格式什么的有无数种方法格式化 混淆 函数名变量名转成无意义格式 全替换混淆 理解难度更高一层, 但体积增大到了七十倍alert("Hello, JavaScrip......
defineProperty 该方法允许精确添加或修改对象的属性。通过赋值来添加的普通属性会创建在属性枚举期间显示的属性(for...in 或 Object.keys 方法), 这些值可以被改变,也可以被删除。这种方法允许这些额外的细节从默认值改变。默认情况下,使用Object......
技术 前端 没有太大的进步, 学习了 Webassembly 和 PWA意识到了性能和用户体验方面的东西, 也实施了很多, 需要加强设计功底, 现阶段处于某个点或 feature 的优化阶段, 整体配合就有心无力了 Q3 的方向就是过一遍JavaScript的全部知识点Q4 的话......
Chrome Dev Tools 调试和性能分析比不可少的工具尤其是强大的性能分析, 清晰明了 https://developers.google.cn/web/tools/chrome-devtools/ Google 分析 可以收集来源, 回话持续时间, 以及从哪个页面跳出h......
注: 因工作原因, 聚焦点较偏向于中台 聚焦 搜索框自动获取焦点方便用户减少一次点击是一点, 还有一点是引导用户, 闪动的东西较容易吸引到用户的目光, 让用户知道从这里开始 选择 类似于分类下拉框筛选数量不宜差超出三十个, 超过十个一般就必须有搜索超出三十个的需要考虑下是否做懒加......
Collection 收集并整理以便于浏览和索引之前看到一个文章就收集起来, 结果就是一大坨书签, 看过的寥寥无几 所以, 一个便于纵向浏览的工具或视图会带来清晰的认知 Relation 一个点可能会有一些前置要求, 也会有一些扩展, 或者说被前置要求 View 树形的结构还......
配起来好麻烦, 有时间再试吧 主从 一主多从 集群 cluster 无中心化 参考 http://blog.51cto.com/navyaijm/1745569
简述一种最快实现的 # 声明 upstream # 后台服务分布在两台机器上 upstream server { server 192.168.0.101:8080; server 192.168.0.100:8080; } # 反向代理转发 loc......
在中通大半年了, 一大半的精力都在搞权限系统因为系统成立之初我和现在的伙伴都不太清楚设计的目标, 也没有产品, 或者项目经理之类的人来管控基本就是, 哎 这个东西应该有, OK 你们定下时间, 把它加上~ 总之呢, 得有自己的收获, 要不然就是混日子咯~ 强制权限设置 最简单......
1997年06月 ECMAScript 1 1999年12月 ECMAScript 3 完善了基本语言特性, 错误处理, 流程控制, 正则 2005年 Ajax 被 Google 大规模使用, 前端工程化的基石 Adobe Flash Player 8 发布后, 迅......
容错 我不应该因为一座正在使用的房子中的一快砖头烂掉而毁掉整栋房子 除非所有的承重柱断了 熔断 同样, 我不应该因为门铃或者灯坏了, 就不进屋子了 毕竟, 我可以爬墙可以点蜡烛 多服务 我应当提供多个窗户, 不能因为一扇窗口被堵住就把自己闷在这扇窗户后面 日志 emmmmm........