垃圾回收算法 1.标记清除 标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。 在标记阶段首先通过根节点(GC Roots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段,清除所有未被标记的对象。 适用场合: 存活对象较多的情况下比较高效 适用于年老代( ...
分类:
编程语言 时间:
2019-12-23 00:31:31
阅读次数:
83
方案一:CE搜索内存数据,OD断点查看堆栈方案二:使用旧版本的特征码,在新版本搜索方案三:借鉴WeTool的dll,用ida分析获取地址方案四:ida静态分析微信,看字符串和输出日志 源码: https://github.com/KongKong20/WeChatPCHook ...
分类:
微信 时间:
2019-12-22 18:39:39
阅读次数:
363
Pattern patPunc = Pattern.compile("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]$");Matcher matcher = patPunc.matcher(str); matcher.fi ...
分类:
其他好文 时间:
2019-12-19 15:52:18
阅读次数:
224
一、Memcached简介:(1)介绍:Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。(2)特点
分类:
数据库 时间:
2019-12-16 11:47:12
阅读次数:
119
1、代码 import numpy as np import pandas as pd import matplotlib.pyplot as plt # 生成数据,创建 DataFrame np.random.seed(27) data = np.random.rand(7, 3) index = ...
分类:
其他好文 时间:
2019-12-15 23:47:06
阅读次数:
215
1 Python简介 Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。 1.1 Python的发展史 1989年圣诞节,荷兰人吉多·范罗苏姆 (Guido va ...
分类:
编程语言 时间:
2019-12-15 20:19:51
阅读次数:
116
准备数据:从文本文件中解析数据 海伦收集约会数据巳经有了一段时间,她把这些数据存放在文本文件(1如1^及抓 比加 中,每 个样本数据占据一行,总共有1000行。海伦的样本主要包含以下3种特征: 每年获得的飞行常客里程数 玩视频游戏所耗时间百分比 每周消费的冰淇淋公升数 将文本记录到转换NumPy的解 ...
分类:
编程语言 时间:
2019-12-14 21:18:46
阅读次数:
101
@[toc]apache常用的功能,虚拟主机一:虚拟Web主机在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机1.1httpd支持的虚拟主机类型(三种)基于域名的类型基于IP地址的虚拟主机基于端口的虚拟主机例如:www.kgc.omwww.accp.comIP相同,端口相同IP不同,端口相同IP相同,端口不通二:构建虚拟主机基于域名的实验2.1.1安装软件包[root
分类:
Web程序 时间:
2019-12-13 10:53:28
阅读次数:
112
重点 索引和切片 级联 聚合操作 统计操作 矩阵 什么是数据分析 是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内在规律 数据分析是用适当的方法对收集来的大量数据进行分析,帮助人们做出判断,以便采取适当的行动 商品采购量的多少 总部向各个地区代理的发货量 为什么学习数据分析 ...
分类:
其他好文 时间:
2019-12-11 21:38:08
阅读次数:
124