搜索到与相关的文章
编程技术

算法系列15天速成——第三天 七大经典排序【下】

今天跟大家聊聊最后三种排序:直接插入排序,希尔排序和归并排序。直接插入排序:这种排序其实蛮好理解的,很现实的例子就是俺们斗地主,当我们抓到一手乱牌时,我们就要按照大小梳理扑克,30秒后,扑克梳理完毕,4条3,5条s,哇塞......回忆一下,俺们当时是怎么梳理的。最左一张牌是3,第二张牌是5,第三张牌又是3,赶紧插到第一张牌后面去,第四张牌又是3,大喜,赶紧插到第二张后面去,第五张牌又是3,狂喜,哈哈,一门炮就这样产生了。怎么样,生活中处处都是算法,早已经

系统 2019-08-12 09:30:38 2968

各行各业

高效实时的网络会议数据传输库—UDT

在视频会议系统的研发当中,我们的音、视频数据必须要有相应的可靠性作为保障,因为视频会议系统是一个实时性非常强的系统,如果其数据在网络不太好的情况下,有可能会出现丢包、数据延迟、数据堵塞等现象,出现这些现象都会影响数据的可靠性,从而导致视频会议系统音、视频质量的下降。那我们怎样现实数据的实时性,但又能保证数据的可靠性呢?我们在前面文章“视频会议传输模块的开发选择”里面已经提到如果选择视频会议的传输库,而在这里我们详细地讲一下UDT库(UDP-basedDat

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

数据库相关

LevelDB系列之Log文件

上节内容讲到log文件在LevelDb中的主要作用是系统故障恢复时,能够保证不会丢失数据。因为在将记录写入内存的Memtable之前,会先写入Log文件,这样即使系统发生故障,Memtable中的数据没有来得及Dump到磁盘的SSTable文件,LevelDB也可以根据log文件恢复内存的Memtable数据结构内容,不会造成系统丢失数据,在这点上LevelDb和Bigtable是一致的。下面我们带大家看看log文件的具体物理和逻辑布局是怎样的,Level

系统 2019-08-12 01:52:21 2968

各行各业

Glusterfs之rpc模块源码分析(下)之RDMA over T

声明:本文转至IT168:因为GlusterFS实现了IB网络(RDMA协议,专用硬件网卡支持),当时就在想普通的网卡能不能实现,就找到一篇这样的文章介绍,基于TCP协议来实现。!附件RDMAoverTCP的协议栈工作过程浅析第一节RDMA概述随着网络带宽和速度的发展和大数据量数据的迁移的需求,网络带宽增长速度远远高于处理网络流量时所必需的计算节点的能力和对内存带宽的需求,数据中心网络架构已经逐步成为计算和存储技术的发展的瓶颈,迫切需要采用一种更高效的数据

系统 2019-08-12 01:33:28 2968

Tomcat

阿里云ECS每天一件事D9:nginx1.7整合tomcat8.0

仅通过8080端口访问jsp显然不是一算是一个太好的方法,可以使用nginx的proxy_pass子模块,实现nginx转发jsp请求至tomcat。典型的配置如下:1server{2listen80;3server_namedomain;4root/data/web/domain;5access_loglogs/domain/access.log;67location/{8indexindex.jsp;9}1011location~\.jsp${12pr

系统 2019-08-12 01:33:26 2968

Android

Android开发

先说下人。从2008年刚刚出Android的时候,就接触过,或者说看过资料,还去过谷歌的开发者大会,听Android讲座。擦~说这么多,真有点丢人。。工作后呢,一直是GIS、Web、Web、GIS,自己也懒,再也不翻Android的资料。转眼间,现在的Android已是4.0以上版本。对android还是2008年时的印象。。自己都佩服自己。现在学了一段时间了,把经验和教训总结一下。。互相切磋,也请高手给予更多建议。直接入题。1、环境搭建如今的环境也少费好

系统 2019-08-12 09:30:22 2967

Tomcat

tomcat点击启动窗口一闪而逝解决方法

最近在纠结这个tomcat的问题:我在C盘下通过tomcat安装版安装了一个tomcat服务器,在eclipse开发环境下使用tomcat毫无问题,但是直接进入tomcat目录启动服务只会看到控制台一闪而过自动关闭。我怀疑可能是安装版本身有问题,于是我又去官网下载了一个tomcat免安装的下来,放到F盘,到bin目录启动依然是一闪而过,双击tomcat6w.exe打开的面板显示目前正在使用C盘下的tomcat,也就是说我使用F盘的tomcat启动依然是启动

系统 2019-08-12 09:29:47 2967

编程技术

【C语言】10-函数

一、基本概念1.什么是函数任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。比如你用C语言编写了一个MP3播放器程序,那么它的程序结构如下图所示:从上图可以看出:函数就是用来实现某个功能的程序段,每一个函数都有自己的功能。因此,你应该把实现某个功能所需的代码都写在函数中。比如,有个函数的功能是播放MP3,那么播放MP3的代码都应该写到这个函数中。当调

系统 2019-08-12 09:29:36 2967

数据库相关

七周七数据库

《七周七数据库》基本信息作者:(美)EricRedmond译者:王海鹏田思源王晨出版社:人民邮电出版社ISBN:9787115312242上架时间:2013-5-30出版日期:2013年6月开本:16开页码:256版次:1-1所属分类:计算机>数据库>综合更多关于》》》《七周七数据库》内容简介计算机书籍如今,我们要面对和使用的数据正在变得越来越庞大和复杂。如果说数据是新的石油。那么数据库就是油田、炼油厂、钻井和油泵。作为一名现代的软件开发者,我们需要了解数

系统 2019-08-12 01:53:31 2967