- 博客(13)
- 收藏
- 关注
原创 vue 销毁实例
导入 vue 创建一个VM 实例, 传入配置对象, 了解配置对象中的各个属性var VM = new Vue({ el: '#app', // 表示当我们new的这个Vue实例, 要控制页面上的那个区域 data: { // data属性中,存放的是el中要用到的数据,这里的data就是MVVM中的M专门用来保存每个页面的数据 message: 'Hello Vue!' }, methods : {}, // 这个methods属性中定义了当前Vue实例所有可用的方法,主要写业务逻辑 compu.
2021-06-15 12:02:09
8324
转载 JS --- reduce()函数
JS — reduce()函数定义:reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。对空数组是不会执行回调函数的。案例:1、计算数组总和var num = [1,2,3,4,5];var res = num.reduce(function(total,num){ return total+num; //return total + Math.round(num);//对数组元素四舍五入并计算总和},0);console.lo
2021-05-24 19:59:36
250
转载 vue nextTick深入理解
vue nextTick深入理解vue性能优化、DOM更新时机、事件循环机制1. 定义nextTick的由来: 由于VUE的数据驱动视图更新,是异步的,即修改数据的当下,视图不会立刻更新,而是等同一事件循环中的所有数据变化完成之后,再统一进行视图更新。nextTick的触发时机: 在同一事件循环中的数据变化后,DOM完成更新,立即执行nextTick(callback)内的回调。官方文档:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。
2021-04-15 10:51:28
191
转载 JS Array.filter()方法
今天学习了Array的filter方法,MDN上解释的是filter()方法中行参是一个回调函数.这个回调函数就是一个规则,返回一个布尔值.filter()方法会对数组中每一个元素使用这个回调函数.注意,这里说的是每一个元素.并且将返回值为true的元素装入一个新数组返回.代码如下: var arr = ["关羽","woi","赵子龙","马zi超","黄忠"]; var arr1= arr.filter(function(ele,index,array){ if(ele.
2020-10-10 19:32:45
552
转载 Vue实现自动触发功能
Vue实现自动触发功能今天在项目中遇到一个问题,就是当页面加载的时候,我希望某个元素通过点击事件添加样式,试了下jQuery的trigger方法,并没有任何效果,于是只能手动添加,先把功能实现,晚上回来的时候,闲着没事做便温故Vue知识点,正好听到视频中老师在讲解关于自定义指令directives属性,于是便试了下<button @click='toggle' v-trigger>toggle</button>directives:{ trigger:{ i
2020-10-10 09:17:38
2329
原创 代码优化重构
代码重用1、使用宏和定义,频繁使用且短小的功能,如:求最小值 define MIN(a,b) (a<b?a:b)2、创建两个类的共用父类,定义虚函数 virtual run() =0;3、子类中只保留有差异的数据,相同的数据放在父类中4、提取特定的功能封装成函数,建立基础函数代码文件,如 :字符串解析、文件的操作…5、各子类中实现Run作为自己的关键方法...
2020-05-22 10:42:34
113
转载 C++代码判断字符编码类型及编码格式转换(utf-8、gbk)
C++代码判断字符编码类型及编码格式转换(utf-8、gbk)这篇文章主要说明windows及linux平台下utf-8与gbk的转换。1、判断是否是gbkbool isGBK(unsigned char* data, int len) { int i = 0; while (i < len) { if (data[i] <= 0x7f) { //编码小于等于127,只有一个字节的编码,兼容ASCII i
2020-05-21 20:33:53
4410
4
原创 在Qt中创建UTF-8文件
试图在Qt中创建一个UTF-8编码的文件int main(){ QString unicodeString = "Some Unicode string"; QFile fileOut("D:\\Temp\\qt_unicode.txt"); if (!fileOut.open(QIODevice::WriteOnly | QIODevice::Text)) ...
2020-03-26 18:58:06
1994
原创 boost::function()的用法
boost::function<>: 创建函数对象,例如 :void fun(int);boost::function<void(int)> func_obj;func_obj = boost::bind(&fun,1,_1);
2020-03-20 11:30:11
136
转载 深入理解Cookie
1. 什么是cookieHTTP协议本身是无状态的。什么是无状态呢,无状态是指Web浏览器与Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(Response),连接就被关闭了,在服务器端不保留连接的有关信息。也就是说,HTTP请求只能由客户端发起,而服务器不能主动向客户端发送数据。Cookie实际上是一小段的文本信息(key-value格...
2020-03-10 20:18:38
91
原创 为什么有的include头文件放在.h中,有的放在.cpp中?
一个简单的原则:项目中所有文件都要用到的头文件放在stdafx.h中,仅在某个.cpp文件中用到的头文件放在.cpp文件中,.h文件中要用到的类型定义、类定义的头文件放在.h文件中。...
2020-03-02 09:31:36
1224
转载 负数在计算机中如何表示?为什么用补码存储
负数在计算机中如何表示?为什么用补码存储转载一篇文章,留下来学习,加深下印象。问:负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,...
2019-10-08 15:18:13
784
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人