原创 JS變量申明與賦值探討

JS變量申明是在編譯時候執行,而賦值是在執行時處理,所以下述程序執行的結果不是undefined,而是1. function box(obj){ var obj; // obj = {name:122} console.

原创 CSS 父元素相對位置設置

父元素設置position: relative 子元素設置position: absolute 然後給子元素設置left和top調整位置。當然也可以用margin-top和 margin-left來調;

原创 率先加載當前應用的class的ClassLoader,web應用也是如此

/* * Copyright (c) 2005-2012, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * * WSO2 Inc. licenses this file

原创 限流邏輯

對外暴露的參數有單位時間,單位時間內最大請求數,限制時間。 // // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernfl

原创 Nginx常用說明

upstream ssl.wso2.ei.com {     server localhost:9443;    #server xxx.xxx.xxx.xx2:8243;     ip_hash; }    server { liste

原创 JDK自帶xml與對象轉換工具

dom解析和sax解析都是小兒科,今天這個Marshaller和Unmarshaller纔是真正的xml解析神器,非常叼。大家準備好跟我一起搖擺了嗎??咱們先把道具上了,一個xml文件 Girl.xml代碼    <?xml versio

原创 js變量提升

變量作用域與解構賦值 閱讀: 159079 在JavaScript中,用var申明的變量實際上是有作用域的。 如果一個變量在函數體內部申明,則該變量的作用域爲整個函數體,在函數體外不可引用該變量: 'use strict'; func

原创 JS 方法中的this的使用

但是,如果我們給xiaoming綁定一個函數,就可以做更多的事情。比如,寫個age()方法,返回xiaoming的年齡: var xiaoming = { name: '小明', birth: 1990, age

原创 JS名字空間以及局部變量的作用域

名字空間 全局變量會綁定到window上,不同的JavaScript文件如果使用了相同的全局變量,或者定義了相同名字的頂層函數,都會造成命名衝突,並且很難被發現。 減少衝突的一個方法是把自己的所有變量和函數全部綁定到一個全局變量中。例如:

原创 Js 方法裝飾器

  利用apply(),我們還可以動態改變函數的行爲。 JavaScript的所有對象都是動態的,即使內置的函數,我們也可以重新指向新的函數。 現在假定我們想統計一下代碼一共調用了多少次parseInt(),可以把所有的調用都找出來,然後

原创 arguments

arguments JavaScript還有一個免費贈送的關鍵字arguments,它只在函數內部起作用,並且永遠指向當前函數的調用者傳入的所有參數。arguments類似Array但它不是一個Array: function foo(x)

原创 JS for in

for ... in   for循環的一個變體是for ... in循環,它可以把一個對象的所有屬性依次循環出來: var o = { name: 'Jack', age: 20, city: 'Beijing'

原创 虛擬機擴充磁盤

用VMwareware虛擬機安裝的Red Hat Enterprise Linux系統剩餘空間不足,造成軟件無法正常安裝。如果重新裝一遍系統就需要重新配置好開發環境和軟件的安裝配置。通過上網蒐集的資料,結合自己的實踐,總結了如下擴大硬盤空

原创 kafka特性整理

 消息投遞可靠性一個消息如何算投遞成功,Kafka提供了三種模式:- 第一種是啥都不管,發送出去就當作成功,這種情況當然不能保證消息成功投遞到broker;- 第二種是Master-Slave模型,只有當Master和所有Slave都接收

原创 linux下安裝oracle

創建oracle用戶與相關用戶組爲什麼要把這部分作爲第一步呢,主要是爲了避免後面創建文件以及解壓縮等一系列步驟中,要將文件所有者修改爲oracle才能在安裝過程中有足夠的權限創建文件或子目錄(Linux的權限既帶來了安全,也帶來了各種不便