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

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

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

    隨筆 - 175  文章 - 202  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    第一個Blog,記錄哈哈的生活

    常用鏈接

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    Java links

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    一直以來,總有人說 IDEA 這個 IDE 要比 Eclipse 好。中間也做過幾次嘗試,均告放棄。原因雖然各種各樣,但歸結起來,就是沒時間,畢竟熟悉一個 IDE 是要時間的,項目中很少會有這么輕松的時候,又不愿意過多使用業余時間,就這樣放下了。

    最近有了一些時間,又把這東西拾起來看了看。不得不說,有些地方,做得還是很好的,當然,也有比 Eclipse 差的地方,我估計已經有無數人對比過了,我也不再比了,focus 在我的關注點上:“快捷鍵”

    IDEA 因為使用的是原生的 Java 而不是 swt,對于平臺集成方面,不如 Eclipse。
    比如在 Eclipse 中,可以設置 Option + B 這樣的快捷鍵,而 IDEA 不行,因為 Option + B 在 Mac 下是有輸出字符的。

    為了解決這個問題,我到 KeyRemap4MacBook 中,把 Option + B 改成 Option + Left,同理,把 Option + F 改成 Option + Right
    這時,在 IDEA 中比較常用的快捷鍵 Command + Option + B 就變成了 Command + Option + Left,成了后退了。
    還需要在 KeyRemap4MacBook 中把 Command + Option + B 恢復成他自己,而且一定要放在 Option + B 前面,否則就沒用了。

    最終,我得到了這樣的 private.xml


    <?xml version="1.0"?>
    <root>
      <item>
        <name>haha</name>
        <identifier>private.haha</identifier>
        <autogen>--KeyToKey-- KeyCode::P,VK_CONTROL, KeyCode::CURSOR_UP</autogen>
        <autogen>--KeyToKey-- KeyCode::N,VK_CONTROL, KeyCode::CURSOR_DOWN</autogen>
        <autogen>__KeyToKey__ KeyCode::F,VK_OPTION, KeyCode::CURSOR_RIGHT,VK_OPTION</autogen>
        <autogen>__KeyToKey__ KeyCode::B,VK_OPTION,VK_COMMAND, KeyCode::B,VK_OPTION,VK_COMMAND</autogen>
        <autogen>__KeyToKey__ KeyCode::B,VK_OPTION, KeyCode::CURSOR_LEFT,VK_OPTION</autogen>
        <autogen>__KeyToKey__ KeyCode::D,VK_OPTION, KeyCode::FORWARD_DELETE,VK_OPTION</autogen>
      </item>
    </root>
    posted @ 2013-07-22 13:22 哈哈的日子 閱讀(332) | 評論 (0)編輯 收藏
    $(window).scroll(function() {
       if($(window).scrollTop() + $(window).height() == $(document).height()) {
           // load next
       }
    });
    posted @ 2012-12-19 18:10 哈哈的日子 閱讀(434) | 評論 (0)編輯 收藏
    把這個文件放到 WEB-INF/classes 下面,隨便申請一個臨時 License 就可以了,會變成 Enterprice 的,其它信息保留。
    stash_2_crack.zip 
    posted @ 2012-12-14 17:23 哈哈的日子 閱讀(553) | 評論 (0)編輯 收藏
    今天想在 log 里加上當前機器的 ip,找了一些文檔,logback 支持 MDC(Mapped Diagnostic Contexts),可以很容易的把 ip 放到 log 中。

    方法: 
    1. 先在代碼中加上一行 MDC.put("ip", InetAddress.getLocalHost().getHostAddress())
    2. 然后在 logback 的 pattern 中加上 %X{ip} 即可

    posted @ 2012-12-14 14:58 哈哈的日子 閱讀(5139) | 評論 (0)編輯 收藏
    vi /etc/yum.conf 將exclude=kernel* 去掉
    posted @ 2012-12-14 13:45 哈哈的日子 閱讀(379) | 評論 (0)編輯 收藏
    1. 建立 winexe 環境,build winexe 并不麻煩,只不過官方文檔比較少,下載到 source 之后,也不知道要如何 build。后來找到一個文檔,介紹了過程
    cd winexe-1.00/source4
    ./autogen.sh
    ./configure
    make
    ./bin/winexe -U “<user>%<password>” //<windows system> cmd.exe

    2. 如何遠程執行,命令比較很簡單,但又是環境問題,我們在 windows 下面建立了一個 administrators 組的用戶,但無法執行,后來打開了 administrator 這個用戶,終于命令可以執行了。
    我們的腳本有兩個步驟,1. 殺掉舊進程,2. 啟動新的進程,如下:
        winexe -U "administrator%admin" //172.16.107.243 "taskkill /F /T /im java.exe"
        cat < /dev/null | winexe -U "administrator%admin" //172.16.107.243 "java -jar c:\agent\job-agent.jar" >> /home/glodon/logs/agent243.log 2>&1 &
    啟動新進程的時候,遇到了非常麻煩的事情,只能前臺執行,nohup , & 這些完全不靈,如果 nohup,就會報錯,后來得到了一個方法,cat < /dev/null | winexe 解決了這個問題。

    3. jenkins 執行,jenkins 使用 Post Shell Plugin 來調用這個腳本,調用的時候一定要 nohup start.sh > /dev/null &,否則在執行完之后,會發個 sign,會把進程結束掉。
    注意,還必須要 > /dev/null,否則就會出錯,實在搞不明白原因。

    弄好了這個,以后就方便了,心情也挺好。

    posted @ 2012-12-14 13:25 哈哈的日子 閱讀(459) | 評論 (0)編輯 收藏
    呵呵,有圖有真相。
    用 ipad 發的 imessage,挺有意思的,不知不覺,孩子已經這么大了。

    @import url(/css/cuteeditor.css);
    posted @ 2012-11-21 16:24 哈哈的日子 閱讀(651) | 評論 (0)編輯 收藏

    主要完成了下面4個工作

    1. 創建一個本地的目錄結構,以存放 rpm 包
    2. 啟動一個 apache,使這些文件能夠遠程訪問
    3. 寫一個 spec,并且用 rpmbuild 做成一個安裝包,用來在機器上安裝新的 repository 位置
    4. 使用 yum downloadonly plugin 將需要的 rpm 包放到本地目錄下,然后使用 createrepo 命令創建 metadata

    本來是希望能有一個類似于 nexus 這樣的 proxy host server 將遠程的 package cache 下來,找來找去,也找到了一個 nexus yum plugin,但這個 plugin 只支持手工的 deploy rpm package 到 nexus 上面,不能做 proxy 方式的。

    寫寫步驟和遇到的問題吧。

    準備工作

    • 安裝 createrepo, yum install createrepo
    • 安裝 yum download only plugin, yum -y install yum-downloadonly
    • 安裝 rpmbuild, yum -y install rpm-build
    • 確認已經安裝了 apache nginx 之類的 http server

    服務器步驟

    • 首先是創建目錄結構,比如 mkdir -p /data/yum/centos/6/x86_64
    • 先增加 chef 的源,rpm -Uvh http://rbel.frameos.org/rbel6
    • 然后是通過 yum -y install rubygem-chef-server –downloadonly –downloaddir=/data/yum/centos/6/x86_64
    • 這時,已經可以去掉 chef 的公共源了,rpm -e rbel6-release
    • 創建本地庫的 metadata,createrepo /data/yum/centos/6/x86_64,還有一些參數可用,比如 -p, pretty xml, -d create sqlite database files
    • 配置 apache,修改 /etc/httpd/conf/httpd.conf,修改 DocumentRoot 和 Directory 位置,改為 /data,并啟動 httpd -k start,也可以使用 chkconfig –level 3 https on,每次開機啟動

    客戶端步驟

    • 首先要制作安裝 repository 位置的 rpm 包
    • 創建文件 haha.repo,放到 /root/rpmbuild/SOURCES 目錄下,這個是將來 copy 到客戶端的 /etc/yum.repos.d/ 目錄下的配置文件,內容為
      [haha]
          name=haha
          baseurl=http://192.168.157.131/yum/centos/$releasever/$basearch/
          enabled=1
          gpgcheck=0
    • 再創建文件 build spec 文件,放到 /root/rpmbuild/SOURCES 目錄下,是為了創建 rpm 包用的,haha.spec
      Summary:       haha
          Name:          haha
          Version:       0.1
          Release:       1
          Source0:       haha
          Group:         Applications/Internet
          License:       GPLv2+
          URL:           http://192.168.157.131/yum/
          #BuildRoot:     %{_tmppath}/%{name}-%{version}-root
          BuildArch:     noarch
      %description The haha yum repo #%prep #%setup -q %install mkdir -p $RPM_BUILD_ROOT/etc/yum.repos.d install -m 0644 -p %{SOURCE0} $RPM_BUILD_ROOT/etc/yum.repos.d
      %clean rm -rf ${RPM_BUILD_ROOT} %files /etc/yum.repos.d/haha.repo
    • 使用 rpmbuild -ba haha.spec,做出一個 rpm 包,位置在 /root/rpmbuild/RPMS/noarch 下面
    • 制作一次 rpm 后,就可以一直使用了,rpm -ivh xxx.rpm 就可以了

    參考了
    1. 自建yum源與制作RPM安裝包yum源
    2. yum只下載rpm包不自動安裝方法
    3. Installing Chef Server 0.10 in RHEL 6

    posted @ 2012-11-07 21:39 哈哈的日子 閱讀(318) | 評論 (0)編輯 收藏
    最近很少用鼠標了,觸摸板還是沒有鼠標靈活的,所以,很大希望都寄托在鍵盤上面了,快捷鍵就變成了優先級最高的關注點。
    Sublime Text 的快捷鍵總是零零散散記了一些的,今天才發現,原來在 Preferences -> Key Bindings - Default 里面有全部的快捷鍵定義,以后不知道什么的時候,來看一眼就好了。

    posted @ 2012-10-26 15:47 哈哈的日子 閱讀(272) | 評論 (0)編輯 收藏
    想了好久好久了,終于買到了。老婆送的生日禮物,老婆大人實在是太體貼了!
    之前給朋友買了一個紅軸的機械鍵盤,只玩了幾把 dota 就給人了,也沒感覺到什么,反正我玩 dota 的水平提升了 10%,呵呵。
    先說說拿到 hhkb 的感覺吧。

    1. 個頭,比想象的還要小,60 鍵的小鍵盤實在是太小了,喜歡!
    2. 鍵盤包,我還順便買了一個放 hhkb 的包,也是從日本帶回來的(最近因為某人釣魚的問題,搞得我怪緊張的),拿回來了才發現,made in china,nnd,這東西國內居然還買不到!實在是無語
    3. 鍵位,剛開始的時候,對 Delete 的位置很不習慣,大概用了一個小時左右,大概習慣了。Ctrl 的位置是之前一直在用的,所以非常舒服。比較糾結的是方向鍵,我之前還以為左邊會有一個 fn 鍵給我組合,沒想到 pro 沒有,只有 lite 才有,pro 只有右邊有一個 fn,只好在需要方向鍵的時候,手離開主鍵盤區了。
    4. 手感,手感實在是無與倫比了,用了這個打字之后,就不太愿意回到 mac 的巧克力鍵盤上了,差別的確有些大。
    5. 聲音,這玩意聲音還有點兒大啊,比我之前想得還要大一些,在辦公室的環境下,應該是不會影響到什么的,之前還是有點兒心虛,怕影響到別的,后來漸漸習慣了,發現別人根本就聽不到,也就慢慢的放心了。呵呵

    工作中遇到問題吧
    因為主要是 Java 開發,所以 IDE 主要用的是 Eclipse,Eclipse 里面用 hhkb 有兩個比較麻煩的地方:
    1. 經常要用到方向鍵,比如語法提示之后,需要用上下來選擇你要的那個,這個我用 keyremap4mac 把 Ctrl + N 和 Ctrl + P 直接改成上下了,可以用了。
    2. Eclipse 經常要用到 Fx 鍵,這個相當麻煩,比如,切換 Editor 要 Cmd + F6,換 View 要 Cmd + F7,換視圖要 Cmd + F8,執行最后執行的程序要 Cmd + Shift + F11,這時候,我就會發現,我已經有點兒搞不定了,沒辦法,我估計我要去修改 Eclipse 的快捷鍵了,因為那個 Cmd + F11 實在是太常用了。

    遇到開心的事兒
    在 Terminal 下面,用起來非常舒服的,這個鍵盤本來就是為了 vi , emacs 之類的東西存在的,在 Termial 標準的 Emacs 快捷鍵下,用起來非常好,基本不用想什么,就一切都很順利了。
    在 OS X 系統下,大部分時候 Emacs 的快捷鍵 Ctrl + fbnpaek 這些快捷鍵都是好用的,也是比較舒服的原因之一,但 Option + fbd 這類的快捷鍵經常不能用,比較郁悶。

    無論如何,這個鍵盤還是帶給了我不少的快樂,首先達到了 Happy 的效果,以后慢慢的來體會 Hacking 的感覺吧。
    加油!
    posted @ 2012-10-13 09:33 哈哈的日子 閱讀(1750) | 評論 (1)編輯 收藏
    僅列出標題
    共17頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    主站蜘蛛池模板: 亚洲人成色77777在线观看| 亚洲综合激情视频| 亚洲精华液一二三产区| 97热久久免费频精品99| 亚洲国产精品久久久久| 毛片在线全部免费观看| 亚洲AV日韩AV高潮无码专区| 成人免费777777被爆出| 国产亚洲精品观看91在线| 91免费在线视频| 精品亚洲一区二区| 一级毛片免费观看不卡视频| 亚洲无人区视频大全| 免费看成人AA片无码视频羞羞网| 亚洲高清美女一区二区三区| 亚洲黄色免费观看| 亚洲无mate20pro麻豆| 日韩中文字幕免费| 免费无码AV一区二区| 亚洲精品无码国产| 69免费视频大片| 亚洲成a人无码亚洲成av无码| 国产片免费在线观看| 国产精品青草视频免费播放| 亚洲av之男人的天堂网站| 6080午夜一级毛片免费看| 亚洲欧美自偷自拍另类视| 免费一级毛片不卡在线播放| 精品人妻系列无码人妻免费视频 | 国产精品免费大片一区二区| 怡红院亚洲怡红院首页| 最近在线2018视频免费观看| 亚洲精品456人成在线| 男人的天堂亚洲一区二区三区| 成年女人A毛片免费视频| 亚洲欧洲日产国产最新| 国产zzjjzzjj视频全免费| 久久成人永久免费播放| 亚洲成人福利在线| 久久精品国产亚洲Aⅴ香蕉 | 成年大片免费高清在线看黄|