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

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

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

          2011年2月15日 #

          posted @ 2014-03-04 10:49 陳于喆 閱讀(458) | 評(píng)論 (0)編輯 收藏

          posted @ 2014-02-23 12:54 陳于喆 閱讀(424) | 評(píng)論 (0)編輯 收藏

               摘要: 最近接手項(xiàng)目從cocos2dx 2.0 升級(jí)為 3.0 ,至于為什么要升級(jí)我也弄不清楚,只感覺3.0是要擺脫cocos2d-iphone的身影,這是要作死的態(tài)度嗎,沒時(shí)間去了解3.0的核心發(fā)生了神馬變化,只為了從cocos2dx2.0經(jīng)常適應(yīng)到3.0做了一些紀(jì)錄,以便查閱和方便正在從2.0到3.0的朋友。  閱讀全文
          posted @ 2013-12-27 23:29 陳于喆 閱讀(18079) | 評(píng)論 (5)編輯 收藏

          posted @ 2013-07-05 17:18 陳于喆 閱讀(4545) | 評(píng)論 (6)編輯 收藏

          posted @ 2012-03-19 16:33 陳于喆 閱讀(4388) | 評(píng)論 (3)編輯 收藏

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

          posted @ 2011-12-06 16:22 陳于喆 閱讀(5012) | 評(píng)論 (7)編輯 收藏

          posted @ 2011-08-21 15:55 陳于喆 閱讀(6444) | 評(píng)論 (0)編輯 收藏

          posted @ 2011-08-15 16:51 陳于喆 閱讀(6356) | 評(píng)論 (13)編輯 收藏

               摘要: Starting and Stopping Mongo
          Security and Authentication
          Monitoring and Diagnostics
          Backups
            閱讀全文
          posted @ 2011-07-30 18:23 陳于喆 閱讀(20597) | 評(píng)論 (2)編輯 收藏

          posted @ 2011-06-15 15:07 陳于喆 閱讀(900) | 評(píng)論 (0)編輯 收藏

               摘要: objectid是一種輕量型的,不同的機(jī)器都能用全局唯一的同種方法輕量的生成它,而不是采用傳統(tǒng)的自增的主鍵策略,因?yàn)樵诙嗯_(tái)服務(wù)器上同步自動(dòng)增加主鍵既費(fèi)力又費(fèi)時(shí),不得不佩服,mongodb從開始設(shè)計(jì)就被定義為分布式數(shù)據(jù)庫(kù)。
          下面深入一點(diǎn)來(lái)翻翻這個(gè)Objectid的底細(xì),在mongodb集合中的每個(gè)document中都必須有一個(gè)"_id"建,這個(gè)鍵的值可以是任何類型的,在默認(rèn)的情況下是個(gè)Objectid對(duì)象。
          當(dāng)我們讓一個(gè)collection中插入一條不帶_id的記錄,系統(tǒng)會(huì)自動(dòng)地生成一個(gè)_id的key  閱讀全文
          posted @ 2011-06-12 18:30 陳于喆 閱讀(15287) | 評(píng)論 (8)編輯 收藏

          posted @ 2011-06-02 16:11 陳于喆 閱讀(979) | 評(píng)論 (0)編輯 收藏

               摘要: google map測(cè)距的實(shí)現(xiàn)和分析
          不斷有傳聞google map在今年的7月1號(hào)之后在大陸停止運(yùn)營(yíng),具體原因是因?yàn)樘斐呐普諉?wèn)題,這個(gè)就不多講了,可以發(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ù)計(jì)將在6月底前上線,到 時(shí)再跟大家分享一下mapabc的一些開發(fā)實(shí)踐。
          還是說(shuō)回google map的開發(fā),自從上次建了個(gè)qq群就有不少人在問(wèn)測(cè)距怎么實(shí)現(xiàn),當(dāng)然很多人想的是拿來(lái)主義的,當(dāng)時(shí)是拿http://xf.house.163.com /gz/map/000B.html的例子出來(lái),但確實(shí)頁(yè)面上進(jìn)行了封裝也寫得比較亂,所以還是比較難以抽離,先給個(gè)簡(jiǎn)單實(shí)現(xiàn)的例子:  閱讀全文
          posted @ 2011-06-02 14:01 陳于喆 閱讀(3981) | 評(píng)論 (1)編輯 收藏

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

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

               摘要: 好吧,這個(gè)錯(cuò)誤浪費(fèi)了我今天幾個(gè)小時(shí)的時(shí)間,必須把它記錄下來(lái)。
          問(wèn)題是這樣的,在啟動(dòng)更新了portmap,exportfs,一些沒問(wèn)題后,在做/etc/init.d/nfs-kernel-server restart 出現(xiàn)

          /etc/init.d/nfs-kernel-server start
          Exporting directories for NFS kernel daemonexportfs: /etc/exports [1]:
          Neither 'subtree_check' or 'no_subtree_check' specified for export
          "foobar".
          Assuming default behaviour ('no_subtree_check').
          NOTE: this default has changed since nfs-utils version 1.0.x

          .
          Starting NFS kernel daemon: nfsd
          Not st  閱讀全文
          posted @ 2011-04-06 17:13 陳于喆 閱讀(1957) | 評(píng)論 (1)編輯 收藏

               摘要: NFS服務(wù)器端
          apt-get install nfs-kernel-server nfs-common portmap

          vi /etc/hosts.allow
          portmap: 192.168.0.
          lockd: 192.168.0.
          rquotad: 192.168.0.
          mountd: 192.168.0.
          statd: 192.168.0.

          vi /etc/hosts.deny
          portmap:ALL
          lockd:ALL
          mountd:ALL
          rquotad:ALL
          statd:ALL

          vi /etc/default/portmap
          將 -i 127.0.0.1 注釋掉  閱讀全文
          posted @ 2011-04-06 17:09 陳于喆 閱讀(1469) | 評(píng)論 (0)編輯 收藏

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

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

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

               摘要: 在微博看到介紹的一款linux系統(tǒng)信息神器,dstat,收藏一下

          dstat可以直接可直接替換vmstat, iostat, netstat ,nfsstat, ifstat等系統(tǒng)工具,監(jiān)控cpu、disk 、mem、load、interrupt、net、proc、CS....

          安裝
          wget http://rpmforge.sw.be/redhat/7.3/en/i386/rpmforge/RPMS/dstat-0.6.9-1.rh7.rf.noarch.rpm
          rpm -ivh dstat-0.6.9-1.rh7.rf.noarch.rpm
          or
          apt-get install dstat
          yum install dstat  閱讀全文
          posted @ 2011-03-24 17:15 陳于喆 閱讀(2293) | 評(píng)論 (3)編輯 收藏

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

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

               摘要: 一直以來(lái)似乎都有一個(gè)錯(cuò)覺,認(rèn)為map跟其他的集合類一樣繼承自Collection,其實(shí)不然,Map和Collection在結(jié)構(gòu)層次上是沒有任何關(guān)系的,通過(guò)查看源碼可以發(fā)現(xiàn)map所有操作都是基于key-value對(duì),而不是單獨(dú)的元素。

          下面以HashMap為例子,深入對(duì)Map的實(shí)現(xiàn)機(jī)制進(jìn)行了解,在這個(gè)過(guò)程中,請(qǐng)打開jdk源碼。

          Hash算法

          HashMap使用Hash算法,所以在解剖HashMap之間,需要先簡(jiǎn)單的了解Hash算法,Hash算法一般也成為散列算法,通過(guò)散列算法將任意的值轉(zhuǎn)化成固定的長(zhǎng)度輸出,該輸出就是散列值,這是一種壓縮映射,也就是,散列值的空間遠(yuǎn)遠(yuǎn)小于輸入的值空間。
          簡(jiǎn)單的說(shuō),hash算法的意義在于提供了一種快速存取數(shù)據(jù)的方法,它用一種算法建立鍵值與真實(shí)值之間的對(duì)應(yīng)關(guān)系,(每一個(gè)真實(shí)值只能有一個(gè)鍵值,但是一個(gè)鍵值可以對(duì)應(yīng)多個(gè)真實(shí)值),這樣可以快速在數(shù)組等里面存取數(shù)據(jù)。

          下面我們建立一個(gè)HashMap,然后往里面放入12對(duì)key-value,這個(gè)HashMap的默認(rèn)數(shù)組長(zhǎng)度為16,我們的key  閱讀全文
          posted @ 2011-02-15 19:18 陳于喆 閱讀(10192) | 評(píng)論 (6)編輯 收藏

          主站蜘蛛池模板: 同江市| 金昌市| 化德县| 娄底市| 兴仁县| 哈巴河县| 赫章县| 定边县| 奎屯市| 邳州市| 上饶市| 南宁市| 古浪县| 临武县| 什邡市| 黑水县| 海丰县| 滁州市| 华安县| 霍州市| 汽车| 靖边县| 思南县| 德清县| 彭泽县| 永清县| 大方县| 海宁市| 海口市| 镇江市| 永顺县| 武邑县| 浦东新区| 高尔夫| 嘉兴市| 连云港市| 桃江县| 潮州市| 双牌县| 安宁市| 南部县|