static_cast静态类型转换指针导致崩溃报错 核心代码如下: typedef struct A1 { char pos[4]; }A; typedef struct B1 { char zoom[4]; char pos[8]; } B; int main() { A* a1 = new A; ...
分类:
其他好文 时间:
2020-04-28 15:15:42
阅读次数:
69
[TOC] scrapy 反扒措施 反措施: 制作措施: 测试代理是否可用: 识别爬虫: 实战: 代理: settings.py: ...
分类:
其他好文 时间:
2020-04-28 12:43:04
阅读次数:
57
什 么 是 Java 的 内 存 模 型 , Java 中 各 个 线 程 是 怎 么 彼 此 看 到 对 方 的 变 量 的 ? java 的 内 存 模 型 定 义 了 程 序 中 各 个 变 量 的 访 问 规 则 , 即 在 虚 拟 机 中 将 变 量 存 储 到 内 存 和 从 内 存 中 ...
分类:
编程语言 时间:
2020-04-28 00:33:51
阅读次数:
62
天一起来认识认识 synchronized 这个一面试就会被提到的关键字。这一篇不会讲太多理论,主要先熟悉熟悉一下最简单的用法。只讨论一个问题:方法没用 synchronized 和用了 synchronized 有什么区别? 首先我们的理论基础是 synchronized 关键字是用在多线程并发的 ...
分类:
其他好文 时间:
2020-04-27 22:59:39
阅读次数:
104
这是一个辅助阳光网络课堂的油猴脚本,目前最新的版本是 v1.1,已经实现的功能有: 1. 实时显示在线人数和在线管理员名单; 2. 聊天区显示消息发送的时间; 3. 增加高级输入框,可以发送带换行的消息、发送图片以及对指定用户私聊。 使用方法: 1. 打开 "油猴官网" ,选择你使用的浏览器对应的版 ...
分类:
其他好文 时间:
2020-04-24 23:28:35
阅读次数:
151
内存泄露: 内存泄漏是指本应该被GC回收的无用对象没有被回收,导致的内存空间的浪费,当内存泄露严重时会导致OOM。 通俗理解就是你用资源的时候为你开辟了一段空间,当你用完时忘记释放资源了,这时内存还被占用着,一次没关系,但是内存泄漏次数多了就会导致内存溢出 例子:你向系统申请分配内存进行使用(new ...
分类:
其他好文 时间:
2020-04-23 18:48:56
阅读次数:
82
一:Java里内存溢出分为栈内存溢出和堆内存溢出,不过一般而言我们说某个Java应用发生了内存溢出就是指堆内存溢出,即OOM,对应java.lang.OutOfMemoryError这个异常(错误);而栈内存溢出则是java.lang.StackOverflowError异常; 二:Java里每个线 ...
分类:
编程语言 时间:
2020-04-23 12:00:26
阅读次数:
70
学习下《深入理解虚拟机》第三版中2.4 OOM异常实战 一、Java堆溢出 /** * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError */ public class HeapOOM { static class OOMObject{ ...
分类:
其他好文 时间:
2020-04-22 20:21:22
阅读次数:
70
本文介绍下Java中线程池的基本用法,基于此说明如何去确定线程池的大小。 线程池的创建方法 newFixedThreadPool 创建固定线程数的线程池,见下创建代码 /** * Creates a thread pool that reuses a fixed number of threads ...
分类:
编程语言 时间:
2020-04-21 13:34:00
阅读次数:
82
前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制。程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量;计算完成后,再将结果输出到永久性存储器中。如果数据量过大,内存空间管理不善就很容易出现 OOM(out of memory),俗称爆内存,程序可能 ...
分类:
编程语言 时间:
2020-04-20 16:04:37
阅读次数:
71