1. 失物招領APP的發展潛力怎麼樣
校園失物招領 APP 的設計與開發簡析
高校校園人口密集,經常會有同學和教師遺失課本、鑰匙、准考證、U 盤、雨傘以及錢包等物品的現象。失主丟失了物品往往苦於難尋,尋找的方式雖有多種,有的藉助朋友圈,有的在校園廣播站進行廣播,有的校園里也有規范的失物招領處,但物品想要及時歸還給失主還是多有不便。隨著移動網路的發展,APP 的應用越來越廣泛 ,校園失物招領 APP 簡化了失物招領信息的發布和瀏覽,提高了失物的找回率,提升了校園生活的便捷性。
1、系統總體架構設計
該系統是基於 B/S 架構,分為三層,分別是前端、後端、資料庫。前端包括 Html、CSS 等,後端是使用 python 語言和 Django 框架進行相關邏輯功能的實現。資料庫是採用了 Mysql 資料庫,使用 ORM 進行數據的更新和查找。經過前期需求分析,確定該 APP 主要有 9 個功能模塊,分別為注冊模塊、登錄模塊、失物招領信息瀏覽、失物招領信息篩選、尋物信息發布、招領信息發布、失物信息的評論、用戶注銷和密碼修改、信息的審核。
2、系統資料庫的設計
該系統採用關系型資料庫管理系統 MySQL,其體積小、速度快、總體擁有成本低,本系統中的表有用戶表、尋物表、招領表、評論表、地點表、物品類型表。
用戶表:用戶和管理員共用的一個表,用來存儲基本信息。其中主鍵為 id 唯一標識一條記錄、password 存儲的是經過加密處理後的密碼用於判斷該用戶是否可以登錄到後台。
尋物表:用來存儲發布的尋物信息。title 欄位用於顯示主要的信息和模糊查詢、pub_time 用於對尋物信息進行排序、 lost_time 用於精確查詢的條件進行篩選、status 用於管理員的審核。
評論表:用來記錄用戶在某一尋物信息下的評論, author 記錄的是用戶名、content 記錄的是用戶發表的評論內容、comment_msg_id 記錄的是在某一條尋物信息下發表的評論。
3、注冊登錄功能
注冊頁面的入口是在登錄頁面中,注冊模塊中的 form 表單樣式是使用了框架中的樣式。用戶需要填寫用戶名、密碼、確認密碼、學號、名字信息,然後進行注冊。
用戶如果登錄成功後在對應的 views 視圖函數中調用 Django 框架自帶的認證系統把用戶登錄的信息在後端生成相關的 session 數據。之後會返回到首頁頁面,由模板渲染顯示。
4、失物招領模塊
失物招領模塊分為失物招領信息的瀏覽和失物招領信息的篩選。失物招領信息的瀏覽和篩選不需要用戶進行登錄,用戶以瀏覽的方式可以查看網站上的失物信息,失物招領信息的篩選用來幫助用戶進行多餘信息的快速過濾,幫助用戶找到自己需要的失物信息, 縮短了用戶在查找信息過程中的時間,提高了查找效率。
5、尋物信息模塊
尋物信息模塊用於用戶進行發布尋物信息,只有用戶登陸了才能進行發布,否則會跳到登錄界面要求登錄。用戶點擊發布尋物信息,會跳轉至一個表單頁面,通過填寫表單進行信息發布。用戶發布成功後信息處於非審核狀態,需要管理員進行審核才能被用戶瀏覽到。另外,還設計了尋物信息的評論功能,評論可以幫助發布者了解到丟失物品的信息,提高了找失物的效率,有利於信息的快速散布,大大提高找到失物的幾率。頁面有評論輸入框來支持用戶的輸入,然後進行發布。
6、審核信息模塊的設計
用戶發布了失物招領信息,發布成功後,並不能立即在瀏覽頁面看到這條信息,需要管理員進行審核。管理員登錄後台對未審核的信息進行查看,把它們的狀態改為已審核,則用戶才能查看到發布的信息。
2. 編程語言有多少種
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。
目前通用的編程語言有兩種形式:匯編語言和高級語言。
匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。
高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。
編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
[NextPage]
學習編程,從何入手
如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
==============================================
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
Basic/Visual Basic簡介
==============================================
方案二 Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。
綜述: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。
Pascal語言簡介
Delphi簡介
==============================================
方案三 C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。
綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。
C語言簡介
==============================================
方案四 C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。
綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
C語言簡介
==============================================
方案五 SQL語言 & Power Builder
對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。
[NextPage]
JSP簡介
在Sun正式發布JSP(Java Server Pages)之後,這種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的伺服器產品。
JSP與ASP的簡單比較
JSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴於Web伺服器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP和JSP都是面向Web伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。
ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。
此外,ASP與JSP還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet並由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。
運行環境
執行 JSP 代碼需要在伺服器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便於學習,這個軟體包提供了大量可供修改的示例。安裝 JSWDK 之後,只需執行 startserver 命令即可啟動伺服器。在默認配置下伺服器在埠 8080 監聽,使用 http://localhost:8080 即可打開預設頁面。
在運行 JSP 示例頁面之前,請注意一下安裝 JSWDK 的目錄,特別是" work "子目錄下的內容。執行示例頁面時,可以在這里看到 JSP 頁面如何被轉換成 Java 源文件,然後又被編譯成 class 文件(即 Servlet )。 JSWDK 軟體包中的示例頁面分為兩類,它們或者是 JSP 文件,或者是包含一個表單的 HTML 文件,這些表單均由 JSP 代碼處理。與 ASP 一樣, JSP 中的 Java 代碼均在伺服器端執行。因此,在瀏覽器中使用"查看源文件"菜單是無法看到 JSP 源代碼的,只能看到結果 HTML 代碼。所有示例的源代碼均通過一個單獨的" examples "頁面提供。
Java Servlet是一種開發Web應用的理想構架。 JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,在這一點上,它和ASP技術非常相似。利用跨平台運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為ASP技術的有力競爭者。
[NextPage]
SQL語言簡介
SQL全稱是「結構化查詢語言(Structured Query Language)」,最早的是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的資料庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的資料庫開發系統,都支持SQL語言作為查詢語言。
Structured Query Language包含4個部分:
數據查詢語言DQL-Data Query Language SELECT
數據操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
數據定義語言DQL-Data Definition Language CREATE, ALTER, DROP
數據控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK
SQL的歷史
在70年代初,E.E.Codd首先提出了關系模型。70年代中期,IBM公司在研製 SYSTEM R關系資料庫管理系統中研製了SQL語言,最早的SQL語言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。
1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS資料庫系統中也實現了SQL。
1986年10月,美國ANSI採用SQL作為關系資料庫管理系統的標准語言(ANSI X3. 135-1986),後為國際標准化組織(ISO)採納為國際標准。
1989年,美國ANSI採納在ANSI X3.135-1989報告中定義的關系資料庫管理系統的SQL標准語言,稱為ANSI SQL 89, 該標准替代ANSI X3.135-1986版本。該標准為下列組織所採納:
● 國際標准化組織(ISO),為ISO 9075-1989報告「Database Language SQL With Integrity Enhancement」
● 美國聯邦政府,發布在The Federal Information Processing Standard Publication(FIPS PUB)127
目前,所有主要的關系資料庫管理系統支持某些形式的SQL語言, 大部分資料庫打算遵守ANSI SQL89標准。
SQL的優點
SQL廣泛地被採用正說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。
(1) 非過程化語言
SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力於要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什麼索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什麼類型的索引。
(2) 統一的語言
SQL可用於所有用戶的DB活動模型,包括系統管理員、資料庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:
● 查詢數據
● 在表中插入、修改和刪除記錄
● 建立、修改和刪除數據對象
● 控制對數據和數據對象的存取
● 保證資料庫一致性和完整性
以前的資料庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。
(3) 是所有關系資料庫的公共語言
由於所有主要的關系資料庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。
[NextPage]
Java語言簡介
一. Java的由來
當1995年SUN推出Java語言之後,全世界的目光都被這個神奇的語言所吸引。那麼Java到底有何神奇之處呢?
Java語言其實最是誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立於平台的軟體技術,而且在網路出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網路的出現改變了OAK的命運。
在Java出現以前。Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些互動式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬體平台就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。
二. Java的定義
Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。
Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。後來微軟公司推出了支持Java規范的Microsoft Visual J++ Java開發環境,簡稱 VJ++。
三. Java的特點
1. 平台無關性
平台無關性是指Java能運行於不同的平台。Java引進虛擬機 原理,並運行於虛擬機,實現不同平台的Java介面之間。使 用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬體和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供於不同平台的介面的。
2. 安全性
Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。
3. 面向對象
Java 吸取了C++面向對象的概念,將數據封裝於類中,利用類 的優點,實現了程序的簡潔性和便於維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需一次編譯,然後 通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般對象的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類。
4. 分布式
Java建立在擴展TCP/IP網路平台上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網路上的文件和使用本機文件一樣容易。
5. 鍵壯性
Java致力於檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特徵大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。
四. Java與C/C++語言
Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特徵。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。
Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,並增加了一些很有用的功能,如自動收集碎片。
Java去掉了以下幾個C和C++功能:
指針運算
結構
typedefs
#define
需要釋放內存
這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。
面象對象:Java實現了C++的基本面象對象技術並有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象介面處理對象數據方式一樣。
五. Java與Internet
我們知道,早先的 www 僅可以傳送文本和圖片,Java的出現實現了互動的頁面,是一次偉大的革命。
Java並不是為 Internet,WWW而設計的,它也可以用來編寫獨立的應用程序。Java 是一種面向對象語言。Java 語言類似於 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學習 Java 語言就容易得多!Java 程序需要編譯。實際上有兩種 Java 程序:一種 Java 應用程序是一個完整的程序,如 Web 瀏覽器。一種 Java 小應用程序是運行於 Web 瀏覽器中的一個程序.
Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器里直接播放聲音。你還能播放頁面里的動畫。Java還能告訴你的瀏覽器怎樣處理新的類型文件。當我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。
當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火牆,阻止非法侵入。
電子商務是當今的熱門話題,然而傳統的編程語言難以勝任電子商務系統,電子商務要求程序代碼具有基本的要求:安全、可靠、同時要求能 與運行於不同平台的機器的全世界客戶開展業務。Java以其強安全性、平台無關性、硬體結構無關性、語言簡潔同時面向對象,在網路編程語言中占據無可比擬的優勢,成為實現電子商務系統的首選語言。
Java程序被放置在Internet伺服器上,當用戶訪問伺服器時,Java程序被下載到本地的用戶機上,由瀏覽器解釋運行。
[NextPage]
PowerBuilder簡介
PowerBuilder的產生
PowerBuilder是美國著名的資料庫應用開發工具生產廠商PowerSoft推出的成功產品,其第一版於1991年6月正式投入市場。它是完全按照客戶/伺服器體系結構研製設計的,採用面向對象技術,圖形化的應用開發環境,是資料庫的前端開發工具。
PowerBuilder的特點
它支持應用系統同時訪問多種資料庫,其中既包括Oracel,Sybase之類的大型資料庫,又包括FOXPRO之類支持ODBC介面的小型資料庫,PowerBuilder是完全可視化的資料庫開發工具,它提供了大量的控制項,大大加快了項目的開發速度,也使開發者更容易掌握資料庫的開發。
它使用的編程語言叫做工PowerScripr,它也是一種高級的,結構化的編程語言。PowerScript提供了一套完整的嵌入式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問資料庫的能力。可以說PowerBuilder既適合初學者快速學習資料庫的開發,又可以讓有經驗的開發人員開發出功能強大的資料庫,是一種適用面非常廣的開發工具。
PowerBuilder是一個用來進行客戶/伺服器開發的完全的可視化開發環境。使用PowerBuilder,你可以用一種可視的直觀的方式來創建應用程序的用戶界面和資料庫介面。這是一個總的概念,實際上是開發人員使用PowerBuilder去開發應用程序,由於所開發的各種應用程序充分利用了圖形用戶介面(GUI)的優點,所以PowerBuilder被認為是一個圖形工具。
在客戶/伺服器結構的應用中,PowerBuilder具有描述多個資料庫連接與檢索的能力。特別是PowerBuilder能從大多數流行的RDBMS中存取數據,且不管數據存放在什麽地方;另外,各種應用程序又可以獨立於RDBMS,因為PowerBuilder可以使用資料庫的標准操作語言SQL(結構化查詢語言)進行。
使用PowerBuilder,可以很容易地開發出功能強大的圖形界面的訪問伺服器資料庫的應用程序,PowerBuilder提供了建立符合工業標準的應用程序(例如訂單登記、會計及製造系統)所需的所有工具。
PowerBuilder應用程序由窗口組成,這些窗口包含用戶與之交互的控制項。開發人員可以使用所有標准空間(如按鈕、復選框、下拉式列表框或編輯框)以及PowerBuilder提供的特殊的使應用程序更易於開發和使用的控制項。
通常人們把PowerBuilder看成是一種開發工具,實際上它比其他工具強得多,是一種強有力的開發環境。開發人員不僅能用它來開發用戶容易使用的各種應用程序還可以通過PowerBuilder修改資料庫,利用400多個內部定義函數,可以開發能和其他應用程序進行的各種應用程序。
PowerBuilder正在成為客戶/伺服器應用開發的標准。相對於其他任何客戶/伺服器開發環境,PowerBuilder使開發人員的工作更快、成本更低、質量更高、功能更強。
PowerBuilder為應用開發提供了全面綜合性的支持,可以分別概括為如下幾點:
事件驅動的應用程序
功能強大的編程語言與函數
面向對象的編程
跨平台開發
開放的資料庫連結系統
PowerBuilder開發環境
PowerBuilder開發環境由一系列集成的圖形畫板(Painter)組成,應用開發人員通過簡單的滑鼠操作即可設計、建立、交互檢驗和測試客戶/伺服器應用程序。
[NextPage]
Delphi簡介
Delphi這個名字源於古希臘的城市名。它集中了第三代語言
3. 前端環境的安裝與配置
前端環境的安裝與配置?一、工具安裝
1.編輯器
2.Git(分布式的代碼管理工具)
3.Photoshop
4.Nodejs鏈接
二、 環境配置
1.配置git:
1.1 設置Git的user name和email:
$ git config --global user.name "name"
$ git config --global user.email "[email protected]"
1.2 生成SSH密鑰過程:(看需求配置)
$ ssh-keygen -t rsa -C "[email protected]"
3個回車,密碼為空。
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最後得到了兩個文件:id_rsa和id_rsa.pub
添加密鑰到ssh:
登陸gitlab, Profile Settings -> SSH Keys -> ADD SSH KEYS ,找到本地的id_rsa.pub文件,復制出裡面的內容,添加到 key 內,此時 Title 會自動填上你的郵箱,沒有的話手動填寫, ADD KEY
1.3 拉取代碼到本地(許可權)
創建一個存放項目的文件夾,在該文件夾下,單擊右鍵,選擇git bash,打開git命令框,編寫命令:git clone [email protected]:xx/xx.git(可以在gitlab項目中找到存放地址,gitlab地址:http://gitlab.vchangyi.com ),按回車,就可以從gitlab上clone代碼到本地文件夾
1.4 手動安裝nodejs,如果是pc端安裝的話,nodejs版本不能過低。
安裝最新版的話npm安裝項目依賴會有問題,手機端gulp無法啟動,所以建議安裝nodejs V6。
1.5 測試node是否安裝成功
在git 命令窗或者node 命令窗中輸入命令 :node -v
1.6 同理,測試npm是否安裝成功npm -v
1.7安裝gulp
在項目下打開git 命令窗,從淘寶源上自行安裝,這個時間需要等待和耐心,也會有網路原因導致安裝失敗,如果安裝失敗可以多來幾次,直到成功為止。
如果是pc端:npm install --registry=http://registry.npm.taobao.org --phantomjs_cdnurl=http://cnpmjs.org/downloads
npm 安裝時候 持久使用淘寶源 設置:
npm config set registry https://registry.npm.taobao.org
配置後可通過下面方式來驗證是否成功
npm config get registry
或
npm info express
4. 基於Linux下ftp在線作業服務
如果不需要web前端或者大型pub型的ftp, 基本上是用不著Mysql的 , 配置文件控制足矣
vsftpd proftpd pureftpd都有mysql擴展,但用戶量不超過50都很少部署
確實我沒考慮到lz的環境, 各年級各班的學生資料確實比較復雜,說大不大,說小也實在不小,尤其是大學,用戶及關系的管理用mysql比較方便一點
難度在於動態的創建 "課程班級分類" , 這個單純依靠 proftpd+mysql很難實現 .畢竟 所有的ftp都不太好提供這么復雜的功能,當然可以自己寫服務端腳本實現,不過畢竟過於復雜 .
總體來講,還是基於web的文件管理系統方便多了, lz最好考慮這個,否則單純ftp的實施難度過大.
----------------------------------------------------------
建議用 php+mysql寫個內容管理系統即可,作業需要規定格式 以便上傳
5. 我學計算機網路技術專業請幫我課程選擇
希望對您有幫助
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。
目前通用的編程語言有兩種形式:匯編語言和高級語言。
匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。
高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。
編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
[NextPage]
學習編程,從何入手
如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
==============================================
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
Basic/Visual Basic簡介
==============================================
方案二 Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。
綜述: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。
Pascal語言簡介
Delphi簡介
==============================================
方案三 C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。
綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。
C語言簡介
==============================================
方案四 C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。
綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
C語言簡介
==============================================
方案五 SQL語言 & Power Builder
對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。
[NextPage]
JSP簡介
在Sun正式發布JSP(Java Server Pages)之後,這種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的伺服器產品。
JSP與ASP的簡單比較
JSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴於Web伺服器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP和JSP都是面向Web伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。
ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。
此外,ASP與JSP還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet並由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。
運行環境
執行 JSP 代碼需要在伺服器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便於學習,這個軟體包提供了大量可供修改的示例。安裝 JSWDK 之後,只需執行 startserver 命令即可啟動伺服器。在默認配置下伺服器在埠 8080 監聽,使用 http://localhost:8080 即可打開預設頁面。
在運行 JSP 示例頁面之前,請注意一下安裝 JSWDK 的目錄,特別是" work "子目錄下的內容。執行示例頁面時,可以在這里看到 JSP 頁面如何被轉換成 Java 源文件,然後又被編譯成 class 文件(即 Servlet )。 JSWDK 軟體包中的示例頁面分為兩類,它們或者是 JSP 文件,或者是包含一個表單的 HTML 文件,這些表單均由 JSP 代碼處理。與 ASP 一樣, JSP 中的 Java 代碼均在伺服器端執行。因此,在瀏覽器中使用"查看源文件"菜單是無法看到 JSP 源代碼的,只能看到結果 HTML 代碼。所有示例的源代碼均通過一個單獨的" examples "頁面提供。
Java Servlet是一種開發Web應用的理想構架。 JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,在這一點上,它和ASP技術非常相似。利用跨平台運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為ASP技術的有力競爭者。
[NextPage]
SQL語言簡介
SQL全稱是「結構化查詢語言(Structured Query Language)」,最早的是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的資料庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的資料庫開發系統,都支持SQL語言作為查詢語言。
Structured Query Language包含4個部分:
數據查詢語言DQL-Data Query Language SELECT
數據操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
數據定義語言DQL-Data Definition Language CREATE, ALTER, DROP
數據控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK
SQL的歷史
在70年代初,E.E.Codd首先提出了關系模型。70年代中期,IBM公司在研製 SYSTEM R關系資料庫管理系統中研製了SQL語言,最早的SQL語言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。
1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS資料庫系統中也實現了SQL。
1986年10月,美國ANSI採用SQL作為關系資料庫管理系統的標准語言(ANSI X3. 135-1986),後為國際標准化組織(ISO)採納為國際標准。
1989年,美國ANSI採納在ANSI X3.135-1989報告中定義的關系資料庫管理系統的SQL標准語言,稱為ANSI SQL 89, 該標准替代ANSI X3.135-1986版本。該標准為下列組織所採納:
● 國際標准化組織(ISO),為ISO 9075-1989報告「Database Language SQL With Integrity Enhancement」
● 美國聯邦政府,發布在The Federal Information Processing Standard Publication(FIPS PUB)127
目前,所有主要的關系資料庫管理系統支持某些形式的SQL語言, 大部分資料庫打算遵守ANSI SQL89標准。
SQL的優點
SQL廣泛地被採用正說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。
(1) 非過程化語言
SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力於要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什麼索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什麼類型的索引。
(2) 統一的語言
SQL可用於所有用戶的DB活動模型,包括系統管理員、資料庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:
● 查詢數據
● 在表中插入、修改和刪除記錄
● 建立、修改和刪除數據對象
● 控制對數據和數據對象的存取
● 保證資料庫一致性和完整性
以前的資料庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。
(3) 是所有關系資料庫的公共語言
由於所有主要的關系資料庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。
[NextPage]
Java語言簡介
一. Java的由來
當1995年SUN推出Java語言之後,全世界的目光都被這個神奇的語言所吸引。那麼Java到底有何神奇之處呢?
Java語言其實最是誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立於平台的軟體技術,而且在網路出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網路的出現改變了OAK的命運。
在Java出現以前。Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些互動式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬體平台就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。
二. Java的定義
Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。
Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。後來微軟公司推出了支持Java規范的Microsoft Visual J++ Java開發環境,簡稱 VJ++。
三. Java的特點
1. 平台無關性
平台無關性是指Java能運行於不同的平台。Java引進虛擬機 原理,並運行於虛擬機,實現不同平台的Java介面之間。使 用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬體和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供於不同平台的介面的。
2. 安全性
Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。
3. 面向對象
Java 吸取了C++面向對象的概念,將數據封裝於類中,利用類 的優點,實現了程序的簡潔性和便於維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需一次編譯,然後 通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般對象的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類。
4. 分布式
Java建立在擴展TCP/IP網路平台上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網路上的文件和使用本機文件一樣容易。
5. 鍵壯性
Java致力於檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特徵大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。
四. Java與C/C++語言
Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特徵。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。
Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,並增加了一些很有用的功能,如自動收集碎片。
Java去掉了以下幾個C和C++功能:
指針運算
結構
typedefs
#define
需要釋放內存
這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。
面象對象:Java實現了C++的基本面象對象技術並有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象介面處理對象數據方式一樣。
五. Java與Internet
我們知道,早先的 www 僅可以傳送文本和圖片,Java的出現實現了互動的頁面,是一次偉大的革命。
Java並不是為 Internet,WWW而設計的,它也可以用來編寫獨立的應用程序。Java 是一種面向對象語言。Java 語言類似於 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學習 Java 語言就容易得多!Java 程序需要編譯。實際上有兩種 Java 程序:一種 Java 應用程序是一個完整的程序,如 Web 瀏覽器。一種 Java 小應用程序是運行於 Web 瀏覽器中的一個程序.
Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器里直接播放聲音。你還能播放頁面里的動畫。Java還能告訴你的瀏覽器怎樣處理新的類型文件。當我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。
當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火牆,阻止非法侵入。
電子商務是當今的熱門話題,然而傳統的編程語言難以勝任電子商務系統,電子商務要求程序代碼具有基本的要求:安全、可靠、同時要求能 與運行於不同平台的機器的全世界客戶開展業務。Java以其強安全性、平台無關性、硬體結構無關性、語言簡潔同時面向對象,在網路編程語言中占據無可比擬的優勢,成為實現電子商務系統的首選語言。
Java程序被放置在Internet伺服器上,當用戶訪問伺服器時,Java程序被下載到本地的用戶機上,由瀏覽器解釋運行。
[NextPage]
PowerBuilder簡介
PowerBuilder的產生
PowerBuilder是美國著名的資料庫應用開發工具生產廠商PowerSoft推出的成功產品,其第一版於1991年6月正式投入市場。它是完全按照客戶/伺服器體系結構研製設計的,採用面向對象技術,圖形化的應用開發環境,是資料庫的前端開發工具。
PowerBuilder的特點
它支持應用系統同時訪問多種資料庫,其中既包括Oracel,Sybase之類的大型資料庫,又包括FOXPRO之類支持ODBC介面的小型資料庫,PowerBuilder是完全可視化的資料庫開發工具,它提供了大量的控制項,大大加快了項目的開發速度,也使開發者更容易掌握資料庫的開發。
它使用的編程語言叫做工PowerScripr,它也是一種高級的,結構化的編程語言。PowerScript提供了一套完整的嵌入式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問資料庫的能力。可以說PowerBuilder既適合初學者快速學習資料庫的開發,又可以讓有經驗的開發人員開發出功能強大的資料庫,是一種適用面非常廣的開發工具。
PowerBuilder是一個用來進行客戶/伺服器開發的完全的可視化開發環境。使用PowerBuilder,你可以用一種可視的直觀的方式來創建應用程序的用戶界面和資料庫介面。這是一個總的概念,實際上是開發人員使用PowerBuilder去開發應用程序,由於所開發的各種應用程序充分利用了圖形用戶介面(GUI)的優點,所以PowerBuilder被認為是一個圖形工具。
在客戶/伺服器結構的應用中,PowerBuilder具有描述多個資料庫連接與檢索的能力。特別是PowerBuilder能從大多數流行的RDBMS中存取數據,且不管數據存放在什麽地方;另外,各種應用程序又可以獨立於RDBMS,因為PowerBuilder可以使用資料庫的標准操作語言SQL(結構化查詢語言)進行。
使用PowerBuilder,可以很容易地開發出功能強大的圖形界面的訪問伺服器資料庫的應用程序,PowerBuilder提供了建立符合工業標準的應用程序(例如訂單登記、會計及製造系統)所需的所有工具。
PowerBuilder應用程序由窗口組成,這些窗口包含用戶與之交互的控制項。開發人員可以使用所有標准空間(如按鈕、復選框、下拉式列表框或編輯框)以及PowerBuilder提供的特殊的使應用程序更易於開發和使用的控制項。
通常人們把PowerBuilder看成是一種開發工具,實際上它比其他工具強得多,是一種強有力的開發環境。開發人員不僅能用它來開發用戶容易使用的各種應用程序還可以通過PowerBuilder修改資料庫,利用400多個內部定義函數,可以開發能和其他應用程序進行的各種應用程序。
PowerBuilder正在成為客戶/伺服器應用開發的標准。相對於其他任何客戶/伺服器開發環境,PowerBuilder使開發人員的工作更快、成本更低、質量更高、功能更強。
PowerBuilder為應用開發提供了全面綜合性的支持,可以分別概括為如下幾點:
事件驅動的應用程序
功能強大的編程語言與函數
面向對象的編程
跨平台開發
開放的資料庫連結系統
PowerBuilder開發環境
PowerBuilder開發環境由一系列集成的圖形畫板(Painter)組成,應用開發人員通過簡單的滑鼠操作即可設計、建立、交互檢驗和測試客戶/伺服器應用程序。
[NextPage]
Delphi簡介
Delphi這個名字源於古希臘的城市名。它集中了第三代語言的優點。以Object Pascal為基礎,擴充了面向對象的能力,並且完美地結合了可視化的開發手段。Delphi自1995年3 月一推出就受到了人們的關注,並在當年一舉奪得了多項大獎。
Delphi的出現打破了V承可視化編程領域一統天下的局面。並且Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高於其它產品生成的程序。它還是真正的面向對象的編程語言。PASCAL語言的嚴謹加上可視化的優勢和強大的資料庫功能使得它有充分的資本和微軟的VB叫板。許多人當時都認為Pascal 是最有前途的程序設計語言,並預測Delphi將會成為可視化編程的主流環境。
Delphi在你編好程序後自動轉換成.EXE文件它運行時速度比VB快,而且編譯後不需要其他的支持庫就能運行。它的資料庫功能也挺強的,是開發中型資料庫軟體理想的編程工具。 Delphi適用於應用軟體、資料庫系統、系統軟體等類型的開發。而且它擁有和VB差不多一樣的功能,而且一樣能應用API函數,這在控制Windows很有用。
Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,採用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的資料庫技術。對於廣大的程序開發人員來講,使用Delphi開發應用軟體,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節,都將帶給您一份欣喜。
Delphi的基本形式
Delphi實際上是Pascal語言的一種版本,但它與傳統的Pascal語言有天壤之別。一個Delphi程序首先是應用程序框架,而這一框架正是應用程序的「骨架」。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在「骨架」中加入您的程序。預設的應用程序是一個空白的窗體(form),您可以運行它,結果得到一個空白的窗口。這個窗口具有Windows窗口的全部性質:可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應用程序框架通過提供所有應用程序共有的東西,為用戶應用程序的開發打下了良好的基礎。
Delphi已經為您做好了一切基礎工作——程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。 在空白窗口的背後,應用程序的框架正在等待用戶的輸入。由於您並未告訴它接收到用戶輸入後作何反應,窗口除了響應Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然後再忽略。
個人建議 多去了解 Cisco 這個對搞網路方面的人,不難理解它是什麼 ,多去看看它的原文書籍,盡量看原文的,因為中文的翻譯版本不知道 什麼時候才能出來,而且原文本 幾乎都是 英文版 所以要求 英語要有一定的理解能力和閱讀能力,推薦么,推薦LZ看看 《Cisco網路第一階》《思科網路學院教材》(共2大本)證書 可以去考 CCNA ND NP 以及 最高 IE ,如果不想考這些個,可以去考 軟考(計算機軟體水平考試)。最後祝您成功!!網路要帶著問題去實踐,你的疑惑就少了。加油!
6. 如何全部替換fonts內文件(包括系統自帶)(用於處理PS內文字輸入問題)
解答:
如果新安裝了字體,方正飛騰必須重新安裝才能夠使用新字體!!!
下面是一些方正官方的說明,字體是最羅索的~~~
========================================
在安裝飛騰4.1之前,首先要確認用戶所購買的字體與數量,以確認如何安裝與設置。
最好重新啟動計算機後再運行飛騰安裝程序,運行安裝程序之前,不要啟動任何其它應用程序及打開任何不必要的窗口,包括殺毒軟體。
下圖所示為飛騰安裝光碟自動播放程序的界面,可以由此選擇並運行飛騰安裝程序。
1、若用戶已購買後端輸出的GBK字型檔
=首先安裝飛騰光碟上的蘭亭GBK3.01顯示字型檔(含9款GBK字,詳見飛騰4.0說明書11頁)
=安裝飛騰主程序
=配置飛騰字體與基本參數
注意:不需要安裝蘭亭GB3.0顯示字型檔。
2、若用戶未購買後端輸出的GBK字型檔
=首先安裝飛騰光碟上的蘭亭GBK3.01顯示字型檔
=安裝飛騰光碟上的蘭亭GB3.0顯示字型檔
=安裝飛騰主程序
=配置飛騰字體與基本參數
3、若用戶未購買後端輸出的GBK字型檔,但希望以GBK字顯示
=首先安裝飛騰光碟上的蘭亭GBK3.01顯示字型檔(含9款GBK字)
=安裝單獨購買的GBK蘭亭字型檔(會覆蓋已安裝的9款字)/或安裝書版9.0(會自動安裝附帶GBK蘭亭字型檔)
=安裝飛騰主程序
=配置飛騰字體與基本參數
4、由低版本(3.X版)升級到飛騰4.1
=首先卸載原先的低版本飛騰程序
=手工刪除由低版本飛騰所安裝的蘭亭字型檔(以FZ、E-開頭)
=重新啟動計算機後,以上述步驟安裝飛騰4.1
註:在飛騰4.1安裝盤會提供一個「飛騰清空程序」協助低版本飛騰字體的卸載工作。
飛騰4.1的安裝注意事項
1、安裝順序絕對不可以錯!必須先安裝顯示字型檔再裝飛騰主程序。
2、安裝過程中若系統提示重新啟動計算機,必須重啟,決不可偷懶!建議安裝字型檔後重新啟動一下計算機再安裝飛騰主程序。
飛騰4.1的字體設置
在沒有打開任何飛騰文件的灰底狀態下選擇文件菜單=》設置選項=》字體設置:
首先看到的是飛騰的字體設置窗口(下圖):
注意:不要使用「全部安裝」或「全不安裝」按鈕。
在方正中文頁,根據需要設置相關字體。
•前端安裝是指在飛騰組版的字體號列表中將要顯示的字體。需要根據用戶所購買的字體款數設置,將未購買的字型檔除去。
•後端下載是指飛騰在發排PS文件時直接包含前端顯示字,以代替後端字型檔。對於後端未購買或三方廠商的字型檔,均可以選擇該種方式。但是,下載的字體精度可能會很差。
注意:下載的字體必須安裝了前端顯示字型檔。
•目前方正蘭亭字有52/64/88/106款字,但是「方正中文」頁列出的北碑、金隸兩款字不在106款字型檔中,請將其除去。其它字體,請根據用戶購買情況選擇。
•「系統英文」所列字體建議全不安裝,若選擇安裝,必須在後端NTRIP上的重置字體中設置使用系統字。
•「系統中文」所列字體為安裝到本機的蘭亭字型檔。若後端未購買GBK字型檔,建議將所有GBK字體除去;或選擇安裝、下載(必須安裝了GBK顯示字型檔)。後端購買了GBK字型檔的也建議全部除去,以「方正中文」作為唯一字體列表中使用的字體。
後端設置:用於控制後端發排時如何處理字體。
首先需要選擇後端是否購買了GBK字型檔,若設置安裝,飛騰在發排時會將字體列表中的「方正中文」或「GBK字」自動對映到GBK發排字中;若選擇未安裝,飛騰在發排時會將字體列表中的「方正中文」字對映到以前的748/GB發排字型檔,而字體列表中的GBK字將會發排出錯。
若選擇後端未安裝GBK字型檔,則需要選擇後端購買了哪種748碼發排字型檔。建議選擇「提示後端缺字」,發排生成PS文件時飛騰會對不在後端發排字型檔列表中的字體報錯提示。
========================================
另:
送你一篇問與答,其中關於飛騰3.1的內容並不過時,因為飛騰4的最大升級只是支持win2000而已,其他差不多!
========================================
方正飛騰排版系統是面向對象的專業彩色排版軟體,中文排版技術居世界領先水平,功能強大,集文字排版、圖形設計、圖像處理於一身,輸入、輸出標准化,系統穩定,獨特的軟插件體系方便進行個性化的印前應用。飛騰廣泛應用於報社,出版社,雜志社,印刷廠等各個專業出版領域,是實現中文彩色集成排版和組版的理想產品。
以下是在使用飛騰過程中經常會碰到的問題,本篇文章對官方的一些問題及解答進行了整理,希望能夠幫到有需要的用戶,如果你在使用方正系列出版軟體過程中遇到別的問題,可至方正在線獲得支持:
第一部分:飛騰安裝與問題
問: 方正飛騰4.0的運行環境
答: 方正飛騰4.0的運行環境:WINDOWS 98/2000/XP,推薦使用WINDOWS 2000 PROFESSIONAL和WINDOWS XP ROFESSIONAL,盡量不要使用WINDOWS 2000 SERVICE和WINDOWS XP HOME(家庭版)
第二部分:飛騰功能與操作運用
問: 飛騰的pdf插件問題?
答: 目前飛騰的PDF插件生成的PDF文件,在acrobat4上打開沒有問題,但acrobat5上打開可能就會有問題。
所以建議用戶使用acrobat4來打開飛騰PDF插件生成的PDF文件。
另:將在2003年10月後出一個新的PDF插件版本,會解決此問題。
問: 飛騰3.1/4.0是否可以排入PDF格式的文件
答: 飛騰不能直接排入PDF格式的文件,可以通過ADOBE ACROBAT軟體將PDF格式文件另存為EPS或PS文件格式在排入飛騰版面中
問: 用戶在飛騰中輸入英文,發現輸入單引號後,單引號距後一個字母間距很大,換過其它字體也有同樣問題。
答: 現確實存在此問題,這個問題在飛騰4.1的版本中已經修改好了。現解決問題方法,使用「T」工具塗黑文字,選擇「文字」菜單下的「編碼轉換」中的「半形轉全形」即可。
問: 在飛騰3.1排入書版錄入的文字時,段與段之間的行距自動加大,如何解決。
答: 可將「格式」菜單下「段格式」中的「段間距」設為「0」。
問: 飛騰3.1,版面中的文字在黑字勾白邊鋪綠底紋時,輸出結果是字上也有一層綠網。
答: 字前顏色由黑100改為黑99即可。
問: FIT3.1組版時花邊顯示為漢字。
答: 將出錯FIT所在機器中FIT程序目錄下的GBK_S文件刪除。
或者從顯示正常的機器中將GBK_S文件拷回到該機,重啟。
問: 飛騰4.1顯示比例與實際顯示
答: 飛騰4.1的設置選項的環境設置中的環境設置,有「屏幕物理尺寸」的設置,該設置也會影響到顯示效果。同樣是100%顯示,屏幕物理尺寸定義越小顯示的內容越大。
問: 中文與英文的基線不齊
答: 可以通過基線定義來調整。
問: 在飛騰排版過程中,為什麼不能微調行距,比如,0.5毫米的行距和0.2毫米的行距幾乎沒有差別。
答: 選中要微調的文字,然後在「格式」菜單下將「對位排版」命令前的對勾去掉就可以了。
問: 用飛騰軟體排版時,文章中的段和段之間的距離離的比較大。
答: 關掉當前的小樣文件,在飛騰窗口置灰的情況下,選擇「格式」菜單下的「段格式」命令,將「段間距」的值改為「0」。
問: 這兩周用飛騰3.0做了一本書,涉及大量的小數點,由於在飛騰中沒有提供此字元,造成了價格(如12.80)後兩位的換行。
答: 小數點,在動態鍵盤中「數學符號」的shift+4就是。
問: 方正飛騰4.0提示線如何顯示在最上面。
答: 雙擊提示線,可以設置"在最上面"。
問: 飛騰4.0頁碼的前後綴在頁碼單數與雙數不對齊。
答: 在"頁碼類型"中的"特殊數字類型中選擇"多位數字"
問: 在表格操作中,調整列寬不起作用。
答: 調整列寬是在豎排時起作用。
問: 請問一下,飛騰4.0做好的表格如何在下面再添加幾行?
答: 塗黑某一行或列選"復制",再選中某一個單元格,選"粘貼"後會出現"復制行列"的對話框,按提示操作即可。
問: 在用飛騰3.1排版時,給文字塊分欄怎樣分成不等寬分欄。
答: 將滑鼠放在分欄線上,按住鍵盤上的Shift鍵,然後拖動滑鼠,可以將等寬的分欄變為不等寬的分欄。
問: 如何讓飛騰3.1新建文件時能夠自動使用預設的版面設置,避免每次新建文件時都要進行版面設置。
答: 在文件菜單下的環境設置中,取消"新建時設置版面參數"選項。
問: 在飛騰3.1排入書版錄入的文字時,段與段之間的行距自動加大,如何解決。
答: 可將"格式"菜單下"段格式"中的"段間距"設為"0"。
問: 飛騰4.0如何實現字裁圖的功能
答: 將文字定義為裁剪路徑,然後和圖進行塊合並。
問: 飛騰3.1中加圖使圖片背景透明。
答: 圖片在圖處理時應存為點陣圖方式,在FIT的圖片參數中方可選用透明選項。
問: 飛騰4.0如何修改拼音
答: 先將游標移到要修改的文字前,使用ctrl+右箭頭,然後在按TAB鍵就可以將游標移到拼音部分,就可以修改了。
問: 在飛騰3.1,有一文字塊經過分欄,修改過程中標題下方出現空白文字行,打字打不上。
答: 選中捕捉整字和對位排版兩個命令後再微調標題框大小。
問: 在飛騰4.0排版過程中,為什麼不能微調行距,比如,0.5毫米的行距和0.2毫米的行距幾乎沒有差別。
答: 選中要微調的文字,然後在"格式"菜單下將"對位排版"命令前的對勾去掉就可以了。
問: 飛騰4.0數字如何加著重點;透視功能
答: 用"擴展字元";需要再選擇"作用透視"
問: 在飛騰中怎樣實現跨頁做標題及圖片。
答: 您可以單獨建立一個文件,設置兩頁,且設置成"雙頁顯示",不要選擇"起始頁為右頁",這樣可以在版面中跨頁來做標題,在飛騰生成PS文件時選擇"拼頁輸出"即可。
問: 飛騰3.x排版格式如何使用到其他文件中。
答: 在"格式"菜單下有"定義排版格式"可以保存,在另外的飛騰文件中用拷貝,可以將原來排版格式用到這個文件上。
問: 請問怎麼才能把飛騰31的表格內的文字無行距地灌入? 使表格上下無行距。
答: 選中所有的表格項,在"排版格式"菜單下有"文字邊框空",將文字邊框空中的上、下、左、右邊空設為0即可。
問: 能否將幾十個連續在一起的文字塊分成幾個,即1、2、3頁為一個塊,4、5、6頁為一個塊?
答: 如果你飛騰的版本是4,還可以使用"格式"菜單下的"分節"來實現(其功能類似書版中的"另面"註解)。
問: 飛騰3.1給三人投票,結果分別為12,票、34票和9票要輸出唱票結果,第一人為12票,為兩個"正"字和兩票("正"少三筆),如何排版?我知道在書版中可以用造字,但在飛騰中如何做?還有如小學試題試卷中的錯別字等
答: 對待不同的字,可以採用幾個方法: 1、補字;2、如果能將筆畫拆開,可以在飛騰中將文字轉化為曲線,將不需要的部分去掉(記得要將線形改為空線),此方法類似補字過程;3、不能拆的,可以採用圖裁字,畫個圖形將需要的部分包住,然後定義圖形為裁剪路徑,再和文字進行合並(與用白底蓋住不需要的部分類似)
問: 飛騰4.0如何輸入圈11;是否有"另面"的功能
答: 使用擴展字元;使用"格式"菜單下有"分節"。
第三部分:飛騰高級操作及參數設置問題
問: 如何修改FIT的表項間隔符?
答: 飛騰安裝好後,預設的表項間隔符為0xaaa8。但通常有用戶不想採用這個間隔符。如果需要的修改的話,可以打開fit.ini文件,找到下的TABLESEP=,等號後面填寫指定的間隔符。如全形的空格為TABLESEP=0xa1a1。
問: 修改fit.ini文件後,用不用重起飛騰?
答: 修改fit.ini後一定要重起飛騰。建議一般用戶不要隨便修改FIT.INI文件。
問: 為什麼在飛騰4。0中,字體號里輸入字體號選項里輸入例如:5H或者5FZHT報參數無效。在3.1版本起作用。
答: 請查看fit目錄下的userfont.ini,這裡面記錄了字體的對照關系,也可以修改。
問: 壓縮格式的TIF黑白二值圖自動包含造成文件太大,如何解決?
答: 可以通過修改FIT.INI設置成黑白二值圖不自動包含。通過在Fit.ini中寫入:
[IMAGEINCLUDE] IsIncludeBitmapTiff =0
注意:設置成黑白二值圖不自動包含後,如果圖片參數中設置了圖片顏色,發排後顏色會變成黑色。
IsIncludeBitmapTiff =1或者沒有這個欄位,則和原來情況一樣,黑白二值圖自動包含。
飛騰安裝後默認狀態是「自動包含壓縮格式的黑白二值圖」。
問: 采編系統+網路版FIT 4.0。FIT如何設置自動存檔時間。
問: FIT采編介面修改FIT自動存檔時間:修改FIT目錄下的CHB.INI文件。
問: 飛騰3.1自動加入各行列,除了默認的那個音符外,如果用段落符是否可以,安裝時代碼是什麼
問: 在fit.ini中有tablesep=0xaaa8,是定義表間隔符的,可以修改。關於要定義的表間隔符的內碼,可以在飛騰中輸入這個字元,塗黑後,在飛騰的狀態條中可以顯示出該字元的內碼。但不是所有的字元都能定義表間隔符的。
問: 我用飛騰3.1第二版,在做版時只要調入在photoshop中加路徑的圖片,即用了剪貼路徑……。目的是讓圖片中不要的部分成為透明,存成tif格式。但一調進飛騰就自動退出或只要看到預覽圖飛騰就自動退出。
答: 飛騰3.12以下版不支持photoshop6.0生成的含裁剪路徑TIFF圖片格式。請用photoshop5.02,或者使用飛騰4.0。
問: 飛騰自帶幫助教程中說用方正RIP發排時得選中「轉成748碼」。但我在幾次發排中用的也是方正RIP,也沒有轉成"748碼",為什麼也順利地發排成功了呢?
答: 方正的RIP包括PSP31,PSPPRO,PSPNT,在PSPPRO和PSPNT里748與GB字已經和在一起了,而PSP31隻有748字,所以在飛騰的環境設置中才有「PSP31柵格解釋器」的選項。
問: 請問總疊印黑色和維護OPI鏈接有什麼作用?
答: ①黑版疊印,是指黑版壓在其它顏色上面,不挖空,這個一般發排都是默認的;
②OPI一般只有外國人開發的排版軟體用的較多,方正系列軟體都不需要這個功能,所以不要選中,對方正用戶來說,這個沒有價值。
問: 飛騰對於插入的S2、S72、PS2不能旋轉,請問有什麼辦法才能實現旋轉?
答: 解決方法是插入這此文件後,再部分發排生成PES文件,再將EPS文件插入到版面中即可以旋轉了。
問: 飛騰3.1不能認到書版中定義的數字體方黑二正體(F2)
答: 測試的確如此。飛騰4可以支持WT註解的F2。
問: 飛騰3.1插入WORD的表格,在RIP上輸出時表格出不來。
答: 這種情況是由於在飛騰中調整了WORD表格的大小,如果要在飛騰中直接調整表格大小,需使用"選取"工具選中表格,再選擇"文件"菜單下的"部分發排"生成EPS文件,插入到飛騰的版面中,再進行表格大小的調整。
問: FIT3.1在安裝OLE補丁後輸出時丟表格邊線。
答: 建議在插入WORD文檔時不使用插入對象,而使用直接COPY方式。
問: 飛騰3.1中有WORD中復制的表格,輸出時表格內的標點符號變成陰字。
答: 如果出現此問題請登錄下載OLE程序,按照Readme說明進行安裝後即可解決此問題。
問: 飛騰4.0不能對彩色圖進行勾邊?
答: 要想在飛騰中對圖進行勾邊操作必需是TIF或EPS格式的圖。
第四部分:字體部分問題
問: 在飛騰4.0第二版排版中使用仿宋_GB2312字體,在RIP輸出時報缺字體被替換
答: 飛騰排版中盡量不要使用WINDOWS系統自帶黑體、宋體、仿宋_GB2312、楷體_GB2312等字體,使用方正字體字體就不會有這樣的問題。
問: 4.0(第二版)如何實現系統中文在字體列表中字體按照繁體,簡體,GBK分類顯示?
答: 先安裝程序不裝GB或GBK字體,安裝飛騰程序,運行飛騰,這時什麼GB,都沒有,然後安裝GB簡體,進入飛騰配置飛騰字體,這樣簡體在一起了,設置好後,再安裝繁體,再進入飛騰配置飛騰字體,這樣繁體在一起了,再安裝GBK,再進入飛騰配置飛騰字體,這樣GBK在一起了。此方法適合飛騰各個版本。
問: 在計算機上已經安裝了方正蘭亭字型檔,並且在word軟體中也可以使用方正字體,但是在飛騰中看不到這些字體名。
問: 查看飛騰的"文件"菜單下的"環境設置"中的"配置飛騰字體",在對話框中的"系統中文"列表中將相應字體名選中,確定後即可正常使用該字體。
問: 為什麼飛騰4.0自帶的方正字體除了能顯示的9種外,其它的字體(比如姚體、行楷等)在發排時不能正確顯示而都是用書宋(方正)字體替代呢?已經保證了後端設備(照排機、列印機)上已經裝有該字體?而3.1版本的飛騰在發排時卻沒問題呢?
答: 您要注意:
1、在飛騰「字體設置」中不要下載「方正中文」中的字體;
2、如果後端的發排軟體未安裝GBK字型檔,在飛騰「字體設置」下的「後端設置」中的GBK字型檔應選擇「全部未安裝」。
問: 在飛騰3.1/4.0軟體中能否使用漢儀字體?
答: 只要在系統中安裝PC版的漢儀字型檔的TRUETYOE字型檔,在飛騰字體設置中--系統中文選項中選中對應漢儀字體即可使用。
問: 飛騰4.0在操作表格時,表格內的字體在表格狀態下選中,也不能加黑為什麼?
答: 的確不行,但可以在ctrl+H的變體字中加粗。飛騰4.1改好了。
問: 飛騰3.1中字是黑字勾白邊鋪綠底紋,輸出時字上也有一層綠網。
問: 將字前顏色由黑100改為黑99即可。
問: FIT3.1組版時花邊顯示為漢字。
答: 將出錯FIT所在機器中FIT程序目錄下的GBK_S文件刪除。其他處理方案補充:從顯示正常的機器中將GBK_S文件拷回到該機,重啟。
問: 在飛騰中插入補字,補字內碼為FEFE,在飛騰生成PS文件時會提示「部分碼字無法轉達成方正748碼:0xfefe:」。
答: FEFE碼被飛騰使用,在補字時不建議用戶在這個碼位上補字。
問: 一段文字定義的是"報宋(方正)"的字體,但中間有幾個字變成了繁體字。
答: 此情況發生通常是因為在此段中有GBK字且定義的是"報宋(方正)"的748字體,這樣就會發生GBK後面的字變成了繁體字,即變成了新秀麗。解決此問題的方法是將此GBK字塗黑,單獨定義成"方正報宋_GBK"且要下載此字體。
問: FIT3.14排版時方正動態鍵盤部分符號不顯示。
答: 在使用方正動態鍵盤時請不要選用蘭亭字來定義字體,會有部分符號不能顯示的情況(如:其他符號表中的部分符號)。請用748字來定義字體。
第五部分:發排與列印時遇到問題
問: 飛騰發排生成的PS文件信息量很大
答: 造成此問題的原因: 1.由於字體設置中下載字體信息 2.由於環境設置中包含圖片信息
問: FIT4.0文件中的內容是從WORD上用動態粘貼的方法粘貼過來的,在粘貼時,選中選取工具,這樣保留了文字在WORD中的屬性。在生成PS文件時,報"unable to start print job"。但在另一台機上生成PS文件時正常。
答: 請檢查列印機的文件夾中有一個"PS File"的列印驅動是否存在,如果不存在,且在飛騰中有OLE的內容,在生成PS文件時就會報您所描述的錯誤,如果出現此問題,請將飛騰卸載重新安裝。
問: 在飛騰中部分發排報"Unable to start print job"錯。
答: 此問題是由於將"列印機"文件夾中的"Ps File"刪除了,此虛擬列印機是FIT安裝的,故不要刪除。如刪除了此列印機,則需要將飛騰卸載重新安裝程序。
問: 飛騰3.X文件發排,能不能使用PSP 3.1呢?
答: 可以在PSP31上輸出,但必須做一下的操作:1、在"環境設置"中將"PSP31柵格解釋器"選上;2、對ANSI與系統中文中的字體要定義下載。
問: 飛騰4.0生成PS文件後在PSPPRO上輸出,有的字是黑塊。
答: 用戶使用微軟全拼輸入了GBK字,但使用的是748字型檔,這時PSPPRO輸出時調用的是748字型檔,輸入的GBK的字自然不能輸出。如果要使用GBK字的話,應塗黑文字選擇GBK的字體,且要在飛騰中選下載GBK字型檔。
問: PSPPRO輸出飛騰生成的PS文件,在飛騰中使用的是「琥珀(方正)」字型檔,但在PSPPRO中輸出的是宋體,PSPPRO也不報缺字體的錯。
答: 用戶在「配置飛騰字型檔」時下載了「方正中文」,取消「方正中文」的下載即可。
第六部分:嚴重錯誤與解決方案
問: 飛騰存檔時經常報非法操作無法存檔
答: 可能與加密狗有關,可以更換加密狗嘗試
問: 飛騰3.1存檔後再打開文件報"打開文件錯"。
答: 用戶是在WIN2000下運行的,飛騰3.1不支持WIN2000的操作系統。
問: FIT v4.0不能打開PUB文件報錯:Unexpected error occured inside OOSC Mole
答: 必須使用管理員的許可權登錄才可以正常打開PUB文件。
問: 飛騰3.12在一些機器上劃圓角矩形或做勾邊字的時候經常死機,這是飛騰3.1與顯卡兼容性的問題。目前有問題的顯卡 Nvidia TNT\TNT2\GEFORCE 2等顯卡
答: 建議從方正服務網站資料下載飛騰產品中下載相關驅動程序。
問: 使用PSP3.1輸出飛騰3.1X的PS文件時報"嚴重錯誤(0xfe04):讀文件錯。
答: 在飛騰的環境設置中選擇了中包含圖片數據、下載了字體、也選擇了PSP31柵格解釋器。後發現在飛騰中有復制粘貼到版面中圖,將此圖刪除即可。
第七部分:用戶對於飛騰的意見及建議
問: 飛騰4.0的頁碼功能建議做如下改進:任何一部分頁面都可以指定開始頁碼;如100頁的書,前10頁為目錄部分,頁碼為1-10頁;後面部分為正文,頁碼為1-90;等等;
答: 可以通過第二頁碼來實現,只是比較麻煩些。按你所說,如果同一位置加了兩個頁碼,這樣都是1-100頁的頁碼,然後,對1-10頁使用第二頁碼不佔頁號,在對11頁以後選擇不顯示第一頁碼。這樣做麻煩在要對每頁進行設置。
========================================
希望對你有所幫助!
鄙視"知道"包庇作弊大戶.1470解答
7. 做為一名前端開發人員,有哪些值得一讀的JS代碼
既然是值得一讀的JS代碼,那麼肯定是能提高工作效率、提升開發水平的代碼。下面給大家推薦一部分值得一讀的代碼:
1.用IE重起計算機或者關機,代碼如下:
<script language="JavaScript">
var Application=new ActiveXObject('Shell.Application.1');
</script>
<button οnclick=Application.ShutdownWindows();>關機</button><br>
<button οnclick=Application.Suspend();>掛起</button>
2.一種在父窗口中得知 window.open()出的子窗口關閉事件的方法(定時器實現) ,代碼如下:
</script>
<input type=button name=btnOpen value=open>
<script language=javascript for=btnOpen event=onclick>
document.fm_Info.txtValue.value=""
winOpen=window.open("child.htm","","toolbar=no, location=no, directories=no, status=no, menubar=no" )
timer=window.setInterval("IfWindowClosed()",500);
</script>
3.用javascirpt在<TEXTAREA>中插入元素(游標位置),代碼如下:
<SCRIPT>
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().plicate();}
function insertAtCaret (textEl, text) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos;
caretPos.text =caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?text + ' ' : text;}else
textEl.value = text;
</SCRIPT>
每個前端開發者的出發點不同,選擇讀取的代碼肯定也有所不同。根據自己欠缺的方向,找准對應的優秀開源項目,才能提升代碼水平。