吃点点心 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     
下拉框组件问题梳理

下拉框组件问题梳理

下拉框组件共同问题 数据类型交由通用组件本身处理,导致通用组件与业务组件部分逻辑耦合,增加了通用组件的复杂度。 不固定参数放入了配置表中,减小了通用组件的灵活性。 props不应与业务相关。 JumpSelect.vue问题总结以及测试覆盖 组件输入输出都为id,由此引发了以下几个问题: 输入为id时,组件通过id来查找并站视下拉框中的选项,但是当下拉框没有匹配该id的选项,会展示为id本身,或者请求没有那么快完成,在输入框中暂时性展示id。由此引发bug。 有时因业务需求,父组件并不单纯的只需要id就行了,下拉选项中有其它字段父组件需要使用到,此时需要重新写方法,加配置才能实现功能
 2020-12-02   工作   
刷题笔记01

刷题笔记01

cookie默认的有效时间为-1,不设置过期时间时,在浏览器会话结束时过期。 重绘和回流原型链01function A() { this.do = function () { return 'foo' } } A.prototype = function () { this.do = function () { return 'bar' } } var x = new A().do(); // 'foo' new运算符对函数A进行构造调用,首先创建一个空对象,然后将this指向这个对象,再执行函数A中的代码,最后
 2020-11-30   刷题 
搭建git服务器

搭建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具体是什么样子的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

《你不知道的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

搭建git服务器自动部署hexo blog

起因更新blog时,总是需要登录到服务器,把文件复制粘贴到目录,或者在目录中修改,然后还要执行一下更新命令才行,虽然之前已经做到使用vscode免密登录服务器修改文件,也修改了npm命令来快速生成静态页面,但是由于vscode连接到服务器总是需要那么半分钟,想好的东西都没兴趣记了,所以萌生了自动更新的念头。 思路我的办法有点取巧,主要思路是在服务器上clone一份仓库代码,然后本地push触发钩子之后推动服务器上的代码更新。不知道是否有更好的方法? 主要步骤首先在服务器上部署一个git服务器这个部分有专门的讲解,也可以看阮一峰老师的教程。搭建好之后创建一个hexo-blog.git的裸仓库,这
 2020-08-11   git  Linux  hexo 
将node和yarn相关的包镜像源设置为淘宝源

将node和yarn相关的包镜像源设置为淘宝源

新建.sh执行文件npm set registry https://registry.npm.taobao.org && \ npm set disturl https://npm.taobao.org/dist && \ npm set sass_binary_site https://npm.taobao.org/mirrors/node-sass && \ npm set electron_mirror https://npm.taobao.org/mirrors/electron/ && \ npm set puppete
 2020-08-04   node  yarn 
Vue源码学习

Vue源码学习

由于没有充足的时间看源码,所以经常因为中断后需要很久才能找到学习状态,导致无法扎扎实实把代码看完,所以记下笔记以便能快速回到学习状态。 从入口文件开始目前所熟知的前端项目,需经过打包上线的话,都离不开package.json,Vue也不例外,于是,本次源码阅读就从package.json开始。 首先,Vue的package.json中script有关dev和build的代码如下: "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", "dev:c
 2020-07-29   Vue 
123456

搜索

Hexo Fluid
湘ICP备2025103376号