Time of Update: 2018-12-07
1.什麼是Distributed File System?管理網路中跨多台電腦儲存的檔案系統稱為Distributed File System。2.為什麼需要Distributed File System了?原因很簡單,當資料集的大小超過一台獨立實體電腦的儲存能力時候,就有必要對它進行分區(partition)並儲存到若干台單獨電腦上。3.分布式系統比傳統的檔案的系統更加複雜因為Distributed File
Time of Update: 2018-12-07
最近給公司的網站做了一套前端架構。公司的網站更像企業管理軟體或者說是控制台,因此很多操作可以標準化,我借鑒了jQuery以及jqgrid的原理開發了一套適合於我們公司網站的前端架構,目前開發完了70%,基本的功能都已經實現,這裡和大家分享下。 來源程式: 由於部落格園的檔案上傳有大小限制,我將源檔案的壓縮包放到了技術群的共用裡了,群號是:262413025,35079861(我後面會找個容易下載的地址的~~~) 編譯好的war包地址: 由於部落格園的檔案上傳有大小限制,我將源檔案的
Time of Update: 2018-12-07
互連網的網站和大部分企業管理軟體一樣都是使用B/S架構模型,但是大型的公用網站B/S架構會更加複雜,對架構人員的要求更高,今天我想在自己部落格裡聊聊我設計的網站的B/S技術架構。 不管是B/S架構的企業管理系統還是網站技術架構可以抽象為如下簡圖: 在傳統B/S架構的企業管理系統裡,技術架構往往就是一個工程項目,各個邏輯分層都是該工程的商務邏輯模組。但是作為提供公用服務的網站,由於使用者群比較龐大,網站並發量高,需求變化大,變更頻繁以及網站出於對安全的考慮,以上的邏輯分層在技術架構上的實現
Time of Update: 2018-12-07
http://www.cnblogs.com/sharpxiajun/archive/2013/05/11/3072798.html 互連網的網站和大部分企業管理軟體一樣都是使用B/S架構模型,但是大型的公用網站B/S架構會更加複雜,對架構人員的要求更高,今天我想在自己部落格裡聊聊我設計的網站的B/S技術架構。 不管是B/S架構的企業管理系統還是網站技術架構可以抽象為如下簡圖: 在傳統B/S架構的企業管理系統裡,技術架構往往就是一個工程項目,各個邏輯分層都是該工程的商務邏輯模組。但是作為
Time of Update: 2018-12-07
剛剛進入了一家新公司,哎在上海混了這麼多年,終於到了一家像樣的公司,想想這個過程還真不容易啊,一定得要好好珍惜了,不廢話了,開始我的內容了。 我現在的項目組的確是做純正大網站的項目組,雖然現在還沒做開發,對公司架構還沒完全熟悉,但是對公司的架構的初步瞭解(初解)覺得還真有價值,都說大型網站應用程式的開發和普通的web項目不一樣,但是你沒有做過大型網站終究還是不能理解它的技術結構和我們常用的技術架構結構有何不同。在講之前我要申明:我是一名java工程師,所以我講的技術都是以java技術為基礎
Time of Update: 2018-12-07
公司要為一些系統做一個記錄審計日誌的功能。這些日誌不是我們開發人員常用的系統日誌功能(用來記錄我們程式運行情況的,比如用log4j記錄下來的日誌),而是為了今後對審計部門所使用,具有很強的業務要求的日誌功能。架構已經被公司裡的其他同事設計好了,雖然我現在只是做些邊角料的輔助工作,不過這個命題我高度興趣,我今天仔細琢磨了一下這樣的一個業務需求,覺得還是很有意思,真正把這個做起來是會有一定技術含量。下面就是我的思考,這些思考不全是我自己獨立想出來的,也借鑒了些同事的設計。 首先我要設定一個
Time of Update: 2018-12-07
昨晚寫的博文得到大家積極的反饋,非常喜歡這樣一種交流的過程,也發現自己還有很多知識掌握的不夠好,javascript是我主攻方向,對它的學習要求一定要高,其實對象建立的中篇寫的不是太好,太倉促了,很多問題思考不到位,有點淺嘗輒止,因此最後一篇我想要好好準備下,就算寫不出什麼有新意的觀點,但一定要寫出一篇經過自己仔細思考的文章。 最近劈裡啪啦的起了三個系列,今天有人跟我說我貪多,最後啥都學不好,哎,不管了,人生就是要享受當下的快樂,只要學的開心就能堅持下去。 今天也有朋友說我的java架
Time of Update: 2018-12-07
Flex的s:DropDownList標籤。 我們很多web的應用中,例如,修改操作,某些欄位是用下拉框顯示的,那麼當你查詢出來的值返回到頁面時候,要根據所傳來的值,顯示相應的下拉的值,這個操作在flex有點特別,代碼如下: //下拉框的資料集public static var fileNameTypeDropDownList:ArrayCollection = new
Time of Update: 2018-12-07
談談我對程式的理解 作為程式員你對程式是如何理解的?寫這篇文章的時候,我認真思考了下,發現我對程式的理解不是和教科書一樣的,我每次聽到程式二字我想到的只有兩個東西:代碼和資料,而每次寫程式的時候也就是寫代碼操作資料的過程。 做程式開發和做菜很像,資料就是食材,代碼就是廚藝,做出的軟體就是一道菜了,至於這個菜好不好吃,到底是看食材還是看廚藝了?呵呵,當我拋出這個問題的時候,我的第一反應是菜不好吃當然是手藝不好了,不知道其他童鞋是不是這麼想的。認真想下,一道好菜一般都是二者必須兼備,當然不排除某
Time of Update: 2018-12-07
http://blog.sina.com.cn/s/blog_5effa8f10100di68.html專案經理被問到最多的問題就是,“這個項目什麼時候才能完成?” 被問的時候,可能項目才定下來,僅僅知道大概的功能模組,非功能性需求還模糊不清,甚至團隊成員都沒到位。但是上級、銷售、客戶急切地要知道,這個項目什麼時候才能完成? 被問的時候,也可能項目已臨近結束,或者說臨近當初計劃的交付日期。然而待完成的功能還有一堆,測試出來的bug有一大堆,客戶又提出了新的需求,團隊正有人要離職 …。但是上級、銷
Time of Update: 2018-12-07
今天下午有時間閱讀【湯姆大叔的部落格】,發現他的部落格風格的確很專業,說起來也真慚愧啊,我現在終於得到了專職前端的崗位,自己部落格風格還是那麼土裡吧唧的,這個和我工作十分不相稱。不過我還是很喜歡自己現在部落格的風格,很簡潔,有點Google百度的風格,我不想大改自己部落格的風格,但是如果發現別人部落格裡有好東西我就加到自己的部落格裡。比如【湯姆大叔的部落格】裡那個可以跟隨捲軸一起滾動的【推薦】【反對】層就很不錯。我已經將這段代碼加入到了我自己部落格裡,這裡我就講講我是怎麼把這段代碼找到,最後
Time of Update: 2018-12-07
為了研究方便,我自己定義的jQuery對象改為xQuery,意思是擴充 jQuery.首先jQuery整體的結構:1 (function(window,undefined)2 {3 var xQuery = (function(){});4 ....5 window.xQuery = window.$ = xQuery;6 })(window);為什麼jQuery要使用這樣的結構呢?我們再看下面的代碼: 1 (function(){ 2 function ftn1() 3 { 4
Time of Update: 2018-12-07
中文字元UTF-8位元組長度是:3GBK位元組長度是:2java例如:public class TestMain { /** * @param args * @throws UnsupportedEncodingException */ public static void main(String[] args) throws UnsupportedEncodingException { String s = "夏";
Time of Update: 2018-12-07
P7 把主要精力集中於構建活動,可以大大提高程式員的生產率。在最近的一個項目中,對於這一點,我是深有體會。我們花了很長的時間做設計,結果接下來的許多工作都在愉快的心情下完成。我覺得 P28
Time of Update: 2018-12-07
上文描述的是讀寫系統的內建類型,如果是我們自訂的類型又怎麼樣呢,於是進行了一次測試,添加一個動態連結程式庫項目,並引用到進行讀寫的兩個項目裡,下面是測試代碼自訂類型using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ElementX{ public class DataX { public string s;
Time of Update: 2018-12-07
Zookeeper是hadoop的一個子項目,雖然源自hadoop,但是我發現zookeeper脫離hadoop的範疇開發分布式架構的運用越來越多。今天我想談談zookeeper,本文不談如何使用zookeeper,而是zookeeper到底有哪些實際的運用,哪些類型的應用能發揮zookeeper的優勢,最後談談zookeeper對分布式網站架構能產生怎樣的作用。 Zookeeper是針對大型分布式系統的高可靠的協調系統。由這個定義我們知道zookeeper是個協調系統,作用的對象是分布式
Time of Update: 2018-12-07
一、Flex的RemoteObject的基礎知識 可以使用 Flex RemoteObject 組件來針對 ColdFusion 組件或 Java 類調用方法。 RemoteObject 組件使用 AMF 協議發送和接收資料,而 WebService 和 HTTPService 組件使用 HTTP 協議。AMF 顯著快於 HTTP,但伺服器端編碼和配置通常更複雜。 與 HTTPService 和 WebService 組件一樣,您可以使用 RemoteObject
Time of Update: 2018-12-07
CFANS·夢斷代碼 11:16:53請教你一個問題CFANS·夢斷代碼 11:18:25在一個系統裡要使用日誌,這個記錄層級怎麼設定,哪一些資料或者動作是調試才需要的,哪些即使上線也還需要CFANS·夢斷代碼 11:18:47你們的項目日誌的方案或者規範是個什麼樣子方開宇 11:21:05這個沒有特定的標準。一般是流程中的結果資料,需要定為常規日誌,流程中可變的具有含義的臨時資料,定為調試資料方開宇 11:22:08所有捕捉到的異常定義為error層級CFANS·夢斷代碼 11:2
Time of Update: 2018-12-07
需求根據使用者的貢獻值計算pab(支付給使用者的現金) 使用者資訊包括userid,classid,bu3,bu5,bu7,newimei(bu3~bu7,newimei都是某種貢獻值)最初的需求pab1 = newimei * 0.8 /1.3pab = min(pab1,bu7) 第1次提出的需求變更 當classid = 300時 10天內pab1 = bu5pab = min(pab1,bu7) 10天后pab1 = newimei * 0.8 /1.3pab =
Time of Update: 2018-12-07
test.sh#!/bin/shecho demos | igawk -f test.awktest.awk#!/usr/bin/igawk -f@include common.awk{ filename = $0 makeArray(filename,array) printArray(array) makeInsertSQL("aaa",array,"test.sql")}common.awkfunction sayHello(s,_ARGVEND_){