计算机技术博客

计算机科学与技术
私信 关注
薄荷微光少年梦
码龄11年
  • 730,360
    被访问量
  • 101
    原创文章
  • 7,127
    作者排名
  • 126
    粉丝数量
  • 于 2009-12-19 加入CSDN
获得成就
  • 获得114次点赞
  • 内容获得59次评论
  • 获得264次收藏
荣誉勋章
TA的专栏
  • Embedded databse sqlite
    11篇
  • C language programing
    46篇
  • Embedded system learning
    35篇
  • C/C++ language programing
    15篇
  • database technology
    11篇
  • C面试真题精讲笔记
    8篇
  • thunder and lightning in the
    27篇
  • Network Technology
    3篇
  • Operation System
    6篇
  • Linux OS
    8篇
  • C# AND .net
    16篇
  • big data
    13篇
  • algorithm analysis
    10篇
  • Storm
    9篇
  • hadoop
    7篇
  • Data mining and Machine Learni
    9篇
  • data structure
    2篇
  • Thing of network
    1篇
  • Security
    1篇
  • signal processing
    7篇
  • Android Development
    4篇
  • ubiquitous computing and sensing
    3篇
  • ubiquitous computing
    1篇
  • Indoor localization
    1篇
  • WIFI localization
    1篇
  • IoT and Smart Sensing
    3篇
  • Machine learning
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

学习,使用主成分分析 (Principal components analysis,PCA)处理数据必看文章

强烈推荐如下高质量博文:https://blog.csdn.net/watkinsong/article/details/8234766#commentsedit我的pca迷惑迷惑一刚开始接触PCA的时候,咨询了一个浙大的博士朋友,这朋友告诉我,如果对训练样本进行降维,那么样本的数量必须大于特征的维数,然后我当时就迷惑了,那我怎么办啊,我的人脸表情图像顶多有几百张就算多的了,但是...
转载
1260阅读
0评论
2点赞
发布博客于 2 年前

KNN(K-Nearest Neighbor)分类算法原理

https://blog.csdn.net/shenziheng1/article/details/718911261.什么是看KNN算法?最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试对象都会找到与之完全匹配的训练对象呢,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练...
转载
315阅读
0评论
0点赞
发布博客于 2 年前

iOS编程-如何让终端模拟器读取外部数据

答案:由于ios的沙河机制,我直接把数据放进项目内,通过读取工程文件实现。不是太灵活,不过通过这个方式利用ios程序处理数据是够用了。如下参考网上方法:NSString *str=[[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"novel_zip/story.txt"]; NSString ...
原创
337阅读
0评论
0点赞
发布博客于 2 年前

手势识别

作者:uSens凌感链接:https://zhuanlan.zhihu.com/p/20907812来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不知道大家还记不记得02年的好莱坞电影《少数派报告》?小编当时疯狂痴迷汤姆克鲁斯饰演的精英探员,不仅仅是因为汤姆克鲁斯本身的魅力,还因为电影里展示的酷炫的手势操作界面。有人说,电影在一定程度上是人类技术的先知,这个论调虽然...
转载
10131阅读
2评论
4点赞
发布博客于 3 年前

Red Hat Linux用户基础(高清,内含3个PDF)

网上找了很多,都不能下载。发现csdn可以,三个文档,30个币太贵了。我上传一下,币便宜的。
rar
发布资源于 3 年前

【前沿】凌空手势识别综述

普适计算技术和可穿戴设备的快速发展为自然的手势识别技术提出了新的挑战:应能使用户尽可能摆脱对环境和输入设备的束缚,与环境进行自然而有效的手势交互。凌空手势(mid-air gestures)识别是应对新挑战的一类有效的手势识别技术。本文首先对凌空手势的定义进行了描述,然后分析和总结了现有的基于计算机视觉、超声波和电磁信号的三大类凌空手势识别技术,并指出了凌空手势识别技术的应用领域、开放性问题及未来
转载
8707阅读
0评论
5点赞
发布博客于 3 年前

android MAGNETIC_FIELD

Solution :Possibility 1 :MAGNETIC_FIELD is very unstable regarding rotation you could not relate on just some math to convert landscape and portrait values, the main reason is the hardware
转载
2577阅读
0评论
0点赞
发布博客于 4 年前

百度地图JAVA与Matlab平台经纬度距离角度位置迭代方法

经纬度求距离求与正北方向的夹角(方向角):ackage com.liang.test; public class AngleUtil { public static void main(String[] args) { MyLatLng A=new MyLatLng(113.249648,23.401553
原创
4095阅读
0评论
0点赞
发布博客于 4 年前

Eclipse链接Android 7.0的手机无法输出logcat

转自:http://download.csdn.net/download/weiyouyinzhen/9787835本教程适用于Eclipse链接Android 7.0的手机无法输出logcat,以及无法查看文件目录,ADT-24.2.0采用第三方ADT,因为文件比较大,请自行下载。ddmlib.jar也可以在SDK文件目录下面搜索
转载
11668阅读
12评论
5点赞
发布博客于 4 年前

如何快速知道哪些中文期刊是中文核心期刊

中文核心期刊目录(2014年版)北大核心目录(第七版) 全国中文核心期刊目录于2015年9月1日正式公开。本次核心目录是北京大学图书馆第七版核心目录。之前分别为:《中文核心期刊要目总览》第一版 1992-1995《中文核心期刊要目总览》第二版 1996-2000《中文核心期刊要目总览》第三版 2000-2004《中文核心期刊要目总览》第四版 2004-2008《中文核心
转载
15859阅读
0评论
1点赞
发布博客于 4 年前

如何简单理解卷积

作者:笑劫戈链接:https://www.zhihu.com/question/22298352/answer/91131073来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。关于卷积的一个血腥的讲解比如说你的老板命令你干活,你却到楼下打台球去了,后来被老板发现,他非常气愤,扇了你一巴掌(注意,这就是输入信号,脉冲),于是你的脸上会渐渐地(
转载
3484阅读
0评论
0点赞
发布博客于 4 年前

生产者/消费者问题的多种Java实现方式

转自:愤怒的小狐狸:http://blog.csdn.net/monkey_d_meng/article/details/6251879正文如下:生产者/消费者问题的多种Java实现方式 实质上,很多后台服务程序并发控制的基本原理都可以归纳为生产者/消费者模式,而这是恰恰是在本科操作系统课堂上老师反复讲解,而我们却视而不见不以为然的。在博文《一种
转载
3406阅读
0评论
0点赞
发布博客于 4 年前

android studio 项目转为ecplise项目

一直比较习惯用ecplise开发android。也许是老了,不喜欢接触太陌生的东西。转换方法下面来谈谈studio到eclipse的转换问题。在studio项目转换成eclipse项目的过程中,对于studio的知识点只需记住条:studio项目中src/main目录下才是真正的项目代码,main下java目录里面的代码对应的是eclispe项目中的src目录中
转载
4218阅读
0评论
0点赞
发布博客于 4 年前

Indoor localization via Wi-Fi signal

ingyingchen 团队相关文献: 2008:A Theoretical Analysis of WirelessLocalization Using RF-based Fingerprint Matching2009:Robust Wireless Localization to Attacks on Access Points2011:1)C
转载
5059阅读
0评论
0点赞
发布博客于 5 年前

Latex快速入门-papering必读

LaTeX新人教程,30分钟从完全陌生到基本入门by Nan对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看。本教程面向对LaTeX完全无认知无基础的新人。旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。这个教材最终能够达到的水平是能够使用LaTeX写一篇正常的proposal。如果希望有更大需求的提高,那么推荐在熟悉了这一篇文
转载
3632阅读
1评论
0点赞
发布博客于 5 年前

iphone相对精准nstimer实现

[摘要:因为项目须要完成10s以内每0.1s便要履行准时函数,偏差没有凌驾10毫秒级别,本身谷歌战旁观了苹果的文档以后,发明苹果没有发起应用下粗度的准时器,道线程履行战切换那些皆须要泯灭] 由于项目需要实现10s之内每0.1s就要执行定时函数,误差不超过10毫秒级别,自己谷歌和观看了苹果的文档之后,发现苹果不建议使用高精度的定时器,说线程执行和切换这些都需要耗费时间。目前能谷歌到nst
转载
4210阅读
0评论
0点赞
发布博客于 5 年前

穿戴式设备应该新机遇--可以测心率的光感小米手环

一直以来,移动设备或课穿戴设备硬件平台上传感器的种类的丰富和数量的累加都会给移动计算提供愈加广阔的应用天地。人们也愈加接近IOT的世界。这次令人惊喜的是光感测心率的小米手环,为专注健康、运动的我们惊喜不已。  小米手环光感版代号“MI1S”,根据iPhone4s引领的命名规则就能看出该手环与普通版没有太大区别,仅是小幅升级。从外观上来看小米手环光感版与普
转载
5237阅读
0评论
0点赞
发布博客于 5 年前

SCI写作不得不说的经典替换词

提示:请点击标题下方蓝色“实验万事屋”,添加关注后,发“嗯”可以查看我们之前的文章。1. individuals, characters, folks 替换 people , persons.2. positive, favorable, rosy, promising, perfect, pleasurable, excellent, outstanding, s
转载
11837阅读
9评论
4点赞
发布博客于 5 年前

码分多址(CDMA)的本质-正交之美

转自http://blog.csdn.net/dog250/article/details/6420427这样的文章可以多一些。推荐给需要理解cdma的人类。子: CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化,虽然也
转载
5690阅读
0评论
4点赞
发布博客于 5 年前

iPhone6s比iPhone6多了一个mic,一共有4个mic

移动计算领域是目前学界比较热门的研究领域,众所周知,目前的人的生活中已经离不开互联网,而作为桥接互联网和用户之间的重要桥梁媒介的手机更是生活中离不开的必需品。那么关于智能手机的传感器数目、种类和感知能力都对用户感知世界与世界交互具有重大的影响。这不,从2010年到目前,智能手机上传感器的数目和种类都发生了天翻地覆的变化,这里主要针对于MIC。iPhone6s比iPhone6多了一个mic,
原创
6063阅读
0评论
0点赞
发布博客于 6 年前

ios NSString 与 char[] 互转--char数组

NSString *TempString = @"sevensoft os good";    char css[100];    memcpy(css, [TempString cStringUsingEncoding:NSASCIIStringEncoding], 2*[TempString length]);    NSLog(@"css====%s ",css)
转载
11530阅读
0评论
0点赞
发布博客于 6 年前

object-c:委托(delegate)

在.NET中都知道委托(delegate),通俗点的解释就是可以将方法作为一个参数传到另外一个方法中使用。  委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。在Object C中也同样存在委托的概念,但是委托一般与协议(Protocol)同时使用,而且和.NET中的委托稍有区别   一
转载
3464阅读
0评论
0点赞
发布博客于 6 年前

weka:SimpleKMeans实现Class to clusters evaluation验证

今天利用weka实现聚类的时候遇到如何使用java实现Class to clusters evaluation的问题,上面是核心代码。
原创
5286阅读
0评论
0点赞
发布博客于 6 年前

MATLAB画图如何标记特殊点

在画图的时候利用matlab标记最大值点、最小值点、极值点可能比较烦。但是如果你知道了这个点的坐标,为什么不标记呢?下面就告诉你怎么标记特殊的点。工具/原料matlab软件代码方法/步骤首先,找到你需要标注的点。比如说你有x、y两个列向量构成一条曲线。现在要找最大值点那么用p=fin
转载
48231阅读
0评论
6点赞
发布博客于 6 年前

基于Matlab的离散小波变换

简介在数字图像处理中,需要将连续的小波及其小波变换离散化。一般计算机实现中使用二进制离散处理,将经过这种离散化的小波及其相应的小波变换成为离散小波变换(简称DWT)。实际上,离散小波变换是对连续小波变换的尺度、位移按照2的幂次进行离散化得到的,所以也称之为二进制小波变换。虽然经典的傅里叶变换可以反映出信号的整体内涵,但表现形式往往不够直观,并且噪声会使得信号频谱复杂化。在信号处理领域一
转载
11960阅读
0评论
1点赞
发布博客于 6 年前

Weka-读懂TP Rate ,FP Rate, Precision, Recall, F-Measure, ROC Area,

True Positive (真正, TP)被模型预测为正的正样本;True Negative(真负 , TN)被模型预测为负的负样本 ;False Positive (假正, FP)被模型预测为正的负样本;False Negative(假负 , FN)被模型预测为负的正样本;True Positive Rate(真正率 , TPR)或灵敏度(sensitivi
原创
16610阅读
0评论
3点赞
发布博客于 6 年前

如何将WEKA中的分类器Model提取出来

源自:http://weka.wikispaces.com/Serialization最近的一个项目涉及到一些数据挖掘的内容, 因此,接触了WEKA,不得不承认,对于菜鸟来说,WEKA,确实是一个很不错的工具。他的好处太多了,不一一赘述,刚开始,就有个以为就是,用WEKA训练好的model,以后如何使用,这次知道了,看如下翻译:Serialization i
翻译
5459阅读
0评论
0点赞
发布博客于 6 年前

Weka各类分类器的使用(Java)

1.配置MyEclipse2013+Weka3.6+libsvm3.18+Jdk1.7+Win8.12.小Tips1). Java使用Weka实现:将安装文件夹里的weka.jar加入项目编译路径中2). CSV文件可以转换成Arff文件实现:运行Weka的Explorer界面,打开csv文件,保存为arff文件。注意:
转载
3206阅读
1评论
0点赞
发布博客于 6 年前

数据处理:离散化好处多

离散化指把连续型数据切分为若干“段”,也称bin,是数据分析中常用的手段。切分的原则有等距,等频,优化,或根据数据特点而定。在营销数据挖掘中,离散化得到普遍采用。究其原因,有这样几点:①算法需要。例如决策树,NaiveBayes等算法本身不能直接使用连续型变量,连续型数据只有经离散处理后才能进入算法引擎。这一点在使用具体软件时可能不明显。因为大多数数据挖掘软件内已经内建了离散化处理程序,所
转载
9087阅读
0评论
0点赞
发布博客于 6 年前

生产者/消费者问题的多种Java实现方式

生产者/消费者问题的多种Java实现方式 实质上,很多后台服务程序并发控制的基本原理都可以归纳为生产者/消费者模式,而这是恰恰是在本科操作系统课堂上老师反复讲解,而我们却视而不见不以为然的。在博文《一种面向作业流(工作流)的轻量级可复用的异步流水开发框架的设计与实现》中将介绍一种生产者/消费者模式的具体应用。生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作
转载
615阅读
0评论
0点赞
发布博客于 6 年前

声波通信原理及源代码

目前声波通信已经在iphone和android中广泛的应用起来了,涉及到数据和文件传输,以及支付等众多领域。比如iphone中的chirp,android中的茄子快传,支付宝的声波支付,小米快传等。这些传输技术大多都是使用声波作为握手信号,然后使用wifi或其他信道传输数据。比如茄子快传可能的实现为,接收方先建立wifi热点,然后将热点名称通过声波发送出去,发送方在收到声波后解码出wifi热点名称
转载
1535阅读
0评论
0点赞
发布博客于 6 年前

Android--sharepreference总结

SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下:一个简单的存储代码如下:SharedPreferences sharedPreferences = getSharedPreferences("
转载
566阅读
0评论
0点赞
发布博客于 6 年前

Java Thread.join()详解--父线程等待子线程结束后再结束

阅读目录一、使用方式。二、为什么要用join()方法三、join方法的作用join四、用实例来理解打印结果:打印结果:五、从源码看join()方法一、使用方式。join是Thread类的一个方法,启动线程后直接调用,例如:?1Thread t = newAThread(); t.
转载
4959阅读
0评论
1点赞
发布博客于 6 年前

Matlab:显示time信号的频谱

function [ sp ] = plotFFt( St,Fs )%Fs:48000 Hz%St=[0.856,0.76……];topF=0.5*Fs;sp=abs(fft(St));len=length(sp);t=(0:0.5*len-1)/(0.5*len)*topF*0.001;plot(t,sp(1:0.5*len));xlabel('频谱(kHz)');%set(gca,
原创
1862阅读
0评论
0点赞
发布博客于 6 年前

mtalab-fir1 带通滤波

function [ res ] = bandPassSef(data,Fs,Fc1,Fc2)%BANDPASSSEF Summary of this function goes here% Detailed explanation goes here%Fs = 48000; % Sampling FrequencyN = 100; % Order
原创
7936阅读
0评论
2点赞
发布博客于 6 年前

matlab乘与点乘的区别 (*与.* ^与.^)

最近的项目涉及到了一些信号处理的内容。这又和matlab脱不开关系。1 点乘是数组的运算,不加点是矩阵的运算;2 点乘要求参与运算的两个量两必须是维数相同,是对应元素的相乘;而不加点表示的是矩阵相乘(除的时候通过逆矩阵来实现),要求内维相同,也就是前一个矩阵的列的维数等于后一个矩阵的行  的维数。例如A,B分别为两个矩阵,则:A.*B表示的是两个矩阵
转载
2082阅读
0评论
2点赞
发布博客于 6 年前

matlab中的xcorr 自相关函数(转)

Matlab中用于计算自相关函数的指令是xcorr.比如矩阵A=[1 2 3];    xcorr(A)=3.0000 8.0000 14.0000 8.0000 3.0000自相关函数是信号间隔的函数,间隔有正负间隔,所以n个长度的信号,有2n-1个自相关函数值,分别描述的是不同信号间隔的相似程度。     比如,上面的矩阵,最后得到5个结果,其中第三个是自己和自己相乘,
转载
17302阅读
2评论
3点赞
发布博客于 6 年前

学习C语言的理由-别问我为什么,会用C语言,就是NB

一、前言对于理工 科学生来说,这个答案可能很简单,因为这是一门必修课。而对于程序员来说选择一门编程语言,在某种程度上,对职业生涯的发展会产生重大的影响,所以必须慎 之又慎。那么,为什么要选择一门诞生了将近半个世纪的语言?本文不是老生常谈的废话,如:”C 语言是编程的基础”、”学好 C 语言,走遍天下都不怕”等等,本文力争详尽而又有理的回答这个问题,旨在成为最好的为什么要学习和使用
转载
1684阅读
0评论
0点赞
发布博客于 6 年前

智能家居---遥控器APP

2015-05-23Brian    .  评论  13 YC2G-cczmvup2060494.png无法理解在智能手机这么普及的年代,不管是三星smart TV,还是Apple TV等等盒子都还在配遥控器。虽然已经做得极简,但体验之差是显而易见的:首先,每一个设备,包括电视、空调等等,都得有一个遥控器。光看个电视,机顶盒一个遥控、电视机一个遥控、智能盒子一个遥控,就
转载
883阅读
0评论
0点赞
发布博客于 6 年前

遥控器APP

2015-05-23Brian评论13
转载
717阅读
0评论
0点赞
发布博客于 6 年前

Leetcode--Remove Linked List Elements

Remove all elements from a linked list of integers that have value val.Example Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val = 6 Return: 1 –> 2 –> 3 –> 4 –> 5import java.io.File;import java.io.FileInp
原创
500阅读
0评论
0点赞
发布博客于 6 年前

信号处理:自相关和互相关

1. 首先说说自相关和互相关的概念。    这个是信号分析里的概念,他们分别表示的是两个时间序列之间和同一个时间序列在任意两个不同时刻的取值之间的相关程度,即互相关函数是描述随机信号x(t),y(t)在任意两个不同时刻t1,t2的取值之间的相关程度,自相关函数是描述随机信号x(t)在任意两个不同时刻t1,t2的取值之间的相关程度。    自相关函数是描述随机信号X(t)在任意两个不同时刻t
转载
22504阅读
0评论
7点赞
发布博客于 6 年前

数据的归一化处理

一、 归一化的作用是:将数据去掉量纲的影响。简单的讲,由于数据单位不一致,故需将不同的数据进行格式化,使之在指定的范围内  (比如在0~1之间)。二、归一化方法:1、线性函数转换:y=(x-MinValue)/(MaxValue-MinValue)说明:x、y分别为转换前、后的值,MaxValue、MinValue分别为样本的最大值和最小值。2、对数函数转换:y=lg(x)
转载
1110阅读
0评论
0点赞
发布博客于 6 年前

粒子滤波(PF:Particle Filter)目标跟踪

粒子滤波(PF:Particle Filter)  与卡尔曼滤波(Kalman Filter)相比较  粒子滤波(PF: Particle Filter)的思想基于蒙特卡洛方法(Monte Carlo methods),它是利用粒子集来表示概率,可以用在任何形式的状态空间模型上。其核心思想是通过从后验概率中抽取的随机状态粒子来表达其分布,是一种顺序重要性采样法(Sequential Imp
转载
5562阅读
0评论
2点赞
发布博客于 6 年前

《超体》《阿凡达》中的脑电波技术能成为现实吗

自从人类知道身体的控制中枢是大脑而非心脏之后,相关的科学研究就方兴未艾、风靡全球了,但因人类大脑过于复杂,有关脑电波的研究连绵了大约60年,也没能取得突破性进展,就更不要提什么重要应用了。在全部的研究成果中,最具审美性的只是几本不错的科幻小说和电影,比如由黑寡妇斯嘉丽主演的电影《超体》,充分阐释人类大脑的强大,现在社会中之所以还有那么多二逼,最根本的原因在于对大脑过低的利用率,事实上,强悍
转载
1299阅读
1评论
0点赞
发布博客于 6 年前

撞库 拖库与洗库

一,背景:用户数据泄露一直是如今互联网世界的一个焦点,从最近的京东撞库抹黑事件,到之前的CSDN,如家用户数据的泄露,服务商和黑客之间在用户数据这个舞台上一直在进行着旷日持久的攻防战。对于大多数用户而言,撞库可能是一个很专业的名词,但是理解起来却比较简单,撞库是黑客无聊的“恶作剧”,黑客通过收集互联网已泄露的用户+密码信息,生成对应的字典表,尝试批量登陆其他网站后,得到一系列可以登
转载
23895阅读
0评论
7点赞
发布博客于 7 年前

学生如何提高专业英文阅读能力

转自http://blog.sciencenet.cn/home.php?mod=space&uid=46212&do=blog&id=350496【 序:此文针对本科生和一、二年级的博士、硕士生,对高年级的博士生和博士后也应该有参考价值。该文的一些背景可以参考我此前关于提高英文写作能力的博文:http://www.sciencenet.cn/m/user_content.aspx?id=34
转载
584阅读
0评论
0点赞
发布博客于 7 年前

日志字段提取优化方案

前提:日志文件中的字段由分隔符隔开。比如有100个字段,希望可以快速提取其中50个字段。优化fagnanrux
原创
1110阅读
0评论
0点赞
发布博客于 7 年前

嵌入式系统的未来

当我们对服务器的认识还停留在机架式、刀片服务器上时,一种新型的服务器已经孕育而生,它就是微服务器,有人预计它将在未来的数据中心中扮演重要作用。【编者按】如果你是一个细心的人,你就会注意到家里或办公室里的设备,比如电视机、路由器等设备自出厂以来,很少有升级更新的,它们通常有一个专有的硬件平台和嵌入式Linux操作系统,但是现在,下一代的IT变革已经开始,这些专有设备将会为ARM、Inte
转载
805阅读
0评论
1点赞
发布博客于 7 年前

一道SQL:至少选修了学生002选修的全部课程的学生编号

INSERT test_c SELECT '001', '001'UNION ALL SELECT '001', '002'UNION ALL SELECT '001', '003'UNION ALL SELECT '002', '001'UNION ALL SELECT '002', '002' UNION ALL SELECT '003', '003'UNION ALL
原创
4261阅读
0评论
2点赞
发布博客于 7 年前

java中关于Map的九大问题

通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的。下面就以K和V来代表键和值,来说明一下java中关于Map的九大问题。0、将Map转换为List类型在java中Map接口提供了三种集合获取方式:Key set,,value set, and key-value set.。它们都可以通过构造方法或者addAll()方法来转换为List类型。下面代码就说明了
转载
898阅读
0评论
0点赞
发布博客于 7 年前

8大排序算法图文讲解

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。本文将依次介绍上述八大排序算法。算法一:插入排序 插入排序示意图插入排序是一种最简单直
转载
616阅读
0评论
0点赞
发布博客于 7 年前

Btree在kafka消息持久化方面的应用

消息系统元数据的持久化数据结构往往采用BTree。 BTree是目前最通用的数据结构,在消息系统中它可以用来广泛支持多种不同的事务性或非事务性语义。 它的确也带来了一个非常高的处理开销,Btree运算的时间复杂度为O(log N)。一般O(log N)被认为基本上等于常量时长,但对于磁盘操作来讲,情况就不同了。磁盘寻道时间一次要花10ms的时间,而且每个磁盘同时只能进行一个寻道操作,因而其并行程度
转载
1136阅读
0评论
0点赞
发布博客于 7 年前

KAFKA分布式消息系统

Kafka[1]是linkedin用于日志处理的分布式消息队列,linkedin的日志数据容量大,但对可靠性要求不高,其日志数据主要包括用户行为(登录、浏览、点击、分享、喜欢)以及系统运行日志(CPU、内存、磁盘、网络、系统及进程状态)。 当前很多的消息队列服务提供可靠交付保证,并默认是即时消费(不适合离线)。高可靠交付对linkedin的日志不是必须的,故可通过降低可靠性来提高性能,同时
转载
531阅读
0评论
0点赞
发布博客于 7 年前

Hadoop Capacity Scheduler配置使用记录

这里参考Capacity Scheduler Guide,结合自己的实践经验,对Capacity Scheduler的主要配置参数进行总结。以下标记为红色的部分大都是自己曾踩过坑的地方,希望能给大家带来帮助。mapred.capacity-scheduler.queue..capacity:设置调度器中各个queue的容量,这里指的是占用的集群的slots的百分比,需要注意的是,所有q
转载
1267阅读
0评论
0点赞
发布博客于 7 年前

shell获取上个月的最后一天

根据:用shell将时间字符串与时间戳互转date +%s   可以得到UNIX的时间戳;用shell将时间字符串与时间戳互转:      date -d "2010-10-18 00:00:00" +%s         输出形如:1287331200而时间戳转换为字符串可以这样做:      date -d @1287331200  "+%Y-%
原创
4231阅读
0评论
1点赞
发布博客于 7 年前

Hadoop2.2.0构建mahout环境

一:下载软件包     下载链接:1 http://mirrors.hust.edu.cn/apache/mahout/0.9/二:解压文件1 tar -zxvf  mahout-distribution-0.9-src.tar.gz -C /usr/share/2 3  tar -zxvf  mahout-distribution-0.9.tar.gz  -C
转载
645阅读
0评论
0点赞
发布博客于 7 年前

安卓手机安全--目前需要特别注意的问题

咱说下扫二维码支付宝钱被盗的流程:扫描二维码→程序识别结果为链接→程序询问用户是否打开→打开链接后自动下载(自动下载是因为链接后缀为.apk)→下载完成→弹出APP安装界面→询问用户是否安装→用户选择安装→安装完成→点击打开或点击APP图标启动→手机中毒。木马运行读取用户手机号码并发送到木马制作者→木马作者用手机号进行支付宝登陆→选择忘记密码→发送验证码到用户手机→木马拦截掉验证码
转载
814阅读
0评论
0点赞
发布博客于 7 年前

如何隐身于搜索引擎中?

互联网的匿名性保护了用户的信息和网络使用安全,然而我们也常常能在各种媒体里面了解到发生在互联网上的侵犯隐私的恶性事件。当前对用户的隐私威胁最大的不是用于跟踪用户的Cookie、间谍软件和用户浏览行为分析网站,而是我们日常使用的搜索引擎。大部分搜索引擎在用户使用其服务时,都会记录用户的IP 地址、搜索的关键词、从搜索结果中跳转到哪个网站等信息,通过数据挖掘等技术,搜索服务商可以从这些
转载
694阅读
0评论
0点赞
发布博客于 7 年前

Java程序测试性能发现执行时间随着循环次数会明显降低

今天用java写了一段算法,主要涉及到treeMap,arraylist的一些操作。 测试流程如下: algorithm A=new algorithm (); List<String[]> testData=new ArrayList<String[]>(); //循环体内的测试数据集数据量相当,切均不一样。 for(int i=0;i<testData.size();i++) { long StartTime=????;//counting time A.do(testData[i]); long EndTime=????;//counting time System.out.printf(EndTime-StartTime); } 测试的时间如下: 462.15861 298.30576 279.91393 241.7313 239.70447 212.04327 200.1986 165.13594 188.82911 140.16911 188.90014 189.86457 167.04649 175.00024 171.54611 145.32464 215.46838 188.57071 145.68159 164.93144 130.73506 95.79538 90.3491 55.91555 56.26871 94.68095 62.44587 30.38805 19.82224 55.03615 50.84964 25.71251 20.64943 28.68452 24.20626 30.00955 50.45575 42.31878 37.87907 25.53343 59.43558 49.12292 40.52247 31.38126 70.59181 26.32742 41.00252 23.71383 38.23651 47.9771 49.83765 24.44011 43.97743 37.61771 31.24152 21.63171 35.51974 32.0304 34.01891 15.55248 38.32408 35.18586 20.00411 33.87178 36.96588 20.81727 29.10724 18.24478 23.85058 26.70228 24.78474 51.85381 38.02426 33.15712 29.44277 113.47715 27.13189 20.10289 38.55455 37.82762 20.99199 32.82104 16.16431 16.39178 24.1652 32.40064 26.57445 37.97152 34.82924 40.03378 22.32652 17.06048 33.6016 16.3916 40.01449 18.41816 17.29858 26.89135 22.03188 33.82265 21.45578 14.83777 17.52447 20.26137 25.66017 15.95901 17.70299 22.96476 14.10446 13.61584 20.65159 15.5337 16.17566 15.77823 16.08327 18.69095 17.32276 17.59788 19.88928 33.48517 24.78715 27.21507 14.39397 15.62498 16.04994 28.93362 19.30826 21.92023 15.45429 24.61159 20.55774 16.12125 20.05177 23.64231 16.81246 18.59618 15.52088 17.46581 17.04643 17.01347 23.78725 24.42785 13.32318 18.08934 18.41027 32.88003 26.74203 19.33788 21.35031 14.55017 19.22222 28.06258 26.31948 29.1039 22.04832 31.10246 30.73532 18.60818 22.78055 21.88319 23.1518 31.55027 18.12786 12.40602 18.6222 15.44865 20.15852 30.17892 20.13551 56.74019 49.03774 51.31824 37.53917 30.56681 42.194 340.76047 14.85093 25.55332 14.51935 12.56887 11.18639 18.20451 15.06617 13.96165 问题是:程序,刚开始的时候执行时间比较长,到后面,就比较小,比较稳定了,这是什么原因造成的么?每次程序执行都是相互独立的,程序会将涉及到的,数据结构都clear()
1回答
发布问题于 7 年前

我裂解的机器学习(ML)

机器学习是指一套工具、方法或程式,使到我们可以从现实世界的海量数据里提炼出有价值的知识,规则和模式,然后将它们反哺给前台应用系统,进行预测,推荐等能产生直接经济价值的场景,给用户带来“机器具备人类般高智能”的震撼性体验。对于数据越来越多,而人力成本又越来越高的大数据时代,机器学习能降低企业进行数据分析的成本,掌控有关技术,可以给企业和个人带来巨大的价值。机器学习,人工智能,数据挖掘,模
原创
554阅读
0评论
0点赞
发布博客于 7 年前

使用mahout进行数据挖掘

mahout使用:步骤一:tar -xvf mahout-0.3.tar.gz需要指定hadoop的路径和配置文件的路径export HADOOP_HOME=/home/hadoopuser/hadoop-0.19.2 export HADOOP_CONF_DIR=/home/hadoopuser/hadoop-0.19.2/conf步骤二:通过
转载
810阅读
0评论
0点赞
发布博客于 7 年前

程序员不得不知道的英语词汇

下面是一些在编程时常见的一些英语词汇。Data Structures 基本数据结构 Dictionaries 字典 Priority Queues 堆 Graph Data Structures 图 Set Data Structures 集合 Kd-Trees 线段树 Numerical Problems 数值问题 Solving Linear Equatio
转载
2195阅读
0评论
0点赞
发布博客于 7 年前

Java中对Map(HashMap,TreeMap,Hashtable等)的排序

Map hostpowerMap = new HashMap();对HashMap(或Hashtable,LinkedHashMap)按照key的值升序:(1)仅对Map中的value进行排序        List list = new ArrayList(hostpowerMap.values());        Collections.sort(list);(2
转载
588阅读
0评论
0点赞
发布博客于 7 年前

Yarn的JVM重用功能——uber

1、本文的内容来自我对Yarn的相应功能的理解和实践。而我对该部分功能的理解主要来自对Hadoop的开发者之前相应言论的分析,并且我也将我的分析发给了Hadoop community, 并得到了Yarn的创始人兼架构师Arun Murthy的肯定回复。2、本文中uber的配置部分,主要参考之前Hadoop开发者的言论。但是我当初看该言论的时候对一些细节有所疑惑,因此在本文中我对很多地方做了
转载
1892阅读
0评论
0点赞
发布博客于 7 年前

通用处理器指的是什么?

举例来说,CPU和GPU在进行计算时,就有许多不同。对于处理器来说,它是一颗通用处理器。它要应对各种类型的计算应用。无论是数学方面的,还是逻辑方面的运算。我们可以看到,一颗比较常规的处理器其中的ALU计算单元仅仅占据整个核心面积的25%以内。在处理器中,超过50%的核心面积用来制作Cache高速缓存,无论是L1、L2还是片上的L3。而另外还有25%的核心面积用来作为控制器。它控制着处理管线的运作,
原创
1442阅读
0评论
0点赞
发布博客于 7 年前

hadoop中汉字与英文字符混合的关键字做为combine的key的问题

最近,需要将汉字与字符的很合串作为combine的输出的key,这样做是希望,利用hadoop的归并来按照key进行分组,然后,在reduce阶段,拿到的都是一个一个组。但是,发现,这种,汉字混合的传做key,竟然,在reduce阶段中,接受的的key并不是唯一的,于是,考虑利用转码来实现。最终,问题解决了。package test.com.gjob.services;
原创
1018阅读
0评论
4点赞
发布博客于 7 年前

十分钟轻松理解yarn原理

背景Yarn是一个分布式的资源管理系统,用以提高分布式的集群环境下的资源利用率,这些资源包括内存、IO、网络、磁盘等。其产生的原因是为了解决原MapReduce框架的不足。最初MapReduce的committer们还可以周期性的在已有的代码上进行修改,可是随着代码的增加以及原MapReduce框架设计的不足,在原MapReduce框架上进行修改变得越来越困难,所以MapReduce的comm
转载
881阅读
0评论
0点赞
发布博客于 7 年前

Hadoop InputFormat定制时必须知道的原理---如何划分split,split如何调度,如何读取

在执行一个Job的时候,Hadoop会将输入数据划分成N个Split,然后启动相应的N个Map程序来分别处理它们。数据如何划分?Split如何调度(如何决定处理Split的Map程序应该运行在哪台TaskTracker机器上)?划分后的数据又如何读取?这就是本文所要讨论的问题。先从一张经典的MapReduce工作流程图出发:1、运行mapred程序;2、本次
转载
1870阅读
0评论
0点赞
发布博客于 7 年前

haddop shuffle最详细的解释

最近一直在做mapreduce相关的产品,对
转载
1233阅读
0评论
0点赞
发布博客于 7 年前

dotNet源码解读--HashTable目录扩展的奥秘

摘要:为了探索dotnet中hashtable的目录结构及与目录扩展相关的算法,本文通过对相关源码的阅读与分析,得出如下结论,hashtable的目录是由数组组织,目录元素代表一个数据节点,不是数据桶。目录扩展是扩展当前目录长度2倍往1遍历过程中遇到的第一个素数。目录扩展触发条件:装载因子式的触发,同时考虑到“杂乱程度”需要进行重新散列。目录扩展时需要遍历原有目录中所有的元素。查询过程与探测再散列类似。关键词:dotnet,hashmap,目录扩展方法,目录扩展触发条件
原创
815阅读
0评论
1点赞
发布博客于 7 年前

JAVA源码注释---hashmap源码中文注释

package java.util;  import java.io.*;    public class HashMap      extends AbstractMap      implements Map, Cloneable, Serializable  {        // 系统默认初始容量,必须是2的n次幂,这是出于优化考虑的      static final 
转载
1029阅读
0评论
0点赞
发布博客于 7 年前

JAVA源码解读---HashMap目录扩展的奥秘

摘要:为了探索JAVA1.7源码中HashMap类数据的组织方法与目录扩展方法,通过对JAVA1.7源码中HashMap类源码的阅读与分析,得出结论:hashmap中存储数据的数据结构采用的是链表数组,目录是个数组,数组的成员是链表。冲突解决方法:典型的链地址法,冲突后,在链表头部插入数据。目录扩展方法:已二倍的方式扩展,一直到目录的最大上限。目录扩展的触发条件:装载因子的方式触发。从java中hashmap的实现可以看出,桶数据的组织方式并不是一种非常高效的方式。对检索效率不利。同时,数据扩展简单的采用二
原创
1752阅读
0评论
1点赞
发布博客于 7 年前

xpdfbin-win

pdf解析,win平台的。
zip
发布资源于 7 年前

pdf解析包和demo

pdf rename title,更改pdf的小demo
zip
发布资源于 7 年前

xpdf读取pdf文件并根据pdf内容修改文件名称

1:准备工作上网查资料,C++读取pdf库,java读取pdf库,最后找到了xpdf库,还好,下载地址【下载xpdf地址】,我下载的是windows版的,然后按照步骤实验了一下实验,打开压缩包,读了读readme,然后进入bin32文件夹,里面好多exe可执行文件,好吧,开始搞起拷贝一个pdf文件进去,然后cmd命令行进入bin32文件夹,[html] view plaincopy
转载
1023阅读
0评论
0点赞
发布博客于 7 年前

java连接SqlServer2008

package org.apache.hadoop.examples;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Field;import java.lang.reflect.Method;
原创
629阅读
0评论
0点赞
发布博客于 7 年前

Hive优化总结(转)

Hive优化总结 ---by 食人花   优化时,把hive sql当做map reduce程序来读,会有意想不到的惊喜。理解hadoop的核心能力,是hive优化的根本。这是这一年来,项目组所有成员宝贵的经验总结。 长期观察hadoop处理数据的过程,有几个显著的特征:1.不怕
转载
663阅读
0评论
0点赞
发布博客于 7 年前

MapReduce原理浅析(转)

------------------------每天学习一点点^_^--------------------------                 一个简单的应用了Map/Reduce模式的例子:http://wiki.apache.org/hadoop/WordCount    用 Mapeduce 来处理大数据集的过程, 这个 MapReduce 的计算过程简而言之,就是将大数据
转载
493阅读
0评论
0点赞
发布博客于 7 年前

CentOS, 快速设置ssh无密码登录

首先,保证可以ping通然后执行如下命令,master登录slavemaster上面执行如下指令:2.4 确认本机sshd的配置文件(root) $ vi/etc/ssh/sshd_config  找到以下内容,并去掉注释符"#"RSAAuthenticationyes PubkeyAuthenticationyes AuthorizedKeys
原创
887阅读
0评论
0点赞
发布博客于 7 年前

Centos配置静态IP

First:使用VirtualBox装了很多虚拟机,默认采用的DHCP的方式,但是随着虚拟机越来越多以后,这种方式很不方便,所以需要将机器的IP都设置为静态IP需要添加的几项内容的解释:IPADDR IP地址NETMASK 子网掩码NETWORK 网关地址通常,如果我们想更改主机地址为静态地址或者更改主机名,需要修改的几个文件包括:/etc/sysconfig/netw
转载
601阅读
0评论
0点赞
发布博客于 7 年前

OSPF算法分析

现实生活中的网络拓扑,可以抽象成由节点(路由器)和边(路由器之间的链路)构成的有向连通图,链路的代价可以抽象成边的权函数。之所以称图为有向图,是因为同一条链路(边)不同方向的权值可能不一样。    我们知道,对于有向连通图,以任意一个节点为起点,利用最短路径算法可以计算出到其他节点的最短路径。那么,对于能抽象成有向连通图的网络拓扑来说,也可以利用最短路径算法先计算出以任意一台路由器为起点,到达
转载
9630阅读
0评论
0点赞
发布博客于 7 年前

外排序的改进

外排序--------数据结构  2011-06-16 17:24:11|  分类: 数据结构|举报|字号 订阅一.外排序的基本方法是归并排序法。它分为以下两个步骤:(1) 生成若干初始归并段(顺串),也称为文件预处理:    ① 把含有n个记录的文件,按内存大小分成若干长度为L的子文件(段);    ② 分别将各子文件(段)调入内存,采
转载
783阅读
0评论
0点赞
发布博客于 7 年前

Storm 集群连接数据库方法

问题Linux下Java连接Mysql出现“ClassNotFoundException:com.mysql.jdbc.Driver”错误解决1. 把驱动文件放在这个文件夹里$JAVA_HOME//jre/lib/ext/mysql-connector-java-5.1.19-bin.jar2. 编辑/etc/profile文件参考资料
转载
2401阅读
0评论
0点赞
发布博客于 7 年前

CentOS Linux 远程终端ssh乱码问题

我们经常碰到Linux乱码问题。尤其是碰到网页上传个中文文件名的文件,SSH登陆到linux一看全乱码想删除都不行。很郁闷的。如下图所示中文文件名全都是显示问号了(这个乱码由于你的编码设置不同,显示的也不太一样)还有一个就是vim的乱码解决办法:首先需要给linux安装中文支持。这里以CentOS为例,所以采用yum安装# yum groupinstall chinese-
转载
840阅读
0评论
0点赞
发布博客于 7 年前

Strom:pluggable scheduler :如何检测component是否已经分配到了指定的主机上

在做storm项目的时候,发现之前的那种判断是否执行自定义分配策略的条件太粗陋。以下是较严格的解决方案:不懂得可以给我留言//从实体的名字获取实体的线程集 private ArrayList getExecutorByName( TopologyDetails topology, String ExecutorNames) { ArrayList re = new ArrayL
原创
1351阅读
0评论
0点赞
发布博客于 7 年前

Strom:pluggable scheduler 自己写的自定义分配任务

Storm提供的一个插拔式调度策略的扩展,在加入新的topology后,并不会完全替代系统自带的分配策略。它仅仅是扩展,不能替代。而且按照设计,它的出现是为了应付一些极端情况,比如,slot不够用。在这些情况下,storm默认的调度策略,无法很好的实施。然后,才会执行自定义的调度策略。新加入的topology启动后,系统默认的调度策略还在起作用,所以,我们制定的spout/bolt的实体可能已经被
原创
1913阅读
0评论
0点赞
发布博客于 7 年前

storm nimbus : stormconf.ser' does not exist nimbus 解决办法

nimbus 关机前,没有kill topology,再启动的时候,nimbus总是起不来,看日志,说是缺少个文件。(stormconf.ser' does not exist nimbus)解决方法如下:分两步1:将storm配置文件storm.yaml内对应的storm.localdir对应的目录内的东西全部清掉2:将zookeeper相关节点删除在这步中,在主控台
原创
2585阅读
1评论
0点赞
发布博客于 7 年前

Storm:多并行度下Spout和Blot实体间Tuple的定向传输(tuple在多流时的路由)

多并行度下Spout和Blot实体间Tuple的定向传输 图1 Spout与Blot多对1关系图    图2 Spout与Blot1对1关系图     图3 Spout与Blot  1对多关系图   Topology中可以有多个Spout、Blot实体。若Spout和Blot为点,Stream为边,整个Topology可以看做是由
原创
4326阅读
0评论
0点赞
发布博客于 7 年前

Twitter Storm 安装实战-本地+集群

特别感谢 安分守己的好公民@新浪博客 见龙在天@网易博客 & 徐明明 & 圆石技术之路@51CTO博客-----------------------------------------------------------------------------------------Storm的依赖软件比较多,需要装Python、zookeeper、zeromq以及jzmq,然后才是s
转载
1019阅读
0评论
0点赞
发布博客于 7 年前

Twitter Storm: 创建一个新的storm项目

这篇文章主要介绍如何新建一个storm项目, 主要步骤:把storm的jar包加到classpath里面去。 如果使用storm的多语言特性的话, 把multilang目录也加到classpath里面去。  把storm jar包添加到classapth里面为了开发storm项目你的classpath里面需要有storm的jar包。最推荐的方式是使用Maven, 不使用mave
转载
809阅读
0评论
0点赞
发布博客于 8 年前

Twitter Storm: 配置开发环境

作者: xumingming | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://xumingming.sinaapp.com/149/twitter-storm-配置开发环境/  本文翻译自:https://github.com/nathanmarz/storm/wiki/Setting-up-development-environme
转载
722阅读
0评论
0点赞
发布博客于 8 年前

Twitter Storm简介与入门

背景过去的十年是数据处理变革的十年, MapReduce, Hadoop以及一些相关的技术使得我们能处理的数据量比以前要大得多得多。但是这些数据处理技术都不是实时的系统 — 它们设计的目的也不是为了实时计算。没有什么办法可以简单地把hadoop变成一个实时计算系统。实时数据处理系统和批量数据处理系统在需求上有着本质的差别。然而大规模的实时数据处理已经越来越成为一种业务需求了,
转载
828阅读
0评论
0点赞
发布博客于 8 年前

C# 杀进程的方法

private void KillProcess(string processName) { //获得进程对象,以用来操作 System.Diagnostics.Process myproc = new System.Diagnostics.Process(); //得到所有打开的进程
转载
5241阅读
0评论
0点赞
发布博客于 8 年前

数据结构比看---排序算法总结

以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5. 排序6. 递归 vs. 迭代7. 动态规划8. 位操作9. 概率问题10. 排列组合1. 字符串如果IDE没
转载
825阅读
0评论
0点赞
发布博客于 8 年前

C#:Dictionary<key,key>的Clear到底有多多块

有时我们希望复用一个Dictionary的时候,可以Clear()也可以,直接new一个新的对象,两者到底是哪个划算呢?我们看程序: private void Experiment() { System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); sto
原创
3360阅读
0评论
1点赞
发布博客于 8 年前

C#:Array 的Clear 方法到底有多快???

从msdn中,我们知道Array 的Clear 方法的时间复杂度为O(n)。我们今天测试一下,到底这个方法快,还是自己编写的快:是Clear()快,还是直接new一个对象快。看程序   private void Experiment() { System.Diagnostics.Stopwatch stopwatch =
原创
2132阅读
0评论
0点赞
发布博客于 8 年前

C# Dictionary中做Key的类应该注意重写getHashCode和Equals

Effective C# Item 10: Understand the Pitfalls of GetHashCode() 读后感下面的内容中有很多一部分是笔者自己的想法,所以有些说法可能会有失偏颇,还望指正。Wanger说GetHashCode()是他在Effective C#所有的50个建议中唯一一项关于不推荐函数的建议。GetHashCode()这个方法只会用于一个地方:给基于
转载
4570阅读
0评论
0点赞
发布博客于 8 年前

c#中的GUID

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。”1. 一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。 2. GU
转载
965阅读
0评论
0点赞
发布博客于 8 年前

C#性能优化实践

性能主要指两个方面:内存消耗和执行速度。性能优化简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。本文以.NET平台下的控件产品MultiRow为例,描述C#性能优化的实践。性能优化原则相关厂商内容QClub大连站:软件开发过程中的平台、技术选择(2013年11月23日 周六)百度技术沙龙第四十四期: 大数据面面观
转载
667阅读
0评论
0点赞
发布博客于 8 年前