<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    于吉吉的技術(shù)博客

    建造高性能門戶網(wǎng)

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      65 隨筆 :: 6 文章 :: 149 評論 :: 0 Trackbacks

    web開發(fā)

    posted @ 2012-03-19 16:33 陳于喆 閱讀(4380) | 評論 (3)  編輯

         摘要: 其實為什么javascript的定時器會出現(xiàn)所謂的不可靠或偏差的情況,這是可以理解的,最主要的問題是它們并不是所謂的線程,其實
    javascript是運行于單線程的環(huán)境中,而定時器只是計劃代碼在未來某個執(zhí)行的時間,執(zhí)行的時間點是不能被保證的,因為在頁面的生命周期中,不同時間可能存在其他代碼,或各個瀏覽器的內(nèi)核控制住javascript進程。  閱讀全文
    posted @ 2012-01-10 15:15 陳于喆 閱讀(3547) | 評論 (6)  編輯

    posted @ 2011-12-06 16:22 陳于喆 閱讀(4992) | 評論 (7)  編輯

    posted @ 2011-08-21 15:55 陳于喆 閱讀(6426) | 評論 (0)  編輯

    posted @ 2011-06-02 16:11 陳于喆 閱讀(969) | 評論 (0)  編輯

         摘要: google map測距的實現(xiàn)和分析
    不斷有傳聞google map在今年的7月1號之后在大陸停止運營,具體原因是因為天朝的牌照問題,這個就不多講了,可以發(fā)現(xiàn)現(xiàn)在搜房網(wǎng)的地圖,和安居客等的地圖紛紛都撤下 google map,而重新選擇了mapabc或baidu,當(dāng)然網(wǎng)易房產(chǎn)地圖也不例外,現(xiàn)在也在使用mapabc作為網(wǎng)易房產(chǎn)地圖的開發(fā),預(yù)計將在6月底前上線,到 時再跟大家分享一下mapabc的一些開發(fā)實踐。
    還是說回google map的開發(fā),自從上次建了個qq群就有不少人在問測距怎么實現(xiàn),當(dāng)然很多人想的是拿來主義的,當(dāng)時是拿http://xf.house.163.com /gz/map/000B.html的例子出來,但確實頁面上進行了封裝也寫得比較亂,所以還是比較難以抽離,先給個簡單實現(xiàn)的例子:  閱讀全文
    posted @ 2011-06-02 14:01 陳于喆 閱讀(3966) | 評論 (1)  編輯

         摘要: 有朋友去一家大型的互聯(lián)網(wǎng)公司參加了java程序員的筆試,抄下了一些筆試題,可能有的抄的并不全,試了解答一下,有些還真的答不出來

    1.cookie和session的作用以及他們的應(yīng)用場合
    2.怎樣讓jvm加載一個Class的同時執(zhí)行一段代碼
    3.post和get區(qū)別
    4.事務(wù)的屬性有哪些?寫出spring或jdbc管理事務(wù)的例子
    5.實現(xiàn)一個高并發(fā)、高性能的hashmap。寫出偽代碼
    6.解析一段xml,拼接成一個url。  閱讀全文
    posted @ 2011-04-21 17:23 陳于喆 閱讀(3770) | 評論 (9)  編輯

         摘要: google Map的交互基本都是事件驅(qū)動的,這表示js是通過生成時間來響應(yīng)交互的,并且處于監(jiān)聽我們設(shè)定的事件,每個 Google Maps API 對象都可導(dǎo)出大量已命名的事件。如果程序想要實現(xiàn)某些事件,則會為這些事件注冊 Javascript 事件偵聽器,并會在通過在 google.maps.event 命名空間中注冊 addListener() 事件處理程序接收這些事件時執(zhí)行相應(yīng)的代碼。

    初步的事件響應(yīng)

    google map中的所有對象都可以對用戶事件監(jiān)聽并作出響應(yīng),用戶的事件可以包括鼠標(biāo)或鍵盤,對象可以監(jiān)聽以下這幾種事件:
    'click','dblclick','mouseup','mousedown','mouseover','mouseout'
    這些事件看上去很像標(biāo)準(zhǔn)的DOM事件,但這些時間可以在不同的瀏覽器實現(xiàn)不同的DOM事件模型。  閱讀全文
    posted @ 2011-03-30 16:58 陳于喆 閱讀(26593) | 評論 (0)  編輯

         摘要: 本來是想將房產(chǎn)地圖google map的應(yīng)用記錄一個系列,但繼1)記錄完之后總找不到時間繼續(xù)記錄下去,1)中主要解決了Google Maps JavaScript API V3 與 Google Local Search API兩者由于版本問題帶來的一系列麻煩,思路是使用一個iframe作為兼容的跳板,子頁面應(yīng)用Local Search API獲得查詢的result后返回給父頁面,下面再記錄一些地圖坐標(biāo)的定位和一些UI的組成。

    可參考 http://xf.house.163.com/gz/map/00Xa.html  閱讀全文
    posted @ 2011-03-05 16:02 陳于喆 閱讀(4418) | 評論 (2)  編輯

         摘要: 以前的房產(chǎn)地圖一直都是使用有道地圖,雖然有道地圖是很好,但是為了更好,還是決定使用google地圖來重新開發(fā)^_^,下面是一個開發(fā)完畢的簡單應(yīng)用http://xf.house.163.com/gz/map/000B.html

    1)整合Google Maps JavaScript API V3 與 Google Local Search API

    Google Maps JavaScript API V3
    地址 http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/

    Google Maps JavaScript API V3 文檔讀起來真的是很清晰,各種demo也很齊全,并且論壇的擁有巨大的論壇支持,對比了一下Google Maps JavaScript API V3 和 V2 的版本,雖然第3版的 Google Maps API 看上去跟第2版挺相識,但在內(nèi)在機制上有了較大的變化,尤其在對移動瀏覽器的支持上,專門針對iphone和android  閱讀全文
    posted @ 2011-02-12 15:57 陳于喆 閱讀(4965) | 評論 (6)  編輯

         摘要: The minimum requirement for a POM are the following:

    project root
    modelVersion - should be set to 4.0.0
    groupId - the id of the project's group.
    artifactId - the id of the artifact (project)
    version - the version of the artifact under the specified group

    Here's an example:  閱讀全文
    posted @ 2010-12-29 17:50 陳于喆 閱讀(328) | 評論 (0)  編輯

         摘要: 目前幾套系統(tǒng)中主要使用的hessian進行遠程調(diào)用webservice服務(wù)的有hessian的 HessianProxyFactory(com.caucho.hessian.client.HessianProxyFactory)和 spring的 HessianProxyFactoryBean(org.springframework.remoting.caucho.HessianProxyFactoryBean).

    1.HessianProxyFactory
    查看HessianProxyFactory源碼后發(fā)現(xiàn),hessian在創(chuàng)建http請求連接webservice服務(wù)并沒有對連接超時進行相關(guān)的參數(shù)設(shè)置,所以當(dāng)網(wǎng)絡(luò)出現(xiàn)問題就會造成整個hessian處理的阻塞,進而阻塞整個線程后續(xù)的處理
    以下是HessianProxyFactory對連接處理的源碼

    protected URLConnection openConnection(URL url)
    throws IOException
    {
    URL  閱讀全文
    posted @ 2010-12-16 14:46 陳于喆 閱讀(12039) | 評論 (11)  編輯

         摘要: 對很久以前的一個bug進行分析和總結(jié)

    function parsePost(data, action) {
    try {
    var postData = eval("(" + data + ")");

    // TO DO1
    } catch (e) {

    // TO DO2
    }
    }


    這是一段頁面的老代碼,data是數(shù)據(jù)庫body字段,既是用戶錄入并取出的數(shù)據(jù),由于業(yè)務(wù)的關(guān)系,data是以json格式保存的,為了使數(shù)據(jù)能實現(xiàn)兼容,這里使用try...catch...方式處理,如果變量data能被轉(zhuǎn)換成對象,則執(zhí)行TO DO1,否則執(zhí)行TO DO2.

    我們知道eval的作用很簡單,就是把一段字符串傳遞給js解析器,由javascript解析器將這段字符串解釋成為  閱讀全文
    posted @ 2010-12-15 11:31 陳于喆 閱讀(4359) | 評論 (2)  編輯

         摘要: 大名鼎鼎的分布式緩存系統(tǒng)memcached,在開源社區(qū)中可謂是無人不知無人不曉,memcached支持分布式的橫向擴展,但memcached的服務(wù)端卻是單實例,并無"分布式"的功能,所謂的分布式只是客戶端在存儲的主鍵做分布的存儲;還有memcached組件緩存對象,如果組件無進行序列化必定無法正確取得數(shù)據(jù);如何使用memcached的java組件來監(jiān)控memcached的運行狀態(tài);以上等等的問題是我在日常的工作中碰到并解決的,拿出來跟大家做個分享^_^

    對象的序列化
    首先memcached是獨立的服務(wù)器組件,獨立于應(yīng)用系統(tǒng),從客戶端保存和讀取對象到memcached是必須通過網(wǎng)絡(luò)傳輸,因為網(wǎng)絡(luò)傳輸都是二進制的數(shù)據(jù),所以所有的對象都必須經(jīng)過序列化,否則無法存儲到memcahced的服務(wù)器端.
    正如我們以往在集群中應(yīng)用的序列化一樣,memcached的序列化的性能也是往往讓大家頭疼,如果我們對我們的domain類進行對象的序列化,第一次序列化時間會比較長,但后續(xù)會優(yōu)化,也就是說序列化最大的消耗不是對象的序列化,而是類的序列化,如果存儲的只是一個String  閱讀全文
    posted @ 2010-12-08 15:00 陳于喆 閱讀(5620) | 評論 (4)  編輯

         摘要: 很久以前就見過這本1000頁的書<代碼大全>,覺得應(yīng)該是說些寫代碼的東西,沒怎么又興趣去讀它,一次偶然的機會,發(fā)現(xiàn)自己是誤解了它,<代碼大全>覺得應(yīng)該叫軟件百科好像更合適一點,因為它里面涵蓋了架構(gòu),分析,設(shè)計,編程,測試,重構(gòu),面向?qū)ο?調(diào)試,規(guī)范,管理,軟件質(zhì)量控制,協(xié)作,優(yōu)化,開發(fā)工具,注釋,甚至個性,開發(fā)藝術(shù)等等等,讓人感覺就是一本軟件百科全書.

    書讀的不多,不過剛開始讀了100多頁有一點感悟,所以做了一點記錄,叫讀<代碼大全>的一點記錄之1.

    利用隱喻
    隱喻通過把軟件開發(fā)與你所熟知的事情聯(lián)系在一起,從而使你對其更有深刻的理解,正是因為如此在計算機中的發(fā)展不過僅有數(shù)十年的歷史,卻擁有著所有科學(xué)最為豐富多彩的語言

    蓋房子的隱喻
    狗屋
    霹靂啪啦,木材加鐵釘,犯錯了怎么辦?無所謂,拆了再來過  閱讀全文
    posted @ 2010-12-07 17:59 陳于喆 閱讀(1251) | 評論 (0)  編輯

    Full web開發(fā) Archive

    主站蜘蛛池模板: 免费夜色污私人影院在线观看| 永久在线观看www免费视频| 日本免费一二区在线电影| 亚洲sss综合天堂久久久| 日韩欧美一区二区三区免费观看| 亚洲丝袜中文字幕| 成人影片麻豆国产影片免费观看| 激情内射亚洲一区二区三区爱妻| 国拍在线精品视频免费观看| 亚洲丰满熟女一区二区v| 在线观看免费人成视频色| 亚洲免费网站观看视频| 免费va在线观看| 一级毛片aa高清免费观看| 国产亚洲日韩一区二区三区| 国产无遮挡无码视频免费软件| 亚洲欧洲日韩不卡| 69堂人成无码免费视频果冻传媒| 亚洲综合久久精品无码色欲| 国产做床爱无遮挡免费视频| 无码 免费 国产在线观看91 | 成人毛片免费在线观看| 亚洲精品成a人在线观看☆| 亚洲高清视频一视频二视频三| 国产V片在线播放免费无码| 亚洲av无码国产精品色午夜字幕| 久久精品免费一区二区| 亚洲中文字幕无码中文字| 亚洲国产香蕉人人爽成AV片久久| 成人免费无码H在线观看不卡| 亚洲精品美女在线观看| 国产免费无遮挡精品视频 | 最近2019中文字幕免费直播| 亚洲色最新高清av网站| 久久影视国产亚洲| 97碰公开在线观看免费视频| 国产亚洲精品精品精品| 久久久亚洲精品无码| 在线jyzzjyzz免费视频| 久久免费国产精品| 亚洲人成图片网站|