Typescript知识点 --- (5)类

1、es类 vs ts类 相同点:类成员的属性都是实例属性,而不是原型属性;类成员的方法都是原型方法 不同点:ts 中类成员的属性必须有初始值,或者是在构造函数中被初始化 class Dog { constructor(name: string) { this.name = name; } name: string; run() {} } console.log(Dog.prototype); // Dog { run: [Function] } let do
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

主要说常用的:Linux常用命令大全

常用的: 查看部署了哪些java項目 -bash-4.1$ ps -ef|grep java 開始獲取ROOT權限操作 -bash-4.1$ su - Password: 已經獲取了root權限 [root@TY-KOUHUO-AP01 ~]# cd /var/opt/.mycat/ [root@TY-KOUHUO-AP01 .mycat]# cd bin 進去BIN目錄 [root@TY-KOUHUO-AP01 bin]# ll 展示內容 Vim是編輯的意思,startup.sh是啟動tom
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

《深入理解 Java 虚拟机》读书笔记:虚拟机性能监控与故障处理工具

正文 一、JDK 的命令行工具 JDK 的 bin 目录下提供了一些用于监视虚拟机和故障处理的命令行工具。 名称 主要作用 jps JVM Process Status Tool,显示正在运行的虚拟机进程 jstat JVM Statistics Monitoring Tool,收集虚拟机各方面的运行数据 jinfo Configuration Info for Java,显示虚拟机配置信息 jmap Memory Map for Java,生成虚拟机的内存转储快照(heapdump 文件)
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

无障碍开发(十四)之Android /iOS平台无障碍功能

本页主要罗列了双端的各种无障碍功能,其中TALKBACK和旁白被高亮显示,表达接下来只重点涉及读屏 Android平台无障碍功能 iOS平台无障碍功能
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

数学建模(零)入门统领

十四种模型 (一)层次分析法:https://www.cnblogs.com/code-fun/p/12181634.html (二)优劣解距离法Topsis模型:https://www.cnblogs.com/code-fun/p/12194533.html
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

Spring入门篇7 ---- 简单介绍AOP

Spring-AOP 面向切面编程,它是对OOP的一种补充,OOP一般就是纵向关系,举个例子我们发一个用户信息的请求,正常情况下流程就是:身份验证 ——查询用户信息——日志记录(是情况而定)——返回信息,这个就是OOP面向对象编程,但如果有很多业务的话,那么身份验证,日志处理(一般AOP不会用于业务日志处理,否则以后运维的时候比较麻烦),会被调用很多次,这个时候可以引入AOP,他是面向切片处理,它会将程序横向截断,例如把权限模块进行抽离,实现解耦,如果后续权限需要调整只需要调整抽离出来的权限组
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

前端向后端发送请求(FormData)

JSON对象转成formData对象,formData对象转成JSON 在向后端请求时,如果上传的数据里存在file文件对象,需要用到表单提交,这时候我们需要将JSON对象,转成formData对象,具体见代码 const formData = new FormData(); Object.keys(params).forEach((key) => { formData.append(key, params[key]); }); 下面也有可能需要formData转JSON,代
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

Kruskal 最小生成树

Kruskal算法: ①用并查集实现 ②构造一个只含 n 个顶点,边集为空的子图,把子图中各个顶点看成各棵树上的根结点 ③sort()排序升序,依次从边集 E 中选取一条权值最小的边,如果该条边的两个顶点分属不同的树,则把两棵树合成一棵树。若该条边的两个顶点已落在同一棵树上,跳过,取下一条权值最小的边再试之。子图中含有 n-1 条边就结束,此时森林中只有一棵树 注意:顶点个数的最大值和边的个数的最大值是不一样的,要单独定义一个MAX_EDG #include <stdio.h> #includ
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

你不知道的javascript事件

事件流描述的是从页面中接受事件的顺序。然而ie和netscape分别提出了完全相反的的概念:事件冒泡和事件捕获。下面就说说这两种事件流: 事件冒泡 事件冒泡,就是说时间开始时由具体的元素接受,然后逐级向上传播到较为不具体的节点。看看下面的图就比较清楚了: 比如说在图中的<div>元素中添加一个click事件,那么这个<div>元素就是我们的单击事件,然后click事件就会沿DOM树向上传播,在每一级节点上都会发生,直到传播到document对象。看看下面的实例: 在理解实例事前先说说实例用到的
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

Wilson's Theorem

Proofs Suppose first that $p$ is composite. Then $p$ has a factor $d > 1$ that is less than or equal to $p-1$. Then $d$ divides $(p-1)!$, so $d$ does not divide $(p-1)! + 1$. Therefore $p$ does not divide $(p-1)! + 1$. Two proofs of the converse are
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

dp(武功秘籍)

众所周知,太吾绘卷是非常爱(niu)你(bi)的国产武侠游戏,里面有一个继承系统,当你死后可以在你的子孙中挑选一个继承人,用他的人物继续进行游戏。当你挑选继承人的时候一定会挑选能力最强,天赋最高的那一个来继承。这样你培养的时候也会重点培养天赋最高的那一个。某zf大侠有两个继承人,第一个天赋很高,第二个天赋比较平庸,zf大侠想重点培养第一个继承人,但是又怕第二继承人觉得不公平,所以他会在尽量公平的基础上来重点培养第一个继承人。Zf大侠有n种秘籍,每种秘籍都能提升某个人一定的能力,请你帮zf大侠决
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

Spring事务中的隔离级别

TransactionDefinition接口中定义了五个表示隔离级别的常量: TransactionDefinition.ISOLATION_DEFAULT:使用后端数据库默认的隔离界别,MySQL默认采用的REPEATABLE_READ隔离级别,Oracle默认采用的READ_COMMITTED隔离级别。 TransactionDefinition.ISOLATION_READ_UNCOMMITTED:最低的隔离级别,允许读取,允许读取尚未提交的的数据变更,可能会导致脏读、幻读或不可重复读
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

错误TypeError: KeyboardSwitch() missing 8 required positional arguments: 'msg', 'vk_code', 'scan_code', 'ascii', 'flags', 'time', 'hwnd', and 'win_name'解决办法

环境:win7 + Python3.6 程序代码使用了pyHook处理键盘快捷键事件,普通的键盘输入程序正常工作。一旦使用切换窗口快捷键:ALT + Tab,程序关闭,控制台提示错误: TypeError: KeyboardSwitch() missing 8 required positional arguments: 'msg', 'vk_code', 'scan_code', 'ascii', 'flags', 'time', 'hwnd', and 'win_name' 有两篇文章比较
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

Spark学习笔记2 网站日志流量分析系统 使用Docker搭建Spark集群(用于实现网站流量实时分析模块)

  本次学习还是为了实现之前搁置了很久的项目:网站日志流量分析系统,之前使用Docker搭建了基础环境:使用Docker搭建Spark集群(用于实现网站流量实时分析模块),这次再补补Spark的理论基础,再编写Scala代码实现网站流量实时分析 1、Spark架构    ①Driver Program:用户编写的Spark程序称为Driver Program,每个Driver程序包含了
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

jdk 集合大家族之Collection

jdk 集合大家族之Collection 前言:   此处的集合指的是java集合框架中的实现了Collection接口相关的类。所以主要为List Set 和 Queue 其他章节会专门介绍Map相关。 1. List 1.1 ArrayList 从数组中间删除某个元素需要很大代价,因为被删除之后的元素都要向数组的前端移动 适合查找和修改 ArrayList底层通过数组实现 顺序存储 读取 存入操作方便 插入、删除操作不方便 1.1.1 ArrayList分析 (jdk 8) 从ArrayL
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

Python语言之并发编程

目录 (一)_thread模块实现多线程(已不推荐使用) (二)threading模块 (三)锁 (四)队列 (五)多进程模块 (六)concurrent.futures模块 (一)_thread模块实现多线程(已不推荐使用) 没有控制进程结束机制 只有一个同步原语(锁) import time import _thread def work(n): print('当前时间开始为:{}'.format(time.ctime())) time.sleep(n) pri
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

无障碍开发(十三)之盲人是如何使用手机的之屏幕阅读器Screen Reader

Android – TalkBack 单指触摸:聚焦到触摸的项目并朗读 单指左右滑动(轻扫):聚焦到当前焦点项目的前一个或后一个元素,并朗读 单指双击(屏幕任意位置):激活当前聚焦的项目 双指上下/左右滑动:上下/左右翻页(以页为单位),需先聚焦到可翻页的项目位置 iOS - VoiceOver 单指触摸:聚焦到触摸的项目并朗读 单指左右滑动(轻扫):聚焦到当前焦点项目的前一个或后一个元素,并朗读 单指双击(屏幕任意位置):激活当前聚焦的项目 三指上下/左右滑动:上下/左右翻页(以页为单位),
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

dp(装箱)

请小伙伴们对自己AC的题目进行标记,注意每人只能标记一次!不知道的不要标记,恶意标记者将回收账号!!! 问题 B: 装箱问题 时间限制: 1 Sec 内存限制: 128 MB [提交] [状态] 题目描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 输入 第一行为一个整数,表示箱子容量; 第二行为一个整数,表示有n个物品; 接下来n行,每行一个整数表示这n个
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

一起学Vue之列表渲染

在Vue开发中,列表数据绑定非常简单易用,本文主要通过一些简单的小例子,讲述v-for的使用方法,仅供学习分享使用,如有不足之处,还请指正。 用 v-for 把一个数组对应为一组元素 我们可以用 v-for 指令基于一个数组来渲染一个列表。 v-for 指令需要使用 item in items 形式的特殊语法,其中 items 是源数据数组,而 item 则是被迭代的数组元素的别名。如下所示: 1 <ul> 2 <li v-for="fruit in fruits"> 3
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0

彻底理解回溯法的精要

目录 问题分析 使用什么方法? 什么是回溯法? 怎么使用回溯法? 回溯法的具体实施 回溯法的延伸 给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 问题分析 使用什么方法? 全排列很明显使用回溯法来进行解答 什么是回溯法? 回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探
分类: 其他 发布时间: 01-14 23:34 阅读次数: 0