自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

愷风(Wei)的专栏

使用工具、了解工具、创造工具……

  • 博客(13)
  • 资源 (25)
  • 收藏
  • 关注

原创 匆匆厦门过客

上周在厦门鼓浪屿。实在对不起大家,我又拖后腿了,路盲犯了。接一个工作电话,从照片中日光岩下来,就走丢了。我确实没有发现有岔路,顺路往下,走到门口,哪知此门非彼门,害大家找寻。看来,我的强项是原路返回。原以为十一过后,不再人头涌涌,看那几平的高处,挤满了四方游客。从岛出来,码头上显示当时在岛人数有2.3万人,算“舒适”。看看图片的日光岩最高处,小小地方,可数出多少人头。下图是努力站上后拍的鼓浪屿

2012-10-29 21:25:26 2961

原创 [原+译]VisionMobile:情景智能:你的手机能了解你多少?

VisionMobile的blog:Ambient intelligence: How well does your phone know you ?这篇文章最大的亮点在于对隐私的看法(买椟还珠):1、隐私的边界在变化,人们对隐私的态度在改变,新一代年青人更能容忍互联网对隐私信息的获取。2、要获取人们的个人信息,应用足够好的服务进行交换,以此吸引人们自愿提供信息。隐私和安全重要的是

2012-10-27 11:34:40 8389 17

原创 Khan公开课 - 统计学学习笔记:(十二)逻辑

和逻辑有关,和统计无关,估计是不同课程混了起来。因果和相关Eating Breakfast May Beat Teen Obesity通过持续5年时间观察2千多名青少年,提到“早餐规律进食的青少年,饱和脂肪占总卡路里比例较低,同时摄入更多的纤维”,“早餐规律者似乎比不吃早餐的更积极运动(breakfast->more active)”,研究发现,长时间规律早餐的青少年肥胖更少(

2012-10-18 17:38:06 2365 2

原创 Khan公开课 - 统计学学习笔记:(十一)平方之和、F统计

平方之和与自由度之和这部分实际也是通过χ2为基础进行推导的,但是具体的数学证明不讲,可通过直观案例说明。有一个3(m)×3(n)的列阵。共9个样本,样本均值为4,也是各组均值的均值,即mean of means。对于sum of square有:总体sum of square = 组内 sum of square + 组间 square,或者说总体波动=组内波动+组件波动。我们进行直观

2012-10-17 15:40:47 4869

原创 Khan公开课 - 统计学学习笔记:(十)Chi-square分布

χ2分布随机变量X是独立的标准正态分布变量,X~N(0,1),即E(X)=0, Var(X)=1。Q1=X12,Q1是一个Chi-Square分布,记为,degree of freedom is 1Q2=X12+ X22,Q2是一个Chi-Square分布,记为 ,degree of freedom is 2以此类推。图为Chi-Square的分布图。有χ table可供查询,例如

2012-10-16 11:22:02 14252 1

原创 Khan公开课 - 统计学学习笔记:(九)线性回归公式,决定系数和协方差

线性回归公式推导在坐标上分布很多点,这些点可以通过y=mx+b的直线进行近似模拟,如图。最合适的线性回归线(Best fitting regression)就是Error的方差最小,即Square error to the line: SEline最小。我们需要找寻SEline最小时m和b的值,即find the m & b that minimizes SEline。SEline=(y1

2012-10-14 17:37:24 36459 2

原创 笔记杂录:运营商 - 西班牙电信下属Giffgaff

西班牙电信下属Giffgaffgiffgaff特点: 1、客服社区化,对回答使用问题的活跃用户提供激励,降低了运营商的成本,而消费者碰到问题可以得到更好的解答。 2、营销模式:引入了互联网方式的病毒营销,引入了SNS和微博 产品形态: 1、是资费套餐产品,并不涉及用户行为创新 2、资费套餐简单,所以好 3、资费套餐模式不是拍脑袋想,而且真实来自用户需求 这种

2012-10-14 12:48:34 4134

原创 Khan公开课 - 统计学学习笔记:(八)样本均值之差

E(X)和Var(X)符合线性所谓的线性,就是f(x+y)=f(x)+f(y)。概率中期望值和方差都符合线性。X、Y为两个互不相干,即相互独立的概率变量。如果Z=X+Y,则E(Z)=E(X+Y)=E(X)+E(Y),方差Var(Z)=Var(X+Y)=Var(X)+Var(Y)。如果A=X-Y,则E(A)=E(X-Y)=E(X)-E(Y),方差Var(A)=Var(X-Y)=Var

2012-10-08 16:47:34 6638 1

原创 Khan公开课 - 统计学学习笔记:(七)伯努利分布、置信区间、t分布、p-value和第一型错误

伯努利分布(Bernoulli Distribution)Bernoulli Distribution是最简单的二项式分布,只有两个选择,Y or N,以0表示N,1表示Y。在日常生活中也比较常见,符合非黑即白的二元思维,例如投票预测。假设p表示Y(1)的概率,那么N(0)的概率为1-p。Mean或者期望值E(X)=μ=p方差 ,这在二项式方差中我们也推倒过。误差范围和置信区间

2012-10-06 16:26:53 27200

原创 Khan公开课 - 统计学学习笔记:(六)中心极限定理

什么是中心极限定理中心极限定理Central Limit Theorem:设从均值为μ、方差为σ^2;(有限)的任意一个总体中抽取样本量为n的样本,当n充分大时,样本均值的抽样分布近似服从均值为μ、方差为σ^2/n的正态分布。注意:原来的分布不一定要符合正态分布,可以是任何的分布,可以是离散也可以是连续,即无要求。n为sample size,每次取n个样本,每次样本的mean,分别为: 。

2012-10-04 16:39:16 16240 2

原创 记微博上一次“落荒而逃”

应该是在9月24日吧,我在微博上记下下面的话,然后落荒而逃俺错了,真的错了,你永远无法和一个胡搅蛮缠的人说清楚。一个人要认为世界就那么大,那么世界对他而言就是那么大。我看微博微博和博客相比,我更喜欢博客,可随心所欲地写,而微博更适合灵光一闪地记录,做做个人随笔和流水帐的什么。不那么喜欢微博还有个原因就是微博很暴戾,脏话、漫骂、造谣和误导特别多。今年年初到现在尚未结束方韩

2012-10-02 15:05:26 6211 1

原创 Khan公开课 - 统计学学习笔记:(五)正态分布

正态分布:二项分布极好的近似X是随机变量,E(X)是期望值。正态分布(normal distribution)也称为高斯分布(Gaussian distribution),或者钟形曲线(bell curve)。(x-μ)/σ也称为z score(注意:z score是个通用的概念,包括非正态分布)。因此正态分布公式也可以写为,一眼望去,一堆2:二项式分布可以很好地用正太分布近似

2012-10-01 18:04:14 17913

原创 Khan公开课 - 统计学学习笔记:(四)泊松分布、大数定理

泊松分布假设概率分布是一致的,例如不会因时间段不同而异,又假设各事件的概率是不相关的(即不相互影响),符合泊松分布Poission distribution。例如某个路口一小时内有多少量车经过。E(X)=λ,期望值是λ。我们将计算P(X=k)时出现的概率。如果根据二项分布进行计算,每一分钟有一辆车经过则为状态成功,没有则为另一状态,每分钟的期望值是λ/60。但这样计算有一个问题

2012-10-01 17:36:17 7547

Pro Android学习:联系人API

Pro Android学习系列中的传感器小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2015-06-15

Servlet速成学习

跟踪http://edu.51cto.com/course/course_id-1774.html学习,在代码上做笔记,可算是速成学习完servlet

2015-03-20

Pro Android学习:传感器

Pro Android学习系列中的传感器小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2015-02-06

[zip文件] Pro Android学习:拖拽小例子

Pro Android学习系列中的拖拽小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-12-12

Pro Android学习:touch screen小例子

Pro Android学习系列中的Touch Screen小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-11-18

Pro Android学习:list widget小例子

Pro Android学习系列中的List Widget2小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-10-23

Pro Android学习:widget小例子

Pro Android学习系列中的Home Screen Widget小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-10-15

Pro Android学习:media frameworks小例子

Pro Android学习系列中的media frameworks小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-09-30

[zip文件] Pro Android学习:telephony小例子

这是Pro Android学习系列中Telephony API部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-09-16

Pro Android学习:location小例子

这是Pro Android学习系列中location部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-08-27

Pro Android学习:2D动画小例子

这是Pro Android学习系列中2D动画部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-08-14

Pro Android学习:Alarm manager小例子

这是Pro Android学习系列中alarm manager部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-07-18

Pro Android学习:Broadcast小例子

这是Pro Android学习系列中Broadcast部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-07-01

Pro Android学习:AsyncTask小例子

这是Pro Android学习系列中AsyncTask部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-05-16

Pro Android学习:了解Handler小例子

这是Pro Android学习系列中Android Service部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-05-08

Pro Android学习:了解package的小例子

这是Pro Android学习系列中了解package部分的例子源代码。包括通过共享UserID实现资源共享,以及lib项目

2014-04-18

Pro Android学习:Android service小例子

这是Pro Android学习系列中Android Service部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-03-27

Pro Android学习:Http service小例子

这是Pro Android学习系列中http service的例子源代码。

2014-02-10

Pro Android学习:permission例子

这是Pro Android学习系列中permission部分的例子源代码。

2013-12-19

Pro Android学习:Preference(首选项)小例子

这是Pro Android学习系列中preference部分的例子源代码。

2013-12-04

Pro Android学习:ActionBar小例子

Pro Android学习系列中的action bar小例子。

2013-11-07

Pro Android学习:Dialog小例子

这是Pro Android学习dialog部分的例子源代码。

2013-10-30

Pro Android学习:Fragment

这是Pro Android学习Fragment部分的例子源代码。

2013-10-25

Pro Android学习:Menu

是Pro Android学习笔记Menu系统的例子代码

2013-09-29

NTLM PPROXY client的实现(C source code)

HTTP PROXY中NTLM的客户端的C源代码。包含相关的DES等算法在内。Base64的算法,是通过网上共产主义获取,MD4,MD5,HMAC MD5的算法是RFC中提供的,其余的可以根据下面链接的步骤进行编写。我提供一个源代码的例子。其中arith_开头的相关算法,httppc_ntlm是 NTLM的type1、type2、type3消息的应答构成,test_httppc_connect是一个测试的例子,里面没有main函数,但是另外构造一个main函数,在wei_set_proxy_info之后,调用wei_httppc_connect就可以了。详细见http://blog.csdn.net/flowingflying/archive/2009/03/03/3952796.aspx 有朋友说少了头文件,我查了一下,不好意思,少了md.h。请参考下面。 /* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD4 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD4 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. */ #ifdef __cplusplus extern "C" { #endif #ifndef WEI_MD_H #define WEI_MD_H #ifndef IN #define IN #endif #ifndef OUT #define OUT #endif /************************************ 算法:MD4和MD5 *********************************/ //从RFC1320 The MD4 Message-Digest Algorithm的附录 //从RFC1321 The MD5 Message-Digest Algorithm的附录 /* PROTOTYPES should be set to one if and only if the compiler supports function * argument prototyping.The following makes PROTOTYPES default to 0 if it has not * already been defined with C compiler flags. */ #ifndef PROTOTYPES #define PROTOTYPES 0 #endif /* POINTER defines a generic pointer type */ typedef unsigned char * POINTER; /* UINT2 defines a two byte word */ typedef unsigned short int UINT2; /* UINT4 defines a four byte word */ typedef unsigned long int UINT4; /* PROTO_LIST is defined depending on how PROTOTYPES is defined above.If using PROTOTYPES, * then PROTO_LIST returns the list, otherwise it returns an empty list. */ #if PROTOTYPES #define PROTO_LIST(list) list #else #define PROTO_LIST(list) () #endif /* MD4 context. */ typedef struct { UINT4 state[4]; /* state (ABCD) */ UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ unsigned char buffer[64]; /* input buffer */ } MD4_CTX; void MD4Init PROTO_LIST ((MD4_CTX *)); void MD4Update PROTO_LIST ((MD4_CTX *, unsigned char *, unsigned int)); void MD4Final PROTO_LIST ((unsigned char [16], MD4_CTX *)); /* MD5 context. */ typedef struct { UINT4 state[4]; /* state (ABCD) */ UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ unsigned char buffer[64]; /* input buffer */ } MD5_CTX; void MD5Init PROTO_LIST ((MD5_CTX *)); void MD5Update PROTO_LIST ((MD5_CTX *, unsigned char *, unsigned int)); void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *)); #endif #ifdef __cplusplus } #endif 因为我没有认真地打包封装,而是从我的一个project中抽出了,有些遗漏,请大家原谅。今天又有网友来问PRIVATE在哪里定义。因为代码不在手头的机器上,没法仔细看,PRIVATE的定义如下 #define PRIVATE 定义为空,这是模仿C++的private,说明这个函数不会被其他文件引用,只用于本文件。 最近又收到网友的来信,说少了几个util文件。这个是不在ntlm的算法中,而是在验证例子test_httppc_connect.cpp中使用。查了一下,我确实没有放到网上。汗啊,因为验证例子是从某个程序中抽取出来,里面包含一个很简单的http的解析。我本来想update资源,没有找到 update的方法。需要说明的是这部分和真正的算法没有直接关系。放在这里,太长了,如果需要的网友,请到http://blog.csdn.net/flowingflying/archive/2009/03/03/3952796.aspx 那里下载。

2009-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除