搜索到与相关的文章
redis

redis 源代码分析(一) 内存管理

一,redis内存管理介绍redis是一个基于内存的key-value的数据库,其内存管理是很重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,程序中统一使用zmalloc,zfree一系列函数,其相应的源代码在src/zmalloc.h和src/zmalloc.c两个文件里,源代码点这里。二,redis内存管理源代码分析redis封装是为了屏蔽底层平台的差异,同一时候方便自己实现相关的函数,我们能够通过sr

系统 2019-08-12 01:53:02 5168

C++

一维带权邮局位置问题(找带权中位数)C++实现

带权邮局位置问题:已知n个点p1,p2,...,pn及与它们相联系的权重w1,w2,...,wn。我们希望能找到一点p(不一定是输入点中的一个),使和式最小,此处d(a,b)表示点a和点b之间的距离。对于一维带权邮局位置问题即找带权中位数。如下//一维邮局选址问题.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include#include

系统 2019-08-29 22:06:00 5165

IOS

【一步一步学IOS5 】 Hello World!创建你的第

上个月入手MBP,感觉超好。也对IOS开发产生了兴趣。索性利用空闲时间学习下IOS开发。并通过日志将学习笔记记录下来,供大家一起分享。IOS开发环境:Xcode4.4.1、IOS5.1LibraryHelloWorld效果图:codingstart!1.启动我们的Xcode软件,在弹出的欢迎对话框中选择CreateanewXcodeproject,Xcode会显示不同的项目模板供我们选择,我们选择SingleViewApplication,点击next。接

系统 2019-08-12 09:30:35 5165

Windows

windows系统:oracle 10g的下载、安装、配置 (

操作系统:windows32位现在oracle官方不提供oracle10g的版本下载了,下了一堆都是没用的。而最新的11g动辄就是2个G,NND。尽管11g出来一两年了,但很多工程和学习教材还是用的10g版本,包括oracle的视频教程,韩顺平老师的【玩转oracle---http://www.youku.com/playlist_show/id_3958295_ascending_1_mode_pic_page_2.html】,非常经典,力荐啊!作为学习

系统 2019-08-12 09:30:09 5164

CSS

【经验】在CSS中定义a:link、a:visited、a:hove

摘自:http://www.qianyunlai.com/post-2.html以前用CSS一直没有遇到过这个问题,在最近给一个本科同学做的项目里面。出现一些问题,搜索引擎查了一些网站和资料,发现很多人问到这个问题,给出的结果我试了试,大部分都不正确。给出我试的顺序,可能会对大家有一些帮助:代码A:link{color:#000000;TEXT-DECORATION:none}A:visited{COLOR:#000000;TEXT-DECORATION:

系统 2019-08-12 09:26:55 5164

Hadoop

hadoop1.2.1控制namenode检查点发生的频率

1、停止所有hadoop进程,修改core-site.xml文件,改为2分钟检查一次,增加如下内容2、复制文件到其他两个slave节点3、启动hadoop所有进程,进入fs.checkpoint.dir设置的目录下,可以看见current每隔两分钟检查更新一次4、停止所有hadoop服务,更改core-site.xml文件,改为1分钟检查一次,如下图5、复制到其他两个节点,然后重新启动hadoop所有进程,6、进入到fs.checkpoint.dir设置的

系统 2019-08-12 09:29:34 5163

Hive

Hive学习笔记

本文转载自:http://blog.csdn.net/haojun186/article/details/79775651.HIVE结构Hive是建立在Hadoop上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。Hive定义了简单的类SQL查询语言,称为QL,它允许熟悉SQL的用户查询数据。同时,这个语言也允许熟悉MapReduce开发者的开发自定义的m

系统 2019-08-12 09:27:09 5163

CSS

BS开发入门——CSS(层叠样式表)名称含义

CSS(CascadingStyleSheet)层叠样式表,一种和Html联系非常大的标记语言,主要用户控制网页的样式,并能把样式和网页内容分离,因此能大大提高网页开发的效率。初识CSS,感觉这个名字有点难以理解,“样式表”理解起来比较容易,就是定义网页的样式,也可以叫风格,那层叠怎么理解呢?这要从CSS的继承说起,学过面向对象的话,对继承一定不陌生,CSS的继承更简单一些:在Html中各个标签可以看作是一个个容器,例如:

详解CSS的名称

系统 2019-08-29 22:45:55 5159

C#

C#实现异步消息队列

原文:C#实现异步消息队列拿到新书《.net框架设计》,到手之后迅速读了好多,虽然这本书不像很多教程一样从头到尾系统的讲明一些知识,但是从项目实战角度告诉我们如何使用我们的知识,从这本书中提炼了一篇,正好符合我前几篇的“数据驱动框架”设计的问题;消息队列消息队列(英语:Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自使用者。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的资

系统 2019-08-12 01:32:16 5158

编程技术

内核处理流程

内核的组成1、中断处理2、进程管理:调度、控制、通讯、互斥、同步等3、原语管理:在核心中提供一系列原语,同步,通信,创建,撤销等进入内核的唯一入口:中断中断后进入核心,由硬件完成内核的执行特点1、由中断驱动:中断→内核→退出2、中断执行是连续的3、内核执行过程中在中断屏蔽状态下4、内核使用特权执行内核处理流程

系统 2019-08-12 01:32:09 5156