Fork me on github
摘要:为什么要使用TypeScript? 某乎已经解释的很清楚了传送门 我目前亲身的感受,TpeScript带来的好处 类型系统可以避免很多js的灵活性带来的隐藏bug,譬如在js里变量是可以到处定义,到处赋值,这就会导致中途你都不知道改成什么类型了,会不会有bug 团队协作代码风格更加严格,这一般是强类 阅读全文
posted @ 2020-09-21 22:41 Zenquan 阅读(64) 评论(0) 推荐(0) 编辑
摘要:不知不觉,又到了这个躁动不安的季节,躁动的是应届毕业生毕业以及高考。关于对青春的情愫,通常在这种时刻都会有各种各样的故事,当然了,我并不是一个会讲故事的人,所以通常情况下,就采用这种总结性的方式写文字做阶段性的告别。因为到了身上要担负很多责任的年龄,已经没有过多的精力去伤感过去,只是希望未来能成为更 阅读全文
posted @ 2020-08-13 22:22 Zenquan 阅读(67) 评论(0) 推荐(0) 编辑
摘要:使用 egg 实战微信小程序后端 微信小程序授权登录流程 官方图示 我的理解 node 的实现 class AuthController extends BaseController { /** * 登录凭证校验 * @param {number} appid 小程序appid 必传 * @para 阅读全文
posted @ 2020-07-18 10:58 Zenquan 阅读(104) 评论(0) 推荐(0) 编辑
摘要:背景是这样的,母亲节的时候,我们有个需求就是用户可以长按或者点击一个按钮进行截图后去分享我们的活动,然而我们的图片例如头像,采用又拍云做 cdn 优化,所以意味着图片的链接跟主页面所在域名不一样,当需要需要对 canvas 图片进行 getImageData() 或 toDataURL() 操作的时 阅读全文
posted @ 2020-07-18 10:21 Zenquan 阅读(148) 评论(0) 推荐(0) 编辑
摘要:最近一直在做一些涉及到表单校验的业务 假设现在我要写一个注册页面,在店家注册按钮之前,有如下几条校验逻辑: 用户名不能为空 密码长度不能小于6位 手机号码必须符合格式 最粗暴的校验方式 缺点: 扩展性如此的差。 刚接手项目的人甚至是写代码的本人在添加别的校验需求时无从下手。 如果增加一条新的校验规则 阅读全文
posted @ 2020-05-02 09:27 Zenquan 阅读(113) 评论(0) 推荐(0) 编辑
摘要:最近打算研究一下canvas,然后就遇到要写动画,那么就遇到了requestAnimationFrame。 requestAnimationFrame是什么? 来自MDN的解释: window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘 阅读全文
posted @ 2020-03-21 22:26 Zenquan 阅读(139) 评论(0) 推荐(0) 编辑
摘要:操作系统的特性和用户接口 最近开始打算复习一下操作系统的知识。所以也做此笔记来帮忙整理总结。 "操作系统" :英语: O perating S ystem,缩写: OS )是管理 "计算机" "硬件" 与 "软件" 资源的 "系统软件" ,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置 阅读全文
posted @ 2020-03-20 18:17 Zenquan 阅读(111) 评论(0) 推荐(0) 编辑
摘要:好了,今天要实现的需求是什么呢?一个社区一般必定会有关注他人、取消关注或者被他人关注的需求。所以,我们就以知乎上的关注、取消关注、正在关注列表、粉丝列表为原型进行开发。 关注和取消关注 1. 继续增加UserSchema中的字段 2. 编写转发的路由 3. 使用数据模型编写控制器逻辑 4. 使用Po 阅读全文
posted @ 2020-03-16 22:38 Zenquan 阅读(66) 评论(0) 推荐(1) 编辑
摘要:1. 实现图片上传接口 需求:知乎中用户编辑资料的图片上传 分析:通过把图片上传到服务器中,再返回url 1. 因为要识别file类型的参数,所以需要使用koa body,koa bodyparser无法识别。 2. 要把url返回,需要使用koa static管理静态资源 3. 注册上传图片路由 阅读全文
posted @ 2020-03-15 21:29 Zenquan 阅读(91) 评论(0) 推荐(0) 编辑
摘要:之前一直使用koa和express构建过一些小的应用,但是都是没有放到线上去跑。这回,我的想法是把自己那台学生服务器拿来充分利用一下,话不多说,直接直奔主题吧。 使用的技术栈: nodejs koa2(网络编程框架) mongodb(非关系型数据库) jwt(用于鉴权) pm2(用于跑启动脚本) 何 阅读全文
posted @ 2020-03-14 23:46 Zenquan 阅读(147) 评论(0) 推荐(0) 编辑
摘要:初始化创建app flask细节点 1. 判断条件中越可能为false放前面,比较耗时的操作放后面,比如操作数据库 2. 常用返回response的方式:return 301, xxx, headers 3. @staticmethod,静态方法,与对象self无关函数 @classmethod,类 阅读全文
posted @ 2019-12-24 00:02 Zenquan 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1. 出现Permission denied 原因:权限不够 解决办法: sudo chmod R 777 /home/xxx 2. shell脚本报错: bash: xxx: /bin/sh^M: bad interpreter: No such file or directory 3. 解决Dj 阅读全文
posted @ 2019-12-12 19:40 Zenquan 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1. react中使用ref,来控制指定的元素的事件 需求是 之后弹起输入框,而不只是点击 首先 然后 2. 父组件使用传函数来获取子组件的值 手机移动端触屏版web网页禁止复制、选中文本的方法 3. 严重的问题————Boolean(对象)结果为true 4. 1px问题 因为手机端涉及到1px的 阅读全文
posted @ 2019-12-12 19:39 Zenquan 阅读(97) 评论(0) 推荐(0) 编辑
摘要:标准数据类型 数字 进制转化 序列 1. 有索引,可用于取值,不过最好的取值方式是 解包 2. 切片 : start开始,end结束,step步长(默认为1) 3. in、not in 、len() list、tuple 区别:list可变、tuple不可变 集合 set(可变) 1. 无序无索引 阅读全文
posted @ 2019-09-10 12:06 Zenquan 阅读(32) 评论(0) 推荐(0) 编辑
摘要:相信看到题目都知道,这些都是js千年不变的面试题。 阅读全文
posted @ 2019-02-23 12:10 Zenquan 阅读(966) 评论(0) 推荐(0) 编辑