Time of Update: 2018-12-06
最近工作上需要把這幾個月研發的Flex Realspace產品在sp3時上線,急需製作協助文檔,之前開發的時候注釋都是按著習慣性卸載代碼裡面的,也沒有考慮後期的協助文檔,這幾天愁啊,公司其他Flex產品用的是自己寫的帶包工具,我可沒那麼多時間,查了很多資料,希望通過ASDoc達成願望。 ASDoc是adobe官方提供的ActionScript的API文檔產生工具,早已經整合在Flex Builder中,我使用的是Flex
Time of Update: 2018-12-06
之前寫了使用ASDoc打包自己的協助文檔,後又寫了如何將打包好的html文檔改成chm格式的,今天記錄一下使用ASDoc寫注釋的時候需要注意的部分參數。 首先我們先來看一個沒有任何注釋的類。類定義如下: package moter{ import flash.events.EventDispatcher; [Event(name="succeedCallback", type="flash.events.Event")] public class Demo
Time of Update: 2018-12-06
早期的JSON解析器基本上就是使用JavaScript的eval()函數。由於JSON是JavaScript文法的自己,因此eval()函數可以解析、解釋並返回JavaScript的對象和數組。 ECMAScript
Time of Update: 2018-12-06
不是每一個寫代碼的都是程式員。這裡,我把程式員定義為以編程為生的人。我認為世界上存在四類程式員:科學家、碼農、專家和工匠。下面我一一介紹自己的觀點。 科學家,與其說他們是程式員,不如說他們是數學家。他們發明了各種理論、演算法和術語,教科書上那冗長的證明和計算也出自他們之手,其他的程式員都或多或少受益於他們的成果。有時,他們的一篇論文能改變整個業界的思維方式,但他們通常不會也不喜歡把那驚世駭俗的理論商業化。相比之下,他們更喜歡沉浸在科學的象牙塔裡,自得其樂,好不快活。他們是程式員中最不經常寫程式的
Time of Update: 2018-12-06
13年1月初在公司開了一次Regex的講座,在這裡希望把那一個月努力專研的一些東西分享一下,先分享一本大家熟悉的書《精通Regex》,的確是好書,不過要不是工作原因,我才不會一個月內看了兩遍呢!實在是枯燥的很啊!不過最近發現的確對自己很有協助,還可以時常在工作中要到,有時候也能幫群裡解決一些問題。我這裡算是把那本書精簡了一下的版本吧!沒書上的詳細,不過結合了網上一些資料加上自己的實驗。 1、曆史起源 Regex的“鼻祖”或許可一直追溯到科學家對人類神經系統工作原理的早期研究。美國新澤
Time of Update: 2018-12-06
<head><body><div class="img-list w760 bor-top margin-t10 line-h35" id="container"> <ul class="bgColor w760 align-c"> <li class="w48"> <input type="checkbox"
Time of Update: 2018-12-06
在JS中事件是JS與瀏覽器互動的主要途徑。事件是一種叫做觀察者的設計模式,這是一種建立鬆散耦合代碼的技術。對象發行就緒事件,用來表示在該對象生命週期中某個有趣的時刻到了。然後其他對象可以觀察該對象,等待這些有趣的時刻到來並通過運行代碼來響應。 觀察者模式有兩類對象組成:主題和觀察者。主體負責發布事件,同時觀察者通過訂閱這些事件來觀察該主體。該模式的一個關鍵概念是主體並不知道觀察者的任何事情,也就是說它可以獨自存在並正常運作即使觀察者不存在。從另一方面說,觀察者知道主體並能註冊事件的回呼函數
Time of Update: 2018-12-06
閱讀導航一、概要二、JOIN分類三、JOIN分類詳解一、概要JOIN對於接觸過資料庫的人,這個詞都不陌生,而且很多人很清楚各種JOIN,還有很多人對這個理解也不是很透徹,這次就說說JOIN操作。圖片是很容易被接受和理解,所以嘗試使用圖片來說明一下。二、JOIN分類客官:小二,上JOIN分類!……小二:客官,新鮮出爐的JOIN分類圖片來嘍。三、JOIN分類詳解客官:小二,速速詳細道來!小二:現在讓小二來給您詳細介紹。INNER
Time of Update: 2018-12-06
《精通Regex(元字元)》這篇講解了Regex常用的一些簡單的元字元的使用,但是如果不能理解Regex匹配的核心,那麼你永遠不能在這方面有質的突破。 這一篇就重點講解Regex的核心——正則引擎。 3、正則引擎 正則引擎主要可以分為基本不同的兩大類:一種是DFA(確定型有窮自動機),另一種是NFA(不確定型有窮自動機)。DFA和NFA都有很長的曆史,不過NFA的曆史更長一些。使用NFA的工具包括.NET、PHP、Ruby、Perl、Python、GNU
Time of Update: 2018-12-06
寫代碼有時候和篤信宗教一樣,一旦信仰崩潰,是最難受的事情。早年我讀過雲風的一篇《VC 對 memcpy 的最佳化》,以及《Efficiency geek 2: copying data in C/C++,
Time of Update: 2018-12-06
js自訂事件(一)的目的只是讓大家簡單的理解自定事件是如何類比出來的,大家不難發現會有很多缺陷,比如: 1、此事件對象只能註冊一個事件,不能提供多個事件 2、註冊方法沒有返回的一些資訊 下面我們就來解決這些問題。如下為MyEvent.js原始碼:function MyEvent(){ this.handlers={};}MyEvent.prototype={ addHandler:function(type,handler) { if(typeof
Time of Update: 2018-12-06
講了一些Java下的基礎語言編程。其中一個是列印菱形的,給出任意一個數字,判斷能否組成菱形,並列印同行數的一個菱形。import java.util.Scanner;public class ZuoYe{ public static void main(String[] args){ System.out.println("請輸入一個數字:"); Scanner input = new Scanner(System.in); int q = input.nextInt(); int a=
Time of Update: 2018-12-06
<div class="w1000"> <ul class="interactList" id="container"> </ul> <script type="ctemplate" id="information" style="display: none"> <li class="{$changeclass(@index)}">
Time of Update: 2018-12-06
這一節我們主要討論json的解析。 JSON.parse()方法也可以接收另一個參數,該參數是一個函數,將早每個索引值對上調用。為了區別JSON.stringify()接收的替換(過濾)函數(replacer),這個函數被稱作還原函數(reviver),但實際上這兩個函數的簽名是相同的——它們都接收連個參數,一個鍵和一個值,而且都需要返回一個值。 如果還原函數返回undefined,則表示要從結果中刪除相應的鍵;如果返回其他值,則將該值插入到結果中。如:<html><h
Time of Update: 2018-12-06
最近學習學到一個小東西覺得很有用,分享一下,以前做cs系統右鍵菜單很常用,同樣前端網頁也是。 Windows95在PC中引入了操作功能表的概念,即通過單擊滑鼠右鍵可以調出操作功能表。不久,這個概念也被引入了Web領域。為了實現操作功能表,開發人員面臨的主要問題是如何確定應該顯示操作功能表(在Windows中,是按右鍵;在Mac中,是Ctrl+單擊),以及如何屏蔽與該操作關聯的預設操作功能表。為解決這個問題,就出現了contextmenu這個事件,用以表示何時應該顯示操作功能表,以便開發人員
Time of Update: 2018-12-06
我在《Flex協助文檔製作(ASDoc——html篇)》中講解了如何將自己的flex項目提取裡面的注釋產生網頁形式的協助文檔,現在也比較流行這種方式,不過很多公司產品化的時候還需要提供chm格式的協助文檔,好像flex裡面不能直接產生chm的文檔,如果有讀者會的話請聯絡我,我也學習一下,我這裡主要講解將產生的網頁的文檔轉化為chm的格式。花了一天時間找了很多個軟體,嘗試了好久,很多軟體並沒有那麼好用,我這裡推薦FAR以及RoboHelp,不過RoboHelp破解版不好找,並且英文版的,我也不
Time of Update: 2018-12-06
新增登出流程圖
Time of Update: 2018-12-06
之前寫了一篇flex和js之間的通訊,還記得最開始研究這兩門語言如何互動,一晃我的工作也快做完了,公司的realspace產品之開了js的API,但是現在使用flex產品的人也比較多,要求開設flex的三維API,已經過去幾個月了,產品也上線了,有興趣的可以在https://github.com/SuperMap/Flex-Realspace下載,這是一個利用as與js互動放在了一個完整的產品裡。 網上也有很多關於flex和js通訊的文章,不過不知道大家有沒有注意到好像都需要把js檔案放在
Time of Update: 2018-12-06
今天學了個東西,不過還有點問題,分享一下,大家也棒我看一下問題所在。 主要就是使用java語言直接發布一個服務,不通過第三方伺服器發布一個網頁。 我首先是在E:\j2eevideo\04\01下建立了一個網頁01.html,網頁裡面就一行文本aaa。 在統計目錄下建立一個Server.java檔案,如: 用你熟悉的文字編輯器開啟Server.java,寫入如下代碼: import java.net.*;import java.io.*;public class Server{
Time of Update: 2018-12-06
1.在講之前首先應該瞭解static、final、static final修飾符的含義,這裡簡單介紹一下。