- 博客(32)
- 资源 (8)
- 收藏
- 关注
原创 漫谈技术—— 六年工作感悟
漫谈技术—— 六年工作感悟从毕业到现在已经六年多,从个人/组织乃至国家,五年都是一个周期。五年足够让一个人掌握一门技艺,一探堂奥。人生的精力旺盛,兼具一定经验的黄金时期不过二十年,我已经度过了四分之一,有一些杂感奉上。技术的面:衡量一个人的技术水平是很难的一件事。因为现在行业已经走向了精细的分工,很难以一个统一的标准去衡量一个人的技术水平。一般来说,有几个面来考察一
2017-10-19 17:51:34
1018
原创 漫谈行业
漫谈行业引子:去年,由于各种原因,我放弃了原部门的发展机会,重新回归原点,再次从零做起。经过一年多的沉寂,回想起来五味杂陈。也许当初应该勇敢一点接受挑战,而不是选择在一个新环境开始。可是有时候又非做出抉择不可,没有舍便没有得。人生路上,总会遇到坑,要么提前预知,避之不及;要么跌倒了再爬起来。除此之外,别无他法。这一年来的沉寂像是一场涅磐一样,让我得重新认识了很多东西,简单记录下来,作为
2017-09-24 21:28:02
502
转载 C++:民主的产物
民主政体:C++的设计哲学摘自《C++语言的设计与演化》1) 这就意味着语言的设计已经脱离了“纯粹的”和更抽象的学科,例如数学与哲学。为了更好地为了它的用户服务,一种通用程序设计语言必须是折衷主义,需要考虑到很多实践性和社会性的因素。2) 特别地,每种语言的设计都是为了解决一个特定问题集合的为题,在某个特定时期,依据某个特定人群对问题的理解。由此产生了初始的设计。而后它逐渐成长,去满足
2017-06-12 21:50:27
544
原创 读史笔记(I) 日光之下
最近周末忙着加班,很久没有自己的时间。此外,有一些技术随笔就发在公司的内部网站上,鉴于本人有职业操守,不会把工作时间产生的东西发到个人空间中。时间过得飞快,有一些杂感奉上。中正自守,其介如石 网上可以找到,这句话的出处为《易经》,结合网上的解释,通俗的理解为:辩证的看事物,对事物看法不偏不倚, 恪守内心的原则,如磐石一样稳固。 蒋很喜欢这句话,并以中正为名,以介石为字。从这一方
2017-05-10 10:17:07
891
原创 读书笔记(VII) 人生五大问题
以前写了一些对人生、政治、爱情的看法,最近在看《人生五大问题》一书,感觉好书不过是把读者长期思考为没有付诸笔端的内容记录下来,获得共鸣。此书系傅雷早期的译作,读着语言有些晦涩,一些话反复推敲,方明白原意。利用周末时间研读,简单记述感想。原书作者系法国作家莫罗阿,此人谙熟历史以及文学作品,对人性和历史发展潮流有深刻的见解。所谈五个问题依次递进,分别是:婚姻、家庭、友谊、政治经济、幸福。几个问
2017-05-10 10:14:52
1912
原创 读书笔记(VI) 少有人走的路
苦难人生苦难重重,这是一条桓古不变的真理。不明白这个道理的人,常常认为生活应该是快乐的、一帆风顺的,于是不停的找寻快乐,但最终却得到更多的痛苦。反之,如果明白这个道理的人,反而能够从苦难中超脱出来。因为人生中的一些痛苦本来就是无可避免的,生命原本就是矛盾和庞杂的组合。我们欲望得不到满足或者内在的世界观和外界的不符合时,失落将带来了痛苦。富兰克林认为痛苦是人生的最大财富。当然痛苦
2017-05-10 10:13:11
2005
原创 读书笔记(V) 编程珠玑
编程珠玑是著名的算法手册,两本书都很薄,但真正做到了字字珠玑,以前买书就像买白菜一样求大而全,读完了之后,却味同嚼蜡,收获甚少。这两本书慕名买了很久,却没有去细读它,最近项目结束,有了闲暇,读了几篇,立刻让我如同发现了新大陆,因为上次做项目用到的一些优化技巧,这本书几乎都涉及到了,就在一句话的简短描述中。说实话,除了编程珠玑外,我还忽略了一部书,也就是高德纳的计算机程序设计艺术,至少是在以前我
2017-05-10 10:10:56
853
原创 重温矩阵(VI) 后记
作为纪念的随想(《重温矩阵》的后记):文章讲解拙劣,但是碍于自己在很长时间都没空对文章进行整理,眼下研究任务已经吃紧,再也没空去写这些自娱自乐的东西了,而且离开数学系很久了,一些知识都不清楚,说法也很不严谨。如此自己成功的从一个科班转成一名外行,实在是个笑话。时间越拖越久,直到必须做个决定的时刻,在后面的时间更加紧迫,更加不能有着自己的性子去看东西,要不然就沦为散漫。作为一个纪念我简单
2017-05-10 10:08:26
519
原创 算法笔记(XIII) 对话进化算法
开篇语:这部分问答来自于Zhang老师,Tang老师以及小组内讨论的记录整理而来,并加入自己的思考,重新整理,主题是关于进化算法的相关内容,并附加如一些关于计算机学科的基本认识以及机器学习的认识(说法不严谨,待考证)。编辑这篇问答的目的在于整理自己的思路,为下一步打下基础,同时有些思想也值得其他相关领域已借鉴。 (1)进化计算发展这么多年,你有什么看法?答:
2017-05-10 10:05:58
1280
原创 读书笔记(IV) 陶哲轩实分析
陶哲轩实分析作者:陶哲轩人民邮电出版社出版年:2008-11-1综合评分:9.0________________________________________________________
2017-05-10 10:03:09
4715
4
原创 读书笔记(III) 计算机程序的构造与解释
该书在一定程度上可以理解为程序设计的方法论,不仅对过程定义和数据的组织进行抽象,而且对软件设计进行了抽象归纳。首先就让读者站在原则和程序设计的制高点上,看的都是本质的东西。 附记: 2011-05-18其实这本书是在讲解一门语言,这门语言是最古老的语言之一,但又是功能最强大的一门语言。纵观软件业语言发展,结果发现现有语言都或多或少有这门古老语言的影子。我们早说过一门语言核心的东西不是语
2017-05-10 10:00:59
3357
原创 读书笔记(II) 编译原理及实践
编译原理及实践作者:Kenneth C.Louden机械工业出版社出版年:2000-3-1综合评分:7.0_________________________果然如网上流传的那样,翻译的真是和google有的一拼。难得这么一本很重实践的编译原理书,就这样被翻译打了折扣。反过来说,如果真的用心看,翻译的结果无非是英式文法的中文,要看也是可以看得了
2017-05-10 09:59:30
999
原创 读书笔记(I) 游戏之旅
书写的深刻,而重实践,转型工作就靠这本书了!游戏之旅作者:云风电子工业出版社出版年:2005-12-01综合评分:8.0——————————————————————————————————本来只是做个简短的评述,无意中发现竟然默认作为一篇新的日志,为了保证日志的质量,同时也是在看了一部分后,记录心得体会。事
2017-05-10 09:57:32
519
原创 算法笔记(XII) 遗传算法与TSP问题
我从没想过要再看遗传算法的,本科毕业设计时搞得我焦头烂额,现在很难会在想起看遗传算法的问题,虽然以前很有兴趣。但,现在又轮到下一届的学弟学妹们做毕业设计,我想我们学校就是缺乏交流尽管很多人,每一届都受制与开始入门的难度,而后期的突破就更困难了,我想到我当时近乎无助的状态,很感激有很多的同学给了我帮助,不管是细节也好,思想也好,都是我最终得以完成任务的后盾,我很感激他们。闲话就不多说:以下
2017-05-10 09:54:35
424
原创 算法笔记(XI) 算法分析与勒贝格积分
放在前面的后记:这篇小文简单记录了自己的一个小小发现,也就是勒贝格积分和算法分析方法上的一个等同点:其实现在我已经比以前更清楚的看到计算机科学与数学中的相贯通的地方,这也是我看了《算法导论》《具体数学》的部分内容后才清晰的。如果非要说破的话,我觉得分析算法和积分是一个道理,都是一个求和的过程,只不过算法分析可以只求一个上界就可以了,而积分的本质便是求和,勒贝格积分将离散以及连续的两种情况作
2017-05-10 09:51:38
2091
原创 算法笔记(X) 模拟与仿真
以前做过仿真模拟的内容,大约是在交通流问题中初次借助模拟完成对高速公路流量的分析。后来主要对模拟形成了一种固定的看法,当然也是最为直觉的看法,下面我们简单说一说:我们在现实生活中,往往是基于时间为轴去看待 事物 之变化,所以说 时间是变化的一种形式。于是在以往的模拟思路上我们大约遵循一下模式:STEP 0:初始化起始时间|STEP 1:判断时间有未越界?
2017-05-10 09:48:40
696
原创 算法笔记(IX) 一个随机数生成问题
我们在启发式乃至计算机模拟中都要产生大量的随机数,而随机数的产生并非像大家想想的那样的简单,以下就是一个简单的随机数产生问题,相信做过启发式算法以及模拟的同学都可能遇到:例如我们求解一个优化问题,而问题的变量要求其和等于1,即:X1+X2+X3+...+X10 = 1;要求X1...X10符合均匀分布。 这个随机数产生问题解法并不唯一,但产生的结果却
2017-05-10 09:46:16
571
原创 算法笔记(VIII) 拼图游戏与深度优先搜索
原题:题目2:拼图游戏 Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KBProblem description你要将一些图形拼成一个正方形,图形的个数从1到5。如下图所示,图形个数是4,图形不能旋转,拼的时候不能重叠,拼完后的正方形里面不能有空隙。所有给
2017-05-10 09:43:19
986
原创 重温矩阵(V) 主成份分析
图 这是一个简单的主成分解释(经协方差验证,这两种分布是等效的) 如问与答所言,之所以写重温矩阵,是对以前做一个总结,对于高等数学的一些思想做一个总结和概括,至于效果怎样,这里不妨以一个小的例子来说明:齐民友先生是一名数学大家,有一部书很值得一读:《重温微积分》,先生功力深厚,自己尝试阅读,但是苦于自己知识不扎实,读起来十分的吃力,而且自己没有学过现代分析的一些相关知识,所以举步维艰,最终
2017-05-10 09:40:27
782
原创 重温矩阵(IV) 矩阵与函数
光学中的光谱分析与数学中的变换有着千丝万缕的关联 上一次我们谈到了,对称矩阵与正定矩阵,这一次,我们谈一谈矩阵如何与函数这个概念发生联系。通过这个并不严谨的描述来建立代数与分析之间的关系。说到这里,要谈到林达华前辈的博客给我的启发,这位MIT在读博士在数学方向上的认识我相信不亚于任何一位科班出身的数学系同学。通过他寥寥数笔点拨,让我了解了众多数学公式下所隐藏的真谛。关于谱的说明
2017-05-10 09:39:34
1594
原创 重温矩阵(III) 特殊的矩阵
让我们重新认识矩阵(III) 对称矩阵、正定矩阵以及旋转矩阵矩阵,多么神奇的名词。当我们尝试从不同角度去理解它时,实质上通过分析它的过程,我们贯穿了数学的两大分支:代数与几何;特别是当我们试图用我们对欧氏集合的直觉与思路去理解线性代数的知识时,会发现线性代数有那么多的美好的性质以及绝妙的几何解释,仿佛通过这么可以称之为对数学的“事后诸葛亮”行为,我们不仅可以窥探到当初数学家之所以如此那么处
2017-05-10 09:38:04
600
原创 重温矩阵(II) 特征向量
上一次我们说到将矩阵理解成线性变换很容易让我们理解矩阵的各方面性质。这一次我们主要讲一讲研究矩阵特性的一个重要依据:特征向量;顾名思义,特征向量就是矩阵的重要的特征,就像我们日常理解的特征一样,它是事物与事物区分的依据,在数学里面,特征同样有类似的意思,正所谓: 明白数学是变换是为入门,明白数学是分类是为进阶 今天我们就正式的由入门阶段而跨入认识数学的新一个层次了。在讲之前
2017-05-10 09:37:00
1091
原创 重温矩阵(I) 矩阵与线性变换
关于为什么写这些文章:数学专业毕业已久,总想为以前所学做个纪念,而苦于找不到一个入口。最近研究所需又重新接触到了原先所学的矩阵方面知识。温故而知新,有感而发便想把自己想到的东西写下来,于是利用几天的空余时间写下自己的感想,谁知越写越多,主题便随之不明确起来,干脆分成若干段来写。随着主题增多,我发现每一个主题我都无法讲的很好,仿佛隔靴挠痒蜻蜓点水一般,现在我仿佛发现了为什么主题多往往都是泛泛而谈
2017-05-10 09:35:04
1278
原创 算法笔记(VII) X算法与十字链表
最近毕业论文吃紧,自然上线的时间少了许多。本来想在上个星期做一下关于的Donald Knuth的algorithm X with Dancing link的,不过本着实践第一的原则,直到编完了整个程序,我才想写一写关于这个算法,抑或仅仅是一个编程技巧的dancing link。第一听说dancing link(由于其数据结构过于巧妙,使得数据结构成为了算法的名字)是从做ACM的师弟那里听到
2017-05-10 09:32:45
792
原创 算法笔记(VI) 模式匹配
题目有点大了,如果是命题作文的话,绝对是吃力不讨好的活。说得有点形而上学,但正如爱情公寓中的经典台词:“话粗理不粗”… 那么引用滑稽剧团Python的开场词吧:请看一场前所未有的表演! 计算机科学中处处有模式匹配,不仅从计算理论以及到实际工程应用,模式匹配都是一项重要的研究点和有用技术。简单的来说模式匹配,是在目标串 中寻找 模式串的过程,因此也可以将模式匹配的问题转化成为搜索或
2017-05-09 21:02:48
1496
原创 算法笔记(IV) 字典
字典在计算机中指信息及其索引,也可以理解成Key-Value的关联数组或者map(本质上是key与value构成的笛卡尔积的子集,不同于数学中的映射,其可以是一对多的关系)。key可以是数字、字符串或更复杂的结构等。实现字典的常用数据结构有:hash表、字典树(trie)、二叉树、B树等,它们的优缺点各异,适用不同的场景,在一些场景中,为了节省空间开销或者是加快检索的速度,甚至可以组合适用。
2017-05-09 20:47:35
399
原创 算法笔记(III) 状态空间搜索
动态规划在一般的算法书中,动态规划总是一个复杂的算法设计技巧。在几种普遍涉及的算法设计技巧:穷举、贪心、回溯、分治、动态规划中,动态规划往往是最复杂技巧性最强的一个技巧,但是常常最有效的算法,甚至在一些看似简单的算法中,都蕴含着动态规划的深刻思想,例如最短路径的floyd算法。理解动态规划往往需要过程,既要阅读书本理解最优子问题结构、马尔可夫性这两个理论要点,同时也要编写程序,理解
2017-05-09 20:45:52
7864
原创 算法笔记(II) 数据结构
众所周知,线性与非线性是数据结构分类的一个标准。对于线性数据结构来说,其数据的关系简单一致,因此也呈显一种表的表现形式,按照其数据的存储形式分为顺序表和链表;顺序表一般是就是我们常用的数组,因此考察数组操作是每一个计算机专业学生的基本功,数组是一种最为简单的线性结构,利于索引访问,但是不利于查找等操作。对于存储顺序并非有序的链表来说,其无法采用索引让计算机寻址操作,但是其操作灵活多变。同时,与数学
2017-05-09 20:45:10
570
原创 算法笔记(I) 分类
首先,我们打开任何一本算法书,来看看一本算法书是怎样展开的,这样的书很常见,我眼下就有一本:《算法基础》(Gilles Brassard * Pau Bratley),很抱歉,我的英文很差,这是一本译本。我们来一起总结一下一本合格的算法书该怎样写?1. 按常理,作者在第一部分应该做一个预备知识,其实主要是离散数学的一些东西,如基础逻辑、集合论、渐进式等,如果作者有兴趣,可以写一写计算机科学
2017-05-09 20:42:28
555
原创 霍乱时期的爱情——简写(下)
阿里萨篇当费尔明娜告别每一个吊唁的宾客时,发现客厅中仍然有一个人的身影。那人是阿里萨,在这些年来,他的身影从来没有今天那么清晰,明娜走上前去想道谢,感谢他能够来,以及帮助她料理一些丧礼不可避免的事,包括将那只罪魁祸首塞进笼子扔到马厩里面去。不过她还没有说出口,阿里萨已经满怀炽热对她说:“明娜,我一直再等待这个机会想你重申这么多年我为你保留着忠诚不渝的爱”。明娜惊愕不已,她没有想到,
2017-05-03 19:30:57
1058
Mathematics and Its History 数学及其历史 John Stillwell
2010-03-15
差分进化算法启蒙之作
2009-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人