白话说java gc垃圾回收

  gc是java区别于其他好几门语言(c/c++)的一个代表功能(当然也有很多可以自动管理内存的语言,如所有的脚本语言,你根本不知道内存管理这回事)!   当然,之所以要把c/c++和java相比,是因为java出现的初衷即是对标c++的缺点的。不管怎么样,gc让程序员gg们不用痛苦地管理内存,这是好事!   回归正题,gc是什么?小白:Garbage Collect 垃圾回收(内存),是一种自动管理内存的一种机制!   下面,我们分几个问题来讨论gc的实现及原理! 一条主线(如果是你会怎么
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

word(3)--调整行间距为什么失效呢?

这里主要涉及到一个 “ 文档网格” 的概念。 失效原因是:勾选啦“定义文档网格时,对齐到网格”。 因为它去对齐网格啦,所以会造成,你调整文档行间距(在不超过网格间距时)的优先级 低于 网格。 把网格取消掉即可。 参考: https://www.zhihu.com/question/26397264
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

Saliency Detection: A Spectral Residual Approach

Saliency Detection: A Spectral Residual Approach 题目:Saliency Detection: A Spectral Residual Approach 作者:Xiaodi Hou, Liqing Zhang 领域:显著性目标检测 类型:新视角, 新方法 概述 The ability of human visual system to detect visual saliency is extraordinarily fast and relia
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

A1075.PAT Judge

题意 输入k个程序的每个程序的满分分数,再输入m条用户提交的记录。按要求进行分数的排序最后输出。是一道结构体的复杂排序 思路分析 首先明确本题的输出要求: 编译失败的提交分数为-1。 只有至少成功提交过一次程序(没有编译失败),的用户才会被排序。可以通过在结构体中设置一个bool isshown标志实现,当输入的grade != -1时,则isshown设置为true。 要求输出得失每条程序的最高的提交分数,可以边输入边更新该程序的最高分 对于排序中的用户,如果编译失败,则该提交对应的程序分数
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

【上下界网络流 二分】bzoj2406: 矩阵

感觉考试碰到上下界网络流也还是写不来啊 Description Input 第一行两个数n、m,表示矩阵的大小。 接下来n行,每行m列,描述矩阵A。 最后一行两个数L,R。 Output 第一行,输出最小的答案; HINT 对于100%的数据满足N,M<=200,0<=L<=R<=1000,0<=Aij<=1000 题目分析 首先二分行列之差的最大值。 这一类行列上的问题,属于经典的网络流模型。将行列各自看成点,由S向这些点连容量为$[ΣA_{i,j}-x,ΣA_{i,j}+x]$的边,再在行
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

python爬虫之获取页面script里面的内容

这是网页上的script 我要获取的是00914这个数字 直接使用正则表达式即可 运行结果: 源码: import re from bs4 import BeautifulSoup from urllib.request import urlopen url = "你要解析的网页URL" html = urlopen(url).read() soup = BeautifulSoup(html,"html.parser") titles = soup.select("body script")
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

绘图和数据可视化工具包——matplotlib

一、Matplotlib介绍   Matplotlib是一个强大的Python**绘图**和**数据可视化**的工具包。 # 安装方法 pip install matplotlib # 引用方法 import matplotlib.pyplot as plt # 绘图函数 plt.plot() # 展示图像 plt.show()   执行后显示效果如下:   
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

莫比乌斯反演学习记录(最菜的垃圾而浅薄基础的总结)

鉴于容易忘,决定先把目前会的写出来..... 莫比乌斯函数: 对于一个整数N,按照算数基本定理分解质因数为N = p1^c1 * p2^c2 * p3^c3 * ... * pm^cm 0 存在i∈[1, m],ci>1 μ(N) = { 1 m≡0(mod 2),任意i∈[1, m],ci = 1 -1 m≡1(mod 2),任意i∈[1, m],ci = 1 通俗讲: ①当N包含相等的质因子时,μ(N) = 0 ②当N的所有质因子各不相等时,若N有偶数个质因子,μ(N) = 1 ③当N有奇
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

python 比较两个yaml文件

import yaml with open("a.yaml") as f: with open("a.yaml") as k: while(1): x=f.readline() if(x): if(x==k.readline()): pass else: print("not e
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

ADV190007 - “PrivExchange” 特权提升漏洞的指南

Microsoft Exchange Server中存在一个特权提升漏洞。成功利用此漏洞的攻击者可能会尝试模仿Exchange服务器的任何其他用户。要利用此漏洞,攻击者需要执行中间人攻击才能将身份验证请求转发到Microsoft Exchange Server,从而允许模拟其他Exchange用户。 要解决此漏洞,可以定义EWSMaxSubscriptions的限制策略,并将其应用于值为零的组织。这将阻止Exchange服务器发送EWS通知,并阻止依赖于EWS通知的客户端应用程序正常运行。受影
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

《mongoDB》基本操作-创建/更新/删除文档

一:基本操作   - db; 当前选择的集合(等于数据库名) > db demo   - use db_name; 选择你要操作的集合 > use demo switched to db demo   - show dbs; 列出全部集合 刚创建的集合不会出现,必须 插入一条数据之后, 才会有这个集合 > show dbs; admin 0.000GB config 0.000GB demo 0.000GB local 0.000GB 二:创建文档   - 注意 文档目前能接受
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

python 操作剪切板

import sys import os.path import win32clipboard as w import win32con import win32api def getText():#读取剪切板 w.OpenClipboard() d = w.GetClipboardData(win32con.CF_TEXT) w.CloseClipboard() return d def setText(aStrin
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

UVA - 1601 The Morning after Halloween (BFS/双向BFS/A*)

题目链接 挺有意思但是代码巨恶心的一道最短路搜索题。 因为图中的结点太多,应当首先考虑把隐式图转化成显式图,即对地图中可以相互连通的点之间连边,建立一个新图(由于每步不需要每个鬼都移动,所以每个点需要向自己也连一条边)。设d[i][j][k]为走到“A在结点i,B在结点j,C在结点k”的状态需要多少步,直接bfs即可。 注意由于鬼的个数不确定,为了减少特判,需要留出三个虚节点,把多出来的鬼的起点和终点都设到同一个虚节点上。 1 #include<bits/stdc++.h> 2 usin
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

关于Python类的多继承中的__mro__属性使用的C3算法以及继承顺序解释

刚刚学到类的多继承这个环节,当子类继承多个父类时,调用的父类中的方法具体是哪一个我们无从得知,为此,在Python中有函数__mro__来表示方法解析顺序。 当前Python3.x的类多重继承算法用的是C3 MRO序列: MRO是一个有序列表L,在类被创建时就计算出来。 通用计算公式为:mro(Child(Base1,Base2)) = [ Child ] + merge( mro(Base1), mro(Base2), [ Base1, Base2] )其中Child继承自Base1, Ba
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

CF-1114 (2019/02/11)

CF-1114 A. Got Any Grapes? skip B. Yet Another Array Partitioning Task 将n个数分成连续的k组,使得每组的前m大的数字的总和最大。 首先可以想到肯定可以包含n个数中前 m*k 大的数。所以可以先将他们标记,然后扫一遍确定每组的端点即可 #include <bits/stdc++.h> using namespace std; typedef long long ll; int n,m,k; struct node{
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

for master

冒泡排序 Bubble sort function bubleSort(){ var array=[1,8,9,3,2,5,4]; console.log('冒泡排序前',array); for(var i=1;i<array.length-1;i++){ for(var j=1;j<array.length-1;j++){ if(array[j]>array[j+1]){ //针对整型,效率高
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

vue与django中预防CSRF 利用django中间件CsrfViewMiddleware防止csrf攻击

一、环境: vue2.0、django 1.10.x、iview 二、django后台处理 1、将django的setting的MIDDLEWARE中加入django.middleware.csrf.CsrfViewMiddleware,一般新建的django项目中会自带的。 1 MIDDLEWARE = [ 2 'django.middleware.security.SecurityMiddleware', 3 'django.contrib.sessions.middlew
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

2017年广东省公务员录用考试《行测》真题及参考答案

2017年广东省公务员录用考试《行测》真题及参考答案 一、言语理解与表达。本部分包含选词填空和阅读理解 1、党的十八大以来,中央以猛药去疴、重典治乱的_____,以刮骨疗毒、壮士断腕的_____,不断加大党风廉政建设和巡视的力度,效果显著。 依次填入画横线部分最恰当的一项是: A.意念底气 B.恒心气势 C.意志气魄 D.决心勇气 2、这些亮相于世界互联网大会的中国创新成果,勾勒出未来生活的诱人______,也______着“创新中国”的蓬勃生机。 依次填入画横线部分最恰当的一项是: A.图景
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

mysql数据库的优化和查询效率的优化

一、数据库的优化 1.优化索引、SQL 语句、分析慢查询; 2.设计表的时候严格根据数据库的设计范式来设计数据库; 3.使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO; 4.优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等; 5.采用MySQL 内部自带的表分区技术,把数据分层不同的文件,能够提高磁盘的读取效率; 6.垂直分表;把一些不经常读的数据放在一张表里,节约磁盘I/O; 7.主从分离读写;采用主从复制把数据库的读操作和写入操
分类: 其他 发布时间: 02-11 20:14 阅读次数: 0

Takeown、Cacls、Icacls-文件、文件夹夺权用法

takeown   /f 文件名           获取该文件的所属权takeown /f /r /d n 文件夹       获取整个文件夹及其下面子目录文件的所属权takeown /f * /a /r /d y强制将当前目录下的所有文件及文件夹、子文件夹下的所有者更改为管理员组(administrators)cacls d:\file1\*.* /T /G administrators:F将
分类: 企业开发 发布时间: 02-11 20:10 阅读次数: 0