摘要:
malloc内存分配与free内存释放的原理前段时间一直想看malloc的原理,在搜了好几篇malloc源码后遂放弃,晦涩难懂。 后来室友买了本深入理解计算机系统的书,原来上面有讲malloc的原理,遂看了,先明白理论,在看代码就理解比较快了= = 1.问题的引入: 为什么要使用malloc,主要是因为在代码中,为了节约内存,很多数据都是动态生成的,所以会用malloc,对应于C++中的new,底层还是调用malloc. 2.碎片的问题: 会有内部碎片与外部碎片的问题,内部碎片难以消除(因为字对齐之类的问题),而外部碎片是可以消除的(如果不消除的话,外部的内存块越来越小,虽然数量... 阅读全文
posted @ 2013-12-03 23:17
HackerVirus
阅读(296)
评论(0)
推荐(0)
摘要:
Ⅰ.Spring的点点滴滴--序章spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架.net篇(环境为vs2012+Spring.Core.dll)新建一个控制台using Spring.Context;using Spring.Context.Support;using System;namespace SpringBase{ class Program { static void Main(string[] args){ IoCMethod(); Console.ReadLine(); }... 阅读全文
posted @ 2013-12-03 18:15
HackerVirus
阅读(995)
评论(0)
推荐(0)
摘要:
ASP.NET MVC4中使用NHibernate1:下载安装NHibernate打开 VS 2012新建一个 MVC4项目. 在项目名称上右击选择Manage NuGet Packages。你会看见 Manage Nuget Packages 页面. 在搜索框输入‘NHibernate’ 可以得到以下结果:选择第一个并安装,安装完成后会引入以下两个.DLL文件NHibernateLesi.Collections2:编写Model层,你需要决定模型中的对象和它们之间的关系。现在来定义一个应用程序,用于维护员工记录(很简单,但你可以扩展的)。让我们添加新的类模型。如下所示:View Code该类 阅读全文
posted @ 2013-12-03 18:09
HackerVirus
阅读(809)
评论(0)
推荐(1)
摘要:
Web API 2中的属性路由前言阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看http://www.cnblogs.com/aehyok/p/3446289.html 路由就是Web API如何把URI匹配到一个Action的描述。Web API支持一种新的路由类型,被叫做属性路由。顾名思义,属性路由是用属性来创建路由。在你的Web API中属性路由可以让你更好的控制URI。你能容易的创建描述资源阶层的URIs。 较早的基于公约的路由风格是全面被支持的。事实上,你能够在同一个项目中联合使用这两种技术。 本文主要展示如何启用属性路由,并且描述了属性路由的各种... 阅读全文
posted @ 2013-12-03 18:08
HackerVirus
阅读(278)
评论(0)
推荐(0)
摘要:
谱聚类算法(Spectral Clustering)优化与扩展谱聚类(Spectral Clustering, SC)在前面的博文中已经详述,是一种基于图论的聚类方法,简单形象且理论基础充分,在社交网络中广泛应用。本文将讲述进一步扩展其应用场景:首先是User-Item协同聚类,即spectral coclustering,之后再详述谱聚类的进一步优化。1 Spectral Coclustering1.1 协同聚类(Coclustering) 在数据分析中,聚类是最常见的一种方法,对于一般的聚类算法(kmeans, spectral clustering, gmm等等),聚类结果都类似图1所示 阅读全文
posted @ 2013-12-03 13:42
HackerVirus
阅读(494)
评论(0)
推荐(0)
摘要:
css实现固定高度及未知高度文字垂直居中的完美解决方案2013-12-03 00:00 by 龙恩0707,18阅读,0评论,收藏,编辑 在工作当中我们经常碰到类似于"固定高度文字垂直居中及未知高度垂直居中问题",或者 "图片垂直居中问题",而我们最容易会想到使用表格来垂直居中,或者如果是单行文字的话使用height(高度)和line-height(行高)来解决,但是假如页面有多行文字的话 固定高度该怎么解决? 或者未知高度我们该用css怎么解决? 且兼容各个游览器!一:单行文字垂直居中: 如果一个容器中只有一行文字的话,让他垂直居中比较简单 直接定义h 阅读全文
posted @ 2013-12-03 00:26
HackerVirus
阅读(5417)
评论(1)
推荐(0)
摘要:
LeetCode:Maximal Rectangle题目链接Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area.分析:一般一个题目我首先会想想怎么暴力解决,比如这一题,可以枚举出所有的矩形,求出其中的面积最大者,那么怎么枚举呢,如果分别枚举矩形的宽度和高度,这样还得枚举矩形的位置,复杂度至少为O(n^4) (计算复杂度是我们把matrix的行、列长度都泛化为n,下同),我们可以枚举矩形左上角的位置, 阅读全文
posted @ 2013-12-03 00:23
HackerVirus
阅读(241)
评论(0)
推荐(0)
摘要:
网址大全|EF CodeFirst|电视|MyNPOI|开源|我的皮肤|ASP.NET MVC4|前端提升|LINQ|WCF|EasyUI|站长统计-当前在线[0][企业化NET]Window Server 2008 R2[3]-SVN 服务端 和 客户端 基本使用1. 服务器基本安装即问题解决记录 √2. SVN环境搭建和客户端使用 2.1 服务端 和 客户端 安装 √ 2.2 项目建立与基本使用 √ 2.3 基本冲突解决,并版,tags3. 数据库安装4. 邮件服务器搭建5. JIRA环境搭建和使用6. CC.NET项目持续发布工具搭建和使用7. Windows服务开发和部署8. WCF. 阅读全文
posted @ 2013-12-03 00:18
HackerVirus
阅读(1287)
评论(0)
推荐(0)
摘要:
核心业务需求及逻辑架构分析12306的已知信息、数据及问题需求分析(一)—— 售票系统领域知识(区间票、订票、预留票)需求分析(二)—— 涉众、用户体验核心业务需求及逻辑架构分析需求分析(三)—— 票仓票仓设计(一)—— 预生成车票方案的优缺点票仓设计(二)—— 区间二进制方案的优缺点票仓设计(三)—— 平衡方案的优缺点票务并发冲突处理原则设计(基于平衡方案)缓存逻辑架构设计数据库逻辑设计灾难备份与恢复快要太监了 :-(由于各种个人原因, 铁道部的这个博文系列中止了很久。最近终于连自己都不好意思了。所以还是继续完成它吧,估计1-2周一篇的节奏。感觉不先划分一下大的系统架构总会让大家感觉有点头晕 阅读全文
posted @ 2013-12-03 00:07
HackerVirus
阅读(1250)
评论(0)
推荐(0)
摘要:
EPROCESS KPROCESS PEB 《寒江独钓》内核学习笔记(2)在学习笔记(1)中,我们学习了IRP的数据结构的相关知识,接下来我们继续来学习内核中很重要的另一批数据结构: EPROCESS/KPROCESS/PEB。把它们放到一起是因为这三个数据结构及其外延和windows中进程的表示关系密切,我们在做进程隐藏和进程枚举的时候一定会涉及到这3类数据结构,所以这里有必要及时做一下总结,做个学习笔记,理清思路。1. 相关阅读材料《windows 内核原理与实现》 --- 潘爱民《深入解析windows操作系统(第4版,中文版)》 --- 潘爱民《Windows核心编程(第四版)》中文版 阅读全文
posted @ 2013-12-03 00:02
HackerVirus
阅读(2904)
评论(0)
推荐(3)
浙公网安备 33010602011771号