- 博客(19)
- 收藏
- 关注
转载 画一手好的架构图是码农进阶的开始(转载)
系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及元素同周边环境之间的关系所做的定义;架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策;架构是结构和愿景.在TOGAF企业架构理论中, 架构是从公司战略层面,自顶向下的细化的一部分,从战略=> 业务架构=>应用/数据/技术架构,当然老板层关注的是战略与业务架构,我们搬砖的需要聚焦到应用/数据/技术架构这一层。
2023-09-28 14:21:07
151
原创 ts的官方工具类
如果传入的函数类型没有显式声明 this 类型,那么返回的仍是原来的函数类型。Extract 类型的作用与 Exclude 正好相反,Extract 主要用来从联合类型中提取指定的类型,类似于操作接口类型中的 Pick 类型。Partial 工具类型可以将一个类型的所有属性变为可选的,且该工具类型返回的类型是给定类型的所有子集。与 Pick 类型相反,Omit 工具类型的功能是返回去除指定的键值之后返回的新类型。Pick 工具类型可以从给定的类型中选取出指定的键值,然后组成一个新的类型。
2023-09-28 09:37:57
132
原创 linux常用指令
2.删除文件或目录:rm -d 删除目录 -强制删除 -r递归删除[文件或目录名]14.添加用户: adduser -g [群组] -e[权限] -u[账号]4.修改文件或目录权限: chmod r 递归[权限范围][文件或目录]6.复制文件或目录: cp -f强制 -r 递归 [源文件][目标文件]3.修改文件或目录群组: chgrp -r 递归[群组][文件或目录]5.修改文件或目录拥有者:chown r 递归[权限围][文件或目录]1.移动文件:my[源文件][目标文件]17.重启: reboot。
2023-09-28 09:22:29
68
原创 js数组方法
some()此方法为参数传递的函数测试数组。如果有一个元素与测试元素匹配,则返回true,否则返回false。some() 不会对空数组进行检测;some() 不会改变原始数组。const myAwesomeArray = ["a", "b", "c", "d", "e"]myAwesomeArray.some(test => test === "d")//-------> Output : truereduce()此方法接收一个函数作为累加器。它为数组中的每个元素依次.
2020-06-09 16:03:14
198
原创 vue修饰符
- 表单修饰符.lazy<div> <input type="text" v-model="value"> <p>{{value}}</p></div>光标离开才更新视图,相当于在onchange事件触发更新。<div> <input type="text" v-model.lazy="value"> <p>{{value}}</p></div>.
2020-06-01 10:10:02
237
原创 vue使用技巧2
vue使用技巧2路由参数解耦原:export default { methods: { getParamsId() { return this.$route.params.id } }}在组件中使用 $route 会使之与其对应路由形成高度耦合,从而使组件只能在某些特定的 URL 上使用,限制了其灵活性。新:const router = new VueRouter({ routes: [{
2020-05-26 11:55:13
246
原创 vue使用技巧
组件 : 全局组件注册Render函数 : 拯救繁乱的templateVue权限控制 : 高精度全局权限控制1.「全局组件注册」原:<template> <div> <h1>I am HelloWorld</h1> <Child1></Child1> </div></template><script>import Child1 from './child1.
2020-05-26 11:24:30
743
原创 回调函数、闭包函数、递归函数
回调函数定义:作为参数使用的函数称为回调函数setInterval(function () { }, 1000);btn.addEventListener('click', function () { });arr.sort(function () { });$btn.on('click', function () {});$(function () { });闭包函数概...
2019-10-23 22:44:16
518
2
原创 js中call、apply以及bind使用方法和区别
call参数1:对象,用来改变函数内this的指向后续参数:依次传入函数的实参用法:var obj = { name : 'jack', sayHi : function () { console.log('你好,我的名字是' + this.name); } }; ...
2019-10-23 20:05:46
188
原创 vue组件之间的通信
vue组件之间的通信组件关系可分为父子组件通信、兄弟组件通信。1.父组件向子组件:通过props属性来实现2.子组件向父组件:子组件用emit()来触发事件,父组件用emit()来触发事件,父组件用emit()来触发事件,父组件用on()来监听子组件的事件。父组件可以直接在子组件的自定义标签上使用v-on来监听子组件触发的自定义事件3、兄弟之间的通信:通过实例Bus作为媒介,要相互...
2019-10-18 23:47:18
202
原创 vue-router的基本用法
vue-router的基本用法1.导入vue和vue-router2.设置HTML页面内容3.实例化路由对象,配置路由规则(routes选项)4.创建路由对应的组件5.把router实例挂载在vue实例上//2.html内容//router-link最终会被渲染成a标签,to指定路由跳转地址<router-link to="/users">用户</router-l...
2019-10-18 23:26:37
380
原创 vue的双向数据绑定原理
vue的双向数据绑定原理:vue.js采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()(MDN中方法介绍)来劫持属性的set方法和get方法,然后在数据变动时发布消息给订阅者,并触发相应节点的监听回调函数。1.实现数据监听器Observer,能够对数据对象的所有属性进行监听,一旦发生变化可获取最新值,通知订阅者2.实现解析模板指令Compile,...
2019-10-18 02:20:42
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅