2014年末的时候遇到这样一个客户,这是一个中大型旅游咨询媒体门户网站,以AWS+Drupal建站。但是由于后台架构不完善,高负载Cron Jobs会让整个网站挂掉,Git没有架设好,无法支部部署代码到服务器,AWS非常昂贵,技术团队只有前端一人等等。本篇就是讲述我们如何对AWS+Drupal进行调配,面对此番境地,临危受命,力挽狂澜。...
分类:
Web程序 时间:
2016-05-06 15:35:07
阅读次数:
809
Chapter 1. Getting Started (The Baby Steps)Redis是在内存中运行的NoSQL key-value数据库。
Redis的优势除了内存的高性能外,还有其支持丰富的数据类型,如Strings, Hashes, Lists, Sets, Sorted Sets, Bitmaps, 和 HyperLogLogs。
Redis同时支持持久化,使用的技术为snap...
分类:
其他好文 时间:
2016-05-06 15:32:39
阅读次数:
368
1. 背景
有过WEB开发的读者,相信对什么是B/S结构并不会陌生。在B/S结构下,应用的逻辑完全在应用服务器实现,用户表现完全在web服务器上实现,客户端只需要浏览器即可进行业务处理。对,客户一般都是通过浏览器来操作的。但是随着科技的发展,我们现在要想访问应用的服务器,不仅可以用浏览器,还可以用POS机、ATM机、用机等。使用这些不是浏览器的工具,那么在开发中,可能最头痛的无非就是如何测试了。...
分类:
其他好文 时间:
2016-05-06 15:34:35
阅读次数:
220
实现回归模型
为了用python实现高效的数值计算,我们通常会使用函数库,比如NumPy,会把类似矩阵乘法这样的复杂运算使用其他外部语言实现。不幸的是,从外部计算切换回Python的每一个操作,仍然是一个很大的开销。如果你用GPU来进行外部计算,这样的开销会更大。用分布式的计算方式,也会花费更多的资源用来传输数据。
TensorFlow也把复杂的计算放在python之外完成,但是为了避...
分类:
其他好文 时间:
2016-05-06 15:34:14
阅读次数:
380
生成器模式(英:Builder Pattern)是一种设计模式,又名:建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。----WIKIPEDIA
个人的理解:
建造者模式可以设置不同的属性或者行为,创建出不一样的对象。比如说生产汽车,假如有三个重要的工序,塑形、拼装、上色。那么可以通过创建者模式...
分类:
其他好文 时间:
2016-05-06 15:34:35
阅读次数:
166
JavaScript类型系统
1、var a = [1,11,22,33]; //[]声明数组,数组有个天生的属性length
a. 用var 声明的a--是变量,也是对象[既然是对象,它可被赋值任何对象,如数组]。
b.运用数组非常灵活,可随时赋值[任何类型],数组长度[容量]自动扩充加长。
c.数组索引从0开始。
d.数组内元素,可以是其他数组对象。如再赋值
b =...
分类:
编程语言 时间:
2016-05-06 15:34:04
阅读次数:
209
使用PowerDesigner设计数据库
设计数据库有如下6个主要步骤:
1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
5、系统实施:组织数据入库、编制应用程...
分类:
数据库 时间:
2016-05-06 15:33:03
阅读次数:
211
【劲爆发现】免费云服务平台,AP透传,Web透传,ESP8266,Hex格式数据,安卓一键配置
今日,闲暇,发布一个免费的云服务器,供大家测试,先上图,看看如何使用吧。
1. 先从附件下载Esp8266固件及其下载工具,如下图
链接:http://pan.baidu.com/s/1jI8iIwA 密码:q6yz
2.打开烧写工具,选择0x0000和0x40...
分类:
Web程序 时间:
2016-05-06 15:33:40
阅读次数:
722
今天开始,跟进一个网上商城的项目,首先从搭建环境开始,一步步整合S2SH。这篇博文总结了如何整合Struts2、Hibernate4.3和Spring4.2。
整合三大框架得先从搭建各部分环境开始,也就是说首先得把Spring,Hibernate和Struts2的环境搭建好,确保它们没有问题了,再做整合。这篇博文遵从的顺序是:先搭建Spring环境-->然后搭建Hibernate环境--> 整合...
分类:
编程语言 时间:
2016-05-06 15:33:51
阅读次数:
267
前言
在JDBC访问数据库时,增删改的方法可谓都要进行手动事务处理,所以在每一个方法执行的时候,就都要写事务处理的代码。当敲起代码来不舒服的时候,我们就要想想面向对象的思想,这么多次重复写相同的代码是不对的,所以就要进行抽象和封装,于是就有了设计模式。
代理模式
代理模式(Proxy):为其他对象提供一种代理,以控制对这个对象的访问。举一个生活中的例子...
分类:
其他好文 时间:
2016-05-06 15:31:21
阅读次数:
218
OpenStack Kolla 源码分析 –AnsibleKolla介绍Kolla项目利用Docker、Docker-Compose、Ansible来完成部署OpenStack,目前Kolla已经能够完成一个all-in-one的开发环境的部署。从Kolla项目spec中的描述来看,主要是利用Docker容器的隔离性来达到OpenStack的原子升级、回退在升级。...
分类:
其他好文 时间:
2016-05-06 15:30:32
阅读次数:
757
外键外键:foreign key,(键不在自己表中):如果一张表中有一个字段(非主键)指向另外一张表的主键,那么将该字段称之为外键。增加外键外键可以在创建表时候,或者创建表之后增加。(但是要考虑数据的问题),一张表可以有多个外键。创建表的时候增加外键-- 在所有的表字段之后,使用foreign key(外键字段) references 外部表(主键字段)下面为之前的my_class表(表结构如下图)...
分类:
数据库 时间:
2016-05-06 15:32:43
阅读次数:
326
一什么是数据库?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创
建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理
系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据...
分类:
数据库 时间:
2016-05-06 15:32:00
阅读次数:
425
决策树是附加概率结果的一个树状的决策图,是直观的运用统计概率分析的图法。机器学习中决策树是一个预测模型,它表示对象属性和对象值之间的一种映射,树中的每一个节点表示对象属性的判断条件,其分支表示符合节点条件的对象。树的叶子节点表示对象所属的预测结果。...
分类:
编程语言 时间:
2016-05-06 15:31:06
阅读次数:
299
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1462342295
1、简介
镜像无疑是docker中的一个重要角色。在分析源码之前,我们先要了解下image的一些概念。可以参考 http://www.sel.zju.edu.cn/?p=549
docker中,为了复用image,将image做成,可继...
分类:
其他好文 时间:
2016-05-06 15:30:28
阅读次数:
272
jQuery Validate
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。
该插件是由 Jörn Zaef...
分类:
Web程序 时间:
2016-05-06 15:31:43
阅读次数:
219
继前面我们对类和对象进行系统学习之后,我们来继续学习OOP的另一个基本概念:继承。利用继承,可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域,在此基础上,可以添加一些新的方法和域,以满足新的需求。
此外,我们也将介绍反射的概念。反射即在程序运行期间发现更多的类及其属性的能力,不过这个强大的特性更吸引开发软件工具人员的关注,编写应用程序的人员则不太关注,所以我们粗略介...
分类:
编程语言 时间:
2016-05-06 15:31:24
阅读次数:
122