动态规划,其实跟分治法有些相似,基本思想都是将复杂的问题分成数个简单的子问题,然后再去解决。它们的区别在于,分治法关注的子问题不相互“重叠”,而动态规划关注的子问题,多是相互“重叠”的。...
分类:
编程语言 时间:
2015-01-18 11:54:04
阅读次数:
528
第十二章序列表达式和可选工作流
本章介绍
■生成和处理序列值
■处理 F# 序列表达式
■理解单子和 LINQ 表达式
■实现 F# 计算表达式
在我们开始讨论序列表达式之前,必须知道什么是序列(sequence),这也是数学的F# 术语。序列是有序的列表,可能包含无穷的元素。这一切听上去有点抽象,但也不用担心,我们已经熟悉这种类型了,在.NET 中表达同样概念的是:...
分类:
其他好文 时间:
2015-01-18 11:53:04
阅读次数:
143
什么是Service?
一、Service
1.Service简介
Service为Android四大组件之一,Service与Activity组件相似,都代表可执行的程序且有自己的生命周期,唯一的区别是Activity组件提供界面方便人机交互而Service只在后台运行且没有交互界面。需要注意的是,Service不是一个单独的进程或为了防止应用出现无反应错误单独的线程,它像其他应用...
分类:
移动开发 时间:
2015-01-18 11:55:22
阅读次数:
283
绑定本地Service并与之通信
通过上一篇博文的前3步,我们就算完成了一个Service及使用该Service的应用程序(Service为该应用程序的组成部分)。但当程序通过startService()和stopService()启动、关闭Service时,Service与访问者之间基本上不存在太多的关联,因此Service和访问者之间也无法进行通信、数据交换。如果我们希望开发的Se...
分类:
移动开发 时间:
2015-01-18 11:54:21
阅读次数:
200
使用hadoop 进行页面的pv uv 计算
不推荐的做法
将访问者的cookie放在hashmap中进行去重计算uv,因为当访问量大时,会将hashmap撑爆,报出
java.lang.OutOfMemoryError: Java heap space
推荐做法:
使用textpair 将cookie作为second key 进行排序,在reduce中进行判断,如果上一个co...
分类:
其他好文 时间:
2015-01-18 11:55:00
阅读次数:
224
使用IntentService
1.Service缺陷
由于Service本身存在以下两个问题:
(1)Service不会专门启动一条单独的进程,Service与他所在应用位于同一进程中;
(2)Service也不是专门一条新的线程,如果我们在Service中直接处理耗时的任务,那么就会导致应用程序出现假性"卡死"。如果我们需要在Service处理耗时任务,...
分类:
移动开发 时间:
2015-01-18 11:55:39
阅读次数:
212
12.1 生成序列
生成序列有几种方法,先来看一下我们的选择,直接的方法是实现IEnumerator 接口,提供 Current 属性,和 MoveNext方法,将枚举数对象移动到下一个元素。这要求显式创建有可变状态的对象,很明显违反了函数式风格。通常的做法是隐藏可变性,提供更具声明式的方法,表达生成序列的内容,这类似于在前一章使用的延迟值。显式使用可变状态(例如,实现缓存),看起来不是...
分类:
其他好文 时间:
2015-01-18 11:54:45
阅读次数:
173
Managed Metadata Service是SharePoint里面非常重要用处广泛的一个基础服务。Web Application,User Profile Service Application和Search
ServiceApplication的某些功能都依赖于它。本文介绍如何新建一个Managed Metadata Service Application.
要创建M...
分类:
移动开发 时间:
2015-01-18 11:54:35
阅读次数:
142
跨进程调用Service(AIDL Service)
一、AIDL Service
1.什么是AIDL Service?
AIDL,即Android Interface Definition Language.是Android用于定义远程接口,AIDL接口定义语言的语法比较简单,这种接口定义语言并不是真正的编程语言,它只是定义两个进程之间的通信接口。AIDL的语法与Java接口很相似...
分类:
移动开发 时间:
2015-01-18 11:52:45
阅读次数:
304
Godfather
Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u
Submit Status
Description
Last years Chicago was full of gangster fights and strange murders. T...
分类:
其他好文 时间:
2015-01-18 11:54:24
阅读次数:
178
Strategic Game
Time Limit:10000MS Memory Limit:32768KB 64bit IO Format:%I64d
& %I64u
Submit Status
Description
Bob enjoys playing computer games, especially strategic games, bu...
分类:
其他好文 时间:
2015-01-18 11:52:24
阅读次数:
144
环境:
zinnia版本是0.14.2, django 1.6
zinnia支持多用户发博文,但需要自己实现。
现在需要,每个用户有自定义的分类,自己编辑属于自己的category,发布文章时,只能选择自己的category。
在/zinnia/admin/forms.py中,使用模块crum读取用户id,进行category的过滤,不被推荐,而且容易出错。
EntryA...
分类:
其他好文 时间:
2015-01-18 11:51:56
阅读次数:
203
Problem Description
Alice is so popular that she can receive many flowers everyday. She has N vases numbered from 0 to N-1. When she receive some flowers, she will try to put them in the vases, o...
分类:
其他好文 时间:
2015-01-18 11:53:25
阅读次数:
237
血条或者进度条
2015-01-18 10:59:32
3 次浏览
用Unity做血条或进度条真的很方便,GUI里scrollbar就可以轻松实现,再加上lerp一个血条或进度条就完成了。
Js代码
using UnityEngine; using System.Collections; public c...
分类:
其他好文 时间:
2015-01-18 11:53:13
阅读次数:
160
题目:
Find the contiguous subarray within an array (containing at least one number) which has the largest sum.
For example, given the array [?2,1,?3,4,?1,2,1,?5,4],
the contiguous subarray [4,?...
分类:
其他好文 时间:
2015-01-18 11:53:17
阅读次数:
103
【iOS开发-104】SQLite使用:注意查询时分步写会出现死循环...
分类:
移动开发 时间:
2015-01-18 11:52:13
阅读次数:
159