other-tech > 裏所有文章列表
今天重裝系統,把apache, php5, mysql4.1, python, perl, svn, tortoise都重裝了一遍,
結果意外發現svn在windows上安裝的小技巧。
之前安裝時都是乖乖的用svn 的installer(也就是 .exe),因此所有的環境變數都會自動設好,
但今天改用手動安裝(也就是解開zip檔就用了),結果發現要跟apache bind在一起時卻出問題,
只要一試者 LoadModule mod_dav_svn.so 就掛掉。
後來檢查一下才發現原來以前用installer時它會在系統的環境變數加一行 c:\svnbin 來指向必要的檔案,而手動裝時卻沒有。
加上這行後就一切順利,幾個動作就把svn跟apache結合,並設定簡單的http驗証就上線了。
接下來的工作是把trac 也bind進去,重建好開發環境就可以安心工作了。
edit:
很不幸的在windows上試裝trac大失敗,很難相信安裝一個issue tracking軟體需要先抓七個外掛,並且經過33個steps。這也是open source stinks 的地方;在不想浪費時間的情況下,目前決定將改用jira與svn結合。
| by admin
Beginning JSP 2: From Novice to Professional
ch 10: Struts
隨手翻了一下,基本上就是 Java的MVC實作。有張很不錯的圖將來可用來解釋flash mvc。
| by admin
下面是從 Data Access with ADO.NET 一書中摘錄出來的片段。
有趣的地方在於 DAO, DataSet, dataProvider 這些名詞對flasher來說有沒有覺得很熟悉?
其它相關的還有data binding等等。
一開始我覺得這是”誰抄誰”(比較偏向 .net 抄java, mm抄.net) 的問題,不過後來想想好的概念與技術本來就會被大家相中來實作,所以mm採取類似的手法(甚至名詞)也就不足為奇了,簡單整理一下整件事的發展歷程應該是
java -> .net -> mm。
可惜的是ADO.NET本身功能強大又完整,是真正的 Data Access Object,而actionscript只學到了部份片毛跟名詞,剩下一切要自已來。(嘆)
Three versions of Visual Basic were released before any database access capabilities were provided with the program. Data Access Objects (DAO) technology was added with the release of Visual Basic 3. DAO enabled programmers to access local databases in the Microsoft Jet Database Engine format, which were primarily ISAM (Indexed Sequential Access Method) files. With DAO you could also access databases on a server, but I always found performance between a client and a server to be poor because DAO was optimized for local access.
After DAO came Remote Data Objects (RDO) and then ActiveX Data Objects (ADO). These data access technologies were designed for the client/server paradigm. With the movement away from a client/server model to an n-tier, loosely coupled design, a new data access methodology is required.
ADO.NET components have been designed from the ground up for faster data access and data manipulation in an n-tier environment. Two central components of ADO.NET accomplish this: the in-memory DataSet object and the .NET data provider. The data provider is a set of components that include the Connection, Command, DataReader, and DataAdapter objects. I’ll go into more detail about the DataSet object and the data provider objects shortly. First let’s see how ADO and ADO.NET compare.
| by admin
mac上有 SubEthaEdit
pc 上則有 MoonEdit,簡稱 ME.
非常有趣的應用,曾經看朋友實際操作過,兩個人可以同時編輯一份文件(實際是多人也成),每個人都會用不同顏色標示出來,也可以處理conflict問題,現在聽說還可以直接整合wiki了。
這種同步軟體可能的use case非常廣,例如:
-想要玩Pair Programming的朋友們可以用這軟體來同步寫程式,一樣可以達到兩個人坐在同一部電腦前,一個寫一個檢查然後可互相討論的效果。但因為是透過軟體連線,所以可以一個人在肯亞,一個在烏干達….
-編輯與作者合作,當作者拖稿拖到再也編不出更好的理由時,就可以被編輯壓者一個寫稿一個當場潤稿;最後直接把完稿送給也在線上的美術編輯用photoshop/indesign排版,然後透過網路將pdf傳給印刷廠印刷,再透過上下游整合的SCM系統通知各通路此商品已ready,然後類似博客來這樣的網路書店就可以在網站上接單後直接轉給倉庫,再透過宅急便把書送抵讀者家,這樣整個流程都不必見面吶……(咳咳,好吧,第一個分號之後的都是鬼扯的,希望有一天真能實現)
有趣的是,subethaedit出來已經快一年半了,而最近在玩的 MS Istanbu beta (Windows Messeger新版)也是在實作類似的技術,只是要透過一個中央server(MS Live Communication Server),當然他會走Office整合的路線,不過精神上是一致的。
| by admin
產品介紹
2004年的最大 vaporware獎得主 - mac 模擬器軟體 CherryOS 終於出現了。
這是一個可以在pc上模擬mac環境的軟體,
就跟之前的 pearPC很像(事實上據slashdot上看來的不負責流言,聽說應該有抄一些pearPC的code)。
抓包相關報導
幾年前當mac還非常貴時,我曾試過市面上每一種能取得的模擬器,只為了能跑mac的程式,
但結果都非常不理想,那時我肖想在mac裏玩錄音程式的計畫當然也就幻滅了。
而現在技術成熟了,但市場卻已經沒了,
因為隨者mac低價到比pc還便宜(mac mini只要一萬七就可入手),
一個跑起來只有真品千分之一效能的模擬器意義已經不大了。
就像當年玩midi時老前輩說的,
只有當買不起或無法取得某種樂器時,才用midi來模擬,
不然當然是真的比較好。
同樣的道理,當mac便宜到不行時,誰還會需要模擬器呢….
但換個角度看,windows上面的vmware, virtualPC價值仍然很大,
現在我就用vmware裝了freebsd, red hat, ubuntu, win2003 同時進行測試,
在以往,我可能 就得真的想辦法張羅四台電腦囉。
| by admin
Next Posts
Previous Posts