- 浏览: 12918 次
- 性别:
- 来自: 安徽
最新评论
文章列表
import { Injectable } from '@angular/core';
function invorkLoadProxy(ifr, cache, callBackFn, resolve){
let fn = function(){
if (ifr.$$eventFn){
ifr.removeEventListener('load', ifr.$$eventFn);
}
let r = cache || [];
r.forEach((r)=>{
docum ...
define(['angular', 'FrameModule']
, function(angular, module){
module.factory('LoginService', ['$resource', '$api', function($resource, $api){
var loginCmpApi = $api.loginCmp;
/**
* 定义service,参数说明
* $resource(arg0:, arg1, arg2, arg3)
* arg0: 定义默认url templat ...
计划待写中....
主体代码已经写好
第三阶段
第四阶段
//改进版本,支持表单定制、功能点定制、报表展示与数据钻取
easyui form小工具
- 博客分类:
- 我的JS基础点滴
http://download.microsoft.com/download/7/2/F/72F9A516-384C-408A-A1CE-3934EE96B993/wacserverlanguagepack.exe
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Basic Form - jQuery EasyUI Demo</title>
<link rel="stylesheet& ...
0---1402行
概要描述
这一部分主要定义了一些通用的函数,例如常用的字符串处理trim、lowercase、uppercase、foreach、copy、extends等等
关键分析
1、shallowCopy与copy
shallowCopy是浅copy
copy是深度copy
2、从1263--1275行代码定义了getNgAttribute方法,可以看出所以与angular相关的属性名称都是以['ng-', 'data-ng-', 'ng:', 'x-ng-']其中的一个为前缀,否则无效
3、从1277-- 1381行的注释 ...
1、 Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。
2、 Accept-Charset: 浏览器申明自己接收的字符集
Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)
Accept-Language:浏览器申明自己接收的语言
语言跟字符集的区别:中文是语言,中文有多种字符集,比如big5,gb2312,gbk等等。
3、 Accept-Ranges:WEB服务器表明自己是否接受获取其某个实体的一部分(比 ...
http协议规范
http://www.w3.org/Protocols/rfc2616/rfc2616.html
http://www.w3.org/TR/
JDK
http://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html
http://docs.oracle.com/javase/tutorial/
http://blog.csdn.net/xieyuooo
http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
//Double-Checked L ...
kafka 学习点滴<一>
- 博客分类:
- 我的java基础点滴
处理机制:
首先我要分为以下几点来描述一下我对kafka运行机制的了解:
1.连接kafka: kafka是一个分布式消息分发系统,建议连接servers中指定大于2个的“host:port,host:port”. 可以降低kafka server失联。
例如: 张一和张二是好朋友, 他们在不同的城市上班,如果张一的手机被偷了。那么张二就没办法联系到张一(连接出现异常), 如果把张一的朋友圈当作
是一个集群的话,张二拥有1个或多个张一朋友的电话号码,这样张一就不容易失联了。
2.kafka Client端: 在kafka的官方文档中有提出如何配置client的缓存 ...
图片:
[align=left]
/**
* 基于D3关系分布图
* @author wang xiu fu
*/
Ext.define('shyl.view.flowevent.IPPortRelationView', function() {
var Aesset = {
notEmpty: function(o, message) {
if (o === null || o === undefined || (Ext.isArray(o) && o.length === 0) || (Ext ...
例如,
日期: 2014-09-11至2014-09-12
Template: http://192.168.0.1:9200/{repeat:(prefix, dayslot, suffix)}/_search
调用方式:
var urlcomplie = new shyl.view.esreport.ux.EsUrlCompiler(url),
url = urlcomplie.getValue(options);//options = {dayslot: [20140911, 20140912]} 日期需要处理好
结果 url= http://192.168.0.1:9200 ...
//panel初始化拖拽函数
initDraggable : function() {
if (this.simpleDrag) {// default value is 'false'
this.initSimpleDraggable();
}
else {
this.dd = new Ext.panel.DD(this, Ext.isBoolean(this.draggable) ? null : this.draggable);
}
在EXT有一个Ext-dd-DragDropManager类(理解浏 ...
我在网上搜索了很多,大部分都是说针对mark、limit、capacity、position 标志量来解释的,ok!我想补充一下,从如何应用的方面来说明其含义。
例如:
1、有一个文件共有20个字符:
abcdefghijklmnopqrst
2、我们声明一个char[15] buffer 大小的字符数组
for(readChar(buffer ) != -1) { //将文件的字符读入到buffer中,一次最多读15个
println(toString(buffer)) ;//打印当前结果
}
期望结果:abcdefghijklmnopqrs ...
Ext4+的文档中列出了所有javascript:Array的函数说明
1、concat( values )
将当前this的数组和values进行拼接,返回一个新数组
var array1 = ['a', 'b'],
array2 = ['c', 'd'],
array3 = ['e', 'f'];
array1.concat(array2) == > 生成一个新的数组 ['a', 'b', 'c', 'd']
array1.concat(array2,array3) == > 生成一个新的数组 ...
首先看一下例子源码:
function prepareDatabase(ready, error) {
return openDatabase('documents', '1.0', 'Offline document storage', 5*1024*1024, function (db) {
db.changeVersion('', '1.0', function (t) {
t.executeSql('CREATE TABLE docids (id, name)');
}, error);
});
}
function showDoc ...