原创 使用php函數去除html頁面中多餘的空白符

昨天上線了一個基於TMS的活動頁面。因爲頁面比較簡單只是靜態展示,所以沒遇到什麼困難。眼看着沒事了要回家了,運營那邊的MM找過來了,說我的頁面中的一些大段的文字內容中個別地方有一些多餘的空格。 開始以爲只有一處,就隨手將html代碼中的

原创 自動圖片生成在前端開發中的一些嘗試

圖片處理在前端開發過程中佔據了不少的時間,很是累人。在本文中我們不討論如何提高切圖的效率,我們討論另一個問題:如何處理設計稿中的一些簡單圖形。不知道你又沒有遇到過這種煩惱:“設計師給你的精緻的PSD中有一個簡單圖形,就是那用用多邊形、圓

原创 使用UltraEdit32修改IETester中文版的菜單字體

    平時一直使用IETester來測試網頁在IE系列瀏覽器中的兼容性,比較好用。最近公司給我換了電腦 我重新安裝了IETester及其他軟件。發現一個奇怪的現象IETester中的菜單字體變得很小很模糊,很 難看。點了IETester

原创 工廠方法模式和抽象工廠模式之比較

 工廠方法模式:一個抽象產品類,可以派生出多個具體產品類。                                 一個抽象工廠類,可以派生出多個具體工廠類。                                 每個具

原创 非主流node.js異步轉同步

異步轉同步方案分類 說起nodejs的異步轉同步,估計大家不陌生。因爲nodejs回調實在太多了,稍微複雜一點的程序就會有很多層的回調嵌套。爲了處理這些令人抓狂的回調,我們一般需要使用一些框架或工具將這些異步過程轉換成相對比較容易理解

原创 解決less的data-uri函數無法處理相對路徑的Bug

Bug由來 從1.4.0版本開始,less添加了一個很好用的內置函數:data-uri。這個函數可以自動將less代碼中引用的圖片進行base64編碼。比如我們要引用一個小圖片作爲背景,我們可以這樣寫: .foo-icon {

原创 利用正則實現彩色控制檯輸出

最近忙了一陣less的二次開發的工作,期間遇到了不少需要向控制檯輸出彩色文字的需求。翻了下以前同事的代碼,發現要麼自己拼轉義字符串,要麼使用一些不太好用的第三方庫,總之都不是很合自己的口味。按照自己的口味,一個好的第三方庫應該滿足如下需

原创 關於360與QQ的這次爭端

     今天看到了一則消息說360與QQ只能2選其一,感觸良多,隨便寫寫。總的來說我比較支持騰訊,老實說我對360 的周宏偉一直沒有太多的好感,360的軟件用了安全衛士,和殺毒,公司網管統一安得。360殺毒不敢恭維,安全衛士 打打補丁還

原创 利用正則實現簡單模板替換功能

最近做了不少H5項目,功能比較簡單,爲減少體積且便於利用無線團隊的其他模塊前端庫基於zepto。這個項目中有因爲頁面是由前端渲染了的,所以自然有很多拼字符串的操作。在zepto中找了半天也沒有找到一個類似kissy中subsititut

原创 簡單工廠模式與工廠方法模式

  簡單工廠模式與工廠方法模式 2007-07-23 15:42 在OO設計領域,我們知道前人總結了不少的經驗,許多的經驗在現代軟件工程過程中已經被認爲是原則來遵守。下面筆者摘抄幾項下文涉及到的OO原則

原创 用COS實現文件上傳(非原創,網絡收集)

文件上傳功能載基於B/S的開發模式中非常普遍。JSP實現文件上傳的實現方法是這樣的:使用ServletRequest類的getInputStream()方法獲得一個客戶端向服務器發出的數據流,然後處理這個數據流,從中分析,得到文件上傳中傳

原创 不同JS環境use strict對重複屬性處理的差異

昨天改一個Bug不小心屬性名重複了,引出了一個很有意思的小Bug。導致Bug產生的是一段JS對象聲明的代碼,其結構與如下代碼等價。 var fn = function() { 'use strict'; var obj