内存安全 内存安全 在C++中,动态内存的管理是通过一对运算符来完成的:new,在动态内存中为对象分配空间并返回一个指向该对象的指针,我们可以选择对对象来进行初始化;delete,接收一个动态对象的指针,销毁该对象,并释放与之关联的内存。 动态内存的使用很容易出问题,因为确保在正确的时间释放内存是及 ...
分类:
编程语言 时间:
2018-11-12 01:16:45
阅读次数:
238
一、STL简介 STL提供六大组件,彼此可以组合套用: 二、关于容器的一些问题 2.1 当vector的内存用完了,它是如何动态扩展内存的?它是怎么释放内存的?用clear可以释放掉内存吗?是不是线程安全的? 2.2 map是怎么实现的?查找的复杂度是多少?能不能边遍历边插入? 红黑树和散列 O(l ...
分类:
其他好文 时间:
2018-11-06 22:23:06
阅读次数:
196
原文:https://blog.csdn.net/zsy619/article/details/79181719 如何释放内存: 如何获取当前应用占用的内存大小: ...
一、HTML代码 二、JS代码 三、axios的设置 ...
分类:
其他好文 时间:
2018-10-30 11:14:53
阅读次数:
756
Java最显著的优势之一就是它的内存管理机制。你只需简单创建对象,然后Java垃圾回收机制便会小心的分配和释放内存。然而,事实并非如此简单,因为在Java应用程序中经常发生内存泄漏。 本教程说明了什么是内存泄漏,为什么会发生,以及如何防止它们。 1.什么是内存泄漏? 内存泄漏的定义: 对象不再被应用 ...
分类:
其他好文 时间:
2018-10-24 15:17:55
阅读次数:
124
原文地址:https://wzfou.com/php-fpm/ 最近发现博客的内存老是隔三差五地被“吃掉”了,登录到后台后偶尔会出卡顿的情况,一开始怀疑是Swap不够导致的,于是给VPS主机增加了几个G的Swap,观察了一段时间后发现再大的Swap也被慢慢地“吃掉”了! 很显然是PHP某些服务一直在 ...
分类:
Web程序 时间:
2018-10-24 15:15:49
阅读次数:
342
1、关于智能指针的理解 1)智能指针是使用RAII技术(资源的获取即初始化)对普通指针进行封装得到的,其实质是一个指针,使用起来像指针。 2)智能指针可以用来解决程序员忘记使用delete释放内存从而导致内存泄漏,或者多次释放同一块内存,以及当程序出现异常时进入catch块中导致内存忘记释放。 3) ...
分类:
编程语言 时间:
2018-10-14 01:53:01
阅读次数:
151
该模块提供操作垃圾回收的接口,包括禁用gc,调整回收频率,配置debug选项,同时提供对无法释放内存对象的访问权。 gc.enable() 开启自动回收 gc.disable() 关闭 gc.isenabled() 判断 gc.collect(generation=2) 参数为整数,范围0 2,默认 ...
分类:
其他好文 时间:
2018-10-13 22:57:46
阅读次数:
474
什么是验证码? 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写。是一种用来区分用户是计算机还是人的公共全自动程序。 验证码的作 ...
分类:
编程语言 时间:
2018-10-12 17:05:14
阅读次数:
213
一、热部署简介 1、热部署与热加载在应用运行的时候升级软件,无需重新启动的方式有两种,热部署和热加载。它们之间的区别是:(1)、部署方式: 热部署在服务器运行时重新部署项目。热加载在运行时重新加载class。(2)、实现原理热部署直接重新加载整个应用,这种方式会释放内存,比热加载更加干净,但是它比热 ...
分类:
系统相关 时间:
2018-10-12 16:02:52
阅读次数:
193