1.Vue2.0的组件注册

组件可以是全局注册和局部注册,全局注册的组件是在其他组件里也可以使用

而局部注册的组件只能在该组件里面使用。

<body><div id="app"><!-- 全局注册组件:可以在其他组件使用, --><!-- 使用组件 --><input-box></input-box><input-box></input-box><com1></com1><!-- 局部注册组件:只能在该组件里面使用, --></div>
</body>
<script src="../vue.js"></script>
<script>// 全局注册组件 参数一组件名字,参数二组件的配置属性Vue.component("inputBox", {//组件模板配置//1.有且只有一个根节点template: `<div>{{age}}</div>`,//非根组件data是一个函数,在函数里面return一个对象//因为非根组件可以重复利用 然后data要返回的是新的对象data() {return {age: 10}},methods: {},})var app = new Vue({el: "#app",data: {},//本组件里面需要使用的其他组件//定义一些局部的组件components: {com1: {template: `<p>你好{{age}}</p>`,data() {return {age: 10}}}}})
</script>

2.组件之间的传值

先总结后一个一个学 下面都有

1.父传子:
一.props属性传值
 (1)在子组件的对象中通过props字段添加自定义属性
 {
     props:['myData']
 }
  (2)在子组件的标签中通过v-bind把自定义属性赋值为父组件的动态数据
  <my-com :my-data="name"></my-com> //name是根组件的data数据
  (3)在子组件模板中,使用自定义属性渲染数据
二.slot插槽进行传值
 1.在子组件标签中直接写父组件的动态数据
 <my-com>{{name}}</my-com>
 2. 在子组件模板中使用slot标签渲染子组件标签中的插槽数据
 子组件显示:<slot></slot>

2.子传父
$emit函数进行传值
 1.在子组件合适位置通过this.$emit函数发送自定义事件,把数据发送出去
 this.$emit('myevent',this.data || 函数的形参)
 2.在子组件标签上通过v-on 或者 @ 来绑定 myevent  =>  @myevent
 <my-com @myevent="里面是你的根组件的一个获得这个参数的事件函数"><my-com>
 3.在父组件中
 getData(data)
 {
   this.fatherData = data
 }

 3.非父子: bus总线进行传值
  1.在全局作用域中创建个空的Vue对象,称之为总线bus
    var bus = new Vue()
  2.在一个组件中合适的位置,通过bus总线调用$emit发送数据
  bus.$emit("myevent",value)
  3.在另一个组件中的初始化函数created中,使用bus总线监听事件
  created(){
      bus.$on("myevent",(data)=>{
          this.name= data //注意要用箭头函数this指向上下文的this
      })
  }

2.1父子组件的传值

(1)父传子 :一.props字段 通过自定义属性进行传值

                         1.在父组件使用子组件的时候,给子组件添加自定义属性,属性值为传递的数据
                         2.在子组件使用props接收父组件的数据,props值是数组,元素是自定义属性
                         3.使用的时候像data数据一样进行使用,props字段。

                       二.slot插槽进行传值

                      1.默认插槽

<body><div id="app"><!-- slot插槽:把组件内容区域进行划分,一个组件内容区域要显示在组件结构的哪个区域,通过slot指定显示 --><!-- 如果slot没有名字默认插槽,组件内容显示默认插槽中 --><com2><com1>我是一个错误<div>传递一个html标签结构</div></com1></com2></div><template id="tem1"><div><strong>错误:</strong><slot></slot></div>
</template><template id="tem2"><div>你好<slot></slot></div>
</template>
</body>
<script src="../../../vue.js"></script>
<script>Vue.component('com1', {template: "#tem1",})Vue.component("com2", {template: "#tem2"})var app = new Vue({el: "#app",data: {}})
</script>

                      2.具名插槽

<body><div id="app"><page><!-- 第一种写法 --><!-- <h1 slot="header">页面头部</h1> <h2 slot="main">我是真的累啊!</h2><h3 slot="footer">我是脚</h3><h4>我显示在哪里?</h4>  --><!-- 第二种写法 v-slot指令指定组件内容显示对应的slot里面,配合template标签--><!-- <template v-slot:footer><h1>这个是页面尾部</h1></template><template v-slot:main><h1>这个是页面内容区域</h1></template><template v-slot:header><h1>这个是页面内容头部</h1></template> --><!-- 第三种写法 --><template #footer>尾部</template><template #main>用#来表示的内容</template><template #header>用#来表示的头部</template></page></div><!-- 在组件使用slot标签的时候添加name字段  在组件内容区域可以给标签添加slot属性,属性值为slot的name属性值,这时候就会指定在对应插槽里面显示组件内容--><template id="tem1"><div class="container"><slot></slot> <header style="border: 10px yellow solid; "><slot name="header"></slot></header><main style="border: 10px red solid;"><slot name="main"></slot></main><footer style="border:  green 10px solid;"><slot name="footer"></slot></footer></div></template>
</body>
<script src="../../vue.js"></script>
<script>Vue.component('page', {el: "#tem1",})var app = new Vue({el: "#app",})
</script>

                      3.插槽传值

<body><div id="app">{{ msg}}<!-- 插槽传值:插槽作用域传值,给组件添加一个v-slot属性,属性值为slot插槽的name值,传递过来使用内置对象来接收slotProps --><child v-slot:header="slotProps"><p>{{slotProps.abc}}</p><p>{{slotProps.def}}++++{{msg}}</p></child></div>
</body>
<script src="../../vue.js"></script>
<script>Vue.component("child", {template: `<div><slot name="header" :abc="msg" :def="msg2"></slot></div>`,//为什么非根组件的data是函数? 有什么区别与根组件//每次使用子组件的时候data都是通过函数进行返回的,每次data都是一个独立作用域,//所以每次data就是唯一的datadata() {return {msg: "child-data",msg2: "child-data2"}},})var app = new Vue({el: "#app",data: {msg: "你好"}})
</script>

  (2) 子传父 :

组件只能使用本组件的数据,修改一个数据也只能在本组件里面进行修改

父组件数据传递子组件,但是修改父组件的时候,只能回到父组件进行修改

<body><div id="app">{{msg}}<!-- 状态提升 :算是写代码的规范 把原本定义在子组件的数据,放在父组件来进行定义,以后每个子组件来去公用这个数据的时候可以把数据传递每个子组件,每个子组件去修改的时候,可以通过调用父组件的方法来进行修改--><!-- 1.在父组件定义修改方法,需要传递参数2.在使用子组件的时候通过自定义事件$emit来绑定修改方法3.在子组件里面在需要的地方通过this.$emit("事件名",传递参数)进行触发事件并且传递参数--><!-- @pass 自定义事件,不要和vue提供的事件重名 --><com :n="msg" @pass="changeMsg"></com></div><template id="tem"><div><p>{{n}}</p><button @click="changen($event,1)">+</button>  <button @click="changen($event,-1)">-</button>  </div></template>
</body>
<script src="../../vue.js"></script>
<script>Vue.component('com', {template: "#tem",data() {return {}},props: ['n'],methods: {changen(e, n) {//不能直接修改父组件传递过来的数据//事件发射:触发pass事件,传递参数this.$emit('pass', [e, n])}},})var app = new Vue({el: '#app',data: {msg: 10},methods: {changeMsg(v) {console.log(v);this.msg += v[1]}},})
</script>

(3)非父子之间的传值

         01-bus总线传值

<body><div id="app"><com1></com1><com2></com2></div><!-- 组件1 com1 --><template id="tem1"><div></div></template><!-- 组件2 com2 --><template id="tem2"><div>{{com2Msg}}</div></template>
</body>
<script src="../../vue.js"></script>
<script>var bus = new Vue()/*总线本质就是一个空组件,可以通过总线进行事件发射,也可以在总线上进行事件监听监听事件触发之后,可以在回调函数取出传递的值*/Vue.component('com1', {template: '#tem1',data() {return {com1Msg: "你好哦!"}},mounted() {//在总线上来进行传值setTimeout(() => {// 先绑定 后触发  所以要先用$on 绑定上去 bus.$emit('send', this.com1Msg)}, 10);},})Vue.component('com2', {template: '#tem2',data() {return {com2Msg: ""}},mounted() {//bus.$on()参数一是事件接收,参数二是回调bus.$on('send', e => {this.com2Msg = econsole.log(this.com2Msg);})},})var app = new Vue({el: "#app",data: {}})
</script>

以下是vue2.0用我所学的上述和上次的知识所写的购物车 大家可以写写

给你们.json文件的代码

[{"Id": 211,"title": "可乐调味红茶","price": "99","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "3","img_list_url": "http://bfs.biyao.com/group1/M00/D1/04/rBACW1zT0oWAE5beAACdS5_pWRk551.jpg","type_one": "饮食","type_two": "茗茶"},{"Id": 212,"title": "晓斗大树生普(雅)","price": "568","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "30","img_list_url": "http://bfs.biyao.com/group1/M00/53/4A/rBACYVuIw8KAGAYOAABL4RZDoMM205.jpg","type_one": "饮食","type_two": "茗茶"},{"Id": 213,"title": "晓斗大树散生普(甘棠)","price": "97","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "7","img_list_url": "http://bfs.biyao.com/group1/M00/6B/8B/rBACYVvmkLSAf_5PAABqwcqdgZI251.jpg","type_one": "饮食","type_two": "茗茶"},{"Id": 214,"title": "雪梨罗汉果水果果茶","price": "99","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "19","img_list_url": "http://bfs.biyao.com/group1/M00/DE/D8/rBACVFznaXqAC0ZrAACfEp2WNuU850.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 215,"title": "茉莉花茶","price": "139","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "53","img_list_url": "http://bfs.biyao.com/group1/M00/CC/BC/rBACYVzOpVCAJpVpAACe6JQngaA345.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 216,"title": "好喝好吃水果果茶 260g","price": "95","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "23","img_list_url": "http://bfs.biyao.com/group1/M00/AF/31/rBACVFybKQGADs4wAACfGefg12c880.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 217,"title": "水果果茶组合装","price": "239","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "4","img_list_url": "http://bfs.biyao.com/group1/M00/F2/D4/rBACW10AWaKANbcDAACfnJTXH30091.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 218,"title": "草莓猕猴桃水果果茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "12","img_list_url": "http://bfs.biyao.com/group1/M00/BE/56/rBACYVy1XKqAQ0AnAACcv7QxO7k558.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 219,"title": "奶油红草莓水果果茶","price": "89","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "28","img_list_url": "http://bfs.biyao.com/group1/M00/BC/9A/rBACVFy1XH2AHRb8AACcwH03vmI065.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 220,"title": "热带水果之吻水果果茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": null,"img_list_url": "http://bfs.biyao.com/group1/M00/BE/52/rBACW1y1WiiAbUSMAACewW2z7mw384.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 221,"title": "奶油乌龙茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "5","img_list_url": "http://bfs.biyao.com/group1/M00/BE/56/rBACYVy1XPaAeM_FAACZpWOtSsI323.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 222,"title": "桂花红茶饼干礼盒 147g","price": "339","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "7","img_list_url": "http://bfs.biyao.com/group1/M00/93/1F/rBACW1xGzgGATx4DAACbfgyZMug423.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 223,"title": "阳光香橙冰爽茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "6","img_list_url": "http://bfs.biyao.com/group1/M00/C8/46/rBACYVzIMFmAV9ZeAACdtiKQxNg165.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 224,"title": "热带风情无花果椰果果茶","price": "90","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "2","img_list_url": "http://bfs.biyao.com/group1/M00/BC/98/rBACVFy1Wb2APIAZAACdaaCqtjg126.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 225,"title": "黄金菠萝蜜瓜水果果茶","price": "90","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "1","img_list_url": "http://bfs.biyao.com/group1/M00/BC/98/rBACVFy1WaiAL00AAACdEZhO_bk474.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 226,"title": "抹茶甜甜圈水果果茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": null,"img_list_url": "http://bfs.biyao.com/group1/M00/BE/56/rBACYVy1XQyAMkKtAACS3H4JoLI951.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 227,"title": "路易波斯原味甄选","price": "90","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "8","img_list_url": "http://bfs.biyao.com/group1/M00/C8/43/rBACW1zIMEiAb8uWAACc4LIHqTo099.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 228,"title": "石榴柠檬水果果茶","price": "89","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "2","img_list_url": "http://bfs.biyao.com/group1/M00/E0/94/rBACW1znbBSAfLsqAACVBYs_v4A285.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 229,"title": "玫瑰红茶饼干礼盒 147g","price": "339","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "7","img_list_url": "http://bfs.biyao.com/group1/M00/93/19/rBACYVxGz2GAcn33AACV0wNyUec569.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 230,"title": "丝滑拿铁路易博斯","price": "128","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "8","img_list_url": "http://bfs.biyao.com/group1/M00/BE/54/rBACW1y1XJeAV4ofAACIxa3Un6M997.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 231,"title": "香橙花园水果茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "4","img_list_url": "http://bfs.biyao.com/group1/M00/C6/8B/rBACVFzIMDOACH2RAACeB5aKMUY060.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 232,"title": "奶油蜜桃水果果茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "1","img_list_url": "http://bfs.biyao.com/group1/M00/9E/51/rBACW1xuzlyAa3HTAACd2HKlZrA635.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 233,"title": "森林红果之鸡尾酒水果茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "2","img_list_url": "http://bfs.biyao.com/group1/M00/BE/54/rBACYVy1WdOAbLPSAACc3676Ksg767.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 234,"title": "苹果黑加仑水果果茶","price": "89","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "10","img_list_url": "http://bfs.biyao.com/group1/M00/BE/54/rBACW1y1XNqAN8gKAACZjC2Bu-k678.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 235,"title": "樱花风味调味红茶","price": "89","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "2","img_list_url": "http://bfs.biyao.com/group1/M00/C8/45/rBACW1zIMmqAGpH8AACYu59U2YA363.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 236,"title": "欢乐马戏水果果茶","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "2","img_list_url": "http://bfs.biyao.com/group1/M00/BE/53/rBACYVy1WZGAGgUPAACeecKftpc564.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 237,"title": "南国芒果金色时代","price": "118","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": null,"img_list_url": "http://bfs.biyao.com/group1/M00/BC/97/rBACVFy1WXuASzy1AACb4ZqMRec614.jpg","type_one": "饮食","type_two": "花茶/果茶"},{"Id": 238,"title": "金奖即食麻辣海鲜丸4盒","price": "128","mack": "<span style=\"color: #FFFFFF;background: #AB7FD1; border-color: #AB7FD1\">精选</span>\n\t\t\t\t\t\t\t\t\t\t\t\t        \n\t\t\t\t\t\t\t\t\t\t\t\t        \t<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "2","img_list_url": "http://bfs.biyao.com/group1/M00/0B/8B/rBACYV0jAeqAZjkwAACarhGP8Ek469.jpg","type_one": "正餐","type_two": "川湘菜"},{"Id": 239,"title": "即食八爪扇贝鱿鱼【4盒】","price": "149","mack": "<span style=\"color: #FFFFFF;background: #AB7FD1; border-color: #AB7FD1\">精选</span>\n\t\t\t\t\t\t\t\t\t\t\t\t        \n\t\t\t\t\t\t\t\t\t\t\t\t        \t<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "547","img_list_url": "http://bfs.biyao.com/group1/M00/9E/2B/rBACW1xuagGAMXx0AACb0abNWfs776.jpg","type_one": "正餐","type_two": "川湘菜"},{"Id": 240,"title": "即食麻辣鲍鱼【4盒32只】","price": "196","mack": "<span style=\"color: #FB4C81;background: ; border-color: #FB4C81\">一起拼</span>","nice": "129","img_list_url": "http://bfs.biyao.com/group1/M00/DD/2D/rBACW1zjY-qAJKRRAACD8kIAPYc976.jpg","type_one": "正餐","type_two": "川湘菜"}
]

Vue2.0基本用法之组件的注册和传值(父子props,插槽,$emit)和学写购物车相关推荐

  1. vue2.0 组织机构树形选择组件(类似elementui el-transfer 与 el-tree 两个标签的结合)...

    1. 效果图 2. 实现:   三级(部门或人员的树形选择) 3. 模拟数据说明:  fake.js name:  显示的名称(同时也是源码中 for 循环单一的key ,  如果真实数据存在名字有重 ...

  2. Vue第二天学习总结—— Vue全家桶之组件化开发(组件化开发思想、组件注册、Vue调试工具用法、组件间数据交互传递、组件插槽、基于组件的案例——购物车)

    (一) 组件化开发思想 1. 现实中的组件化思想体现 组件化即是对某些可以进行复用的功能进行封装的标准化工作 标准:要想组件能够成功组合在一起,每个组件必须要有标准 分治:将不同的功能封装到不同的组件 ...

  3. 项目vue2.0仿外卖APP(四)

    组件拆分 先把项目搭建时生成的代码给清了吧 现在static目录下引入reset.css 接着在index.html引入,并且设置<meta> 有时候呢,为了让代码符合我们平时的编码习惯, ...

  4. 创建VUE项目,vue-cli2.0版本和3.0版本的区别,将vue2.0项目升级为vue3.0项目

    创建VUE项目,vue-cli2.0版本和3.0版本的区别,将vue2.0项目升级为vue3.0项目 使用vue-cli2.0版本创建vue项目 创建前的准备 开始创建 创建过程 项目正常创建 使用v ...

  5. Vue2.0+SVG实现音乐播放圆形进度条组件,传入实时百分比实现圆圈进度动画效果

    vue2.0+SVG实现音乐播放圆形进度条组件,传入实时百分比实现圆圈进度动画效果 需求分析: 类似于大多数音乐播放器中等mini播放器控制按钮,显示播放进度,实时更新进度. progress-cir ...

  6. 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释

    基于vue2.0实现音乐/视频播放进度条组件的方法及代码解释 需求分析: ①:进度条随着歌曲的播放延长,歌曲播放完时长度等于黑色总进度条长度:时间实时更新. ②:当滑动按钮时,实时更新播放时间,橙色进 ...

  7. vue2.0 如何自定义组件(vue组件的封装)

    一.前言 之前的博客聊过 vue2.0和react的技术选型:聊过vue的axios封装和vuex使用.今天简单聊聊 vue 组件的封装. vue 的ui框架现在是很多的,但是鉴于移动设备的复杂性,兼 ...

  8. vue 添加全局组件_自定义vue2.0全局组件(下篇)

    在上篇中,老K为大家介绍了一个初级自定义按钮组件的编写方法.虽然能用,但是还不算完美,可扩展性不够强大.在这一篇中,老K继续为大家完善这个按钮组件. 启动命令窗口, 进入在上篇中我们搭建的vue目录中 ...

  9. 【Vue2.0】—组件(十一)

    [Vue2.0]-组件(十一) <body><div id="root"><h2>{{name}}</h2><hr>&l ...

最新文章

  1. javascript高级程序设计笔记
  2. Delphi 2010 安装及调试
  3. SpringBoot中整合Thymeleaf
  4. 概率与统计在计算机应用,计算机技术在概率论和数理统计中的应用
  5. 使用VMware VSphere WebService SDK进行开发 (三)——获取主机(HostSystem)的基本信息
  6. 逻辑回归模型 python_机器学习-逻辑回归分析(Python)
  7. 模板—tarjan求割边
  8. “睡服”面试官系列第十五篇之对象的扩展(建议收藏学习)
  9. 怎么样才能学好java_单人拉丁舞应该怎么样才能学好?初学者需要做到的4点要求...
  10. 控制图的绘制步骤_实战!脚手架排布图绘制步骤和技巧讲解!图文展示
  11. 信息技术(计算机基础知识精华版)
  12. Windows 7 系统的旧版IE浏览器升级到IE11
  13. 学生选课系统—软件工程课程设计
  14. 【泛型,数据结构,List接口,Set接口】
  15. 青海大学市计算机科学与技术,曹腾飞 - 青海大学 - 计算机技术与应用系
  16. DOS批处理文件加密文件夹
  17. 借助Grub4DOS的grldr启动Windows PE(软启动)
  18. python抢票_抢票工具成了GitHub热榜第一,最新支持候补抢票,Python跑起来 | 标星8400...
  19. Wasserstein距离 和 Lipschitz连续
  20. 导航上显示某个地点已关闭什么意思_想要玩好iPhone手机,6个关闭、4个开启,要牢记...

热门文章

  1. 少儿编程pythonppt-五年级的孩子学编程有没有意义?
  2. 专注少儿成长,掌门少儿打造多维思维启蒙体验
  3. 计算机硬件介绍之CPU与多线程
  4. tomcat一次升级后启动报错的解决,IllegalArgumentException: AJP连接器配置secretRequired=“true“
  5. android 按钮添加图片并靠左显示
  6. 微软的苹果香味——专访微软MacBU组成员
  7. 科研伦理与学术规范课后答案
  8. 第16课:转型的难处
  9. 基于ArcGIS Pro 的AI地图配色工具
  10. Linux驱动编写入门-新解