Time of Update: 2017-02-28
先來看一個有趣的討論: 引用我寧願讓我的學生盡他們最大的努力去寫更好的代碼,而不是寫更好的注釋。——Uncle Bob Martin(設計模式和敏捷開發先驅,《代碼整潔之道》作者) 比起“更好”的代碼,我更寧願學生們寫更少的代碼。——Bob
Time of Update: 2017-02-28
比較|對象|過程|心得 最近開啟我以前做的一個項目,系統結構中使用了4個包含檔案對登入使用者的許可權進行判斷,屬典型的面向過程寫法,可能很多朋友以前都寫過這樣的代碼。我把這些代碼整理了一下,寫成一個許可權判斷的簡單類,以比較一個面各對象和面向過程之間的差異。代碼如下(其中省略了部分代碼)。sesson1.php<?php/* * 功能:取得使用者的cookie,以判斷使用者是否已經登入,並是否具有系統管理員許可權 * 程式員:xiangli
Time of Update: 2017-02-28
ASP.NET 2.0中新增的最佳功能之一是新的成員資格服務,它提供了用於建立和系統管理使用者帳戶的便於使用的API。ASP.NET 1.x大規模引入了表單身分識別驗證,但仍然要求您編寫相當數量的代碼來執行實際操作中的表單身分識別驗證。成員資格服務填補了ASP.NET 1.x表單驗證服務的不足,並且使實現表單身分識別驗證變得比以前簡單得多。
Time of Update: 2017-02-28
ftp伺服器|下載 <?php/** * 函數名 php_ftp_download * 功能 從ftp伺服器上下載檔案 * 入口參數 * filename 欲下載的檔案名稱,含路徑 */function php_ftp_download($filename) { $phpftp_host =
Time of Update: 2017-02-28
<!--- 無間隔縱向滾動公告欄 絕無marquee的間隔情況 作者:嘮叨 e-mail:czjsz_ah@stats.gov.cn 2002.12---><span id="_tv_box" style="width:150;height:60;overflow:hidden"
Time of Update: 2017-02-28
目前的項目中接觸了一些Spring的AOP的部分,比如聲明式交易管理。在瞭解了AOP在Spring的實現之後,的確發現這種新的編程思路確實為我們提供用一種新的思路解決問題的辦法。為了記錄這個學習過程,整理一下學習的筆記。 1. 幾個重要的概念(詳細的情況參見Spring的線上文檔) ·
Time of Update: 2017-02-28
在Oracle9i出現之前,Oracle視圖總是從它們的基表(base tables)中動態產生的,並且視圖中不能包含約束。通過隱藏所有的內部表格串連操作,Oracle視圖可以簡化複雜的查詢。 例如,下面的視圖用以顯示五金(widget)產品的訂貨資訊。create or replace view widget_ordersasselect cust_name, order_date,
Time of Update: 2017-02-28
一、引子JUnit源碼是我仔細閱讀過的第一個開源項目源碼。閱讀高手寫的代碼能學到一些好的編程風格和實現思路,這是提高自己編程水平行之有效方法,因此早就想看看這些赫赫有名的架構是怎麼回事了。今天就拿最簡單的JUnit下手,也算開始自己的源碼分析之路。 JUnit作為最著名的單元測試架構,由兩位業界有名人士協力完成,已經經曆了多次版本升級(瞭解JUnit基礎、JUnit實踐)。JUnit總體來說短小而精悍,有不少值得我們借鑒的經驗在裡面;但是也有一些不足存在,當然這對於任何程式來說都是難免
Time of Update: 2017-02-28
漸層 原圖: 對它應用一下“映像/調節/漸層映射” 選一個漸層 結果原圖變成所選的漸層效果 比較兩圖 原理:漸層調節對話方塊中的左右關係,對應是的映像上的黑白灰過渡。 換一種情況 原圖: 操作同上,結果是這樣: 進一步說明漸層調節對話方塊中的左右一系列色彩,對應的是原有圖面上的黑白灰過渡。 在原圖上示意四個點,觀察它們所在位置的顏色深淺 這次應用彩虹
Time of Update: 2017-02-28
函數|磁碟機|數組|下拉|下拉式清單|函數|磁碟機|數組|下拉|下拉式清單 <TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META
Time of Update: 2017-02-28
摳圖是映像作品設計製作中非常重要的技術,下面的兩張封面圖片都是在Photoshop(以下簡稱PS)中先使用通道做出精確的選取,把人物與背景分離,然後再做效果。但是這也與前期的拍攝有著不可分割的關係,前期拍攝的時候就要明確後期是怎麼樣來製作,有個大方向,這樣在拍攝的時候盡量選擇比較純的背景與主體被攝物色彩反差比較大的來拍攝,這樣在後期製作的時候就會事半功倍。
Time of Update: 2017-02-28
使用者註冊 下面是使用者註冊系統開發的三層構架執行個體:資料庫基類採用上面提供的代碼。1、使用者註冊模組資料層開發:using System;using System.Data;using System.Data.SqlClient;using HaiSky.HtJob;using System.Xml;namespace
Time of Update: 2017-02-28
一、建立索引對執行計畫的影響 在SQL開始執行之前,Oracle會確定SQL語句的執行計畫,並按照執行計畫的步驟訪問相應的表和索引。 一旦執行計畫確定下來,Oracle會按照這個執行計畫完成SQL語句的執行,在SQL語句執行開始之後建立的索引不會改變SQL語句的執行計畫。 因此,建立索引不會對執行計畫有任何的影響,也就不會對運行中的SQL語句有影響。下面通過一個例子簡單驗證一下: SQL> CREATE TABLE TEST (ID NUMBER, FID NUMBER, NAME
Time of Update: 2017-02-28
技巧 我們系最近要迎新生和接受家長們的參觀,在休息大廳裡要用投影機放映介紹學院及有關專業的PPT。製作投影片需要將近千張圖片處理成一定大小、CMYK顏色類型、JPEG格式的可應用圖片。一張一張的處理是不可能的,於是四處找朋友求助,終於找到了一個好辦法:用Photoshop的動作命令和批處理命令就可輕鬆搞定它們。 一、首先我們得製作自己需要的動作命令
Time of Update: 2017-02-28
計數器|原創
Time of Update: 2017-02-28
這是我今天在工作中碰到的問題,是關於繼承和多態的。同事對項目中的一項基礎功能進行了重構,可是當我們從CVS伺服器上更新了項目原始碼並編譯了之後,發現這項功能已不能正常工作了。先撇開這個同事所犯的錯誤(對代碼進行重構後沒有測試他的新代碼就上傳到了CVS伺服器上)不說,在這裡我就說說這個問題所帶出來的JAVA konwhow.由於我們的項目比較複雜,我在這裡採取比較簡單的例子來講解這個問題。首先,我們有2個類:supper.TestSupper.java 和sub.TestSub.java。他們的代
Time of Update: 2017-02-28
插入|封裝|資料|資料庫 <?php//// +----------------------------------------------------------------------+// | 文章類
Time of Update: 2017-02-28
對於每個PHPer而言,最近最高興的事情莫過於PHPwind9.0的發布,但要搞懂它並進行一定的開發還需要下一番苦功才行。由於論壇模板機制和門戶等模板機制不同,所以今天我就先重點講講論壇模板製作的大概過程。 一、先來熟悉下phpwind9.0的論壇模板機制。 其實phpwind9.0的模板機制和discuzx2.5差不多,都是程式運行本身內建的預設範本(template內檔案),然後如果我們自己設計一套模板放在對應的檔案夾中並且後台進行指定的話,那麼程式就將運行我們建立的模板
Time of Update: 2017-02-28
在介紹完phpmyadmin設定檔部分配置選項後,來說說phpmyadmin設定檔中的Servers選項的使用方法與說明,因為phpmyadmin的安裝配置必然涉及phpmyadmin設定檔中Servers選項的配置,否則phpmyadmin無法正常訪問。 phpmyadmin設定檔中的Servers選項是以數組形式出現,這是因為phpmyadmin可以根據需要管理多個Mysql伺服器。$cfg['Servers']
Time of Update: 2017-02-28
百度客服通知:鳳巢系統PC、行動裝置合并,在今天上午10點到下午2點之間進行。但根據賬戶的實際情況來看,可能在下午2點之後,鳳巢升級依然在進行。《5月18日鳳巢升級 PC行動裝置將合并》 我這邊手上的幾個賬戶,也是剛剛才調整完,在這裡跟大家分享一下調整的策略,以及在後台升級中發現的一些問題: 1.當務之急:控制移動端消費。 由於這次百度將PC行動裝置合并,進行的比較倉促,導致我們手頭的網站沒有全部完成移動站的建設,強制合并之 後,轉化效果可想而知。《移動潮來襲 當心賬戶行動裝置消費》