list 去重扩展: public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) { HashSet<T ...
<!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta name="viewport" content="initial-sca ...
前言 前两天看vue源码的时候,看到了 makeMap 方法,查看网上的解析,发现了函数柯里化这个名词,一时好奇,就搜索学习了一下,顺便复习了一下关于闭包的一些知识。 闭包 先简单说一下js的闭包。闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式,就是在一个函数内部创建另一个函数, ...
分类:
编程语言 时间:
2021-03-12 13:27:47
阅读次数:
0
模块的使用: 这块内容本该紧接 面向对象和类的使用 模块的使用也是让程序更美观,具有很强的可读性,便于操作和改动 从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用 一个py文件构成一个模块: 写一个first.py作为要使用的模块: def func(): print('this i ...
分类:
编程语言 时间:
2021-03-11 14:18:05
阅读次数:
0
JS 创建对象的几种方式 new Object()构造函数 ? var student1 = new Object(); ? student.name = "zs"; ? student.id = 123; ? student.message = function(){ ? console.log( ...
分类:
Web程序 时间:
2021-03-10 13:09:27
阅读次数:
0
第一步拿到谷歌测试框架的头文件和库文件 写个c文件观察它长成什么样子 并模仿他的样子让程序通过编译 执行后长这样,然后思考要怎么去实现它 里面有个TEST(func, add) { } 没有返回值类型 也没有类型定义 所以一定是用宏实现的 写一个test.h 和 test.c 来让他通过编译 再去思 ...
分类:
其他好文 时间:
2021-03-09 13:51:16
阅读次数:
0
里氏替换原则 如何理解“里式替换原则”? 里式替换原则的英文翻译是:Liskov Substitution Principle,缩写为 LSP。这个原则最早是在 1986 年由 Barbara Liskov 提出,他是这么描述这条原则的:If S is a subtype of T, then ob ...
分类:
其他好文 时间:
2021-03-09 13:39:11
阅读次数:
0
一 事件注册 二 事件处理 //2 事件处理 on() 绑定事件 $("div").on({ click:function () { $(this).css('background','red'); },//绑定事件1 mouseenter:function () { $(this).css('ba ...
分类:
其他好文 时间:
2021-03-09 13:25:43
阅读次数:
0
1-求 1000 以内所有质数的和 var f = false;var i = 2;var j = 2;var n = 0;while (i < 1000) {f = true;while (j <= i/2){if (i % j == 0){f = false;break;}j++;} if (f ...
分类:
其他好文 时间:
2021-03-09 12:53:40
阅读次数:
0
分割回文串 回溯算法 求所有解,所以使用回溯算法来枚举所有的解。代码如下 class Solution { /** * @param String $s * @return String[][] */ function partition($s) { $res = []; $this->backtr ...
分类:
其他好文 时间:
2021-03-08 14:15:59
阅读次数:
0