设计模式是什么?
设计模式主要更好地解决几个问题:开发时的耦合性、可维护性、可扩展性、可移植性。
1、开发时的耦合性:由于一个大型项目不可能由一个人完全开发,这里为了能够很好的并行开发,不会出现等待别人开发完毕才能够开发的情况,良好的设计模式可以起到很好的作用。
2、可维护性:在一个项目后面更新迭代中可能会出现很多需求的更改,那么良好的设计模式将帮助你更快速的维护。
3、可扩展性:同上,一...
分类:
其他好文 时间:
2016-04-22 19:32:49
阅读次数:
99
学习django学得超级吃力,最近弄个最简单的用户登录与注册界面都是那么难,目前算是基本实现了,虽然功能特别特别简单但是做一个记录,以后学习深入了再来补充:
首先创建项目,到项目所在目录:django-admin startproject demo0414_userauth
进入项目:cd demo0414_userauth
创建相应的app:django-admin startapp acc...
分类:
其他好文 时间:
2016-04-22 19:32:50
阅读次数:
277
Solr 是一个可扩展的,可快速部署的,对搜索海量文本中心的数据和对返回结果做相关性排序方面做了优化的企业级搜索引擎。
可扩展性:Solr可以把建立索引和查询处理的运算分布到一个集群内的多台服务器上。
快速部署:Solr是开源软件,安装和配置都很方便,可以根据安装包内的Sample配置直接上手。
优化的搜索功能:Solr搜索够快。对于复杂的搜索查询,Solr可以做到亚秒级的处理,...
分类:
其他好文 时间:
2016-04-22 19:34:29
阅读次数:
115
这篇教程的主要目的是解释怎么样在你的iOS工程中创建并使用一个SDK,俗称.a文件。所以,不像其他网站上的教程只说一点比较吊的东西(就是我们这些新手看不懂的东西,这篇教程将只使用一小部分Objective-C代码,本文主要讲解从开始到应用的详细步骤。
下面我们开始操作:
创建一个静态库工程
打开Xcode,点击File\New\Project,选择iOS\Framework...
分类:
移动开发 时间:
2016-04-22 19:34:11
阅读次数:
174
思科开源了VPP,属于一个可以灵活扩展的框架,并且内置了网络的一部分功能,主要是L2和L3。
该软件将DPDK纳入为一种收包方式。...
分类:
系统相关 时间:
2016-04-22 19:32:26
阅读次数:
1183
形式:
采用sigmoid函数:g(z)=11+e?zg(z)=\frac{1}{1+e^{-z}}
其导数为g′(z)=(1?g(z))g(z)g^\prime(z)=(1-g(z))g(z)
假设:
即:
若有m个样本,则似然函数形式是:
对数形式:
采用梯度上升法求其最大值
求导:
更新规则为:
可以发现,则个规则形式上和LMS更新规则是一样...
分类:
编程语言 时间:
2016-04-22 19:32:34
阅读次数:
314
其目的是,在不违反封装原则的前提下.采集和备份一个对象的内部状态以便这个对象可以在以后恢复到之前的某个状态.
在Memento模式中,有如下角色:
Memento (备忘录)
* 存储Originator的内部状态. 根据Originator的需要.可以存储任意的内部状态.
* 保护对状态的访问.除了Originator对象外,其他对象不能访问其存储的内部状态.Memeoto实...
分类:
其他好文 时间:
2016-04-22 19:32:46
阅读次数:
148
引用类型是一种数据结构,用于将数据和功能组织在一起。对象是某个特定引用类型的实例。新对象使用new操作符后面跟一个构造函数来创建,构造函数本身就是一个函数,只不过这个函数是出于创建新对象而定义的。
var person = new Object();
这里调用的构造函数是Object(),只为新对象定义了默认的属性和方法。
Object类型
这是ECMAScript中使用的最多的类...
分类:
Web程序 时间:
2016-04-22 19:34:13
阅读次数:
197
前几章我们分别利用spring rmi、httpinvoker、httpclient、webservice技术实现不同服务器间的远程访问。本章我将通过spring jms和activemq实现单Web项目服务器间异步访问和多Web项目服务器间异步访问。
一. 简介
1. 什么是Apache ActiveMq
Apache ActiveMq是最流行和最强大的开源消息和集成服务器。同时Apache ActiveMq是速度快,支持多种跨语言客户端和协议,同时配有易于使用的企业集成模式和优秀的特...
分类:
编程语言 时间:
2016-04-22 19:33:46
阅读次数:
213
linux内存管理之数据结构linux内存管理之数据结构
一物理空间管理
1 页表项
2 物理页面管理对象page
二内存分区
1 过去的分区
2 当下的分区情况
三 虚拟空间管理
1 进程虚存区域
2 进程地址空间
3 进程地址空间和进程虚存区域的关系
一、物理空间管理1.1 页表项[include /asm-i386/page.h: 39] 39 #if CONFIG_X86_PAE
40 t...
分类:
系统相关 时间:
2016-04-22 19:32:00
阅读次数:
234
一,android装载器基本方法
装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:
它们对每个Activity和Fragment都有效。
他们提供了异步加载数据的能力。
它们监视数据源的一将一动并在内容改变时传送新的结果。
当由于配置改变而被重新创建后,它们自动重连到上一个加载...
分类:
移动开发 时间:
2016-04-22 19:34:07
阅读次数:
219
Linux信号机制Linux信号机制
一管理层次及结构
1 数据结构
11 中断向量表的模拟
12 中断请求寄存器的模拟
二 信号的安装
1 概述
2 代码分析
3 其它函数
三信号发送
1 kill函数和sigqueue
2 代码分析
四响应信号
一、管理层次及结构1.1 数据结构信号机制是在软件层次上堆中断机制的一种模拟,也就是说信号是一种代码异步执行的方式。故而信号也有类似于中断管理的相关软件...
分类:
系统相关 时间:
2016-04-22 19:33:29
阅读次数:
195
Atitit. http
代理原理 atiHttpProxy 大木马
1.
面这张图可以清晰地阐明HttpProxy的实现原理:1
2.
代理服务器用途1
3.
其中流程具体如下:2
4.
设计规划3
5.
结束语4
1. 面这张图可以清晰地阐明HttpProxy的实现原理:
2. 代理服务器用途
代理服务器看成是一种扩展浏览器功...
分类:
Web程序 时间:
2016-04-22 19:31:30
阅读次数:
143
本人自学前端一个多月,写个几个网页想要用来应聘,网上搜各种搭建网站的方法,发现不是要收费就是很麻烦。终于黄天不负有心人,让我找见了github pages,不但免费,还非常的方便!!
于是乎又开始搜索github pages搭建网站的步骤,发现基本都是各种搭建个人博客的方法,好不容易找到个关于搭载自己制作的网页,却又发现还需要去学习如何使用git。。。一堆代码让人实在难受。。于是乎就自己开始研究...
分类:
Web程序 时间:
2016-04-22 19:32:50
阅读次数:
173
在Elasticsearch的DSL中, 有两个概念需要搞清楚, query 和 filter, 对ES的检索效率是很有影响的。
下面就来搞清楚这两个关键字的具体函数。
query context: 回答的是这个文档在多大程度上匹配查询语句(How well does this document match this query clause?),会计算出一个分数_score。
...
分类:
其他好文 时间:
2016-04-22 19:32:35
阅读次数:
233
Linux 报文队列Linux 报文队列
一IPC 概述
二报文队列
1 报文队列简述
2 代码分析
21 msgget 创建报文队列
22 msgsnd 报文发送
221 相关数据结构
222 sys_msgsnd源码分析
3 msgrcv 报文接收
4 msgctl 报文控制与设置
一、IPC 概述早期的Unix系统进程件通信机制主要有管道和信号。管道开始只能在近亲之间通信,于是将pipe推广到...
分类:
系统相关 时间:
2016-04-22 19:32:30
阅读次数:
288
之前一直在看《Spring实战》第三版,看到第五章时发现很多东西已经过时被废弃了,于是现在开始读《Spring实战》第四版了,章节安排与之前不同了,里面应用的应该是最新的技术。
本章中,将会接触到Spring MVC基础,以及如何编写控制器来处理web请求,如何通明地绑定请求参数到业务对象上,同时还可以提供数据校验和错误处理的功能。Spring MVC初探跟踪Spring MVC请求在请求离开浏览器...
分类:
编程语言 时间:
2016-04-22 19:31:31
阅读次数:
627