原创 編寫高質量的代碼(1)

對於不能肯定的,就需要去判斷!   專業性和技藝來自於驅動規程的價值觀。——>整潔的代碼。   首先要從宏觀上想清楚要做哪幾件事! 添加只需要做少量修改,且修改是隔離的——>需要使用繼承和多態! 優秀的軟件設計,大都關乎分隔——創建合適的

原创 從小工到專家

軟件架構用接口實現的!每一層針對接口編程。 開發前期,先開發接口!   優秀的程序員:責任心(態度)、習慣;   靠的就是賣力工作、拼命把所有事情搞清楚、認真地去做。   1、TIPS (1)三個問題: 我以後會做什麼? 我熱愛什麼? 我

原创 業務分析與需求建模

1、TIPS (1)爲什麼需要開發原型? a、解決產品開發早期階段需求的不確定性,減少項目的風險。 b、通過展示原型給客戶,從客戶獲得反饋,細化需求。 原型最主要的功能是表現界面。 (2)三種提問方式 開放式問題:通過開放式問題了解客

原创 FineReport總結

1、In Action (1)安裝FineReport 6.5.exe軟件 (2)啓動模板設計器,然後連接數據庫(服務器——定義數據連接) (3)新建模板和數據集 文件——新建工作簿,創建一張空白的多sheet模板。保存爲cpt格式。 在

原创 TCP/IP總結

1、In Action (1)TCP編程的服務器端一般步驟: a、創建一個socket,用函數socket(); #include <sys/types/h> #include <sys/socket.h> int socket(int

原创 NOSQL簡介

關係型數據庫的優點與劣勢: 優點: a、數據庫事務一致性需求 很多web實時系統並不要求嚴格的數據庫事務。 b、對複雜的SQL查詢,特別是多表關聯查詢的需求 任何大數據量的web系統,都非常忌諱多個大表的關聯查詢。從需求以及產品設計角度,

原创 軟件工程

主要是三點:方法、工具(面向對象的分析、設計工具)、過程。 軟件工程:從管理和技術兩方面研究如何更好開發和維護軟件的。 內容:基本原理(概念)、方法、技術 實踐:分階段文檔。 內容: a、軟件、軟件工程的基本概念 b、軟件過程、軟件

原创 網頁製作

<Dreamweaver基礎教程>李振華等,清華大學出版社 《網頁製作實訓教程》侯東梅等,清華大學出版社 網站製作基本過程 網站製作常用工具 網頁中常見的素材   1、In Action (1)看到一張圖,首先考慮佈局。 (2)使用re

原创 網絡基礎

問題消失了,不等於解決了! 要找到問題的根源!   1、TIPS (1)數據包的發送 要發送給誰?怎樣發送?   首先判斷目標地址在子網內還是子網外 如何判斷:子網掩碼 子網內:直接投遞; 子網外:發送給對應網關,由網關投遞   路由表:

原创 FindBugs使用

1、In Action (1)Findbugs的Eclipse插件安裝方法 a、在線安裝 安裝地址:http://findbugs.cs.umd.edu/eclipse b、離線安裝 下載Findbugs插件,將它放入Eclipse下的p

原创 php5總結

PHP主要是在web開發中用於服務器端的腳步程序。PHP需要安裝PHP應用程序服務器去解釋執行,是用來協助web服務器工作的編程語言。 1、In Action (1)搭建PHP的開發環境 一、windows 下載php-5.2.6-Wi

原创 Spring Internals

spiing框架的核心組件的設計理念?有哪幾個核心組件?爲什麼需要這些組件?如何結合在一起的?spring的AOP特性如何利用這些基礎的核心組件工作的?spirng使用了哪些設計模式來完成它的設計?這種設計理念對軟件設計有何啓示?   1

原创 web前端開發總結

簡化代碼,使頁面簡潔! web前端開發——將界面更好呈現給用戶!   要了解在不同瀏覽器上的兼容情況、渲染原理和存在的bug! 網站性能優化、SEO;   代碼的可維護性、性能;   網站重構的本質:建立一個前端靈活的MVC框架,代碼具有

原创 數據庫系統原理及應用教程

結構化數據:即行數據,存儲在關係型數據庫中。可以用二維表結構來邏輯表達實現的數據。任何一列的數據不可再分;任何一列的數據類型相同,且只有一個數據類型; 非結構化數據:無法用二維表結構來邏輯表達實現的數據,指其字段長度可變,一列的數據可以再

原创 GWT

1、In Action (1) (2)   2、TIPS (1)定義文件:gwt.xml。 GWT模塊中用到的CSS和JS引用寫在GWT模塊的定義文件中,初始化時會把CSS和JS添加到對應的頁面中。   GWT將模塊中的client子包中