- 博客(45)
- 收藏
- 关注
原创 关于Exponential family
exponential family 在回归算法,聚类起到重要作用,并为GLM(Generalized linear model )提供了基础可以将伯努利,泊松,伽马,正太,狄克累分布等等常用分布都展现成的形式其中theta作为参数例如可被分解为 exponential family在各式分类其中可以给
2012-07-13 16:23:03 2040
原创 产品是颗洋葱(一)
产品是一颗大洋葱,层层叠叠,简单的外衣有着意想不到的层次,有时候又有着越剥越让人流泪的感觉。 洋葱最外层是需求,是商业价值的朴实的表达,它的营养价值远比它的外观重要,同时它需要有包容性,有韧性,能够把里面的部分好好的包裹住,等到被剥开让人回味无穷。 剥开外层,表层是社交,这一层不像第一层那么温和,它需要浓烈,但又不能浓烈的让人无法下手,同时它又是光滑的,顺滑
2012-06-27 23:01:24 1233
原创 Coding的极致
技术的象牙塔 架构师,算法研发工程师在工程师圈内是受人尊敬的,学生时代所受到的熏陶使得我对这些角色有天生的认同和敬畏感。 一开始的架构师是模糊的,第一感觉是对各种设计模式的掌握,行云流水的设计图。当体会到架构师这个角色后,明白设计只是对于产品理解和自然的流露,不管是运用了怎么样的设计模式,最简单最适合产品路线图的才是好的架构。换句话说,架构不是刻意的,追求设计只能出
2012-06-18 11:13:03 1547 1
原创 CEO的职责
CEO的职责这里为了给在这个岗位上工作的人们,一些建议,和自省的依据。CEO的职责是什么? 首先CEO是一个责任岗位,并没有权力,他的职权是在执行责任中才存在,同时CEO的职责因他服务的对象不同而不同。CEO的是连接外部
2011-09-02 22:55:15 4910 1
原创 8月25日通过MBA写下的 - 乔布斯与我们
今天是一个时代的终结,乔布斯会以怎么样的心态面对这次辞职,或者说他目前以什么样的身体状态来做出这样的决定,我无从得知,也并不关心。是的,我不是来唱挽歌的,我相信这条路乔老爷子还会走得更远!在这个时代,我们重塑着梦想来追随你的步伐,在这个时代,你远远比时代本身重要。
2011-08-29 10:33:08 845
原创 算法回归-矢量模型与排序算法(引子)
算法回归-矢量模型与排序算法 通过矢量模型进行排序算法的思考: 排序算法不管是堆排序,桶排序,快速排序,及其各种优化,主要目的是减少比较的次数和对于特定环境的应用。 矢量是线性代数以及空间几何中重要的理论依据,其主要性质
2011-08-19 16:08:03 1666
原创 重新理解动态规划的切入点
重新理解动态规划的切入点 动态规划(Dynamic Programing)这里我们不讨论能做什么,或者该如何优化,只讨论从分析的角度看动态规划是什么,如何切入建立基本模型。 动态规划是对于一个系列的决策问题提供寻求最优解的方法。类似中学课本
2011-08-17 21:18:35 1621
原创 关于测试驱动开发的思考
关于测试驱动开发的思考 测试驱动开发(Test Driven Develop)作为敏捷思想的重要组成部分,将开发和测试在同一时段完成,我认为是一个很不错的想法,尤其是经历了无数测试后的返工以及开发中的疏漏后,测试驱动开发将作为以后开发工作中首当其冲的选择。
2011-08-15 15:18:04 1760
原创 从二项式定理想到的
从word2010转换过来十分麻烦,所有的公式都要变成图片,干脆直接上全图好了的,欢迎大家讨论指正。最后那段:告一段落,推荐傅立叶分析视频,这个老师真的很有想法http://v.youku.com/v_show/id_XMTAxMjUzODAw.html
2011-08-15 14:10:59 651
原创 整理的知识结构图
最近开始求职,有必要梳理下知识结构,方便思考逻辑的线索,以及阅读书籍的把握方向,PS.《如何求解问题-现代启发式方法》真是一本好书!~
2010-09-03 10:25:00 1491
原创 新华书店的一道数学题
<br /> 今天去新华书店,去翻查一本在意了很久的书,第一次深刻的认识到在新华书店确切的找一本书是多么的困难。<br /> 首先在书店电脑上查这本书,获得这本书的详细信息,包括分类,作者,出版社,编号。这里我们假设分类是经济,新华书店的经济分类十分诡异,囊括了经济学原理,市场营销,企业管理,通俗读本(股票,金融,房地产),口才,心理学,每一各分类大概有5-8个书架,每个书架400本书左右。单从整个问题解域来看,找到这本书的概率0.01%一下。那么要做的就是缩小解空间,假设解域为S(A1,A2,
2010-08-22 22:07:00 1683
原创 追寻
<br /> 我到底是一个什么样的人?在生命的前23年里,我从来不会被这个问题困扰,那时候的我会很轻松的回答说,我就是我,原原本本的样子就是最真实的自己,这是多么帅气的一个答案,不是么?时至今日,当要去面对那些原本我总是可以逃避的问题的时候,我发现,我原来从来没有认真的思考过这个问题,我到底是什么样的一个人呢?我发现这个问题是如此难于回答,我时常把优缺点挂在嘴边来描述自己,把善恶品行作为衡量自己的标尺,那么我到底是什么样的一个人呢?我翻开字典,用所有描述人的四字成语把自己衡量了一遍,啊哈~我原来我是从
2010-08-15 20:05:00 677
原创 关于C++的metaprograming
<br />module(L)<br /> [ <br /> class_<HgeSys>("HgeSys") <br /> .def(constructor<>()) <br /> .scope<br /> [ <br /> def("System_Start",&HgeSys::System_Start), <br /><br /> def("System_SetStateBool", &HgeSys::System_SetStateBo
2010-07-06 20:48:00 1419 1
原创 关于monton编码
<br />对于(i,j)位置的元素进行monton编码,将设i的二进制为 In...I1, J的二进制为Jn...J1,则monton编码结果为<br /> <br />(InJn...I1J1)10, 这个应该是GIS中的编码,这样编码的好处是将二维数组转换成了空间四叉树的线性数组,很有意思,数学在计算机科学中有着不可替代的地位
2010-07-06 20:38:00 731
原创 关于偷菜的数学问题
种菜的思考=》 如图所示,总共有18块土地,其中蓝色边框为开垦的土地,叉叉的地方是已经栽种同一种果树的土地,在蓝色区域内非叉叉的地方是可以栽种果树的土地,问题一,如何栽种才能通过最少种类的果树填满空白的土地,约束条件是同种类的果树不能相邻问题二,如何栽种才能使某一类果树最大化的种植,约束条件同上另外,已经种植果树的地方不能重复种植考虑开垦更多土地的情况,考虑已经种植果树位
2010-05-27 11:34:00 711
原创 记录在2010.04.04
生活的时候好好生活,休息的时候好好休息,工作的时候好好工作,学习的时候好好学习。我努力的奉行着这个原则,这些天睡了个天昏地暗,越睡越困,越困越睡,真是太神奇了,真是昏睡八年~稍微调整下自己的作息吧,还是早些起床吃早饭比较好,不按时吃饭的直接后果不仅仅是变瘦,当然这其实是件好事在我看来,更多的问题是思维受阻,有种笨笨的感觉,这种感觉不知如何形容,就是笨笨的,不知道如何是好。 那么首先调整下
2010-04-04 00:03:00 555
原创 三年总结
先前写了一半的总结发现没有备份成功,直接丢失了,没办法,只有从头来过。现在怀着复杂的心情在这里写三年总结,三年来的点点滴滴时不时的跳跃出来,头绪繁多却无从开口。这样吧,让我来找一个切入点娓娓道来。 若干年后的我慢慢看吧,现在是我和你的思维碰撞,细细品味我现在的思绪,也许会有些收获的^_^.那么我们开始吧,总结的第一步是将工作中比较在意的工具进行一下汇总,有备无患。 开发类:sour
2010-03-26 15:18:00 1052 1
原创 一月份总结
一月份都干了些什么呢?在不断反问自己的过程中。突然发现了一个有趣的问题,一月份貌似就做了加密与解密模块的设计以及相关的编码并没有什么特别的事情,过得很简单,却感觉自己的轻松了很多。为什么呢?工作就像一次攀登高峰的过程,如果在山脚不停的仰望山顶,自己的背都弯了,还没有迈出第一步,就被这座大山压垮了。所以请低头平视,在山头驻足远眺的时候,原来周边的风景已经截然不同。 闲话说到这里,
2010-02-04 18:02:00 537
转载 这里存个档- how Software Companies Die
Software - How Software Companies Die By Orson Scott Card The environment that nutures creative programmers kills management and marketing types - and vice versa. Programming is the Great Ga
2010-01-24 18:55:00 777 1
原创 2009年度总结-一直在努力
很想用“2009年一晃眼就过去了“的话作为开头,可是却事与愿违,一年前的今天遥远的就像是经过了两三年。这一年的收获是巨大的,沿着时间点进行一次简单的旅行吧。 1-2月,开年的时候是上一个项目尾声,这个项目经历了一个完整的周期,到最终结项,项目主要方向是海量数据处理,在算法和数据结构方面有了很大的提升。跟着前辈学到了很多东西。第一个项目历时1年,主要涉猎的书籍
2010-01-15 16:58:00 1491 5
原创 Google那些事儿
13,14日连续忙了两天,14号晚上才从广播得知谷歌中国要退出中国。很是震惊,以为肯定是媒体的噱头。第二天在网上一翻,原来确有其事,按耐不住就现在了解到的情况发表一些看法吧。 谷歌离开中国另有原因。谷歌官方声称的原因是遭遇国内官方黑客袭击,数据丢失,涉及的范围包括客户信息资料以及技术资料,所以谷歌中国考虑退出中国对一直以来在中国遭遇的各种阻力做一次总结性质的回应。通过各方媒体报道,
2010-01-14 14:21:00 640 2
原创 多进程/线程通讯
有两种方式1。共享内存(ShareMemory) ,在系统内开辟空间,对于系统状态未知的情况比较适用,比如木马等2。C/S模式,通常是通过Socket实现,其中对于Socket的解释在Wiki上看了一段,感觉写的很好,很有意思,直接原封摘过来,如下 The term Internet sockets is also used as a name for an applic
2010-01-04 17:43:00 571
原创 动态编程语言
动态编程语言(Dynamic Programming Language),在运行期间完成需要其它高级语言在编译器决定的一些行为,这些行为可以被任何高级语言在足够足够复杂的情况下实现,而动态变成语言可以直接使用工具来运用这种特性。 动态语言基本的实现包括,对象的运行期行为改变(继承关系,对方法的调用),反射机制(对象树,动态类型识别),宏(提供编译器的能力,包括优化代码,改变语法,控制虚拟
2009-12-31 17:30:00 2143
原创 值得关注的开源以及代码库
VC知识库http://www.vckbase.com/code/CodeProjecthttp://www.codeproject.com/Sourceforgehttp://sourceforge.net/开源中国社区http://www.oschina.net/
2009-12-31 13:39:00 620
原创 SOA
SOA( Service-oriented architecture ) 面向服务的体系架构,被抽象出来的服务层是对外的最终接口,抽象的服务必须是松散耦合度,内部架构高度复用,有良好的反馈机制,可进行组合,并可控。
2009-12-29 18:28:00 614
原创 Opengl es渲染流程
上图为渲染管线 显示列表:显示相关操作数据的缓冲区,优化效率使用 光栅化:将装配好的图元片断化,相当于绘制到物理像素 求值器:处理图形函数生成到图元的计算 像素操作:像素格式的转换组织。 绘制流程 视图:设置视景体的位置 模型:设置模型的位置 透视投影:设置照相机的角度 视口:将模型拍成照片
2009-12-23 17:42:00 2775
原创 11、12月总结
总感觉这两个月过了很久很久....十一月份主要是纠结在项目的结项工作中,阅读了Opengl红宝书,计算几何等,工作还是在按部就班的进行...十一月份就说这么多吧。 十二月份主要是GDC的移植工作,对硬件框架的学习,说到这里就不得不说两句,让我出出这口怨气,GDC的移植工作简直快让我吐血了,只有2个星期周期,30多万行代码的移植,虽然系统抽象做的很好,但对于贫乏的资料,简洁的手册,
2009-12-06 17:14:00 661
原创 antipattern-反面模式
antipattern从字面意思讲就是违背了设计原则的设计模式. 在wiki上不小心翻到了繁体的解释,感觉很不错, 确切的说很有意思,不管是翻译还是原文,呵呵,挑出几条能够理解的,后边的是原文以及连接 从天而降的责任(accidental ownership):雇员们接手了一个与当前系统完全无关的系统,在没有合适的训练、学习或关心下就得维护它(在90年代的电话->网络管理员中很常见
2009-11-03 17:06:00 773
原创 如何使自己更专业
想了半天,还是决定用这个标题--如何使自己更专业,这个"自己"可以指你也可以是我,这个感觉很好。那么,我们从哪里开始呢。 为什么想写这个题目呢,关于这个方面,突然感觉自己有很多的话想说,也想给那些职场中的新人一些建议,如果你从未意识到专业在你的职业生涯中有多重要,很好,这就是我写这篇文章的目的。 专业,professional,对于职场里的人,我想这个词是耳熟能详的,其
2009-10-24 19:23:00 3791
原创 九、十月份总结
九月份在uml上面纠结了很久,因为基本没有做过快速开发,对uml的理解十分模糊,白板的应用也只限于系统架构上面,感觉IBM的rose并不是很好用,翻到了together,并没有达到预想中的效果,而且没有太大的实用价值。于是就纠结在了uml对于敏捷,极限编程,设计模式等.....这些很变态的名词上边,翻来覆去....结论是,uml是一个很不错工具,可惜就是个工具,我还是很不理解为什么会衍生
2009-10-24 19:22:00 694 4
原创 八月份总结
一晃眼八月份过去了,回想七月份给八月份制定的计划,没有几项是切实完成的。武汉的鬼天气真让人恼火,八月份有一半的时间都在生病...其中八月份有一项很重要的工作没有完成,就是关于 计划制定 的总结, 原本计划完成后会交给别人审阅的,最后却不了了之( 客观上天气太热,完全静不下心写东西, 主观上能总结的东西感觉无法语言确切表达,写的东西感觉很无力,没有任何的说服力和实用价值,就像是在说大
2009-09-07 18:24:00 645
原创 制定计划
很多人都知道有了好的计划,才能够更好的达到目标。每个人都会告诉你要制定好计划,但制定计划对于每个人来说都是难题,虽说是难题,这其中仍然有章可循,下面是我的一些见解。 好的计划要有张有弛。当任务很多的时候,看着这么长的任务清单,时间跨度又很长,完成的过程中难免就会有滞后以及懒惰心理。这里以看书为例,当阅读一本很厚的书时,看着看着就情不自禁的去翻还有多少页没有看,总发
2009-07-28 18:20:00 569
原创 七月份总结
7月在工作之余,完成了论文,ppt的编写,以及相关工作,算是对以往工作的总结。 相对于对技术倾注了大量时间 ,反而而对于职业规划的思考不足,目标仍然十分模糊,看书以及学习的计划不够明确,或者说学而无以致用,无法静下心去研读一本书。更进一步的如何静下心来思考,仍然是长期以来的问题。七月份很多繁杂的小事,如何去实现一些理论上比较复杂的东西,如何去解决问题(遵循逻辑,发散思维),
2009-07-28 09:03:00 676
原创 六月份总结
工作越来越忙碌,总觉得剩下的时间应该用来休息,不知不觉的就给了自己的挺大的压力,剩下的时间用来思考的越来越不足。恍惚中总觉得似乎少了些什么,原来有2个月没有总结了......仔细想想,这两个月的东西还是需要好好复习一下的,温故方可知*不知*。 如果少4月份是对QT内核的学习,那么5,6月份就算是对其的间接性应用,其中不伐自己认为有所改进的地方。同时深刻的理解作为内核
2009-06-25 22:28:00 899 1
原创 dancing links - 舞蹈的链表
看了Donald E. Knuth关于dancing links的原文后,不得不说文章中处处透漏着艺术气息,Knuth不亏是一代大师。 本文不能算是深入的总结,或者说连翻译也算不上,权当是学习dancing links的笔记。 首先解释一下什么是dancing links 对于双向链表,假设x是双向链表的一个元素,L(X)指向x元素的前一个元素,R(X)指
2009-04-26 22:28:00 2172
原创 the art of conclusion
总结是一门艺术,之所以这么说,是因为会总结的人,所展现在我们面前的东西,往往都是知识的结晶,都可以称之为艺术品。怕一下子说开了,收不住,赞美之词我就不多说了,直接进入正题吧。 咋一看,这是一个很宽泛的题目,仔细想想,切入点还是有的。“总结”是自己的东西,所以说每个人的总结的方式都不同,当然效果也只有自己知道,别人的我也不敢妄加断言,在这里总结一下自己的方式吧,看还有没有
2009-03-25 16:11:00 856
原创 母函数求递推的通项公式(一)
总是看到有人问递推的通项公式如何求,母函数(Generating function)是一个很好用的工具, 现总结如下以供学习 母函数是组合数学里面的概念,其实就是这坨东西 是不是看不明白,确实有些生疏,再看这一坨 恍然大悟,这不就是久负盛名的数列求和公式么!既然如此,看看它是如何应用于通项公式的 首先来看看如下
2009-03-23 18:28:00 9811 1
原创 opengl|es - 2D绘制
本文关注的是基于SDL的OPENGL|ES(下文简称ES)的2D绘制的实现方式。 ES中常见的实现2D的方法是使用正投影,然后绘制2D纹理 glDisable( GL_DEPTH_TEST ) ;glMatrixMode( GL_PROJECTION ) ;glLoadIdentity() ;/* * Upside-down square viewport: i
2009-03-19 09:55:00 5470 1
原创 关于宏的有趣应用
int load_library(void *handle, void *(*load_func)(void *, const char *)){ void *ptr;#define LOAD(x) / ptr = (*load_func)(handle, #x); / if (ptr == NULL) / { / fprintf(stderr, "Symbol %s
2009-03-13 09:28:00 1239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人