- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 PayPal开发前台生成订单和后台生成订单
1.创建账号给自己申请个账号在这个网站https://www.paypal.com为了测试创建个个人账号即可。流程很简单,因为这个网站是中文的,开发网站是英文的。2.开发思路这个为了方便大家测试,提供了一套沙箱机制,也就还有另外一个网站,和真是网站一模一样,但是钱都是虚拟的,可以查看交易记录啊,转账金额啊,都能看,就是为了方便开发,到了真是环境,换个client-id就可以了,很人...
2019-07-26 17:09:13 19587 25
原创 TypeScript基本类型总结
基本类型布尔值let isDone: boolean = false;数字和JavaScript一样,TypeScript里的所有数字都是浮点数。这些浮点数的类型是number。除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。let decLiteral: number = 6;let hexLiteral:...
2019-07-11 16:34:16 14989 11
原创 TS元祖
元祖数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象。元组起源于函数编程语言(如 F#),在这些语言中频繁使用元组。定义一对值分别为 string 和 number 的元组:let xcatliu: [string, number] = ['Xcat Liu', 25];当赋值或访问一个已知索引的元素时,会得到正确的类型:// 会报错let xca...
2019-07-11 15:28:45 16750 10
原创 TypeScript类型别名和字符串字面量类型
说白了就是把类似string这种东西换个别名,至于字面量,你可以约束类型,我也能约束他是什么或者在哪个范围之内选择。类型别名类型别名用来给一个类型起个新名字。type Name = string;type NameResolver = () => string;type NameOrResolver = Name | NameResolver;function getNam...
2019-07-11 14:14:15 15503 10
原创 TS的内置对象
TS的内置对象学习资料获得出处JavaScript 中有很多内置对象,它们可以直接在 TypeScript 中当做定义好了的类型ECMAScript 的内置对象ECMAScript 标准提供的内置对象有:Boolean、Error、Date、RegExp 等。我们可以在 TypeScript 中将变量定义为这些类型let b: Boolean = new Boolean(...
2019-07-11 13:56:07 16847 10
原创 TypeScript类型断言
TypeScript类型断言类型断言(Type Assertion)可以用来手动指定一个值的类型自己理解,有的时候在联合类型的时候,只能访问联合类型的共有方法或者属性,但是这个时候是不够用的。这个时候就要自己手动断言成某个类型。断言不是改变某个类型,不是类型转换。这个时候能让取到你断言成的类型的方法。更像是call或者applyfunction getLength(something:...
2019-07-11 10:42:20 17283 29
原创 TS函数的类型
函数的类型函数的声明一个函数有输入和输出,要在 TypeScript 中对其进行约束,需要把输入和输出都考虑到,其中函数声明的类型定义较简单function sum(x: number, y: number): number { return x + y;}在调用时,输入多余的(或者少于要求的)参数,是不被允许的function sum(x: number, y:...
2019-07-11 09:58:27 32057 10
翻译 CSDN的markdown写法(效果)
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:1. 全新的界面设计 ,将会带来全新的写...
2019-07-10 17:22:28 14987 11
原创 TypeScript 数组的类型
TypeScript 数组的类型最简单的方法是使用「类型 + 方括号」来表示数组let fibonacci: number[] = [1, 1, 2, 3, 5];数组的项中不允许出现其他的类型:数组的一些方法的参数也会根据数组在定义时约定的类型进行限制:let fibonacci: number[] = [1, 1, 2, 3, 5];fibonacci.push(...
2019-07-10 17:10:10 23675 18
原创 TypeScript对象的类型-接口
TypeScript接口1.接口interface Person { name: string; age: number;}let tom: Person = { name: 'Tom', age: 25};我们就约束了 tom 的形状必须和接口 Person 一致。定义的变量比接口少了一些属性是不允许的interface Person...
2019-07-10 15:22:39 18007 11
原创 CSDN的markdown写法(要不每次忘了都不知道哪去找)
把我这篇文章复制到markdown编辑器里查看效果是这样的https://blog.csdn.net/weixin_41229588/article/details/95355587# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本...
2019-07-10 15:20:37 15058 10
原创 谷歌浏览器调试工具使用进阶(二)
tip:此乃进阶篇。如果有些不懂得,先去看看基础篇目录1.在抛出错误处开始断点2.查看堆栈,即调用过程3.查看断点处的周围变量的值4.条件断点5.调试取这几个按钮的作用6.把局部变量变成全局变量即时输出查看7.Blackboxing 脚本将通过从堆栈中排除特定的脚本或者正则匹配模式的脚本来过滤调用堆栈。8.watch除了可以监听变量的值还可以是表达式1.在抛...
2019-07-09 11:33:40 17145 10
原创 css中的图标字体的实现方案及原理和工具使用
方案一:利用background-position,专用名词CSS Sprite(没啥意思就是记不住这个名字)懂原理就好。要是面试的问我这个我肯定忘了这个单词了。。这个也是解决前端资源优化的一种方案,原理很简单:就是全局就引一张图片,然后在背景图片靠着background-position显示出来展现一下老版本的bootsrap的方案图片是这样的:[class^="ic...
2019-07-05 15:12:23 16118 27
原创 无限debugger反调试和设置打开调试工具回调
有的时候不想让别人知道网站的源代码,比如网站是视频网站,资源网站,或者非常安全类的用户交互网站,都不想让别人看到自己源码或者不想让爬虫那么轻易就进来。但是道高一尺魔高一丈的,总有办法破开的、、防护一下中级还是可以的有的时候比如网站中有下载链接或者播放链接,想要再打开调试模式时就删除,这个时候就用到了,话不多说上代码。setInterval(function() { debugger}...
2019-07-05 10:16:17 19294 20
原创 JavaScript一些优雅小技巧不得不知
一般这些小技巧都是经常用的,就算你不经常用也要知道,为什么呢,还不是你要看别人的代码呢,总不能看一行百度一下,关键时刻百度可是没啥用的。1.数字字符串快速转换数字var a = "3";console.log(a * 1); // 3console.log(+a); // 3 这个方法最长用console.log(a.valueOf()); // 3有的时候后台来的字...
2019-07-05 09:45:16 15083 21
MySQL常用.pdf
2020-05-12
redis-5.0.8.zip
2020-04-21
redis windows x64安装包msi格式的
2020-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人