- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 JS-创建对象模式-工厂模式、构造函数模式、原型模式、组合模式、动态原型模式、寄生构造函数模式、稳妥构造函数模式
原型模式原型与原型链我们创建的每个函数都有一个prototype属性,即原型属性。prototype属性是一个指针,指向一个包含可以由特定类型的所有实例共享的属性和方法的对象。prototype就是通过调用构造函数而创建的那个对象实例的原型对象,使用原型对象的好处是可以让所有对象实例共享包含的属性和方法。什么叫让所有对象实例共享包含的属性和方法直接在对象实例上定义方法的缺点是,不同对象实...
2020-04-24 14:43:10
600
2
原创 JavaScript对象属性-数据属性和访问器属性
属性类型数据属性[[Configurable]]:表示能否通过delete删除属性,能否修改属性特性,能否把属性修改为访问器属性。当直接在对象上定义属性时,默认值为true。[[Enumerable]]:表示能否通过for-in循环返回属性。当直接在对象上定义属性时,默认值为true。[[Writable]]:表示是否能修改属性值。当直接在对象上定义属性时,默认值为true。[[Valu...
2020-04-24 13:27:30
647
原创 js-script加载方式以及元素属性
解释器对<script>中内容的加载方式script标签的位置延迟脚本和异步脚本延迟脚本:defer属性异步脚本:async属性解释器对<script>中内容的加载方式解析嵌入式JavaScript代码:在解释器对<script>元素内部的所有代码求值完毕之前,页面中的其余内容都不会被浏览器加载或显示。解析外部JavaScript文件:在解析外部文件,包...
2020-04-23 15:05:39
461
原创 导致页面白屏的原因
导致页面白屏的原因script脚本阻塞DOM渲染script脚本阻塞DOM渲染直接使用<script>,html会按照顺序来加载并执行脚本。在脚本加载和执行的过程中,会阻塞后续的DOM渲染。例如:在页面中引用第三方脚本时,如果第三方服务商出现了一些小问题,比如延迟之类的,就会使得页面白屏。解决方案使用<script>元素的async或defer属性。async...
2020-04-20 15:05:27
5346
原创 JS-Javascript实现
一个完整的JavaScript的实现由三个部分组成:核心:ECMAScript文档对象模型:DOM浏览器对象模型:BOM ECMAScriptES6新增功能letconstClassimport解构赋值ECMAScript什么是 ESECMAScript(简称ES)是由ECMA-262定义的。ES 与 JSES可以理解为是JavaScript的一个标准。实际上,JavaScr...
2020-04-18 21:41:09
382
原创 vue-cli3 跨域配置-含示例
安装axios在项目目录下运行cnpm install --save axios vue-axios示例以在main.js中连接后台为例,其他页面在axios前加上this.即可。1. main.jsimport Vue from 'vue' //重要!!!import axios from 'axios' //重要!!!import VueAxios from 'vue-...
2020-03-12 14:18:48
591
原创 vscode vue环境搭建+配置eslint和prettier
一、安装Node.js、cnpm、webpack、vue-cli1. 安装Node.js:2. 安装cnpm(比npm快,因为使用淘宝的服务器做为的包源 ):3. 安装webpack(js应用程序的静态模块打包器module bundler):4. 安装vue-cli(用来生成vue模版的工具):二、在cmd新建vue项目进行测试三、安装vscode、插件vetur、插件e...
2020-03-04 17:35:05
3521
原创 Flutter学习笔记(四)——静态资源、打包成apk
静态资源的添加静态资源的引用程序配置信息打包成apk1. 生成密钥2. 新建文件key.properties3. 修改build.gradle4. 生成apk静态资源的添加点击“New Folder”新建文件夹Images,用来存放静态图片资源。将图片直接拖拽到文件夹上方即可添加。 找到pubspec.yaml文件,添加引用如下:...
2020-02-03 15:32:54
1971
原创 Flutter学习笔记(三)——页面导航及传参
页面间导航页面间传参页面返回时传参页面间导航跳转到另一个页面及返回首先,定义主页面。编写第一个界面FirstScreen。界面上有一个button,点击会跳转到第二个界面。跳转后第一个页面不会消失,相当于把第二个页面push到页面栈中。push时需传递两个参数,第一个参数是上下文参数,即build方法中传的参数context;第二个参数是要做的事情的方法,此...
2020-02-03 14:31:58
587
原创 使用Awesome Flutter Snippets插件快速生成Flutter代码
Awesome Flutter Snippets是vscode中一个可以快速生成FLutter代码的插件。使用示例键入“stlss”,回车,自动生成Stateless页面框架。具体使用说明可以参见该扩展的Details说明。...
2020-02-03 12:49:30
6735
原创 Flutter学习笔记(二)之布局
RowWidget由于使用的是不灵活布局,右侧还有空白区域。使用灵活布局:添加Expanded,将子元素添加到child中:可以将灵活和不灵活搭配使用有的用Expanded有的不用:ColumnWidgetcolumn容器的大小由其中包含的最大元素决定。代码中注释的那一行能让column在上一级container的垂直中心显示。如果要使column在正中间显示,将上述...
2020-02-02 22:11:53
422
原创 Flutter学习笔记(一)-热重启、Container、ListView、GridView、Image、Text
内容包括:热重启方法、Text Class、Container容器、Image组件、ListView组件(纵向List、横向List、动态列表)、GridView网格列表。
2020-02-02 21:11:54
412
原创 微信小程序 定时及延时
定时需求场景:每2秒监控一次网络状态的变化,并在网络状态由连接变为未连接、未连接变未连接时通过Toast进行提示。监听网络状态的变化:微信小程序官方api——wx.onNetworkStatusChange定时调用:var interval = setInterval(function () { console.log("不断调用") //需不断调用的操作}...
2019-07-06 09:50:54
8094
原创 Octave绘图可视化数据
Octave绘图与可视化数据初始化t并绘制以t为横轴(x轴)y1为纵轴(y轴)的正弦图像此时会清除刚才的正弦图像,并重新绘制一个余弦图像“hold on”函数功能:让Octave在旧的图像上面绘制新的图像或者还可以加上想要的颜色,如此时就为黄色还可以加上横轴标签和纵轴标签标记两条曲线的内容...
2019-04-23 00:18:54
586
原创 Java--字符串生成器
可变的字符序列StringBuilder类相比String类:在String类下创建成功的字符串对象,其内容是不能被改变和编译的。虽然使用“+”可以达到附加新字符或字符串的目的,但“+”会产生一个新的String实例,会在内存中创建新的字符串对象。若重复地对字符串进行修改,将极大地增加系统开销。StringBuilder类创建方法:(同String类)StringBuilder ...
2019-04-23 00:18:17
2523
原创 Java--数组排序算法
目录一、冒泡排序二、直接选择排序三、反转排序(以相反顺序重新排列数组)程序常用的排序方法有冒泡排序、选择排序和快速排序等除sort()方法外:一、冒泡排序public class bubbleSort { public static void main(String[] args) { int arr[] = new int[] {67,89,29,...
2019-04-23 00:18:11
284
原创 DeepLearning学习笔记(一)--神经网络基础
顺序可能有点儿乱。。。1;ReLU函数(修正线性单元),“修正“的意思即”大于0“ 函数图像为:(左边趋近于0,避免出现负值)2;3;CNN:卷积神经网络 RNN:循环神经网络(在对于序列数据sequence data的处理方面效果显著,如:语音audio,语句翻译,自然语言处理) 而对于image, radar info(无人驾驶)等,混合神经网...
2019-04-23 00:18:03
313
原创 Java--数组使用基本方法
1;创建数组1)先声明,再用new进行内存分配int arr[]; //一维数组String str[];int myarr[][]; //二维数组这样声明数组只是给出了数组的名字和元素的数据类型,还要为它分配内存空间(使用new关键字)。在为数组分配内存空间时必须指明数组的长度。arr = new int[5]; //一维数组//二维数组my...
2019-04-23 00:17:51
23110
2
原创 Java---数字处理类
目录一、数字格式化二、Math类三、随机数四、大数字运算一、数字格式化Java主要对浮点类型数据(double型和float型)进行数字格式化操作。DecimalFormat是NumberFormat的一个子类,用于格式化十进制数字。需要:import java.text.DecimalFormat;DecimalFormat类中特殊字符说明 字符 ...
2019-04-23 00:17:42
2101
原创 Java---接口、继承与多态
目录一、类的继承二、Object类1. getclass()方法2. toString()方法3. equals()方法三、对象类型的转换四、使用instanceof操作符判断对象类型五、方法的重载定义不定长参数方法六、多态七、抽象类与接口1、抽象类2. 接口3. 接口与继承一、类的继承在subroutine.java中:...
2019-04-23 00:17:33
2233
原创 Java----类的高级特性
目录一、Java类包1、包的创建2、导入包二、final变量三、final方法四、final类五、内部类1. 成员内部类2. 局部内部类三、匿名内部类四、静态内部类一、Java类包类包(包):1. 每个类都隶属于一个类包;2. 一个包中的类的类名不能重复,不同包中的类名不相互影响,但这样指定时就必须给出完整路径;3. 类包(包)...
2019-04-23 00:17:22
613
原创 深度学习笔记(一)
一;逻辑回归分类器 (Logistic classifier)---- 一种线性分类器(linear classifier) :接受输入,是一个大的向量,如图片的像素灰度值:权重(weights),一个矩阵:偏置项(the biased term),可称为偏置:在逻辑回归的概念中,结果常被称作“logits”目的:对输入执行一个线性函数来生成预测应达到...
2019-04-23 00:17:12
203
原创 数据结构 顺序表与链表——算法练习(一)
Q1:已知长度为n的L List采用顺序存储结构。设计一个时间复杂度为,空间复杂度为的算法,该算法删除List中所有值为x的数据元素。思路:两种不可行的方法:1. 每删除一个值为x的元素,就将后面的所有元素前移—— 时间复杂度为2. 建立一个新列表,存放list中所有不为x的元素—— 空间复杂度为A1:方法一:扫描L,重建L用不为x的元素//Implement 1voi...
2019-04-23 00:17:01
1250
原创 数据结构 顺序表与链表(一)
线性结构(Linear Structure)—— List、Stack、Queue线性结构反映节点之间的逻辑关系是一对一的可表示为: : Head; : Tail; : 的直接前驱; :的直接后继;n = 0时为空表;线性表(linear list):是具有相同特性的数据元素的一个有限序列ADT(Abstract Data Type):抽象数据类型,是哟个...
2019-04-23 00:16:54
461
原创 C#银行ATM程序--练习
个人更喜欢后面的 WinForm程序 (第二个),功能更多也更美观,使用起来也比控制台直观。这个WinForm程序写的很有成就感哈哈^~^(来自一个菜鸟的内心独白,大佬多多指点)—— WinForm的程序下载(解决方案)见文末目录控制台程序WinForm应用程序(控制台的改进)—— 新添加 事件、委托、自定义异常等功能描述具体代码实现控制台程序具体代码:(可能有错,...
2019-04-23 00:16:46
11681
6
原创 计组---指令、中断、连接、总线、PCI(二)
目录Computer Components - Top Level View 计算机组成顶层视图Instruction Cycle 指令周期1)Fetch Cycle2)Execute CycleExample of Program Execution 程序执行示例Interrupts 中断Program Flow Control 程序流程控制Interrup...
2019-04-23 00:16:28
1707
原创 数据结构---栈和队列(例题、练习及解答)
栈的应用Q1:简单表达式求值限定的简单表达式求值问题是用户输入一个包含+、-、*、/、正整数和圆括号的合法算术表达式,计算该表达式的结果。思路:(1)将算术表达式转换成后缀表达式(2)后缀表达式求值具体执行代码:#include <iostream>using namespace std;#define MaxSize 50typedef ...
2019-04-23 00:16:19
4933
原创 计组--指令集及其特性
Chapter2-1 指令集及其特性指令集:一个给定的计算机体系结构所包含的指令集合。指令中包含:操作码 (Op code)—— Do this源操作数引用 (Source Operand reference)—— To this结果操作数引用(Result Operand reference)—— Put the answer here下一个指令引用(Next Instr...
2019-04-23 00:16:13
4141
原创 JAVA 数组与集合
目录数组一维数组多维数组数组的enhance for loop集合CollectionListArrayListLinkedListSetHashSetTreeSet数组数组也是一个对象,所以它被存放在堆(heap)中。一维数组数组的声明int[] array;这只是声明了一个数组的引用,只是在堆中建立起了一个可以用...
2019-04-23 00:16:06
2944
1
原创 music-generation阅读笔记
facets:1. Type:单声道复音(一种乐器,可同时多个音) 多声道复音(多条音轨,多种声音/乐器)2. Destination and Use3. Mode:有/无人为干预(Automated / interactive)4. Style:数据集的选取representations:训练阶段:training input ...
2019-04-23 00:15:36
1122
原创 马尔可夫链
马尔可夫链简单介绍1.下一状态的概率分布只能由当前状态决定。在马尔可夫链的每一步,系统根据概率分布,可以从一个状态变到另一个状态,也可以保持当前状态。状态的改变叫做转移,与不同的状态改变相关的概率叫做转移概率。2.当时,最终状态始终会收敛到一个固定值。(状态转移矩阵P的幂次方,以及初始状态乘以n个状态转移矩阵P)3. 细致平稳条件单纯形向量:每个元素的取值范围为[0,1],...
2019-04-14 14:38:19
517
原创 Octave 控制语句,定义和使用函数
目录Octave 控制语句,定义和使用函数forwhilebreakif-else定义和调用函数一个更复杂的例子Octave 控制语句,定义和使用函数for首先初始化一个10行1列的列向量v:for循环语句:v输出结果为:即,把从1到10的2^i存放到列向量v中。或者,先初始化一个序列indices(英文,索引):whil...
2018-11-11 12:58:56
8278
3
原创 Octave 绘图并可视化数据
Octave绘图并可视化数据目录Octave绘图并可视化数据绘制图像存储生成的图像为图像进行标号subplot设置图像的轴刻度可视化矩阵生成灰度化图像 绘制图像(此时产生的余弦图像将覆盖之前产生的正弦图像)如果要同时显示两个图象,使用“hold on;”:(‘r’代表用不同的颜色,可选)添加横纵坐标轴名称(xlabe...
2018-11-11 10:59:39
3469
原创 Octave基本操作
Octave基本操作加减乘除次方逻辑运算(“~=”表示不等,“||”和“xor()”都表示或)变量赋值(整数、字符串)输出矩阵(分号用来隔开列)从1到2(包括),间距为0.1从1到7(包括),默认间距为1全为1矩阵,全为n矩阵,全为0矩阵随机矩阵满足 X ~ N(0,1) 的正态分布的随机矩阵...
2018-11-07 18:39:02
1448
原创 数据结构---数组(矩阵)和广义表
数组的存储结构:一维数组、多维数组都是存放在一个按行优先(也可以按列优先)的一维长数组中。特殊矩阵(方阵)的压缩存储对称矩阵(symmetric matrix)对称矩阵中的元素是按主对角线对称的,即上三角部分和下三角部分元素是对应相等的。在存储时,一般存储主对角线元素以及下三角部分元素,按行优先。n阶对称矩阵A可以存储在一维数组B[0..n(n+1)/2-1],一共需存储n(n...
2018-10-17 12:57:38
858
1
原创 数据结构---串(结构体实现)
目录顺序串及其基本运算的实现链串及其基本运算的实现串的模式识别BF算法(简单粗暴) KMP算法改进的KMP算法串(string)是由零个或多个字符组成的有限序列。kong'chuan是任何串的子串串中所含字符的个数称为该串的长度。一般情况下,英文字母、数字和常用的变电符号以及空格符都是合法的字符。两个串相等当且仅当它们的长度相等并且各对应位置上的字符都相同。...
2018-10-14 11:25:23
3828
原创 数据结构---栈和队列(结构体实现)
目录 栈(LIFO)顺序栈(sequential stack)及其基本运算的实现共享栈(share stack)链栈及其基本运算的实现队列(Queue,FIFO)顺序队(sequential queue)及其基本运算的实现环形队列(或循环队列,circular queue)及其基本运算的实现用队列中元素个数代替队尾指针的环形队列及其基本运算的实现链队(lin...
2018-10-03 15:26:25
5302
1
原创 数据结构---线性表(结构体实现)
一、线性表的定义线性表(Linear List)是具有相同特性的数据元素的一个有限序列二、线性表的顺序存储结构——顺序表元素类型:ElemType每个元素占用存储空间大小(即字节数):sizeof(ElemType)整个线性表占用存储空间大小:n*sizeof(ElemType)。n表示线性表的长度。C/C++中,用数组存放线性表中的元素及其逻辑关系数组大小:MaxSi...
2018-09-26 11:32:08
14993
5
原创 MIDI文件格式(一)
在每个 Midi 文件的开头都有如下内容它们的十六进制代码为:“4d 54 68 64 00 00 00 06 ff ff nn nn dd dd”。前四个是ASCII字符“MTrk”,用来鉴别是否为Midi文件;随后的四个字节是指明文件头描述部分的字节数,总是6,所以一定是“00 00 00 06”;以下是剩余部分的含义:ff ff 指定 Midi 的格式 00 00...
2018-09-17 21:01:58
16473
4
原创 C2143语法错误: 缺少“,”(在“ ”的前面)----解决方法
36行报错:“C2143语法错误: 缺少“,”(在“<”的前面)”解决方法:添加如图所示。编译正确:参考Microsoft官方文档“编译器错误C2143”:https://docs.microsoft.com/zh-cn/cpp/error-messages/compiler-errors-1/compiler-error-c2143?f1url=https%...
2018-09-17 15:09:10
19887
C#银行ATM程序(WinForm)
2018-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人