问题或技巧
文章平均质量分 56
高厉害
此人真的真的非常懒,什么都没有写。
展开
-
Node.js 标准库 api 类型声明有误
Node.js 标准库 api 类型声明有误在 Node.js v15.9.0 加入的 api fsPromises.watch(filename[, options]),在 @types/node/fs/promises 中的返回值类型有误。参考文档 -> https://nodejs.org/docs/v15.9.0/api/fs.html#fs_fspromises_watch_filename_options在该 api 最初被加入时,返回值类型就已经在文档中明确给出为一个异步可迭代对象原创 2021-08-10 13:33:06 · 238 阅读 · 0 评论 -
【Web】前端主动触发事件
creatEvent —> initEvent —> dispatchEventif(el.dispatchEvent){ var evt = document.createEvent('Event'); evt.initEvent(type,true,true); el.dispatchEvent(evt);}else if(el.fireEvent){ el.fireEvent('on'+type);}createEvent(eventType)转载 2021-01-08 16:39:39 · 462 阅读 · 0 评论 -
【JavaScript】当DOM对象回调某对象的方法时该方法的 this 指向问题,如何取到该实例?
上代码解释都在注释里通过 tab 栏切换一个列表: class List { constructor(param) { this.prop = param; } listToggle() { // ... fun // 这个方法通过被回调来切换 tab 栏 // 当该方法被回调时,我需要两...原创 2020-03-21 22:51:21 · 195 阅读 · 0 评论 -
【JavaScript】访问外部作用域的同名变量或 this 的几种方法
我们之前讨论过 python 和 js 在实现闭包时,使用变量的作用域差异→ https://blog.csdn.net/qq_16181837/article/details/104805151今天又遇到了相关的问题js 如何访问外部作用域的同名变量?在 python 中,我们有 nolocal 、 global 关键字,可以方便地声明某变量的作用域:def outer(): out...原创 2020-03-20 00:05:33 · 882 阅读 · 0 评论 -
【JavaScript】如何优雅地使用 setInterval
我想每隔一段时间就执行一次代码如下一个最简单的定时器,setInterval(function () { // do sth...}, 1000)这样写没有任何问题,但在最初,我却要傻傻地等一秒钟,我们的代码才会被第一次调用。也许你觉得其实还可以啦,不过一秒钟而已。但如果这个这个时间间隔很长,比如一分钟,十分钟,甚至一小时,那就出问题了。想解决很简单,如下:// 1...原创 2020-03-13 22:27:50 · 225 阅读 · 0 评论 -
【Python】记一次学习,Python 与 js 在实现闭包时的差异
曾经用 Python 写过一个小东西然而最近里面的一个接口突然失效。我到那个网站上一看,人家直接关闭了接口,把功能迁移到了微信公众号里。一个带佬同学凭着带佬的本能,直接找来一个叫wxpy的库pip install wxpywxpy → 文档地址在代码中,这个功能封装的很完美,所以他要做的就是简单的把封装好的接口替换掉,然后就可以继续快乐的使用了。然而没想到的是,试图用微信来实现 ...原创 2020-03-11 22:00:11 · 274 阅读 · 0 评论 -
【数组】深析 “数组名称”
0w0 例子引入 不求甚解 数组 和 指针 数组和指针的区别 下标表达式 和 指针表达式说是“深析”,我也不知道够不够深。对于大佬来说,只能是献丑了。 例子引入首先看如下代码:char arr[4] = { 1, 2,3, 4};printf("arr:%p\n\n", arr);printf("arr取址:%p\n\n", &arr);printf("arr取址后寻...原创 2019-12-18 22:37:52 · 903 阅读 · 3 评论 -
【技巧】动态分配内存的一个简便用法
0w0 动态申请和分配堆空间的内存一般需要用到: 申请一块连续的 size 大小的内存块区域:void* malloc(unsigned int size);申请一块连续的 size 大小的内存块区域:(并置0)void*realloc(void *mem_address, unsigned int newsize);扩展或缩小一块原有的内存块区域,保留原数据:void* ...原创 2019-12-03 07:41:53 · 287 阅读 · 1 评论 -
【技巧】通过结构体进行的位操作
0w0位域一个小错误位域#include <stdio.h>struct byte {//由低至高 int a:4; int b:4; int c:4; int d:4;}* p;void main(){ short int b =0xf1ff; p = (struct byte*)&b; printf("%d\n",&b); printf(...原创 2019-11-27 13:34:49 · 569 阅读 · 2 评论 -
【改正总结】指针的局限性,scanf() 和 void*指针
0w0反思 判断传入的指针类型 从 scanf() 的参数的角度解释反思【一些感悟】内存和指针 针对这篇文章中 “scanf() 和 数组” 小节存在的事实错误,及我认为的,C 中存在的一些不得已的缺陷。 我做了总结,并通过 Blog 记录下来。本篇主要从两个点来阐述:1.【一些感悟】内存和指针 中 “void* 空类型指针” 小节提到的代码。2.scanf() 的参数。 判断...原创 2019-11-25 17:26:10 · 493 阅读 · 0 评论 -
【一些感悟】内存和指针
0w0引入内存 内存分配指针引入 首先来看一个例子:(编译环境:VC++ 6.0 Release模式)#include<stdio.h>void main(){ char a,b; scanf("%2c%2c",&a,&b);//输入 1234 printf("%c%c",a,b);}输入:1234输出:43从这几行简单的代码往外延...原创 2019-11-22 18:00:01 · 372 阅读 · 0 评论 -
【技巧】clock()函数记录程序运行时间(算法效率比较)
记录程序的运行时间相关实现相关头文件time.h函数clock_t __cdecl1 clock(void)常量CLK_TCK2(Clock tick时钟滴答)数据类型typedef long clock_t实现算法效率比较以一个简单的交换数据为例:#include <stdio.h>#include <time.h>int main(){...原创 2019-11-20 13:30:14 · 734 阅读 · 0 评论