自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 8185

转载 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 219

转载 vue nextTick深入理解

vue nextTick深入理解vue性能优化、DOM更新时机、事件循环机制1. 定义nextTick的由来:  由于VUE的数据驱动视图更新,是异步的,即修改数据的当下,视图不会立刻更新,而是等同一事件循环中的所有数据变化完成之后,再统一进行视图更新。nextTick的触发时机:  在同一事件循环中的数据变化后,DOM完成更新,立即执行nextTick(callback)内的回调。官方文档:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。

2021-04-15 10:51:28 162

原创 2020-10-28

1、 css继承时取消背景颜色background-color:transparent;继承时用这句,变成透明的了

2020-10-28 15:07:40 95

转载 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 487

转载 Vue实现自动触发功能

Vue实现自动触发功能今天在项目中遇到一个问题,就是当页面加载的时候,我希望某个元素通过点击事件添加样式,试了下jQuery的trigger方法,并没有任何效果,于是只能手动添加,先把功能实现,晚上回来的时候,闲着没事做便温故Vue知识点,正好听到视频中老师在讲解关于自定义指令directives属性,于是便试了下<button @click='toggle' v-trigger>toggle</button>directives:{ trigger:{ i

2020-10-10 09:17:38 2261

原创 代码优化重构

代码重用1、使用宏和定义,频繁使用且短小的功能,如:求最小值 define MIN(a,b) (a<b?a:b)2、创建两个类的共用父类,定义虚函数 virtual run() =0;3、子类中只保留有差异的数据,相同的数据放在父类中4、提取特定的功能封装成函数,建立基础函数代码文件,如 :字符串解析、文件的操作…5、各子类中实现Run作为自己的关键方法...

2020-05-22 10:42:34 105

转载 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 4085 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 1861

原创 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 117

转载 深入理解Cookie

1. 什么是cookieHTTP协议本身是无状态的。什么是无状态呢,无状态是指Web浏览器与Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(Response),连接就被关闭了,在服务器端不保留连接的有关信息。也就是说,HTTP请求只能由客户端发起,而服务器不能主动向客户端发送数据。Cookie实际上是一小段的文本信息(key-value格...

2020-03-10 20:18:38 83

原创 为什么有的include头文件放在.h中,有的放在.cpp中?

一个简单的原则:项目中所有文件都要用到的头文件放在stdafx.h中,仅在某个.cpp文件中用到的头文件放在.cpp文件中,.h文件中要用到的类型定义、类定义的头文件放在.h文件中。...

2020-03-02 09:31:36 1157

转载 负数在计算机中如何表示?为什么用补码存储

负数在计算机中如何表示?为什么用补码存储转载一篇文章,留下来学习,加深下印象。问:负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,...

2019-10-08 15:18:13 747 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除