js垃圾收集

我们在写js的时候,不需要过多关心内存的使用,英文js的垃圾收集机制可以实现内存回收的自动管理。 垃圾回收机制的原理:按照固定的时间周期,找出代码执行中不再使用的变量,释放其内存。 垃圾收集器需要跟踪哪些变量有用,哪些没用,有两种方法: 标记清除:当变量进入与出入执行环境时,会给变量做上标记(可以用任何方式标记),将离开执行环境的变量清除。 2.引用计数:当一个引用类型值赋给变量时,这个值的次数是1,当同一个值又赋给另一个变量时,这个值的次数+1。当引用了这个引用类型值的变量转去引用了其他值,
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

2019.7.30

一、IT知识架构 数据存储:磁盘--|--SAN、NAS、DAS(专门将数据存储于磁盘阵列) |--分布式存储架构(HDFS Hadoop分布式文件系统)--集群(应用) + 系统:Linux + 算法:1、map-reduces的数据处理集群:它是将海量数据按照一定的方式,修改为键值关系(key-value) HDFS + map-reduces = Hadoop 集群(运行于Linux上的一个高性能集群) 2、通过数学(统计学)+ Python = 算法 3、数据可视化 = 结果 二、IT
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

【原】Web Polygraph 安装

1.下载 # wget http://www.web-polygraph.org/downloads/srcs/polygraph-4.3.2-src.tgz 2.解压 # tar zxvf polygraph-4.3.2-src.tgz # cd polygraph-4.3.2 3.安装兼容包 # yum install gcc* -y 4.解释并安装 # ./configure # make && make install
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

集合简单总结

Collection集合/接口 List集合/接口 特点:有序且可重复 ArrayList: LinkedList: Vector:JDK1.0就有了 Stack: Set集合/接口 特点:无序不可重复 HashSet: LinkedHashSet:有序的 TreeSet: Map集合/接口 特点: 键值对 Key-Value 保证key的唯一性 HashMap: HashTable: ConcurrenHashMap: LinkedHashMap: TreeMap:
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

Python中如何修改文件

把原文件内容和要修改的内容写到新文件中进行存储的方式 import os def alter(file, old_str, new_str): ''' 将替换的字符串写到一个新的文件中,然后将原文件删除,新文件改为原文件的名字 :param file:文件路径 :param old_str:需要替换的字符串 :param new_str:替换的字符串 :return: None ''' with open(file, 'r', e
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

pandas之时间数据

时间
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

面向对象(反射,元类) 排序方法

1.反射(reflect)   1.概念: 反射指的是一个对象应该具备可以检测修改增加自身属性的能力,反射就是通过字符串操作属性   2 反射设计4个函数     1.hasattr 判断对象中是不是又name属性,第一个参数是对象,第二个是属性     2.gerattr 获取对象属性,第一个为对象,第二是属性,第三个可以设置不存在后返回的提示信息       语法:getattr(object, name, default=None)     3.setattr 为对象添加属性.第一个为对
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

7.30 Test——Math Theory 2

T1: 1 难题 1.1 Description 珈百璃正在看 ZJOI 2018 的一道题“线图”。 对于无向图G = (V, E),它的线图L(G)也是一个无向图:    它的点集大小为|E|,每个点唯一对应着原图的一条边。    两个点之间有边当且仅当这两个点对应的边在原图上有公共点(注意不会有自环)。 ZJOI 那道题要对一棵树G 求L(L(L(L(L(L(L(L(L(G)))))))))的点数, 这对九条可怜很简单,但对珈百璃太难了,于是珈百璃打算先解决一个更简单的问题: 对一棵
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

算法学习:计算几何旋转卡壳

【定义】 【对踵点】多边形上存在平行切线的两点 【多边形半径】多边形上任意两点的最大长度 【旋转卡壳】 选取y轴上,最高和最低的两个点,令两条平行于x轴的线切过这两点 然后我们开始让这两条线旋转 当一条线首先和多边形上一条线段平行时,另外一条边也会停止旋转 这个时候,就需要通过叉乘来判断现在取得对点是否符合要求 即,拥有平行的切线 此处我们用另外一种方法来找到,当前点所对应的最远点(向量的证明还不会QAQ) 确定一条边,然后按逆时针求这个点和这条边组成的三角形的面积 当这个面积最大时,这个点就
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

git diff/difftool

参考好文:使用命令和P4Merge进行diff::https://www.cnblogs.com/cgzl/p/8597066.html git difftool 即可弹出比较工具的界面 哈哈 =========================== 本地区域 git diff/difftool filepath 不带任何命令参数,工作区(本地文件)与暂存区比较,后面不带filepath的话,比较所有不同。Filepath可以时文件名子或文件夹。 git diff/difftool HEAD f
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

【python学习】字符串相关

# -*- coding: utf-8 -*- # ============================================================================= # Ctrl + 1: 注释/反注释 # # Ctrl + 4/5: 块注释/块反注释 # # Ctrl + L: 跳转到行号 # # Tab/Shift + Tab: 代码缩进/反缩进 # =====================================
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

Java并发系列-深入Jvm理解Thread启动流程

前言 近期整理笔记想开个专题,准备从并发入手。并发这块又从哪里入手,一开始想的是AQS,偶然间看到自己之前编译调试openjdk的时候整理的一些笔记,又有了新的想法,决定先从最基础的开始,并发这块脱离不了线程,那么我们就结合jdk,hotspot探究一下线程的来龙去脉。 线程的定义:程序运行的最小单元,被包含在进程中。 Java中的线程 class Thread implements Runnable { /* Make sure registerNatives is the firs
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

c# 自定义验证登录(Authorize)

我们的项目本来是用azure的auth认证,是用过程中发现登录速度太慢了,所以还是自己搞一个吧,没想到搞起来挺简单的,不是用一个专门的认证服务器哈,就是一个简单的工具类。 验证是否登录的类 /// <summary> /// 认证类继承 /// </summary> public class RequestAuthorizeAttribute : AuthorizeAttribute { public override void
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

【0729作业】随机生成20个手机号码

需求:随机生成二十个手机号码 1 package com.random; 2 3 import java.util.Scanner; 4 5 public class Phone { 6 static Scanner sc = new Scanner(System.in); 7 public static void getPhoneNum() { 8 //设置手机号初始前三位 9 String[] Top3
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

Flask-SQLAlchemy 与 SQL Alchemy 的区别、联系

目录 一、SQL Alchemy 1. SQL Alchemy 基本操作 1.1 连接数据库 1.2 声明映射(建立数据库表的模型) 1.3 创建映射类的实例 1.4 创建会话 1.5 单表的增删改查 2. SQL Alchemy之(一对多)(多对多) 二、Flask-SQLAlchemy 1. Flask-SQLAlchemy基本操作 1.1 一个简单的示例: 1.2 简单的增删改查 2. Flask-SQLAlchemy的(一对多)(多对多) 2.1 一对多(one-to-many)关系
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

场景分割论文

PSENet : Shape Robust Text Detection with Progressive Scale Expansion Network ESPNet : Efficient Spatial Pyramid of Dilated Convolutions for Semantic Segmentation SegNet : A Deep Convolutional Encoder-Decoder Architecture for ImageSegmentation Refin
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

python--01day

print('Hello world') # 单行省略 “”“ ”“” 多行省略 注:当6引号给予变量的时候,即变成字符串 sed(‘ ’) 输出以什么分割 end(‘ ’) 输出以什么结尾 print('{} 你真丑'.format(input())) 输入 胡旺 输出 胡旺 你真丑 ord():将字符串转化为ASCII chr():与上相反 例题 给邮箱加密 email = input('Input Your Email:') for i in email: #拿出当前的A
分类: 其他 发布时间: 07-30 20:45 阅读次数: 0

classpath路径到底指的哪里

在maven项目中指的就是resource,直接上图,如下: classpath*:spring/webContext.xml classpath:logback.xml 在不是maven的项目中指的是WEN_INF/classes classpath:和classpath*: classpath 和 classpath* 区别: classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 可见详细解
分类: 其他 发布时间: 07-30 20:44 阅读次数: 0

Luogu2798 爆弹虐场 (二分,Kruskal)

二分答案,判定连通性 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #define R(a,b,c) for(register int a = (b); a <= (c); ++ a) #define nR(a,b,c) for(register int a = (b); a >= (c); -- a) #define Max(a,b) ((a)
分类: 其他 发布时间: 07-30 20:44 阅读次数: 0

洛谷$P3756\ [CQOI2017]$老C的方块 网络流

正解:网络流 解题报告: 传送门$QwQ$ 看到不能出现给定的讨厌的图形,简单来说就,特殊边两侧的方格不能同时再连方格. 所以如果出现,就相当于是四种方案?就分别炸四个格子. 然后冷静分析一波之后发现对于特殊边两侧的格子炸那个是没有影响的?于是这两个格子就只用选较小的一个炸就好,于是现在就变成了三种方案,可以考虑和之前做的那道,酒店之王,差不多的建图,$over$
分类: 其他 发布时间: 07-30 20:44 阅读次数: 0