Fuck me on GayHub

漫谈Java及其框架

这几天因为要将视频点播直播的功能加入到体育局的项目中,所以必须与十分喜欢使用SSH框架的同事们协作。我会使用Java,例如视频转发功能的纯Java程序Rtsp2Rtmp就是我开发出来的,但是对于SSH框架,我就只算作了解了,我这里说的了解是指能跑个HelloWorld的程序而已或者稍微多点而已。


more >>

CORS 跨域资源共享

本文将对CORS – Cross Origin Resource Sharing即跨域资源共享做简单的阐述。你将了解到CORS的基本情况以及与其相关的一些知识。

作为开发人员,一般情况下不会接触到CORS,因为大多数情况下,你只要后台写好API,前台通过AJAX异步访问即可。可是有的时候,前台页面要展示的数据并不是来自当前域后台,而是由其它域的后台提供。这个时候要想获取其它域的后台数据,就必须使用CORS技术了。


more >>

An Introduction To RTSP

In this post, I am gonna to introduce you a streaming protocol RTSP(Real Time Streaming Protocol). cause to get myself understand what it is takes me a lot energy, so here you will see a simpler but not too simpler introduction.

Through the introduction, you will see what it is used for and do some experiments with it.


more >>

NodeJs中的异步

这篇文章主要讨论NodeJs中的异步问题。使用NodeJs编写程序也一年多了,在公司实习的时候,公司两个项目的后台都是我负责使用NodeJs和Sails框架编写的。工作模式主要是我在服务器端提供RESTful接口,网页端通过AJAX方式获取服务端的数据。在做的过程中,遇到了许多问题,感触最深的是异步编程的思维习惯还不是适应的很好。


more >>

NodeJs中的错误处理

这篇文章中我将要阐述在NodeJs中如何处理错误(异常)。因为在之前的项目中,整个后台和前端都是用NodeJs和JavaScript实现,在开发的过程中,经常遇到服务器崩溃,在参考了几篇文章和项目组讨论的经验后,我决定简单的总结下如何在NodeJs中处理错误,希望其它的开发者能从中吸取经验,编写出更健壮的应用系统。

这篇文章所述的错误处理不只是NodeJs的开发者可以阅读,其它语言平台的也可以阅读,因为在思考错误处理这个问题的过程中,我也是参考了其它语言平台的错误处理办法,况且,我们作为Programmer,知道的也不只是一门语言,对比着学习能更好的掌握知识。


more >>

极大似然估计的朴素理解

最大似然法,英文名称是Maximum Likelihood Method,在统计中应用很广。这个方法的思想最早由高斯提出来,后来由菲舍加以推广并命名。

最大似然法是要解决这样一个问题:给定一组数据和一个参数待定的模型,如何确定模型的参数,使得这个确定参数后的模型在所有模型中产生已知数据的概率最大。通俗一点讲,就是在什么情况下最有可能发生已知的事件。举个例子,假如有一个罐子,里面有黑白两种颜色的球,数目多少不知,两种颜色的比例也不知。我们想知道罐中白球和黑球的比例,但我们不能把罐中的球全部拿出来数。现在我们可以每次任意从已经摇匀的罐中拿一个球出来,记录球的颜色,然后把拿出来的球再放回罐中。这个过程可以重复,我们可以用记录的球的颜色来估计罐中黑白球的比例。假如在前面的一百次重复记录中,有七十次是白球,请问罐中白球所占的比例最有可能是多少?


more >>

Writing Mathematic Fomulars in Markdown

In this post, I am gonna show you how to write Mathematic symbols in markdown. since I am writing blog post that hosted by Github with Editor Atom, and use plugin markdown-preview-plus and mathjax-wrapper, and use mathjax Javascript display the math symbols on the web page.

I am not gonna to tell you how to make all these things work together, if you want to do what I am do, please take a little time and search around.

Most import, this post is showing you the basics about math symbols in Latex.


more >>

隐马尔科夫模型介绍(续)

在前一篇文章隐马尔科夫模型介绍中,我阐述了从概率论到随机过程以及马尔科夫过程的发展,然后简单说明了隐马尔科夫模型。这些都是逐渐从简单到复杂演变的。其实做事情,学习不都是如此吗,我见过有的研究生一上来就看IEEE/EI的论文,希望通过这样的途径去学习一个新的知识,涉足新的领域,最后往往是半途而废,浪费了时间,耽误了自己的前程,最后什么都没学会。因为论文大部分都是在一个领域的某一个小的问题上论述,属于比较高级的知识,没有打好坚实的基础,那些你是看不懂的。

这一篇文章中,我主要简单阐述HMM的定义及三个基本问题。


more >>

隐马尔科夫模型介绍

这篇文章主要是阐述什么是HMM–隐马尔科夫模型。通过具体的例子来解释其应用。为了学习HMM模型,我参看了许多文章,书籍论文。觉得这些东西都太学术化了。我是数学系的学生,发现周围师兄老师学生都喜欢用纯数学概念理论公式给人讲道理,不是说了吗,

一个数学公式吓走一半读者

一个定理引理证明推导使你觉得自己就是个傻子

数学出身的人做大数据机器学习相关领域就是把数学看的太重了,觉得数学无所不能,数学太重要了。我十分佩服吴军博士的科研作风,其书籍《数学之美》就很通俗易懂。还有就是像A Programmer’s Guide To Data Mining这类资料。

这篇文章不会十分深入公式的推导,定理引理的证明,只是通过通俗的语言阐释什么是HMM,能用来做什么?


more >>