“2017年3月”存档文章有129

C#.Net 垃圾回收机制GC详解

【优点】1.提高软件系统的内聚。2.降低编程复杂度,使程序员不必分散精力去处理析构。3.不妨碍设计师进行系统抽象。4.减少由于内存运用不当产生的Bug。5.成功的将内存管理工作从程序的编写时,脱离至运行时,使不可预估的管理漏洞变为可预估的。【算法工作原理】垃圾收集器的本质,就是跟踪所有被引用到的对象,整理不再被引用的对象,回收相应的内存。这听起来类似于一种叫做“引用计数(Reference Cou...

.Net 垃圾回收机制原理(二)

弱引用(Weak References)当程序的根对象指向一个对象时,这个对象是可达的,垃圾回收器不能回收它,这称为对对象的强引用。和强引用相对的是弱引用,当一个对象上存在弱引用时,垃圾回收器可以回收此对象,但是也允许程序访问这个对象。这是怎么回事儿呢?请往下看。如果一个对象上仅存在弱引用,并且垃圾回收器在运行,这个对象就会被回收,之后如果程序中要访问这个对象,访问就会失败。另一方面,要使用弱引用...

.Net 垃圾回收机制原理(一)

有了Microsoft.Net clr中的垃圾回收机制程序员不需要再关注什么时候释放内存,释放内存这件事儿完全由GC做了,对程序员来说是透明的。尽管如此,作为一个.Net程序员很有必要理解垃圾回收是如何工作的。这篇文章我们就来看下.Net是如何分配和管理托管内存的,之后再一步一步描述垃圾回收器工作的算法机制。为程序设计一个适当的内存管理策略是困难的也是乏味的,这个工作还会影响你专注于解决程序本身要...

[!--empirenews.listtemp--]如何设置列表显示的条数

在使用帝国cms的时候,[!--empirenews.listtemp--]是一个经常用的标签,但是对[!--empirenews.listtemp--]了解多少呢?如何增加列表显示的条数?如果对[!--empirenews.listtemp--]不了解的可以看这里: ecmsinfo标签又称为万能标签,它可实现各种内容显示样式。这里已经很详细的介绍了这个标签的使用方法,但是还是有一个问题没有解决...

ZKEACMS for .NET Core深度解析

ZKEACMS 简介ZKEACMS.Core 是基于 .Net Core MVC 开发的开源CMS。ZKEACMS可以让用户自由规划页面布局,使用可视化编辑设计“所见即所得”,直接在页面上进行拖放添加内容。ZKEACMS使用插件式设计,模块分离,通过横向扩展来丰富CMS的功能。响应式设计ZKEACMS使用Bootstrap3的栅格系统来实现响应式设计,从而实现在不同的设备上都可以正常访问。同时站在...

基于容器的全链路运维平台实践

本文为阿里巴巴技术专家王晨纯在 CODING 技术小馆上海站的分享内容整理。CODING 技术小馆,是由国内专业的一站式软件服务平台 CODING 主办的一系列技术沙龙。邀请数位业内知名大牛以为当地用户进行技术分享,为开发者们带来一场纯粹的技术沙龙。大家好,我先做个自我介绍,我 2011 年加入阿里巴巴。先后在评价平台、店铺平台。现在的话是在 TAE 团队,从事云上的自动化运维和高可用架构的产品化...

携程安全沙龙现场笔记

首先感谢携程提供这样的机会和周到的接待。以下内容主要是整理现场笔记,内容归携程与演讲者所有,如内容有问题,可以联系我删除。一、互联网企业安全 阿里 牛纪雷 Neeao4个方面:引子:安全建设已经实施,但是安全攻击仍然发生,同时无法找到木桶的短板1、系统与网络安全确保资产的100%准确,才能找到最短的板找到边界,才能实施好边界安全措施收购公司、合作公司,当资产的数量级上升后,无法确保新增加资产的准确...

Python 语言参考 (TLDR 版)

本参考手册描述 Python 的语法及“核心语义”,简洁但力图精准、完备,如需:内置对象类型、函数及模块,请参考Python 标准库;Python 教程,请参考Python 教程;总目录介绍 ✅词法分析 ✅数据模型 [50% ✅]执行模型导入系统表达式简单语句复合语句顶层组件完整语法规范1. 介绍1.1. 实现CPython:最常见常用的 C 语言实现,托管在 GitHub;JythonPytho...