首页 > 2014年02月16日 > 全部分享
观察者模式(Observer Pattern)
在对象关系间定义了一个一对多的依赖关系,当一个对象改变状态时,以便于它的依赖对象能够被自动化地被告知和更新。观察者模式是属于行为型模式之一。一个对象(object)观察观察状态的改变而做出相应的反应,这个成为Oberver;相对应的,被观察者就称之为Subject。     Java提供了通过 java.util.Observable 类和 java.util.Observer接口实现观察者模式...
分类:其他   时间:2014-02-16 20:59:49    收藏:0  评论:0  赞:0  阅读:332
使用 GitHub, Jekyll 打造自己的独立博客
讲述了使用 GitHub 和 Jekyll 搭建免费独立博客的过程,包括入门指引,工作机制,网站源代码介绍,以及分类,归档,评论,分页的实现。...
分类:其他   时间:2014-02-16 20:13:09    收藏:0  评论:0  赞:0  阅读:349
POJ 3164 Command Network
链接:http://poj.org/problem?id=3164 题意:有向图的最小生成树——最小树形图。 思路: 朱刘算法 ========================== 分割线之下摘自Sasuke_SCUT的blog================================================== 最 小树形图,就是给有向带权图中指定一个特殊的点ro...
分类:Web开发   时间:2014-02-16 20:43:59    收藏:0  评论:0  赞:0  阅读:454
迭代模式(Iterator Pattern)
在Java和.net编程环境下,迭代模式是非常普通使用的设计模式。这个设计模式能够以序列化的方式访问一个集合对象的元素,并且没有必要知道它内部的实现。迭代模式属于行为型模式之一,在使用中也是很常见的。     在这个实例中,我们定义了接口Iterator和Container。具体的类NameRespository实现Container接口,它负责实现Iterator接口和使用它。UML图如下所示...
分类:其他   时间:2014-02-16 20:12:19    收藏:0  评论:0  赞:0  阅读:315
eventmachine 到底是干什么的呢?
因为公司项目要使用rabbitmq,于是查找到amqp这个协议,最后又看到了 passenger 集成 amqp的例子-----ubyonrails23_passenger_amqp_gem_example。其中有一段ruby代码很费解。 if defined?(PhusionPassenger) # otherwise it breaks rake commands if you put th...
分类:其他   时间:2014-02-16 20:43:09    收藏:0  评论:0  赞:0  阅读:530
SICP 习题 (1.25) 解题总结
SICP 习题 1.25 就是我上面说过的伤自尊的题了。 习题1.25说到有个叫Allyssa P. Hacker的人说expmod过程完全没有必要搞那么麻烦,直接使用前面的fast-expt过程和remainder过程就好了,她(叫Alyssa的应该是女的吧)觉得可以这样定义expmod:(define (expmod base exp m) (remainder (fast-expt bas...
分类:其他   时间:2014-02-16 20:53:59    收藏:0  评论:0  赞:0  阅读:327
POJ 1985 Cow Marathon 树的直径
链接:http://poj.org/problem?id=1985 题意:题目阐述不是很清楚,是一棵严格树,不存在环,求其中两点间距离最长一处。 思路:两点间距离最长即为树的直径。易得,从任意点开始DFS找到距离最长一点一定是距离最长两点之一,再从找到的点再DFS一次就可以找到数的直径。 代码: #include #include #include #include #include #i...
分类:其他   时间:2014-02-16 20:35:39    收藏:0  评论:0  赞:0  阅读:347
备忘录模式(Memento Pattern)
保存一个对象的某个状态,以便在适当的时候恢复对象的先前状态。编辑器中的redo和undo操作一样,所实现的就是备忘录模式。备忘录模式归属于行为型模式。     在下面的实例中,类Memento定义了备忘录的基本信息,类Originator创建我存储备忘录类对象信息,类Caretaker对象负责存储来自备忘录的对象状态。下面总共创建了3个类,Memento, Originator 和 CareTa...
分类:其他   时间:2014-02-16 20:19:49    收藏:0  评论:0  赞:0  阅读:415
VisualStudio 2010 UI完全自动化测试实践
VisualStudio2010新增了UI测试功能。想必很多人都尝试过了。作为录制/回放工具的一种,我想用它在web应用上也尝试一下。虽然知道web上的自动化测试历来是极其麻烦的一种,但考虑到操作系统是ms家的、浏览器是ms家的、自动化工具是ms家的甚至C#语言也是ms家的,说不定兼容性能好一些。经过试用之后,发现录制的脚本可以在IDE环境中执行(在测试管理器里应该也是可以的,不过仍然没有脱离环境...
分类:其他   时间:2014-02-16 20:58:09    收藏:0  评论:0  赞:0  阅读:384
javascript数据类型及其常用方法
javascript数据类型及其常用的方法 数据类型: js中的数据类型有下面6中:undefined,null,boolean,string,number,object(数组,方法等都属于该类型) 下面我们主要介绍Array和String类型中的方法,它们在实际中的作用相当的大 Array类型中的方法: ps:array中的length属性它不是只读的,也就是说可以设置它的值。 pu...
分类:Web开发   时间:2014-02-16 20:42:19    收藏:0  评论:0  赞:0  阅读:398
HDU 1890 Robotic Sort (Splaytree 区间翻转)
第一道区间翻转的Splaytree题,其实和线段树差不多的,标记一下,该down的时候down就行了,记录每个数在伸展树中的下标然后从根到节点push down下去。不过有一个小错误倒是让我调了好久,我是加了两个边界点-1的,这样子比较好处理区间,找到那个数后Splay到根,然后要标记下左边的数,如果直接root->ch[1]->mark ^= 1会把-1也翻转,而我刚开始直接翻转所以各种出错。所...
分类:其他   时间:2014-02-16 20:52:19    收藏:0  评论:0  赞:0  阅读:382
POJ 3041 Asteroids 最小覆盖数
一辆宇宙飞船在一个小行星带中,你知道,这很危险。他有一种武器,可以清除掉一行或一列的小行星。问把小行星全部清除最少的武器使用次数。...
分类:其他   时间:2014-02-16 20:38:09    收藏:0  评论:0  赞:0  阅读:230
JS实现打字效果
最近参加了CSDN论坛举办的214情人节活动,就写个了页面,效果见:http://withiter.com/cross.jsp这里我把代码共享出来,供大家参考: I just wanna stay a { text-decoration: none } <span style="color:green;" id="typewriter" href="javascript:...
分类:Web开发   时间:2014-02-16 20:34:49    收藏:0  评论:0  赞:0  阅读:531
Android菜鸟的成长笔记(8)——Intent与Intent Filter(上)
摘要: Intent代表了Android应用的启动“意图”,Android应用将会根据Intent来启动指定组件,至于到底启动哪个组件,取决于Intent的各个属性。 一、显式的Intent 明确指定了要启动的组件的Intent我们称为显式的Intent 二、隐式的Intent 没有明确指定要启动的组件的Intent我们称为隐式的Intent 三、获取通讯录案例...
分类:移动平台   时间:2014-02-16 20:18:59    收藏:0  评论:0  赞:0  阅读:385
hdu1890 伸展树区间翻转复习
题意: 给你n个数,每次先输出第i大的数的位置(如果有多个,选下标小的那个),然后每次将第i个位置到第i大的数所在位置之间的数进行翻转。 思路:输入的数组可能有多个相同的值,我们可以进行两次排序把数组的值变为0---n-1(表示第几大)。 在建伸展树的时候我们可以顺便用pos[i]记录第i大的数的节点指针。 对于第i次操作,我们用flip记录翻转标记,每次先把第i大的节点pos[...
分类:其他   时间:2014-02-16 20:33:59    收藏:0  评论:0  赞:0  阅读:378
ffmbc——为广播电视以及专业用途量身定制的FFmpeg
无意中发现了个为广播电视以及专业用途量身定制的FFmpeg。也是开源的,记录之。 ffmbc 全称是 FFMedia Broadcast,是个改版的FFmpeg,有如下功能: 创建可以导入Final Cut Pro, AVID Media Composer, Adobe Premiere中的文件 创建 XDCAM HD422 文件(.mov 或 .mxf) 创建 XDCAM IMX...
分类:其他   时间:2014-02-16 20:41:29    收藏:0  评论:0  赞:0  阅读:612
求1+2+…+n
题目:求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C) 这道题是道好题,何海涛面试100题中提供了如下方法: 1、利用了静态成员变量和构造函数的特点,受教了 #include "iostream" #include #include using namespace std; class T...
分类:其他   时间:2014-02-16 20:49:49    收藏:0  评论:0  赞:0  阅读:362
NUnit单元测试
单元测试对程序员来说是非常重要的一门技术,但是在实际编程中却往往被程序员所忽视。微软的VS开发工具为我们提供了强大的单元测试环境,在VS当中可以直接对类库项目进行测试,极大的方便了程序员的自我纠错能力。除了官方的解决方案之外,还有一种非常好的免费开源的第三方测试工具,那就是NUnit。它是从Java中著名的JUnit单元测试框架移植过来,这个可以从官网中得到答案,http://www.nunit....
分类:其他   时间:2014-02-16 20:33:09    收藏:0  评论:0  赞:0  阅读:371
flappy bird游戏源代码揭秘和下载后续---移植到android真机上
本文是flappy bird游戏源代码揭秘和下载后续,介绍如何移植到android真机上;背景:最近火爆全球的游戏flappy bird让笔者叹为观止,于是花了一天的时间山寨了一个一模一样的游戏,现在把游戏的思路和源码分享出来,代码是基于javascript语言,cocos2d-x游戏引擎,cocos2d-x editor手游开发工具完成的,请读者轻砸;...
分类:移动平台   时间:2014-02-16 20:57:19    收藏:0  评论:0  赞:0  阅读:508
卡方选择(chi-square)能用到logistic regression当中么?(二)
继续前一篇写。 4. 实验准备和结果 采用前面Logistic regression中的 LROne project 和LRTwo project,都是二值(0-1)分类,分别对应了二值输入和实值输入。简单把卡方值低的特征值置为零来去除该特征,代码参考《动手实现Logistic Regression (c++)_测试_再次》中的代码。实验结果,简单来说,发现效果并没有提升。相对...
分类:其他   时间:2014-02-16 20:51:29    收藏:0  评论:0  赞:0  阅读:511
501条   上一页 1 ... 9 10 11 12 13 ... 26 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!