语法javascript废话 笔记

超级好用的Javascript技巧

1、动态加载JS文件 在一些特殊的场景下,特别是一些库和框架的开发中,我们有时会去动态的加载JS文件并执行,下面是利用Promise进行了简单的封装。 function loadJS(files, done) { // 获取head标签 const head = document.getElemen ......
Javascript 技巧

Java开发笔记之List删除元素foreach删除元素

错误的循环删除 ArrayList<Integer> list = new ArrayList<>(); for (int i = 0; i < 5; i++) { list.add(i); } for (Integer integer : list) { System.out.println(in ......
元素 foreach 笔记 Java List

SpringMVC 框架总结笔记

第一章 初识SpringMVC 1.1 SpringMVC概述 SpringMVC是Spring子框架 SpringMVC是Spring 为**【展现层|表示层|表述层|控制层】**提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架。 SpringMVC是非侵入式:可以使 ......
SpringMVC 框架 笔记

HTML入门学习笔记

HTML学习笔记详解 01 初始HTML HTML HTML,英文全称为 Hyper Text Markup Language,中文翻译为超文本标记语言,其中超文本包括:文字,图片,音频,视频,动画等 目前 目前主流使用的是HTML5+CSS3 HTML的优势 主流浏览器都支持 微软 GOOGLE ......
笔记 HTML

Vue学习笔记之Node Sass version 8.0.0 is incompatible with 4.0.0错误

输入以下两个命令: npm uninstall node-sass npm i -D sass 注:Mac环境如果进行了系统升级,需要重新安装Xcode,执行命令 xcode-select install 不然会出现如下的错误 Mac 解决 gyp: No Xcode or CLT version ......
incompatible 错误 version 笔记 Node

学习笔记10

第21章 存储秘密 21.1 磁盘 存储秘密的一个很直接的办法是把秘密存储在计算机的硬盘上或其他永久存储介质上,这是可行的,但是任何使用此电脑的人都能使用该密钥。 一个更好的解决方案是让 Alice把密钥存储在她的PDA或智能手机上。这些设备很少会借给别人使用,而且无论去哪里都会随身携带,但这些小型 ......
笔记

HTML-CSS笔记

HTML 一、网页的基本结构和基础 1、html基础 <!doctype html> <html> <head> <!-- 可以通过meta标签来设置网页的字符集,避免乱码的问题--> <meta charset = "UTF-8"/> <title>网页的基本结构</title> </head> ......
HTML-CSS 笔记 HTML CSS

LCA(最近公共祖先)学习笔记

前言 没想到干完lca的时间比tarjan的还要长(我不能这么弱下去了!!) 前置知识 dfs序 这东西有点类似于时间戳(dfn),但是它分为两部分(回溯之前和回溯之后)。并且dfs序还分为两种。这里只介绍一倍的dfs序。 如上图,蓝色代表左端点,红色代表右端点,(学过Tarjan的都知道),蓝色其 ......
祖先 笔记 LCA

Object-Advanced笔记

JavaScript对象进阶 数据劫持 1. 概念 一旦访问或者修改对象的属性时 拦截这个行为(访问/修改) 并对其添加除这个行为外的操作 最后返回结果 2. 实现 2.1 getter和setter 在对象中通过在对象中设置 getter 和 setter 方法拦截属性的 访问 / 修改 get方 ......
Object-Advanced Advanced 笔记 Object

《创业时,你不可不知的细节》读书笔记-作者杨轩

第一章 创业前准备 1. 找准商业模式:商业模式就是企业的基本经营方法。包括四部分:用户价值定义、利润公式、产业定位、核心资源和流程。 用户价值定义是为目标用户群提供的价值,如提供产品、服务、销售渠道等 利润公式包括收入来源、成本结构、利润额度等 产业定位是企业在产业链中的位置和充当的角色 核心流程 ......
细节 笔记 作者

JavaScript学习

1、什么是JavaScript 是一门流行的脚本语言 一个合格的后端人员,必须精通JavaScript 2、快速入门 2.1、引入 内部标签 <script> //... </script> 外部引入 abc.js //... test.html <script src="abc.js"></scr ......
JavaScript

读书笔记

单元测试验证标准: 单元测试应该在最低的功能/参数上验证程序的正确性 单元测试必须由最熟悉代码的人(程序的作者)来写 单元测试过后,机器状态保持不变 单元测试要快(一个测试的运行时间是几秒,而不是几分钟) 单元测试应该产生可重复,一致的结果 独立性——单元测试的运行/通过/失败不依赖于别的测试,可以 ......
笔记

CountDownLatch 学习笔记

1. 概念 CountDownLatch是在JDK 1.5的时候被引入的,位于java.util.concurrent并发包中,CountDownLatch叫做闭锁,也叫门闩。允许一个或多个线程一直等待,直到其他线程执行完成后再执行。 2.工作原理 CountDownLatch通过一个计数器来实现的 ......
CountDownLatch 笔记

读书笔记-《人件集》-2

回到最开始,我来逐个扩展解释一下全书的几个方面:第一个是管理团队,健康的团队应该是主动的,而不是上级吩咐了做什么,就照做什么。那样的工作方式被动,机械,缺乏活力。我们更应该主动思考,承担责任和工作,未雨绸缪。没有任何一个人是相同的,团队里的成员具有不同的个性。管理者不应该抑制这样的个性,取而代之应该 ......
笔记

Javascript数据类型

值类型和引用类型 原始类型(alias: 值类型,基础类型) primitive: string number boolean null undefined symbol 引用类型: Object 其他内置Object派送类型 Array Function Map Set WeakMap WeakS ......
Javascript 类型 数据

Fine-Grained学习笔记(1):卷积,FFT

Fine-Grained,在算法复杂度理论中特指,对各类算法的复杂度,进行(相较于P与NP的粗粒度分类的)细粒度分类,例如,证明某问题存在 $n^2/ \log n$ 的算法.Fine-Grained是一个新兴领域,其研究前景可看作是计算机科学学科中的石墨烯与钙钛矿(误). 本系列主要参考Unive ......
卷积 Fine-Grained Grained 笔记 Fine

【学习笔记】2-SAT

适应性问题 存在若干命题 $p_i$,以及若干形如 $x_{k_1}\lor x_{k_2}\lor\dots\lor x_{k_n}$ 的 $s_k$,其中 $x_i$ 为 $p_i$ 或 $\lnot p_i$ 其中一个。 要求是否存在一个命题的取值集合使得条件 $s$ 均成立,其中每个条件最多 ......
笔记 SAT

程序员修炼之道阅读笔记

第23节 断言式编程 1、如果它不可能发生,用断言确保它不会发生。 assert(string != NULL) 断言里写的为真的条件,当不为真时触发断言,程序退出。 2、断言检查的是决不应该发生的事情,而不是错误处理。 3、断言应该一直开着,不要在线上环境关掉它。 断言对应的是一种强提示,它迫使我 ......
程序员 笔记 程序

Java学习笔记(四)

1、break、continue、return的区别 (1)break常在switch case中使用,也可以在循环中使用。作用:当遇到break,则结束当前整个switch case语句或者当前整个循环。执行外面语句。 (2)continue:只能在循环中使用。作用是结束当前这一次循环,执行下一次 ......
笔记 Java

JS课堂笔记(4.17-4.21)

一、循环 1.在程序中,一组被重复执行的语句被称为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称为循环语句。 2.循环执行的过程是①第一次循环:第一次赋值,然后条件判断,执行循环体,最后执行累计。 ②非第一次循环:条件判断,执行循环体,最后执行累计。 3.c ......
课堂笔记 课堂 笔记 4.17 4.21

《综述图论中连通性及相关问题的一些处理方法》笔记

基本概念 边 / 点割集:若边集 $E'$ 使得割掉这些边之后 $u\to v$ 不连通,则 $E'$ 是 $(u,v)$ 的边割集。类似地定义点割集。 边 / 点连通度:若任意 $(u,v)$ 的割集大小都至少是 $s$,则 $u,v$ 是 $s-$边连通的。类似地定义点连通度。 Menger 定 ......
笔记 方法 问题

可持久化 trie/并查集 学习笔记

算是跟主席树差不多的一点杂项?如果学了新的可能会更新。 0x00 前言 我们已经在这里介绍了主席树与其“可持久化”的思想,而本文主要内容算是可持久化在一些其他数据结构上的应用。 0x01 可持久化 trie 例题: P4735 最大异或和 题意:两种操作:1.在数组最后插入一个数;2.求左端点在 [ ......
笔记 trie

ASP.NET Core MVC 从入门到精通之Razor语法

随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NET Core MVC 系统开发的人员。 经过前几篇文章... ......
语法 Razor Core ASP NET

C51笔记-郭天祥-第二章 从点灯大师开始

第2章 Keil软件的使用及流水灯设计 Keil的用法:用Keil建立工程; 工程配置; C51单片机程序软件仿真、单步、全速、断点设置和变量查看等; 用一个完整的C51程序操控LED亮灭; 调用库函数实现流水灯; 蜂鸣器与继电器的操作方法,集电极开路与漏极开路的的概念。 学好这一章,是一个很好的开 ......
大师 第二章 笔记 C51 51

Django笔记二十九之中间件介绍

本文首发于公众号:Hunter后端 原文链接:Django笔记二十九之中间件介绍 这一节介绍一下 Django 的中间件。 关于中间件,官方文档的解释为:中间件是一个嵌入 Django 系统的 request 和 response 的钩子框架,是一个能够全局改变 Django 输入/输出的系统。 我 ......
中间件 笔记 Django

JavaScript 使用 splice 方法删除数组元素可能导致的问题

JavaScript 使用 splice 方法删除数组元素可能导致的问题 splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。 JavaScript 遍历数组并通过 splice 方法删除该数组符合某些条件的元素将会导致哪些问 ......
数组 JavaScript 元素 方法 splice

nginx学习笔记

开始 简介 Nginx是一款高性能的开源Web服务器和反向代理服务器,它能够提供可扩展性、高可用性和高性能。 优点 更快 单次请求更快,高峰期也更快 高扩展性 极具扩展性,它由多个不同功能、不同层次、不同类型且耦合度极高的模块组成,这种低耦合的设计,造就了它庞大的第三方模块 高可靠性 每个worke ......
笔记 nginx

「学习笔记」2-SAT问题

SAT 是适定性 $\text{(Satisfiability)}$ 问题的简称。一般形式为 k - 适定性问题,简称 k-SAT。而当 $k>2$ 时该问题为 NP 完全的。所以我们只研究 $k=2$ 的情况。 2-SAT,简单的说就是给出 $n$ 个集合,每个集合有两个元素,已知若干个 $<a, ......
笔记 问题 SAT

《Redis设计与实现》读书笔记

《Redis设计与实现》读书笔记 简单动态字符串 SDS的定义 结构: buf数组:用于保存字符串 len属性:记录SDS中保存字符串的长度 free属性:记录buf中未使用字节数量 遵循C字符串以空字符串结尾的惯例,保存空字符串的字节不计入长度 SDS与C字符串的区别 常数复杂度获取字符串长度 因 ......
笔记 Redis

ubuntu20.04虚拟机使用主机(笔记本)摄像头

根据网络视频教程 在code中运行视频采集的python程序,一直报 open VIDEOIO(V4L2:/dev/video0): can‘t open camera by index 这个错误, 查找网上其它方式一直没有成功。主要原因是ubuntu虚拟机中没法直接使用主机中的摄像头。 解决方法: ......
摄像头 主机 笔记本 笔记 ubuntu