一个信号量有且仅有3种操作,且它们全部是原子的:初始化、增加和减少 增加可以为一个进程解除阻塞; 减少可以让一个进程进入阻塞。 信号量维护一个许可集,若有必要,会在获得许可之前阻塞每一个线程: //从此信号量获取给定数目的许可,在提供这些许可前一直将线程阻塞。 acquireUninterrupti ...
分类:
编程语言 时间:
2017-07-22 12:06:20
阅读次数:
174
Greenplum 数据库是最先进的分布式开源数据库技术,主要用来处理大规模的数据分析任务,包含数据仓库、商务智能(OLAP)和数据挖掘等。自2015年10月正式开源以来。受到国内外业内人士的广泛关注。本文就社区关心的Greenplum数据库技术架构进行介绍。 一. Greenplum数据库简单介绍 ...
分类:
数据库 时间:
2017-07-22 12:03:25
阅读次数:
258
达梦数据库相关的操作 1. 安装步骤 1.1下载达梦安装包,下载完成之后解压,双击setup.exe,得到如下图所示,语言和时区默认为“简体中文”、“中国标准时间”,点击“确定”: 1.2进入安装向导,点击“开始”,如下图: 1.3进入许可证协议,选择“我接受”,点击“下一步”,如下图: 1.4进入 ...
分类:
数据库 时间:
2017-07-22 12:01:24
阅读次数:
1495
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识。或许可以喜欢上python这个易学,精简,开源的语言。此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域。现在互联网巨头,都已经转投到人工智..
分类:
编程语言 时间:
2017-07-21 21:58:50
阅读次数:
183
编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 例如将kitten一字转成sitting: sitten (k->s) sittin ( ...
分类:
其他好文 时间:
2017-07-21 20:41:20
阅读次数:
186
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识。或许可以喜欢上python这个易学,精简,开源的语言。此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域。现在互联网巨头,都已经转投到人工智能领域,而人工智能最 ...
分类:
编程语言 时间:
2017-07-21 15:45:22
阅读次数:
178
1、Linux相关的开源协定有:GPL:GeneralPublicLicense(通用公共许可证)LGPLGPLv2BSD:Apache(1)、GPL:DPL是GNUGeneralPublicLicense的缩写,是GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款─只有GNU通..
分类:
系统相关 时间:
2017-07-20 22:25:46
阅读次数:
178
简述 BLE的物理层,可能做IC或板极硬件RF測试的会比較关注。是偏硬件层面的。 频率带宽和信道分配 BLE工作于2.4 GHz ISM频段2400-2483.5 MHz,ISM频段是公用的,不须要许可。用作科研。医疗等领域。BLE使用了40个RF信道,信道与频率关系例如以下: 2402 + k * ...
分类:
其他好文 时间:
2017-07-17 13:12:33
阅读次数:
173
Log4j是一个用Java编写的可靠,快速和灵活的日志框架(API),它在Apache软件许可下发布。 Log4j是高度可配置的,并可通过在运行时的外部文件配置。它根据记录的优先级别,并提供机制,以指示记录信息到许多的目的地,诸如:数据库,文件,控制台,UNIX系统日志等。 Log4j中有三个主要组 ...
分类:
其他好文 时间:
2017-07-16 21:26:45
阅读次数:
134
一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。拿到信 ...
分类:
编程语言 时间:
2017-07-16 19:18:19
阅读次数:
168