前言观察者模式是属于设计模式中的行为型模式,所谓行为型就是指对象的动作发生改变,比如方法以及状态。那么观察者模式是一种什么模式呢?说白了,观察者模式解决的一对多的依赖关系,当一个对象的状态发生改变的时候,其他依赖此对象的对象会得到通知并且做出相应的改变。但从定义上还是很难理解。我们可以从一个简单的例子中更深地去体会观察者模式。
问题背景
某公司的两名职员在主管离开办公室后,一个在看股票,一个在...
分类:
其他 时间:
2016-03-28 00:08:48
收藏:
0 评论:
0 赞:
0 阅读:
269
套公式,求一个逆元。。。...
分类:
其他 时间:
2016-03-28 00:08:38
收藏:
0 评论:
0 赞:
0 阅读:
357
题目:给一百万个三角形,再给一个点,判断在不在某个三角形内。
解法1:RTree
解法2:核函数映射。使得二维空间线性不可分的情况变为三维或四维空间线性可分的。
----------------------------------------------------------------------
(1)首先介绍核函数。
核函数指所谓径向基函数(Radial Basis Functi...
分类:
其他 时间:
2016-03-28 00:08:18
收藏:
0 评论:
0 赞:
0 阅读:
269
阿里java开发面试...
分类:
编程语言 时间:
2016-03-28 00:08:08
收藏:
0 评论:
0 赞:
0 阅读:
243
好久没进行java方面的开发了,最近又完成了一个java相关的任务,顺便重新体会了 maven 这一利器。
在使用过程中发现以前对maven的理解不够深入,借此机会重新梳理了一下maven的核心概念。相信理解了这些核心概念, 即使长时间不使用,以后再重新上手也会非常容易。
本文以类图的方式,介绍maven核心的12个概念以及相互之间的关系。
Table of Contents
...
分类:
其他 时间:
2016-03-28 00:07:58
收藏:
0 评论:
0 赞:
0 阅读:
216
在本节中将介绍Atom提供的更高级的使用技巧,通过这些技巧将会进一步提高你的代码编写效率...
分类:
其他 时间:
2016-03-28 00:07:48
收藏:
0 评论:
0 赞:
0 阅读:
306
前言
架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
软件架构设计目标:
1.可靠性(Reliable)。软件架构的可靠是产品设计的前提。
2.安全性(Secure)。软件架构的安全性是产品可持续发展的条件。
3.可扩展性(Scalable)。软件架构必须能够不同的功能需求情况下,支持可扩散性。
4.可定制化(Customi...
分类:
移动平台 时间:
2016-03-28 00:07:38
收藏:
0 评论:
0 赞:
0 阅读:
182
目前在重构机房收费系统,本想总结一下遇到的错误,但是一些错误,自己目前还处于混乱状态,so,那就总结一下别的。
在重构的时候我们与数据库会经常打交道,那么尤其是数据类型尤为重要,下面是整理的一些关于SQL Server中的数据类型。
一、 整数数据类型
整数数据类型是最常用的数据类型之一。
1、INT (INTEGER)
INT (或INTEGER)数据类型存储从-2的31次方 (-...
分类:
数据库技术 时间:
2016-03-28 00:07:28
收藏:
0 评论:
0 赞:
0 阅读:
334
前言:爬虫是偏IO型的任务,分布式爬虫的实现难度比分布式计算和分布式存储简单得多。
个人以为分布式爬虫需要考虑的点主要有以下几个:
爬虫任务的统一调度
爬虫任务的统一去重
存储问题
速度问题
足够“健壮”的情况下实现起来越简单/方便越好
最好支持“断点续爬”功能
Python分布式爬虫比较常用的应该是scrapy框架加上Redis内存数据库,中间的调度任务等用scrapy-redis模块实现。...
分类:
其他 时间:
2016-03-28 00:07:18
收藏:
0 评论:
0 赞:
0 阅读:
227
本文翻译自《effective modern C++》,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢!
如果你需要写一个以名字作为参数,并记录下当前日期和时间的函数,在函数中还要把名字添加到全局的数据结构中去的话。你可能会想出看起来像这样的一个函数:std::multiset name; // 全局数据结构void logAndAdd(co...
分类:
其他 时间:
2016-03-28 00:06:58
收藏:
0 评论:
0 赞:
0 阅读:
275
题目链接:https://leetcode.com/problems/sort-colors/
题目:Given an array with n objects
colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order r...
分类:
其他 时间:
2016-03-28 00:06:48
收藏:
0 评论:
0 赞:
0 阅读:
262
Given n strings Ai, Each string has a non-negative cost Ci.
Let’s define the function of string ss: f(s)=∑i=1nCi?tot(s,i)
tot(s,i) represents the number of occurrences of s in Ai
Find the maximal value of function f(s) over all strings.
Note that s is...
分类:
其他 时间:
2016-03-28 00:06:38
收藏:
0 评论:
0 赞:
0 阅读:
228
根据这个系列文章所陈述的中心思想,系统的性能层次包括:代码级性能、规则性能、存储性能、网络性能,以及多节点协同方法(集群方案),所以我们优化ActiveMQ的中心思路也是这样的:首先优化ActiveMQ单个节点的性能,然后在配置ActiveMQ的集群。下面我们就按照这个思路,一步步介绍和ActiveMQ性能有关的那些事。...
分类:
其他 时间:
2016-03-28 00:06:28
收藏:
0 评论:
0 赞:
0 阅读:
270
关于final关键字的总结,是很容易学习和掌握的,大致分为用final修饰的符号常量、类、方法、属性四部分,而这四部分的内容也是我们必须掌握的,很实用,在项目中经常来利用final关键字来帮忙以完成我们特定的任务。...
分类:
编程语言 时间:
2016-03-28 00:06:18
收藏:
0 评论:
0 赞:
0 阅读:
304
画图设计到图片的格式,有空可以看看图片资源各种格式。了解一下图片格式,对学习有用的。而且我面试别人的时候也很喜欢问这个问题,哈哈。
先看个图。
直接看代码吧,注释很详细了。
activity_hello_world.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...
分类:
移动平台 时间:
2016-03-28 00:06:08
收藏:
0 评论:
0 赞:
0 阅读:
302
win7win8 64位汇编开发环境合集安装与设置
下载 win7 win8 64位汇编开发环境.rar 下载地址打开DOSBox0.74-win32-installer.exe进行安装将debug.exe,edit.com,link.exe,masm.exe这几个程序复制到d:\myassembly文件夹下即可找到你安装的路径文件夹下,以记事本打开文件:DOSBox 0.74 Opt...
分类:
Windows开发 时间:
2016-03-28 00:05:58
收藏:
0 评论:
0 赞:
0 阅读:
622
Object-C的面向对象
类:一批具有相同特征的对象的统称(一批相似对象的概念)
类:一批对象的总称。
对象:具体存在的东西。
定义类的语法:
Object-C定义类,需要2个部分:
头文件部分(声明部分) —— 相当表盘部分,暴露出来供用户操作的。...
分类:
其他 时间:
2016-03-28 00:05:38
收藏:
0 评论:
0 赞:
0 阅读:
401
在这个拼颜值的时代,Android原生态的控件渐渐失去吸引力,让人感到失望,产品经理不会选择,UI设计不会选择,只能烂在我们程序员的手里,是吗?天生傲骄的程序员为了满足颜值控们的要求,纷纷踏上了这条自定控件之路,没错,这是唯一的出路,也是大神必经之路。让我们在通往大神的路上相互照应,抱团取暖。...
分类:
移动平台 时间:
2016-03-28 00:05:28
收藏:
0 评论:
0 赞:
0 阅读:
391
一、前言在前一篇中了解到如何利用 SecurityCRT 远程登录云主机,那么现在就到重头戏了:如何将我们的 Java Web 项目部署到云主机上呢?请往下看…二、Nginx 的使用
简介
简单说一下:
1. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器
2. 特点是占有内存少,并发能力强。在高连接并发的情况下,Nginx是Apache服务...
分类:
编程语言 时间:
2016-03-28 00:05:08
收藏:
0 评论:
0 赞:
0 阅读:
500
为什么要适配?我们先来看一组统计数据,这是国外opensignal给出的统计数据,我们来看看去年8月份的统计数据,参考链接我们先来看看几个图表:
2014设备分布图:
2015设备分布图:
设备品牌分布:
屏幕尺寸分布:
系统分布图:
与ios对比图:
从上面几个图就可以看出android设备多,品牌多,屏幕尺寸多,还有系统版本分布比较大,碎片化比较严重,这也就是android之所以要...
分类:
移动平台 时间:
2016-03-28 00:04:58
收藏:
0 评论:
0 赞:
0 阅读:
348