TypeScript学习笔记

TypeScript 入门命令 npm i typescipt -g tsc src_file.ts 声明和类型 let a:number; a=12; a='12';//报错 let b=123; b='123';//报错 会自动赋值类型 //函数 function sum(a:number,b:number):number{ return a+b; } let c:11;//字面

- 阅读全文 -

简单的排序和查找

简单的排序和查找 冒泡排序 #include <stdio.h> /** O(n^2) */ void sort(int arr[],int len); void sort2(int arr[],int len); void printArr(int arr[],int len); int main(){ int arr[]={51,61,23,65,85,01,36,45,9

- 阅读全文 -

C语言 * 与++优先级

int arr[5] = { 1,3,5,7,9 }; int *p = arr; 描述 输出值 谁改变 p指向 *++p 先自加再取值 3 下一个 *p++ 先自加(后)再取值 1 下一个 *(p++) 先自加(后)再取值 1 下一个 (*p)++ 先取值再自加 1 arr[0]=2 不变 ++*p 先取值再自加 2 arr[0]=2 不变 ++(*

- 阅读全文 -

int (*p)[3]相关知识点

今天做到了这一道题,因为不能理解,选了个A,后面看答案是B *若有说明int (p)[3];则以下 是正确的叙述。** A) p是一个指针数组 B) p是一个指针,它只能指向一个包含3个int类型元素的数组 C) p是一个指针,它可以指向一个一维数组中的任一元素 D) (*p)[3]与*p[3]等价 刚开始百度来百度去,百度出来的都是纯文字的理论讲解,太难理解. 后面我直接想着笔画来

- 阅读全文 -

express与nginx跨域冲突问题

前言 家里是电信宽带,有公网IP,开了一个100M上行提速包,就想着能不能把一些静态资源存到自己的软路由上,这样子访问就很快了 过程&思路 既然要存静态资源,那就肯定得要有上传的接口吧。 原本使用的是HTTP,没有考虑到不是上传端的https服务 但是后面想在博客页面建一个页面提供上传服务的,但是因为博客开启了https,为了安全限制浏览器会要求发送的请求是https的。既

- 阅读全文 -

script标签中的async与defer

都是为了避免页面在加载脚本时遇到阻塞等问题而导致白屏等问题的出现下面对两者的异同点做了一些归纳总结:相同点:都是以异步的方式来加载脚本的,不会对其它资源的加载造成阻塞属性值都只对外部脚本有效(defer的标准是在HTML5中规定的,所以在IE老版本的浏览器中可能会支持内部脚本)异步的方式导致脚本都不会立即执行,但是总是在load之前执行的不同点:defer脚本的执行是有次序的脚本的执行总是在DOM

- 阅读全文 -