下拉框组件问题梳理
下拉框组件共同问题
数据类型交由通用组件本身处理,导致通用组件与业务组件部分逻辑耦合,增加了通用组件的复杂度。
不固定参数放入了配置表中,减小了通用组件的灵活性。
props不应与业务相关。
JumpSelect.vue问题总结以及测试覆盖
组件输入输出都为id,由此引发了以下几个问题:
输入为id时,组件通过id来查找并站视下拉框中的选项,但是当下拉框没有匹配该id的选项,会展示为id本身,或者请求没有那么快完成,在输入框中暂时性展示id。由此引发bug。
有时因业务需求,父组件并不单纯的只需要id就行了,下拉选项中有其它字段父组件需要使用到,此时需要重新写方法,加配置才能实现功能
2020-12-02
工作
搭建git服务器
很早就在自己服务器搭建了git服务器,但是一直没有记录下来,很久没用之后居然把步骤给忘了,遂抽出时间把这个任务完成掉,下次有需要直接就查找就行了,此篇记录大部分知识是阮一峰老师的这篇文章教的。
服务器为linux
安装git这个步骤应属于另外一个范畴了
创建git用户省略
创建登陆证书也就是可以直接在客户端使用clone、push、pull等命令。后面再补充。
初始化git仓库// /srv
sudo git init --bare sample.git
修改仓库权限将仓库的所有者改为git用户
sudo chown -R git:git sample.git
禁用shell登陆省略
在本
2020-11-22
git
RESTful API具体是什么样子的1
RESTful API具体是什么样子的
基本的URI如 http://github.com/user
标准的HTTP方法
传输的数据媒体类型,如JSON,XML
请求设计规范
URI使用名词,尽量用复数,如/users
URL使用嵌套表示关联关系,如/users/12/repos/5
使用正确的HTTP方法,如GET/POST/PUT/DELETE
不符合CRUD的情况:POST/action/子资源
响应设计规范
查询
分页
字段过滤
状态码
错误处理
安全
HTTPS
鉴权
限流
HTTP OPTIONS方法
检测服务器所支持的请求方法
CORS中的预检请求
allowedMet
2020-11-04
《你不知道的JavaScript中》读书笔记01
类型function是object的子类型,但是函数对象function拥有自己的属性:
var a = function(a, b) {}
console.log(a.length) // 2,参数个数
undefined和undeclared(未声明)typeof处理未定义和未声明时的方式一样的。
var a;
typeof a // undefined
typeof b // undefined;
这属于typeof的安全防范机制,在引用变量之前,有必要判断变量是否申明时很有用(避免产生ReferenceError错误)。也可以使用windows来实现相同的功能,但是不能兼容到
2020-10-27
你不知道的JavaScript
搭建git服务器自动部署hexo blog
起因更新blog时,总是需要登录到服务器,把文件复制粘贴到目录,或者在目录中修改,然后还要执行一下更新命令才行,虽然之前已经做到使用vscode免密登录服务器修改文件,也修改了npm命令来快速生成静态页面,但是由于vscode连接到服务器总是需要那么半分钟,想好的东西都没兴趣记了,所以萌生了自动更新的念头。
思路我的办法有点取巧,主要思路是在服务器上clone一份仓库代码,然后本地push触发钩子之后推动服务器上的代码更新。不知道是否有更好的方法?
主要步骤首先在服务器上部署一个git服务器这个部分有专门的讲解,也可以看阮一峰老师的教程。搭建好之后创建一个hexo-blog.git的裸仓库,这