随笔分类 -  随笔杂谈

记录工作生活中的轶事、经验、教训等
摘要:在许多实际应用中,需要对许多数据点进行分组,划分成一个个簇(cluster),并计算出每一个簇的中心。这就是著名的k-means算法。k-means算法的输入是N个d维数据点:x_1, ..., x_N,以及需要划分的簇的数目k。算法运行的结果是每个簇的中心点m_1, ..., m_k,也可以输出每个簇中有哪些数据点。算法先通过随机,或启发式搜索,确定初始的中心点位置。再通过如下两个步骤的交替,进行数据的计算:数据点划分。根据当前的k个中心点,确定每个中心点所在的簇中的数据点有哪些。即根据当前的中心点的坐标,计算每个点到这些中心点的距离,选取最短的距离相应的簇为该点所在的簇;重新计算中心点:根 阅读全文
posted @ 2011-11-11 12:34 OMG! 日记 阅读(3924) 评论(3) 推荐(7) 编辑
摘要:当你看一些Windows Phone 应用程序时,有可能你注意到比较炫的界面切换, 显然这个东西会大大增加我们的用户体验。由于我们团队项目中美化设计需求,就做了一番调查,现在发个帖来总结下自己的心得。界面的切换,可以用Windows Phone Toolkit中的TransitionService来搞定。要使用TransitionService,首先需要在工程中添加一个reference引用:Microsoft.Phone.Controls.Toolkit.dll。之后,在要进行切换的page的XAML文件里LayoutRoot外添加如下Transition Service代码 1 <t 阅读全文
posted @ 2011-11-10 11:47 OMG! 日记 阅读(3520) 评论(5) 推荐(9) 编辑
摘要:由于现在开发Windows phone, 每次看别人代码时候,对数据初始化和加载总是一头雾水,最近在网上查资料和编写程序,对App.xaml 执行过程有一定的了解,特此分享。 APP.xaml 和App.xaml.cs定义程序的入口点,初始化应用程序级别的全局资源,显示程序的UI。 我们新建一个silverlight 或者Windows phone 程序,那么会出现这样的下图的project。... 阅读全文
posted @ 2011-11-08 20:06 OMG! 日记 阅读(3747) 评论(5) 推荐(11) 编辑
摘要:血来潮学习Python!本文以Windows 7 + Python 2.7.1为蓝本。 Python是一种解释执行的语言(更恰当的,应该称之为脚本),需要专门的解释器解释运行。支持模块化编程,支持GUI界面。可以很简单、有效地 开发用于文件I/O、socket、GUI等等的程序。并且Python具有良好的扩展性,可以修改解释器,使它支持用户自定义的内置模块。如果你需要计 算机自动地处理一些底层的任务,而自己专注于高层功能的开发,Python is just the recipe for you! Python程序的运行必须通过Python解释器。解释器通过命令行调用,有三种调用方式:pytho 阅读全文
posted @ 2011-11-08 11:40 OMG! 日记 阅读(3103) 评论(9) 推荐(7) 编辑
摘要:最近学习Windows phone 软件开发,首先了解了 windows phone的执行模型,自己动手下了四个断点,发现通过四个断点来看windows phone的四个状态挺容易的,特来分享。 Windows phone 基本理念: 确保只有一个程序。到目前为止你也许已经知道Windows Phone 操作系统不允许第三方应用程序在后台运行(Mango系统听说可以调用后台程序了)。说的更... 阅读全文
posted @ 2011-11-06 12:18 OMG! 日记 阅读(1794) 评论(6) 推荐(10) 编辑
摘要:我们团队WP7上基于Academic Search 的会议助手手机客户端的alpha版本已经结束。在团队中,限于团队规模,每个人都会做点dev的事情,但是 我的最为主要的角色就是tester,以前从未做过tester,一个月的alpha版本开发下来,我在tester的岗位上也有许多的感想,我想,把它们都记下了,希望它见证我们的成长,当然,希望能够得到大家的指点,从众人的认知领域获得我们能汲取的经验... 阅读全文
posted @ 2011-11-06 08:43 OMG! 日记 阅读(1462) 评论(6) 推荐(9) 编辑
摘要:我们WP7会议助手的第一个迭代周期终于结束了,作为一个从零开始的新手PM,通过一个月的工作确实碰了很多壁也长了很多见识,在这里就和大家分享一下我的经验教训,希望能给更多人以帮助。1, 相比开发,PM更像个体力活,在谈论技巧之前,先确认你有打不完的鸡血和使不完的精力。作为整个产品的保姆,PM对产品各个细节的掌握远远高于其他团队成员,同时,团队负责人的责任感会让你不停去思考可能需要做的事情,再加上各种讨论,各种会议,和各种人沟通,各种处理应急状况,其实对PM的精力要求非常之高,难怪听我Mentor说过他夫人在谷歌刚入职PM时每晚3点睡觉,现在才知道,哪怕是很小的项目,也很具有挑战性。2, 相比开发 阅读全文
posted @ 2011-11-05 11:53 OMG! 日记 阅读(4800) 评论(35) 推荐(13) 编辑
摘要:视频的时代终结了吗?本文章绝大部分参考吴枫博士的一场报告会,感觉挺有意思,就整理并整合了自己的想法。摘要:此篇文章主要讲解了视频编码的流程,并且主要通过讲解H.264,然后并在此基础上讲解了下一代视频编码HEVC的现状,进而发出疑问,对未来视频处理的研究空间和前景的发出一个探讨。首先简单介绍下现有的视频压缩历史1: 视频压缩(图像压缩)无处不在,其广泛性直接看图!2:目前的标准有哪些? 其实视频处理的标准主要有两个 ITU 和 ISOMPGE H.264到底是什么?下面简单讲述MPEG和H.264的历史。MPEGMPEG标准主要有以下五个,MPEG-1、MPEG-2、MPEG-4、MPEG-7 阅读全文
posted @ 2011-11-03 19:33 OMG! 日记 阅读(3178) 评论(5) 推荐(11) 编辑
摘要:首先我想向各位介绍一个好玩的小小游戏——G-Number游戏。我最先知道这个游戏是从微软高级开发经理邹欣老师的博客里面看到的。后来,有幸上了邹老师的《Advanced Software Engineering》课程,课上,同学们经常玩这样的游戏。游戏规则十分的简单,每个人提交一个(0,100)区间里面的实数,然后求平均值,将平均值乘以黄金分割数0.618 ,得到的数字就是G-Number,游戏玩家提交的数字与G-Number最为接近即是赢家。对这个游戏有过一些数学的分析与统计,详见邹老师blog:http://www.cnblogs.com/xinz/archive/2011/08/08/21 阅读全文
posted @ 2011-11-01 12:06 OMG! 日记 阅读(1503) 评论(0) 推荐(7) 编辑
摘要:虽然最开始选书的时候想着要选一本中文的而且要薄的书来读,但是当我看到这本《success through failure——the paradox of design》时,被她的简单的外表所吸引,黑色的背景色,断了一截的梯子,我想这本书读完应该能学到不少东西,事实也证明如此。所以尽管是英文的,也最终坚持读下来了。 此书是作者结合在普林斯顿大学做的三个公共讲座,关于工程和设计方面的,却又并不只是讲座的一个书面形式。在序言中的第一句话 “Desire, not necessity, is the mother of invention”,就好比失败乃成功之母,我们的新的想法设计总是来源于我们对现. 阅读全文
posted @ 2011-10-28 09:47 OMG! 日记 阅读(2038) 评论(0) 推荐(6) 编辑
摘要:Believe the things that you have a right to believe (相信你有权利去相信的东西) !这就是风险管理 (Risk Management) 。 我们经常挂在嘴边的一句话叫“舍不得孩子套不着狼”,可以说,在软件开发领域里,“舍掉孩子”就是那风险,而“套着狼”就是收益吧。 风险与机遇总是并存的,直面风险,用我们的勇敢,机智,胆识与远见等等去与熊共舞一支... 阅读全文
posted @ 2011-10-20 09:05 OMG! 日记 阅读(2083) 评论(3) 推荐(8) 编辑
摘要:我是以一本看小说的心态看完了这本书,书中人物的角色活灵活现,通过愚公后代如何完成一个软件项目来介绍MSF和VSTS。 对于书中人物对话的小字部分,看起来是非常有趣的,引起了像我们这样刚开始接触软件开发的新手的深深共鸣,并且又能从阿超的话中学到不少知识。以下是我看完之后的一些问题,望有识之士解答,不胜感激。Question:1.移山精简开发模式,只有Task和Bug,分别表示事先预计到要做的事和事先没有预计到的事。但觉得有TestCase 这项工作类型还是很好的,也不会增加多余的负担,并且产生的Bug可以跟TestCase link起来进行跟踪。不知道大家是怎么看的,真的只能由Task和bug吗 阅读全文
posted @ 2011-10-10 09:08 OMG! 日记 阅读(401) 评论(0) 推荐(5) 编辑
摘要:微软高级开发经理邹欣老师著的赫赫有名的《移山之道》读完了,读之前就在想,如果只看目录,我会产生怎样的疑惑或者我最想了解到的是什么呢?时至今日,书本读完了,那就挑选几个自己感兴趣的话题,以Q&A的形式,与大家分享吧。 1. Q:如何看待代码复审与结对编程? A:代码复审,即审察代码是否在规范之内正确解决问题。它主要目的在于找出代码的逻辑和算法等的错误或劣势,使代码得以改进,并起到相互学习促... 阅读全文
posted @ 2011-10-09 22:12 OMG! 日记 阅读(1352) 评论(3) 推荐(6) 编辑
摘要:为什么要花时间写一个团队blog?除了帮助自己记录和精炼团队合作中的点点滴滴,我们更希望能给每一个读者:灵感,分享我们的,激发你的;技术,分享我们的tricks,bugs,从语言、算法、到具体的应用实现;经验,分享我们编程的、读书的、合作的经验;人品,通过帮助一帮菜鸟进步,见证一堆白痴成长,积攒您的人品;最后,自然是我们取得每一点成果时的喜悦! 阅读全文
posted @ 2011-08-14 21:46 OMG! 日记 阅读(836) 评论(5) 推荐(8) 编辑
摘要:Quick Basic:print "Hello World! we are 夏睿,张宁,张婷,刘海峰,何栋梁" + Chr(10) + Chr(13)endC:#include<stdio.h>int main() { printf("Hello world!we are 夏睿,张宁,张婷,刘海峰,何栋梁\n"); return 0;}Java:class app{ public static void main(String args[]) { System.out.println("Hello World!we are 夏睿, 阅读全文
posted @ 2011-07-29 16:32 OMG! 日记 阅读(392) 评论(4) 推荐(4) 编辑

点击右上角即可分享
微信分享提示