- 博客(29)
- 资源 (27)
- 收藏
- 关注
转载 keepalived+nginx实现双机热备
keepalived是一个类似于layer3, 4, 5 交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉
2015-08-25 22:47:58 476
转载 angularjs Scopes
$scope是一个将视图(一个DOM元素)绑定到控制器的对象。在模型-视图-控制器结构中,$scope对象是模型。它提供了一个绑定到DOM元素(以及它的子元素)的执行上下文。尽管听起来很复杂,$scope仅仅是一个JavaScript对象。控制器和视图都能获取$scopr因此它被用于两者之间的交流。$scope对象将包含我们想要在视图中运行的数据和函数,我们在下面会看到。一个Ang
2015-08-24 14:09:49 540
转载 AngularJs $broadcast $emit $on 事件触发controller间的值传递
使用angularjs,发现controller间的值传递,比较麻烦的,以后几篇文章会陆续说几种方法。一,angularjs $broadcast $emit $on的处理思想在一个controller里面通过事件触发一个方法,在方法里面通过$broadcast或$emit来定义一个变量,在父,子controller里面通过$on来获取。二,实例说明angularjs $b
2015-08-24 12:04:58 1441
转载 ionic 自动更新APP
一、准备工作 1.Cordova插件: cordova plugin add https://github.com/whiteoctober/cordova-plugin-app-version.git // 获取APP版本 cordova plugin add org.apache.cordova.file // 文件系统 cordova plugin add org.a
2015-08-21 16:57:52 1892
转载 AngularJS指令编写实用指南
指令(directives)是任何AngularJS应用中最重要的成分。尽管AngularJS已经自带了很多指令,你经常会发现需要自己亲手创建一些特别的指令。本文将会带你了解自定义指令并解释如何在现实世界中的Angular项目中使用它们。文章的最后,我们将一起用Angular指令来创建一个简单的笔记小应用。综述一个指令就是一个引入新语法的东西。指令是在DOM元素上做的标记,并同时附
2015-08-21 15:09:38 1238
转载 理解AngularJS指令 -- ng-view
理解AngularJS指令 – ng-view在本文中我们将探索ng-view指令内部的实现方式,并且创建一个“ngMultiView”指令,从AngularJS 1.2开始,ngView指令以及$route service 都被移动到了一个单独的ngRoute模块中。于是,如果你需要使用ngView和route的话,必须显式的声明这个模块作为依赖。另外,otherwise语法也和
2015-08-21 14:35:44 46716 1
转载 在AngularJS应用中实现认证授权
在AngularJS应用中实现认证授权在每一个严肃的应用中,认证和授权都是非常重要的一个部分。单页应用也不例外。应用并不会将所有的数据和功能都 暴露给所有的用户。用户需要通过认证和授权来查看应用的某个特定部分,或者在应用中进行特定的行为。为了在应用中对用户进行识别,我们需要让用户进行登录。在用户管理方面,传统的服务器端应用和单页应用的实现方式有所不同,单页应用能够和服务器通信的方式
2015-08-21 14:07:02 8598 3
转载 理解AngularJS中的Service类型
Angular中有几种不同类型的services。每一种都有自己的独特用法。需要记住的非常重要的一点是service总是一个单体,无论是哪种类型的service。注释:单体是一种设计模式,它限制了每一个类仅能够实例化为一个对象。无论我们在什么地方注入我们的service,将永远使用同一个实例。Constant例子:app.constant('fooConfi
2015-08-21 13:54:41 694
转载 Cordova 开发属于自己的插件(plugin)
在上一篇文章 cordova 初识之命令行工具 中,我们讲到了如何使用命令行快速地创建我们的 app 应用,并添加和运行各种平台。在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。插件的安装和使用,详细可以通过查阅 Cordova 的官网文档 The Command-Li
2015-08-20 16:04:40 728
原创 极光 通过js函数
iOS和adnroid通用API简介停止与恢复推送服务 APIwindow.plugins.jPushPlugin.init()window.plugins.jPushPlugin.stopPush()window.plugins.jPushPlugin.resumePush()window.plugins.jPushPlugin.isPushStopped(callback
2015-08-20 16:03:08 2486
原创 Andorid极光推送API全角和
最佳入门文章http://www.cnblogs.com/zkun/p/4315593.htmlJpush adnroid API简介获取集成日志API - setDebugMode用于开启调试模式,可以查看集成JPush过程中的log,如果集成失败,可方便定位问题所在接口定义window.plugins.jPushPlugin
2015-08-20 14:48:56 1941
转载 cordova命令行基础
安装cordova,必须先安装node.js windows: npm install -g cordova ios & linux: sudo npm install -g cordova Create the App: cordova create DirectoryName com.package.name ProjectName Add/Remove
2015-08-20 12:02:50 738
原创 ionic项目之ngcordova插件
一,$cordovaDialogs(对话框插件)http://ngcordova.com/docs/plugins/dialogs/有一个问题是浏览器上运行和移动设备上运行的确定和取消按钮的位置是反的(移动设备上是正确的)也可以用ionic的http://www.ionicframework.net/docs/api/service/$ionicPopup/(没试,忘了
2015-08-20 10:27:42 1892
原创 zookeeper 最佳教程
1、Zookeeper深入理解(一)(概念及基础)http://hao0.me/zookeeper/2015/02/28/zk-basic.html2、Zookeeper深入理解(二)(编程实践之Master-Worker)http://hao0.me/zookeeper/2015/03/02/zk-program-master-worker.html3、Zookeeper
2015-08-06 22:37:01 14123 4
转载 接触AngularJS
AngularJS为Google公司开发的JavaScript的MVC框架。可以与jQuery等其他框架结合使用。MVC为Model(模型)、View(视图)、Controller(控制器)的简称。Model:应用程序内使用的数据结构。View:用户实际看见的应用程序展示效果。Controller:应用程序内对数据模型及视图进行的控制。示例一: 第一个示例页面
2015-08-04 18:08:19 503
转载 Zookeeper原理
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee
2015-08-02 18:59:08 768
转载 zk配置
参数说明:tickTime: zookeeper中使用的基本时间单位, 毫秒值.dataDir: 数据目录. 可以是任意目录.dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.clientPort: 监听client连接的端口号.至此, zookeeper的单机模式已经配置好了. 启动
2015-08-02 18:50:31 2273
转载 数据发布与订阅
发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样:应用在启动的时候会主动来获取一次配置,同时,在节点上注册一个Watcher,这样一来,以后每次配置有更新的时候,
2015-08-02 18:48:35 3163
原创 zookeeper实现原理
zookeeper的数据模型:其实就是一个树结构,每个节点称作一个ZNode,每个ZNode可以通过其路径唯一标示。在每个ZNode上可存储少量数据(默认是1M,可以通过配置修改,通常不建议ZNode上存储大量数据),这个特性特别重要。ZNode根据其本身的特性,可分为下面两类:Regular ZNode:常规性Znode,用户需要显示的创建,删除Ephemer
2015-08-02 18:48:29 1136
原创 ionic 的Toast提示信息
ionic 有多种方法提示信息,在 这使用ngcordova的$cordovaToast 。1、在项目中执行cordova plugin add https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git把相应的包加进项目,该$cordovaToast 包含以下方法:show(message, duratio
2015-08-02 14:34:46 16472
转载 NPM 镜像设置
Default style is flat-square.Badge URL: https://npm.taobao.org/badge/v/cnpmjs.org.svg =0.0.0: =0.1.0: >=1.0.0: 使用说明你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:$ npm install -g cnpm --
2015-08-01 19:18:01 1988 1
原创 ionic API 之 Headers/Footers
ion-header-bar作用是在内容上加一个固定的头部栏,也可以加一个子头部栏,只要在Class里面加’bar-subheade'用法: Left Button Title! Right Button Some content!相关属性align-title 可选属性为 ‘left’, ‘right’, or ‘
2015-08-01 00:13:33 1138
MUI入门学习源码3
2018-02-13
PL SQL Developer 8 真正破解
2010-06-28
修改appengine-tools-api.jar文件,解决jsp乱码
2009-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人