Velocity指令碼摘要

導讀:   Velocity判斷空值方法:   依據:   $username與$!username的區別,當找不到username的時候,$username返回字串"$username",而$!username返回Null 字元串""   所以:#set($!username==') 可以判斷字串是否為空白   以下為Velocity指令碼摘要   1、聲明:#set ($var=XXX)   左邊可以是以下的內容   Variable reference   String literal  

Jenkins使用者配置

添加第一個使用者步驟是系統管理-啟用安全-存取控制-Jenkins專有使用者資料庫-安全矩陣,save後,在jenkins home(/var/lib/jenkins)目錄下面產生config.xml檔案<useSecurity>true</useSecurity>這個節點表示使用安全管理,也就是需要使用者登入才能操作<authorizationStrategy

ZK session用戶端到期(Expired)過程

一般情況下,zk用戶端與服務端建立串連後,會在2/3*sessionTime*1/2的時候發送一個心跳訊息到服務端,保持會話更新。但是可能在某個時候網路中斷可能導致用戶端無法串連上服務端,此時用戶端會不停的依次重試各個伺服器,一直到串連上某個伺服器為止。如果在未串連上這段時間內,服務端session已經到期,(參見SessionTracker的實現SessionTrackerImpl),它是依靠一個線程對到期的session進行清理,並關閉掉串連。synchronized public

ZK ACL訪問的一個小demo

ZooKeeper zk=new ZooKeeper("192.168.1.188,192.168.1.189,192.168.1.190",50000,w); ArrayList<ACL> acls = new ArrayList<ACL>(); ACL acl1=new ACL(ZooDefs.Perms.ALL, new Id("digest",

ZK ACL存取控制處理流程

Zk 對znode操作採用ACL進行了存取權限控制,類似於linux提供的讀寫權限,ZK將操作許可權劃分以下幾種:CREATE/READ/WRITE/DELETE/ADMIN,·        CREATE: 表示有許可權建立一個子節點·        READ: 表示可以getData或者getChildren·        WRITE: 表示可以setData·        DELETE: 表示可以delete子節點·        ADMIN:

新版API多檔案輸入

/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements.  See the NOTICE file * distributed with this work for additional information * regarding copyright ownership.  The ASF licenses this file * to

DAO根據時間查看效能

利用Proxy來測試DAO中方法的執行時間 提供一個記錄開始時間和結束時間的工具類 /** * TimeTestUtil.java * * Copyright 2008. All Rights Reserved. */package com.easou.yybar.utils;/** *//** * TODO util class TimeTestUtil * * Revision History * * 2008-7-4,Cosmo,created it */public class

動態修改log4j記錄層級

設定包的日誌等級Level level = Level.toLevel(Level.DEBUG);Logger logger = LogManager.getLogger(“package”);logger.setLevel(level);設定全域日誌等級Level level =

hibernate交易處理和鎖

交易處理:Hibernate本身並不具備交易管理能力。在交易管理層,Hibernate將其委託給底層的JDBC或者JTA,以實現事務的管理與調度。基於JDBC的事務:無疑是最簡單的實現方式,session = sessionFactory.openSession();Transaction tx = session.beginTransaction();tx.commit();基於JTA的交易管理:hibernate預設採用JDBC

Hive 資料扭曲總結

轉載:http://www.tbdata.org/archives/2109幾個比較特殊的點都提到了,大家可以作為參考。在做Shuffle階段的最佳化過程中,遇到了資料扭曲的問題,造成了對一些情況下最佳化效果不明顯。主要是因為在Job完成後的所得到的Counters是整個Job的總和,最佳化是基於這些Counters得出的平均值,而由於資料扭曲的原因造成map處理資料量的差異過大,使得這些平均值能代表的價值降低。Hive的執行是分階段的,map處理資料量的差異取決於上一個stage的reduce

play! with scala 擷取設定檔的內容

application.conf 設定檔內容#custom config:test.config="test.config.value"scala中擷取Play.current.configuration.getString("test.config")view中擷取@play.Play.application().configuration().getString("test.config")單元測試package taskimport org.specs2.mutable._import

Servle t執行緒安全性問題

http://www.sf.org.cn/j2me/base/20922.htmlServlet的多線程機制 

logic:present 和 logic:empty的用法

logic:empty和logic:notEmptylogic:empty標籤判斷指令碼變數是否為null,是否是一個空的字串(長度為0),是否是一個空的collection或map(調用isEmpty()方法來判斷)。logic:notEmpty標籤類似。<logic:empty name="myBean">    The bean is missing</logic:empty><logic:notEmpty name="myBean">    The

Ant 入門講解視頻(22分03秒)

Ant 在開源軟體包和企業裡面得到了廣泛的應用, 這個視頻就對 ant 進行了基本的講解.: http://cid-519b3f7aa2172030.skydrive.live.com/browse.aspx/Public/AntVideo  注意點開檔案後才能下載.1. 手工編譯運行項目 anttest;2. ant.ppt 講解;3. 在 Eclipse 中使用 ant;4. 手工使用 ant;5. 在 Netbeans 中使用 ant.檔案: ant.exe 7.65 MB 視頻 22分3

敏捷開發之持續整合

持續整合對程式碼程式庫隨時進行整合,代碼整合越早,缺陷被發現越早,修複缺陷的成本越低,大大降低時和成本。持續整合準備工作版本控制把產品代碼、測試代碼、資料庫指令碼、構建部署指令碼等等納入版本控制中。詳情請查看敏捷開發之版本控制。持續整合管理軟體持續整合管理軟體下載版本控制的檔案,利用構建部署指令碼代碼進行自動化持續整合。查看Jenkins。團隊共識持續整合的實踐,Team

改進後的第一次訪問彈出歡迎仿MSN通知的代碼

每次訪問都彈出有點太擾民了, 而且導致滑鼠滾輪不可用. 現在改成訪問時只在第一次彈出一次. 用 cookie 做判斷.<SCRIPT>function WebFXCookie() { if (document.cookie.length) { this.cookies = ' ' + document.cookie; }}WebFXCookie.prototype.setCookie = function (key, value) { document.cookie =

Spring 2.5之 @ModelAtrribute

 很久沒來了,來mark一個,最近用spring的MVC,碰到ModelAtrribute這個標註,感覺相對其他標註比較難於理解一點,看了一遍原始碼,梳理一下,做下記錄。ModelAtrribute標註本身很簡單,看下他的定義:/** * Annotation that binds a method parameter or method return value * to a named model attribute, exposed to a web view. Supported *

Socket代理轉寄小記

本地轉寄代碼forward.py#!/usr/bin/env pythonimport osimport socketimport selectimport SocketServerimport sysimport paramikodef verbose(s): print sclass ForwardServer (SocketServer.ThreadingTCPServer): daemon_threads = True allow_reuse_address =

HTML5 placeholder JS類比

支援HTML5 的瀏覽器:IE9+,FF4,chrome可以直接使用文本元素的placeholder來確定提示文案,但是IE8以下等瀏覽器卻沒有這個選項,下面通過JS來進行類比,類比有兩種方法1、通過元素的value屬性(這種方法的缺點是表單提交時會把提示文案誤認為真正的值) 2、通過label標籤 ,這段代碼是網路上的,類比label實現,原生JS支援,感覺比較好,這裡做個記錄。。<script type="text/javascript"> function(){

j2EE 分層模式中的異常架構設計

Java引入了異常處理給程式調試帶來的方便,但給客戶帶來的煩惱,任何客戶都不希望看到一大串堆棧資訊。這篇文章就是紀念一個教訓。   事件緣由:老闆在給客戶做示範的時候,出現長串堆棧資訊。儘管之前我們做過很多測試,都沒有出現問題。因為資料庫資料不完整性帶來的災難被老闆碰到了。這讓我們感到很尷尬。決定徹底解決這類隱患。   設計背景:          我們系統採用3層結構。即 DAO,SERVICE, ACTION(strut2)。DAO利用spring對hibernate的封裝實現。

總頁數: 61357 1 .... 18904 18905 18906 18907 18908 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.