Time of Update: 2018-12-08
有很多理由都能說明為什麼我們應該寫出清晰、可讀性好的程式。最重要的一點,程式你唯寫一次,但以後會無數次的閱讀。當你第二天回頭來看你的代碼時,你就要開始閱讀它了。當你把代碼拿給其他人看時,他必須閱讀你的代碼。因此,在編寫時多花一點時間,你會在閱讀它時節省大量的時間。讓我們看一些基本的編程技巧:盡量保持方法簡短永遠永遠不要把同一個變數用於多個不同的目的使用自描述的變數名和方法名儘可能的把變數定義在靠近使用它的地方拒絕神秘數字友好的對待你的語言不要逆常規而行警惕過早最佳化積極重構測試過的程式不要過度沉
Time of Update: 2018-12-08
文章目錄 這幾個字母是什麼意思?它是個什麼東西?花括弧,方括弧,冒號和逗號把它想成“得了厭食症的XML”JSON很像XML,因為:JSON跟XML不一樣,因為:可是為什嗎?它有什麼好的?XML方式:對比JSON方式:它是物件導向的嗎?它只是用在用戶端嗎?3分鐘將近結束….現在去讀一下懂JSON的人寫的東西這就是全部。 兩個月前你從沒聽說過JSON一個月前你聽說了這個詞但沒有留意一周前你發現這個詞被提到多次,開始想,沒錯 …
Time of Update: 2018-12-08
源碼: css: 複製代碼 代碼如下:*{padding:0;margin:0;font-size:12px;} .do_ta { border: 1px solid #E4E4E4; margin:10px auto; width:170px; } .do_ta .ta_ta { background: url("http://s.zbjimg.com/p/zbj/css/../img/tafb.gif") no-repeat; height: 52px; width: 168px; }
Time of Update: 2018-12-08
在大部分情況下,Msxml2.XMLHTTP 能夠很好地完成工作,因為它是有緩衝的。比如,我們用 Msxml2.XMLHTTP 發送 HTTP POST 請求類比登陸了某個網站,它會把登陸時的 Cookie 和 Session 緩衝下來,當我們想擷取網站的資料時直接 HTTP GET 就行了,不需要人工發送 Cookie 和 Session。 但是,在有些時候,緩衝會給我們造成麻煩。比如我們要寫一個 VBS
Time of Update: 2018-12-08
今天要出個滑鼠滾動放大縮小圖片的功能,看似很簡單,從網上一搜,出現的都是onmousewheel的例子,全部只支援IE瀏覽器,結果查出Firefox有對應的DOMMouseScroll來處理這個功能,代碼如下,並加上注意的注釋項: 複製代碼 代碼如下:$(function(){ $(".body img").each(function(){ if($.browser.msie){ $(this).bind("mousewheel",function(e){ var e=e||event,v=e.
Time of Update: 2018-12-08
每段代碼前邊都有功能註解和參數要求等解說文字,難度不大也就沒做更多注釋。 為看得清楚,這裡依先後順序做個小目錄: 重寫window.setTimeout, 理解遞迴程式的返回規律, 截取長字串, 取得元素在頁面中的絕對位置, 統計、去除重複字元(多種方法實現), 把有序的數組元素隨機打亂(多種方法實現)。 複製代碼 代碼如下:/* 功能:修改 window.setTimeout,使之可以傳遞參數和對象參數 (同樣可用於setInterval) 使用方法:
Time of Update: 2018-12-08
複製代碼 代碼如下:set wsh = createobject("wscript.shell") wscript.sleep 15 * 60 * 1000 wsh.run "shutdown /s /t 0" 雙擊運行,居然彈出個錯誤對話方塊 複製代碼 代碼如下:Line: 1 Char: 1 Error: Wrong number of arguments or invalid property assignment: ‘wsh' Code: 800A01C2 Source:
Time of Update: 2018-12-08
複製代碼 代碼如下:/* input 和 textarea 最大文字限定外掛程式 * 修改版, 一個中文表示1一個字, 一個英文半個字; * TextLimit - jQuery plugin for counting and limiting characters for input and textarea fields * * pass '-1' as speed if you don't want the char-deletion effect. (don't just put 0)
Time of Update: 2018-12-08
我就不貼我現在做項目的代碼,我直接把作者的樣本搬過來,因為改動不大,只要做點修改,就能很好的滿足我們自己的需求。原文地址 猛點這裡下載 作者官網 不過是英文的,英語好的話 可以看原文,生怕我表達錯誤。不知道童鞋們在平時的開發用到用嚮導式開發這種方式沒有?有人問 什麼是嚮導式開發呢?其實,很簡單,就是讓使用者完成一個步驟,然後點擊下一步,完成一個步驟就點擊下一步,這樣 按照我師父的來說,可以很好的提升使用者體驗。OK,廢話不說了,先來一個最簡單的例子:例子1:
Time of Update: 2018-12-08
怎麼用VBS類比滑鼠左鍵單擊、左鍵雙擊、按右鍵?…… 網上搜到的答案普遍是VBS無法實現,或者是要用第三方COM(ActiveX?)組件。我對第三方組件是很反感的,使用第三方組件毫無可移植性可言,因為別人的系統中不一定註冊了這個組件。我的建議是,盡量不要在VBS代碼中調用第三方組件,除非你的程式只是寫來自己用。(順便說一下,也盡量不要用不靠譜的Sendkeys方法,原因不解釋) 好了,廢話就說這麼多,現在說說用VBS控制滑鼠的方法。我以前寫過一篇《VBS調用Windows
Time of Update: 2018-12-08
VBS 是一種很簡單的指令碼語言,正因為簡單,所以僅僅支援物件導向的很小一部分特性。 其他物件導向的程式設計語言通常使用 this 或者 self 關鍵字來訪問當前對象,而 VBS 使用的是 Me 關鍵字。Me 關鍵字代表著類在代碼運行時的當前執行個體(instance),或者說,當前對象(object)。
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php echo json_encode("中文"); //"\u4e2d\u6587" 這就讓我們這些在天朝做開發的同學, 很是頭疼, 有的時候還不得不自己寫json_encode. 而在PHP5.4, 這個問題終於得以解決, Json新增了一個選項: JSON_UNESCAPED_UNICODE, 故名思議, 就是說, Json不要編碼Unicode. 看下面的例子: 複製代碼 代碼如下:<?php echo json_encode("中文", JSON_
Time of Update: 2018-12-08
我把這些讓人鬱悶的注釋方式歸為了五類,同時把寫出這些注釋的程式員也歸為了五類。我希望讀了這篇文章後你感覺自己不屬於其中的任何一種類型。如果你有興趣的話可以讀一下另外一篇文章 五種程式員(英文),和這篇講到的五種程式員對比一下。 1. 高傲的程式員 複製代碼 代碼如下:public class Program { static void Main(string[] args) { string message = “Hello World!”; // 07/24/2010 Bob Console.
Time of Update: 2018-12-08
Google一下“VBS監視註冊表”,TOP 5都是一模一樣的代碼,我查了一下,出處是Hey, Scripting Guy! Blog上一篇名為《How Can I Monitor Changes to a Registry Key?》的文章,真是厚顏無恥。 文章我沒時間翻譯了,貼一下代碼: 複製代碼 代碼如下:strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\
Time of Update: 2018-12-08
其實 MSDN 的 VBScript 文檔中關於 Function 和 Sub 語句的部分提到過 Default 關鍵字: 複製代碼 代碼如下:Default Used only with the Public keyword in a Class block to indicate that the Function procedure is the default method for the class. An error occurs if more than one Default
Time of Update: 2018-12-08
盡量避免使用DOM。當需要反覆使用DOM時,先把對DOM的引用存到JavaScript本地變數裡再使用。使用設定innerHTML的方法來替換document.createElement/appendChild()方 法。eval()有問題,new Fuction()建構函式也是,盡量避免使用它們。拒絕使用with語句。 它會導致當你引用這個變數時去額外的搜尋這樣的一個命名空間,with裡的代碼在編譯時間期是完全未知的。使用for()迴圈替代for…in循
Time of Update: 2018-12-08
Python固然強大,但是調用WMI還是用VBS比較“正宗”。 複製代碼 代碼如下:On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor",,48) For Each
Time of Update: 2018-12-08
本文向大家分享40個實用的 jQuery 外掛程式以及製作教程。Parallax Slider with jQuery( 示範 | 下載 )帶立體效果的 jQuery 投影片外掛程式,很酷!Merging Image Boxes with jQuery( 示範 | 下載 )非常酷的帶消融效果的 jQuery 相簿外掛程式,太靚了!Sweet Thumbnails Preview Gallery( 示範 | 下載 )帶縮圖預覽效果的 jQuery 相簿外掛程式Portfolio Zoom
Time of Update: 2018-12-08
使用網上流傳的一個程式實現pdf為png,需要使用Imagic擴充。在windows下安裝完後提示: Fatal error: Trying to clone an uncloneable object of class Imagick in C:\www\hx\pdf_to_png.php on line 17 使用IIS和Apache均會有這個提示。經多次測試後,發現兩種解決方案: 1.php.ini中; Enable compatibility mode with Zend Engine
Time of Update: 2018-12-08
相信很多人都看過“嗨,Scripting Guy!”上面的一個問題,就算沒有看過原文,也應該看過被複製粘貼後的代碼。 我如何向使用者顯示一個用來選擇檔案的對話方塊? 問:嗨,Scripting Guy!有沒有什麼方法可以讓我使用指令碼向使用者顯示一個對話方塊,供使用者選擇檔案使用? — BF 答:您好,BF。如果您使用的是 Windows 2000,我們不知道實現此操作的方法,至少作業系統中沒有內建這樣的方法。但如果您使用的是 Windows XP,情況就不同了。在 Windows XP