自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 二维数组与二级指针

关于二维数组与二级指针那些你必须知道的事首先,来看一个例子一个error嗯,我是解析首先,来看一个例子#include <iostream>using namespace std;int main(void){ int **p; p=new int*[5]; for(int i=0;i<5;i++) { p[i]=new int[5]; } retu...

2019-05-25 01:27:35 16842 10

原创 前端监控概述

实现前端监控的步骤为:前端埋点和上报、数据处理和数据分析目前常见的前端埋点方法分为三种:代码埋点、可视化埋点和无痕埋点代码埋点代码埋点,就是以嵌入代码的形式进行埋点,比如需要监控用户的点击事件,会选择在用户点击时,插入一段代码,保存这个监听行为或者直接将监听行为以某一种数据格式直接传递给server端。此外比如需要统计产品的PV和UV的时候,需要在网页的初始化时,发送用户的访问信息等。优点缺点可以在任意时刻,精确的发送或保存所需要的数据信息工作量较大,每一个组件的埋点都需要添加相应的代码。

2023-08-06 00:51:52 323

原创 前端主题切换方案——CSS变量

编写CSS样式时,为了避免代码冗余,降低维护成本,一些CSS预编译工具(Sass/Less/Stylus)等都支持了CSS变量,随着这些工具的流行,W3C也开始制定CSS变量规范,目前几乎所有主流浏览器都已经支持。

2023-08-06 00:39:32 1570

原创 MySQL学习笔记:一条SQL语句的执行过程

记录MySQL执行SQL时的宏观流程

2022-09-30 01:46:25 839 1

原创 git 回滚到指定版本

运行git reflog命令查看你的历史变更记录根据commit信息找到要回滚的版本号(如:8b9b0ccf)git reset --hard 8b9b0ccf 即可回滚到该次commit版本如果还需要修改,可以使用git reset --soft HEAD^,撤销本次commit...

2021-11-11 06:40:01 445

转载 git commit后,如何撤销commit

作者:旅行者xy 链接:https://www.jianshu.com/p/a9f327da3562 来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。修改了本地的代码,然后使用:git add filegit commit -m '修改原因'执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?解决方案:使用命令:git reset --soft HEAD^这样就成功撤销了commit,如果想要连着add也撤销的话,–soft改.

2021-05-10 00:39:45 116597 2

原创 Vue $refs 与 $el

错误场景:根据ref找到元素并设置其stylethis.$refs.xxx.style.opacity = '1'会报错,这里需要使用this.$refs.xxx.$el.style.opacity = '1'vm.$el 表示vue(子)组件挂载的实际DOM元素而 $refs 拿到的分两种情况:ref 加在普通的元素上,用this.$refs.xxx 获取到的是dom元素ref 加在子组件上,用this.$refs.xxx 获取到的是组件实例,可以使用组件的所有方法。在使用方法的时候直

2021-04-30 21:11:11 437 1

原创 JSON.parse与JSON.stringify

JSON.parse()可以把JSON规则的字符串转换为JSONObject,JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串

2021-04-30 20:53:46 94 1

原创 display:none;导致transition不起作用

transition与display搭配使用时,会导致过渡消失,初步猜测是因为“定位树”中不会有display:none的元素,而transition的计算依赖“定位树”解决方案:使用定时器,在下一次事件轮询设置displaysetTimeout(() => { xxx.style.display="none";},0)```...

2021-04-09 00:13:07 884

原创 关于HTML5中独立Worker文件中的一点小坑

独立Worker文件中(分线程代码),this指向的不是Widow。故其中的onmessage实际上是该文件this指向的对象的一个属性。故可以使用var onmessage、this.onmessage的方式去为其绑定方法,而不可以使用let。...

2020-04-18 14:54:56 167

原创 flex布局中属性justify-content失效

注意,采用在flex布局后,其影响的子元素中不能含有margin:auto;否则会导致属性justify-content失效。

2020-03-16 23:51:11 7742

原创 Java基本数据类型运算规范

Java基本数据类型运算规范        Java中在不同数据类型变量做运算时,会自动将结果提升为容量大的数据类型,但是如果运算类型为byte、short、char三种类型时,返回值结果类型为int。byte b = 2;short s = 7;s += b; //error,不能使用short类型去接受in...

2019-11-05 15:15:50 130

原创 POJ1222-EXTENDED LIGHTS OUT 熄灯问题

  一道特别经典的枚举题目,核心思想并非仅仅是单纯的枚举,而是通过枚举局部的可能来确定整体的情况,因为在单纯的枚举中,含有大量的不符合要求的情况。当第一行的开关按法唯一确定时,为了迎合题目要求,之后所有按法都唯一确定,当最后一回合按下后,倒数第二行灯已全灭,只需判断最后一行是否全灭即可。通过枚举出局部的情况而确定全局的情况,这种思想大大减少了枚举的盲目性。Talk is cheap. Show ...

2019-07-22 21:43:45 193

原创 C语言中strlen()与sizeof()的关系

strlen  C语言中strlen()是一个函数,包含在头文件string.h中,C++中也可以使用头文件cstring来调用,其功能是返回参数字符串的长度<不包括结束符号> ,需要注意的是,strlen()其返回值是一个无符号整型。size_t __cdecl strlen(const char *_Str); //string.h中strlen的申明__MINGW_EXT...

2019-07-12 16:31:06 572

原创 文字,图片,视频,音频的二进制表示

“If I have seen further, it is by standing on the shoulders of giants.”  首先,我们来介绍计算机如何用二进制来表示文字。  为了让一串0,1能够代表特定的文字,人们规定使用一个字节中的七位来表达特定的文字,这就是大名鼎鼎的ASCll(American Standard Code for Information Inte...

2019-06-06 11:26:54 13323 2

原创 我们为什么要在计算机中使用二进制

Everything over Binary  众所周知,计算机中的数据,指令都是二进制形式的,为什么我们在日常生活中都是十进制的,而计算机偏偏采用二进制呢?从某种角度上来说,算是不得已而为之。追溯到远古,我们的祖先们采用十进制的原因我猜想大概率是因为我们有十个手指头,方便计数,那么同样的对于计算机,要是我们能在自然界中找到能够拥有十种稳定态物质,用于其中,那么就能采用十进制,符合我们的生活...

2019-06-06 11:06:40 8323

原创 指针变量

指针是一个变量,是左值#include <stdio.h> #include <stdlib.h>typedef struct Node{ int n; struct Node *next;}Node;int main(void){ Node *node=(Node *)malloc(sizeof(Node)); node->next=NULL;...

2019-06-04 20:34:52 96

空空如也

空空如也

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

TA关注的人

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