字母表类一些应用程序可能对字符串的字母表作出限制。在这些应用中,可能常常需要会需要一个API来表示Alphabet类(只是参考,并不会使用该类讨论算法)
public class Alphabet { /**
* The binary alphabet { 0, 1 }.
*/
public static final Alphabet BINARY = new...
分类:
编程语言 时间:
2016-04-26 20:54:30
阅读次数:
239
1. 梳理的体系结构如下:
浏览器端-> 缓存服务器-> 前台应用服务器 -> 消息队列中间件 -> 后台接口服务器 -> 数据库服务器
2.下面具体讲讲我目前的认知状况:
浏览器端优化:
目的 —— 降低页面加载时间
影响加载时间的因素:
访问的页面的大小
页面上的资源(图片、js、css等)大小及...
分类:
Web程序 时间:
2016-04-26 20:55:16
阅读次数:
187
1 新建ActiveX控件工程
2 编译,运行
使用下图所示VC++自带测试工具来测试ActiveX控件;
3 测试容器
插入刚做的ActiveXDemo1控件
4 添加属性
添加名为outstr的属性;
在控件的实现文件中加入黑体一句;
void CActiveXDemo1Ctrl::OnDr...
分类:
编程语言 时间:
2016-04-26 20:53:11
阅读次数:
173
IoC控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则用来解决系统耦合问题。 控制反转还有一个名字叫做依赖注入(DI:Dependency Injection)。IoC中最基本的技术就是interface + reflection,“反射(Reflection)”编程。 。" IoC 容器的职责是对象的创建,核心是对象的生命周期管理(何时创建/怎...
分类:
Web程序 时间:
2016-04-26 20:53:41
阅读次数:
168
View
概述
对于一个view,他应该有两个位置:一个是显示位置(即我们人眼看到的位置),一个是点击位置(即接收用户点击事件的位置)。
在初始化完成后,两个位置是重合的,因此“所见即所点”。但,当调用了scrollTo(),scrollBy()或者tweens动画后,所见已经不和所点重合:所见位置发现变化,但所点还在原地。这也是属性动画和tweens动画的区...
分类:
其他好文 时间:
2016-04-26 20:53:52
阅读次数:
168
很幸运参加了今年的valse年度盛会,valse是全球计算机视觉,模式识别,机器学习,多媒体技术等相关领域华人青年学者最具影响力的交流平台。随着valse名气越来越大,今年报名也特别火爆,早早就被注册满了。今年在武汉举办,由华科和武大承办。
时间4月22日到24日。参加了三天会议,见识了计算机视觉,机器学习,模式识别,人工智能等领域学术界和工业界最前沿的技术成果,受益匪浅。于是趁热打铁,及时把...
分类:
其他好文 时间:
2016-04-26 20:54:50
阅读次数:
180
(此系列教程谨供学习,禁止用于非法用途)
日期:2016-4-25
问大家个问题,看人家的代码是不是很辛苦,特别是找不到入口的时候?每次遇到问题的时候最希望是上百度或Google直接复制就最方便了,从来都不愿意去理解背后的意思。我就是这样,因为我人比较懒,但学习有时候总要硬着头皮去看别人的代码,呵呵。但吃好东西要细嚼慢咽才能品尝到当中的美味,所以现在开始我会一步一步带着大家细...
分类:
其他好文 时间:
2016-04-26 20:54:13
阅读次数:
149
一、设计模式的六大原则1、开闭原则(Open Close Principle)
开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点
2、里氏代换原则(Liskov Substitution Principle)...
分类:
其他好文 时间:
2016-04-26 20:52:13
阅读次数:
182
Java基础课程2 —— I/O 的基础操作今天我们将了解一些面向对象编程的基本概念,什么是类、什么是函数以及了解组成一个程序的四大功能,负责处理数据输入、输出的IO,对计算过程进行控制的逻辑控制、负责对数据进行运算的数值计算、对运行过程中产生的临时变量进行存储的缓存,以及它们是如何互相支撑、协同工作的。什么是软件?首先,我们学习编程,但得先弄明白什么是软件?软件,英文名Software首先由阿兰...
分类:
编程语言 时间:
2016-04-26 20:54:32
阅读次数:
187
Combining Sketch and Tone for Pencil Drawing Production, 铅笔画生成算法的优化过程。...
一、预备知识—程序的内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其
操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回
收 。注意它与数据结构中的堆是两...
分类:
其他好文 时间:
2016-04-26 20:53:41
阅读次数:
233
题意:
给定一个1~n的排列a0,a1,…an-1,求对这个数列进行冒泡排序所需要的交换次数(冒泡排序是每次找到满足ai>ai+1的i,并交换ai和ai+1,直到这样的i不存在为止的算法)。
限制条件:1
输入:
n=4, a={3,1,4,2}
输出:
3
冒泡排序的复杂度是O(n2),所有无法通过模拟冒泡排序的过程来计算需要的交换次数。不过我们可以通过选取适当的数据结...
分类:
编程语言 时间:
2016-04-26 20:54:26
阅读次数:
209
最近,无聊的过河船同学在玩一种奇怪的名为“小Q的恶作剧”的纸牌游戏。
现在过河船同学手有张牌,分别写着,打乱顺序之后排成一行,位置从左往右按照标号。
接下来小Q同学会给出个操作,分为以下两种:
1.给定,交换从左往右数的第和第张牌,
2.给定,对从左往右数的第张牌,记下位置是这张牌上的数字的牌的数字,询问所有记下的数字加起来的结果。
虽然无聊的过河船同学精通四则运算,但是要完成这么大的计...
分类:
编程语言 时间:
2016-04-26 20:53:33
阅读次数:
203
树状数组是能够完成下述操作的数据结构
给一个初始值全为0的数列a1,a2,…an。
*给定i,计算a1+a2+…+ai
*给定i和x,执行ai += x
1.基于线段树的实现
如果使用线段树,只需要对RMQ的样例做少许修改就可以实现这两个功能。线段树的每个节点上维护的是对应的区间的和。
接下来,我们来看如何计算从s到t的和。在基于线段树的实现中,这个和是可以直接求得的。
...
分类:
编程语言 时间:
2016-04-26 20:51:56
阅读次数:
175
无聊的过河船同学和无聊的胀鱼同学非常喜欢打桌上冰球(其实只是喜欢听球碰撞时的声音)。在无聊的一天,无聊的过河船同学想到了一个无聊的玩法:两人同时将两个球放桌面上,同时击出,然后听两颗球撞在一起时的声音。然而他们都对击球的精确度把握得不是很好,所以这两颗球并不一定能相撞。
现在假设桌面无限大,并且绝对光滑,给出两球的初始位置、半径和运动速度,保证两球初始没有接触。无聊的过河船同学想知道两球能否相撞...
分类:
其他好文 时间:
2016-04-26 20:50:40
阅读次数:
217
网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PAAS服务,在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业用户只需经过简单的开发即可打造在线音视频平台。下面,网易视频云技术专家给大家分享一则HBase问题诊断案例。
大数据时代,HBase作为一款扩展性极佳的分布式存储系统,越来越多地受...
分类:
其他好文 时间:
2016-04-26 20:53:07
阅读次数:
158
时间延迟
如何度量时间差,比较时间
如何获得当前时间
如何将操作延迟指定的一段时间
如何调度异步函数到指定的时间之后执行
度量时间差
内核通过定时器中断来跟踪时间流。
时钟中断由系统定时硬件以周期性的间隔产生,这个间隔由内核根据HZ的值设定,HZ是一个与体系结构有关的常数。
每当时钟中断发生时,内核内部计数器的值就增加一。
这个计数器的值在系统引导时被初始化为0,它的值就...
分类:
系统相关 时间:
2016-04-26 20:52:07
阅读次数:
222