随笔

Sequelize-ORM

2018-12-01
sequelize是node的orm框架,支持pg, mysql, sqlite3, mssql。 常用操作 findOne({ where: { xxx:xxx } }) findAll({ where: { xxx:xxx } }) update({ xxx:xxx }, {......

»»»

专注力

2018-11-18
欲多则心散,心散则志衰,志衰则思不达也。 近日发现,很难保持专注,要不是被零零散散的询问打断,要不就是心猿意马。 焦虑及负面情绪和干扰是主要诱因。焦虑如 deadling 啦,同事都跑路啦,看着产品走的坑越来越深啊之类的。 网上可以搜到很多缓解焦虑的文章和方法,比如: 吸气......

»»»

人生,社会,生活

2018-10-07
姑且不论为何会有人的存在。最远的时代,生存是动物的本能,因为死或者伤代表了疼,代表了黑暗,趋利避害同样也是本能之一。 现代社会最可怕的是你无法逃离,不是你随便找个地方隐居起来随便种点东西就能生活,不存在的(当然,有钱的是大爷)。经常在网上可以见到那些去了一趟沙漠,高原之类地方的人......

»»»

国家会展中心二期空中廊道一游

2018-10-02
下午看到会展中心二期走廊9.30交付,遂吃罢饭便去浏览了一番。比较遗憾的是廊道未开灯,只有交付当晚开了下,途中遇见约有二十来人次。 该走廊起点为会展中心15号口,即两片叶子中间,连接至虹桥龙湖天街,即苏虹路,中间每隔一个路段便有下天桥的步梯。 这张通向对面的龙湖天街,比较悲催......

»»»

电动滑板车

2018-10-01
住的地方离上班约有四公里远,附近也基本不见单车(徐泾东禁止停单车),所以便准备买一辆自行车。一个小伙伴听闻后说 “买个电动滑板车呀,还能上地铁", emmmm 随后选择了一款 Jason 的滑板车,上海发货,第二天国庆节当天到。 第一印象是很重!二十斤妥妥的,折叠起来长......

»»»

测试

2018-09-18
测试是一个必须品,手机出厂前要测试,电脑出厂前要测试,显示器出厂前要做测试,任何东西都离不开测试,测试不是为了发现未知的问题,而是避免可能出现的问题。 因为从事与软件工作,所以以软件开发角色来描述测试这个事情。又因为测试的工作非常繁多,所以也只会说下我目前用到或觉得有意思的。 概......

»»»

TypeScript

2018-09-06
使用场景 大型项目,人员较多项目。其实说到底,主要还是用到强类型,项目的复杂度,开发人员规模加大,导致非强类型的时候,没人知道某个变量具体有什么属性 ( ̄. ̄)。 特性 强类型 引用库是非侵入式的,不需要改动三方库的代码 ECMAScript 最新特性支持 实战 首先,它是如......

»»»

CSS 布局

2018-09-04
一五年之前常见的就是float流式布局(块级和行级布局就不用说了),之后有了flexbox弹性布局, 然后现在又有了Grid网格布局。 flexbox 弹性布局是指通过调整其内元素的宽高,从而在任何显示设备上实现对可用显示空间最佳填充的能力。弹性容器扩展其内元素来填充可用空间,......

»»»

消息队列

2018-09-02
使用场景 消息队列是为了确保可靠的消息传递,不至于出现接口调用失败导致无法处理的场景,同样的,可以解耦合,尤其是目前大数据场景,实时处理是不现实的,必须要单独去消费消息去计算以作对应的动作。所以,如果别人对你说:我需要知道xxx变更的事情,我写个接口你调下吧!对此,你可以义正言辞......

»»»

Flutter 初接触

2018-08-31
Intro 同 RN 一样, 目标是一套代码通用 Android 和 IOS 。与 RN 的异同是 RN 部分调用原生组件渲染,而 Flutter 则是自己实现了一套 UI SDK,类似于不用 HTML DOM 而去用 Canvas 去画页面。 Why 经过各位勇士的尝试,发现......

»»»

新的住处

2018-08-05
起因 去年六月中旬到上海, 七月份开始住在公司旁边, 刚好一年正好也厌倦了每天晚上震耳欲聋的车声, 公司也有到徐泾东的班车, 索性就换了住处 找房过程 坐在小厅拍的, 左手边是厕所, 和小厅差不多大 这个小区没有集中房源, 需要一栋楼一栋楼去看有没有挂牌出租的, ......

»»»

2018-1996

2018-07-26
总觉得时间还很长 还可以不在意二零一五年开始参加工作至今已经三年半了, 那么接下来的几年大的方向是哪里呢? 就暂定二零二一年截止吧 2021 - 2018 = 3 可以在开源社区里用英语提 ISSUE 和 PR交一个以上的朋友跳槽不超过三次学会写文章学会摄影长胖二十斤!!!......

»»»

企业员工能力水准的问题

2018-07-26
secret 写在前台, 根据 localStorage 存储的 userid 切换用户身份, 表单提交不做校验, 嫌看文档太麻烦要求帮其写代码的... 各式各样挑战认知的选手真是百花齐放 因为是提供基础服务的, 几乎所有项目开发都要和我打交道, 优秀的开发根据文档就过去......

»»»

前端加密

2018-07-23
前端加密的主要用途就是隐藏自己的逻辑 降低可读性 压缩 去除注释, 留白这个步骤目前应该只有去注释有用, 格式什么的有无数种方法格式化 混淆 函数名变量名转成无意义格式 全替换混淆 理解难度更高一层, 但体积增大到了七十倍alert("Hello, JavaScrip......

»»»

defineProperty 和 Proxy

2018-07-15
defineProperty 该方法允许精确添加或修改对象的属性。通过赋值来添加的普通属性会创建在属性枚举期间显示的属性(for...in 或 Object.keys 方法), 这些值可以被改变,也可以被删除。这种方法允许这些额外的细节从默认值改变。默认情况下,使用Object......

»»»

2018上半年总结

2018-07-12
技术 前端 没有太大的进步, 学习了 Webassembly 和 PWA意识到了性能和用户体验方面的东西, 也实施了很多, 需要加强设计功底, 现阶段处于某个点或 feature 的优化阶段, 整体配合就有心无力了 Q3 的方向就是过一遍JavaScript的全部知识点Q4 的话......

»»»

前端分析工具

2018-07-05
Chrome Dev Tools 调试和性能分析比不可少的工具尤其是强大的性能分析, 清晰明了 https://developers.google.cn/web/tools/chrome-devtools/ Google 分析 可以收集来源, 回话持续时间, 以及从哪个页面跳出h......

»»»

前端用户体验优化点

2018-07-04
注: 因工作原因, 聚焦点较偏向于中台 聚焦 搜索框自动获取焦点方便用户减少一次点击是一点, 还有一点是引导用户, 闪动的东西较容易吸引到用户的目光, 让用户知道从这里开始 选择 类似于分类下拉框筛选数量不宜差超出三十个, 超过十个一般就必须有搜索超出三十个的需要考虑下是否做懒加......

»»»

知识管理

2018-06-25
Collection 收集并整理以便于浏览和索引之前看到一个文章就收集起来, 结果就是一大坨书签, 看过的寥寥无几 所以, 一个便于纵向浏览的工具或视图会带来清晰的认知 Relation 一个点可能会有一些前置要求, 也会有一些扩展, 或者说被前置要求 View 树形的结构还......

»»»

Redis

2018-06-19
配起来好麻烦, 有时间再试吧 主从 一主多从 集群 cluster 无中心化 参考 http://blog.51cto.com/navyaijm/1745569

»»»

Nginx load balancing

2018-06-17
简述一种最快实现的 # 声明 upstream # 后台服务分布在两台机器上 upstream server { server 192.168.0.101:8080; server 192.168.0.100:8080; } # 反向代理转发 loc......

»»»

谈谈权限系统

2018-05-29
在中通大半年了, 一大半的精力都在搞权限系统因为系统成立之初我和现在的伙伴都不太清楚设计的目标, 也没有产品, 或者项目经理之类的人来管控基本就是, 哎 这个东西应该有, OK 你们定下时间, 把它加上~ 总之呢, 得有自己的收获, 要不然就是混日子咯~ 强制权限设置 最简单......

»»»

JavaScript 发展历程

2018-05-23
1997年06月 ECMAScript 1 1999年12月 ECMAScript 3 完善了基本语言特性, 错误处理, 流程控制, 正则 2005年 Ajax 被 Google 大规模使用, 前端工程化的基石 Adobe Flash Player 8 发布后, 迅......

»»»

一个健壮的服务

2018-05-02
容错 我不应该因为一座正在使用的房子中的一快砖头烂掉而毁掉整栋房子 除非所有的承重柱断了 熔断 同样, 我不应该因为门铃或者灯坏了, 就不进屋子了 毕竟, 我可以爬墙可以点蜡烛 多服务 我应当提供多个窗户, 不能因为一扇窗口被堵住就把自己闷在这扇窗户后面 日志 emmmmm........

»»»

Webassembly

2018-04-24
WHAT WebAssembly是一种运行在现代网络浏览器中的新型代码并且提供新的性能特性和效果. -- MDN截至 2017-11 月, 四大浏览器 preview 版本都已支持 MAP 版本 WHY 参考: JavaScript 发展历程在之前, 4399, 农场, 偷......

»»»

项目结构漫谈

2018-04-15
小型项目一把梭, 中性项目分类模式, 大型项目特性模式 分类模式 比如,一个比较基本的前端项目 ---- -- pages -- scripts -- styles -- images ---- ---- -- routers -- components -- layouts ......

»»»

指针的一些小用处

2018-04-13
扁平数据转树形 借助引用的特性完成关联效果, 最后输出一个数组不管怎么说 总归比递归的时间复杂度要低吧 有个朋友说, 你在用 map[key] 的时候也相当于一次循环.....emmmm 没看过源码, 有时间我去看下再更新.. // 将一维的省市区数据转为三维 formatS......

»»»

常用 docker container command

2018-03-07
mysql docker run --name mysql -p 3306:3306 -v /docker/mysql/config:/etc/mysql/conf.d -v /docker/mysql/data:/var/lib/mysql -e TZ=Asia/Shangha......

»»»

3ff9562f

2018-02-11
前言 又到了几天一次的唠叨时刻前几天在看了一本科幻小说 <深空之下>, 第一卷讲到了人类蓦然进入了宇宙时期, 由此带来的一些人生观, 社会观等问题 人类的情感, 思想皆是可塑的 起始 从八岁开始外出随亲打工, 开始时卖水饺, 所以回到家就剁白菜, 剁粉丝, 卖......

»»»

Rust

2018-02-11
变量 默认不可变 let name = "tom"加上 mut 可变, let mut name = "sam" 数据类型 let age: u32 = 22 复合数据类型 就像 list 和 array 一样, 前者可以是混合类型, 后者必须类型......

»»»