12 2019 档案
摘要:URL地址1:https://blog.csdn.net/u012925792/article/details/79399048 URL地址2:https://www.cnblogs.com/tianlifitting/p/8038597.html
阅读全文
摘要:/c/Users/xjj13/.ssh/id_rsa
阅读全文
摘要:URL地址: https://blog.csdn.net/goldentimes1/article/details/4458235 db2和相关驱动的下载 url:https://blog.csdn.net/liangshui999/article/details/80110763?utm_sour
阅读全文
摘要:必需步骤: 您已经启用了 DB2 扩展 Windows 安全性。您必须将运行 DB2 本地应用程序或工具的 DB2 用户添加至 DB2ADMNS 或DB2USER 组 可以使用端口号 "50000" 连接至 DB2 实例 "DB2"。请记录此端口号以供将来参考。 可选步骤: 应确保具有此机器上安装的
阅读全文
摘要:最好能将上述代码抽取成一个模块(读json数据+写json数据) 1.在src下新建文件夹util(util文件夹用于放入工具的模块) 2.*使用localStorage存储数据的工具模块* 一个模块需要想外暴露某些东西* 1.函数(1个函数为1个功能)* 2.对象(对象可以包含多个功能,因为对象中
阅读全文
摘要:URL地址:https://blog.csdn.net/weixin_44763569/article/details/90201836
阅读全文
摘要:1.组件间的通信4:slot(slot:插槽,就是一个占位) slot用于标签反复使用很多次 1.1理解 此方式用于父组件向子组件传递标签数据, 其他为数据通信 外面组件向里面组件传递标签进去,直接拿我的标签显示数据就行 假如我传递的是数据,我还得映射成标签,才能显示数据 1.2子组件Child.v
阅读全文
摘要:组件订阅与发布(PubSubJS库) npm info pubsub-js 安装库 npm install --save pubsub -js 1.订阅消息 PubSub.subscribe('msg',function(msg,data){}) 2.发布消息 PubSub.publish('msg
阅读全文
摘要:自定义事件: 我们知道,父组件使用prop传递数据的子组件,但子组件怎么跟父组件通信呢? 这个时候Vue的自定义事件系统就派得上用场了. 自定义事件知道两件事: (1).绑定 (2).触发 注意:$on(eventName,回调函数) 之前App.vue和TodoHeader.vue组件之间传递信息
阅读全文
摘要:当刷新页面时,会变为原来的状态 1.问题:当我刷新是不希望改变原来状态 需要缓存我当前的数据 2.究竟是缓存在内存里还是在文件里??? 缓存在文件里,因为浏览器关闭了,内存就没了;而我们需要重新打开浏览器状态还在 可以用localStorage这种本地技术(本质是缓存在文件里) 3.存储带来的问题
阅读全文
摘要:1.查看端口占用: netstat -ano|findstr 8080 2.查看网络端口:ipconfig/all
阅读全文
摘要:需要实现界面截图: 难点分析:sAllCheck必须定义为计算属性 1.想到问题: 一旦写一个组件,需要接收哪些属性?? 因为只有属性确定了,标签才好写 todos属性可以确定三个方面的显示 2.做交互("删除已完成任务":接收一个函数) 3.在App.vue中改标签 传:todos和两个函数 4.
阅读全文
摘要:删除一条;1.鼠标移入移除这一条时颜色有变化 2.删除当前的todo 显示隐藏背景的变化,首先加监听 1.区别两对属性; onmouseenter="" onmouseleave=""onmouseover="" onmouseout=""区别: (1).进来的时候mouseenter和mouseo
阅读全文
摘要:TodoHeader.vue组件 写交互: 第一步:跟目标元素绑定监听 (1).按回车键确认@keyup.enter="add" (2). 注意:数据在哪个组件,更新数据的行为就应该定义在哪个组件 (3).更新父组件状态 (4).将函数传递给TodoHead.vue组件 (5).在TodoHeade
阅读全文
摘要:(1).当前页面需要变化什么样的数据? 答:列表;应该有个todos:[]数组;数组中包含每个元素均为一个对象;有数据titles:'xxx';(勾不勾选)complete:'布尔类型' (2).数组todos究竟放在哪个组件中保存? 看某个组件需要还是某些组件需要;分析各个组件都需要,故放在父组件
阅读全文
摘要:页面效果展示截图: 第一步.首先拆分组件 (1).首先看一下是上下/左右结构 确定为:输入框+列表+底部; (2).确定名字 (3).创建对应的组件 第二步:静态组件(拆分页面+拆分样式) 1.拆分页面 (1). (2). (3).拆分成功后,需要在App.vue中引入这3个组件写成标签 2.拆分样
阅读全文
摘要:注意:本总结中最终会删除不成功 ,原因是Item.vue中方法methods单词拼写错误!!! 首先明白,删除在Item.vue中交互 1.写交互,首先写监听@click="deleteItem"(不要用delete,因为是关键字) 2.写对应的方法 3.App.vue中删除指定下标的评论 4.de
阅读全文
摘要:最终达到效果: 1.做交互,首先需要确定操作哪个组件? 提交 操作组件Add.vue 2.从哪开始做起呢? 从绑定事件监听开始做起,确定你跟谁绑定事件监听,在回调函数中做什么, 1.绑定事件监听 (1).跟button绑定,怎么绑呢?@click="add" (2).最终将自己的数据收集起来,添加到
阅读全文
摘要:项目结构目录 所需资料: comment_page文件夹: 组件化编码基本流程: 1.拆分组件 2.实现静态组件 3.实现动态组件 静态组件和动态组件区别? 静态组件显示的数据是固定的,没有交互; 动态组件有两个方面是动态的:(1).初始化显示(数据应该动态显示出来);(2).交互(用户点击提交/删
阅读全文
摘要:1.eslint 1.1说明 1)ESLint是一个代码规范检查工具 2)它定义了很多特定的规则,一旦你的代码违背了某一规则,eslint会做出非常有用的提示 3)官网:http://eslint.org/ 4)基本已替代以前的JSLint 1.2 ESLint提供一下支持 1) ES 2) JSX
阅读全文
摘要:1.项目的打包与发布 1.1打包: npm run build 报错: 原因:原来eslint是一个语法检查工具,但是限制很严格,在我的vue文件里面很多空格都会导致红线(红线可以关闭提示),虽然可以关闭,但是在编译的时候老是会跳出来,所以能关闭是最好的了 解决方法:在build/webpack.b
阅读全文
摘要:vue_demo目录结构截图: (1)图一 (2).图二 (3).图三 (四).图四 (5).图五 (6).图六 (7).图七 不能随便改入口文件的名字,因为已经配置好了 (8).图八 (9).图九 (10).图十 (11).main.js文件解析 // The Vue build version
阅读全文
摘要:2.1.1 1)vue-cli是官方提供的脚手架工具(注意:脚手架本身是个库) 2)github:https://github.com/vuejs/vue-cli 3)作用:从https://github.com/vuejs-templates 下载模板项目 2.1.2 (1).脚手架全局安装(特点
阅读全文
摘要:1.如何开发插件? 2.编写自己的vue-myPlugin.js插件库,代码如下: /** * vue的插件库 * 最好使用匿名函数包裹起来,这样代码会更加规范 * 里面的实现被隐藏了 */(function(){ //MyPlugin是个变量,需要定义 //需要向外暴露的插件对象 const My
阅读全文
摘要:1.Vue常用指令 1)v:text:更新元素的 textContent 2)v-html:更新元素的 innerHTML 3)v-if:如果为true,当前标签才会输出到页面 4)v-else:如果为false,当前标签才会输出到页面 5)v-show:通过控制display样式来控制显示/隐藏
阅读全文
摘要:现在日期为:当前时间-1970年1月1日0时0分0秒的时间差 日期格式化:百度搜索moment 1.test015.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head
阅读全文
摘要:操作元素时有个过渡或动画的效果(渐变和移动的效果和放大缩小的效果) 过渡:trasition 动画:animation 1.vue动画的理解 1)操作css的trasition或animation(它本身不是传动画) 2)vue会给目标添加/移除特定的class 3)过渡相关的类名 xxx-ente
阅读全文
摘要:三个阶段: 一.初始化显示; 二:更新显示 三.死亡 每一个阶段都对应生命周期的回调函数(也叫勾子函数) 生命周期图示: 1. 2.test013.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Tit
阅读全文
摘要:自动收集,就是我一输入数据,就自动收集,等我点击提交按钮的时候,数据就收集好了 1.使用v-model对表单数据自动收集 1)text/textare 单行/多行输入框 2)checkbox 多选 3)radio 单选 4)select 下拉框 2. 3.test012.html <!DOCTYPE
阅读全文
摘要:test011.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>事件</title></head><body><div id="example"> <h2>1.绑定监听</h2> <button @cl
阅读全文
摘要:1.test010.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--1.列表过滤2.列表排序--><div id="test"> <input
阅读全文
摘要:变异方法:说白了就是对原方法进行了包装,包装后实现了2个功能1:实现原方法的功能;2.更新界面. 1.test009.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></hea
阅读全文
摘要:1.test008.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>条件渲染</title></head><body><!--1.条件渲染指令 v-if v-else 上面两个做影藏是是通过把标签移除,
阅读全文
摘要:注意:class和style的值是动态的值 1.test007.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .aClass{ color:red; } .
阅读全文
摘要:test004.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>计算属性和监视</title></head><body><!--1.计算属性 在在computed属性对象中定义计算属性的方法 在页面中使
阅读全文
摘要:所做效果预览: test004.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>计算属性和监视</title></head><body><!--1.计算属性 在在computed属性对象中定义计算属性的
阅读全文
摘要:1.双大括号表达式 2.指令一:强制数据绑定 3.指令二;绑定事件监听 test003.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--1.模板
阅读全文
摘要:输入端在上面变化的同时,下面的内容也在变 View-->DOM监听-->指令;大括号数据 {{username}} Model-->模型(简单来说就是data,数据供view自动去读,自动读的背后需要有ViewModel的支撑) data:{//数据(model) username:'赵云' } V
阅读全文
摘要:框架出现时间: Angular -->React(组件化+虚拟动) -->Vue(读作view) 1.Vue.js是什么?(作者:尤雨溪(一位华裔前Google工程师)) 尤大大 渐进式的JavaScript框架,实现不了的功能可以通过扩展插件的方法 2.作用 动态构建用户界面(构建:将后台的数据在
阅读全文
摘要:1. <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script src="vue.js" type="text/javascript" charset="UTF-8"></scri
阅读全文
摘要:1.配置服务器: 2.进入cd C:\java\25.beijing\06.vuejs\cpp201911221829\cpp 3.运行的命令是:npm run dev 4.先启动 5.然后再启动cpp前端 6.访问http://localhost:8081
阅读全文
摘要:1.URL:https://www.jb51.net/article/167782.htm 2.装好之后需要使用add user中的用户名和密码登录(之前安装数据库时出现的) 使用navicat连接时需要使用上图的用户名和密码 关于Navicat连接不上MySQL 8.0解决办法 ALTER USE
阅读全文
摘要:K6IXATEF43-eyJsaWNlbnNlSWQiOiJLNklYQVRFRjQzIiwibGljZW5zZWVOYW1lIjoi5o6I5p2D5Luj55CG5ZWGOiBodHRwOi8vaWRlYS5oay5jbiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmV
阅读全文
摘要:volatile volatile关键字的主要作用是使变量在多个线程间可见 使用方法: private volatile int number=0; 图示: 两个线程t1和t2共享一份数据,int a=0,但是两个线程间是不可见的,t1修改a=10,但对于t2来说a还是从0变到20,两个线程是独立的
阅读全文
摘要:volatile volatile关键字的主要作用是使变量在多个线程间可见 使用方法: private volatile int number=0; 图示: 两个线程t1和t2共享一份数据,int a=0,但是两个线程间是不可见的,t1修改a=10,但对于t2来说a还是从0变到20,两个线程是独立的
阅读全文
摘要:1.synchronized可以使用任意的Object进行加锁,用法比较灵活 另外特别注意一个问题,就是不要使用String常量加锁,会出现死循环 输出结果: 永远都是t1开始,t1结束,没有t2什么事,这是什么原因呢? String在常量池中只有一个引用,所以尽量不要用字符串常量去加锁 可以采用如
阅读全文
摘要:synchronized锁重入: 关键字synchronized拥有锁重入的功能,也就是使用synchronized时,当一个线程得到了一个对象的锁后,再次请求此对象时是可以再次得到对象的锁. 输出结果: method1方法加了synchronized了,在method1()方法中调用加synchr
阅读全文
摘要:脏读: 对于对象的同步和异步的方法,我们在设计自己的程序的时候,一定要考虑问题的整体,不然就会出现数据不一致的错误,很经典的错误就是脏读. 首先是主线程,走着走着出现一个t1线程,t1执行run方法,调用setValue();主线程1秒的时候调了getValue()方法; 从上面看,在t1线程2秒内
阅读全文
摘要:1.同步:synchronized 同步的概念就是共享;如果不是共享的资源,就没有必要进行同步 2.异步:asynchronized 异步的概念就是独立,相互之间不受到任何限制.就好像我们学习http的时候,在页面发起Ajax请求,我们还可以继续浏览或操作页面的内容,二者之间没有任何关系. 3.同步
阅读全文
摘要:多个线程多个锁:多个线程,每个线程都可以拿到自己指定的锁,分别获得锁之后,执行synchronized方法体的内容 (1).不加static关键字执行结果 运行结果: (2).加上static关键字执行的结果 加static的意思是:在静态方法上 加上synchronized修饰的话,(以后获得的锁
阅读全文
摘要:1.线程安全概念: 当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的. synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为"互斥区"或"临界区" 2.实例:MyTread 上面图是没加synorized的情况. 当
阅读全文
摘要:1.同步代码块 在代码块上加上"synchronized"关键字,则此代码块就称为同步代码块 2.同步代码块格式: synchronized(同步对象){ 需要同步的代码块; } 3.同步方法 除了代码块可以同步,方法也可以同步的 4.方法同步格式: synchronized void 方法名称()
阅读全文
摘要:1.优先级顺序设置(有可能影响线程的执行顺序,不会一定影响) 1-MIN_PRIOPITY 10-MAX_PRIORITY 会提高当前线程的执行速度,有很大概率抢到cpu运行资源,但不一定 5-NORM_PRIORITY 如果什么都不设置默认值是5 2.ThreadDemo04.java packa
阅读全文
摘要:线程的常用方法基本都在Thread类中,所以大部分都是通过Thread类进行调用的 1.取得当前线程的名称: getName() 2.取得当前线程对象: currentThread() 3.判断线程是否启动: isAlive() 4.线程的强行运行: join() 5.线程的休眠 sleep() 6
阅读全文
摘要:1.线程也有固定的操作状态 创建状态:准备好了一个多线程对象(也就是new 出来一个对象) 就绪状态:调用了start()方法,等待CPU进行调度(调用了start()方法说明线程已经准备好了,开始运行,但是还没有运行,当待着cpu进行调度,其实就是一个等待cpu分配找资源的状态) 运行状态:执行r
阅读全文
摘要:1.在java中,线程的实现由2种 (1).继承Thread类 (2).实现Runnable接口 2.Thread类 Thread类是java.lang包中定义的,继承Thread类必须重写run()方法 定义格式: class className extends Thread{ run(){} }
阅读全文
摘要:1.线程:程序中单独顺序的控制流 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给层序的资源和环境 2.进程:执行中的程序 一个进程中可以包含一个或多个线程 一个进程至少要包含一个线程 3.单线程: 程序中值存在一个线程,实际上主方法就是一个主线程 4.多线程: 多线程是在一个程序
阅读全文
摘要:可以创建json字符串在网上进行传输,也可以将获取到的json字符串写入到文件 1.需要创建的json数据 2.项目结构 CreateJson.java package testcreatejson; import com.google.gson.JsonArray;import com.googl
阅读全文
摘要:1.项目目录 需要下载jar包 之后拷入java工程,然后build path-->完成 2.ReadJson.java package testreadjson; import java.io.FileNotFoundException;import java.io.FileReader; imp
阅读全文
摘要:1.JSON简介JSON:JavaScript的对象表示法(JavaScript Object Notation). JSON是存储和交换文本信息的语法. 2.特点: (1).JSON是轻量级的文本数据交换格式 (2).独立于语言和操作平台 (3).json具有自我描述性,更加容易理解 3.JSON
阅读全文
摘要:1.TestPost.java package testhttpclient; import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;
阅读全文
摘要:1.项目结构 导入jar包 jar包去官网下载解压后项目新建lib目录,将解压包中的lib目录中的zip拷入项目lib目录文件夹,然后build path-->配置到项目中 2.TestGet.java package testhttpclient; import java.io.IOExcepti
阅读全文
摘要:1.项目截图 2.TestPost.java package testhttppost; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.Inp
阅读全文
摘要:1.项目目录 2.TestGet.java package testhttpget; import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.U
阅读全文