以圖明志

開源項目與工具

這次OpenSSL HeartBleed漏洞是怎么一回事呢?

漫畫圖解
“心臟出血”(Heartbleed)被稱為互聯網史上最嚴重的安全漏洞之一,波及了大量常用網站、服務,包括很多人每天都在用的 Gmail 等等,可能導致用戶的密碼、信用卡輕易泄露。但是我們可能對它還不是很了解,可能覺得,這不關我事。其實 OpenSSL 的使用率還是挺高的,如果你經常上網,那么可以說,你幾乎每天都在跟 OpenSSL 打交道,你的各種個人信息存儲在各種各樣的網站上……

開源項目與工具

比特幣為什么需要建立在大量運算之上

Bitcoin 的基本原理
BTC 的價值就是交易渠道本身。一組新制造出來的 BTC 提供了把舊的 BTC 從一個帳戶轉移到另一個帳戶的數學保證。這個安全保證背后的代價是大量的計算力。生產這么一個安全通道是需要消耗大量能源的,所以整個 BTC 用戶群體,獎勵那個造幣者(目前是 50 BTC)。簡單說,我的理解就是,現在世界上所有的 BTC 背后都是用運行計算機的能量產生出來的,它們的總價值,應該是少于消耗掉的能源的總市場價值的。

開源項目與工具

WordPress后臺edit-tags.php里無限欄目分類實現

看看WordPress里的實現
在 WordPress 里 http://localhost/wordpress3.6.1/wp-admin/edit-tags.php?taxonomy=category 這個鏈接可以顯示 WP 里的無限欄目分類,我們來研究一下 WordPress 是如何實現的。找到 wp-admin/edit-tags.php 這個文件,發現顯示欄目的代碼很少:$wp_list_table->display(); ……

開源項目與工具

如何修改Chrome緩存目錄的地址

Win7命令mklink的使用
C盤空間越來越小,在Win7里還標紅了,心里看得不舒服,得想一些方法騰出一些空間。看了AppData,Chrome占了1G多的空間。當時安裝Chrome瀏覽器時因為不能指定安裝目錄,所以Chrome瀏覽器緩存文件也默認在系統盤中,它的緩存文件挺大的,有必要處理下。在Win7下可以用mklink命令把緩存位置鏈接到你所想的位置上。

開源項目與工具

如何用PhotoShop制作網站的favicon.ico

個性你的網站
所謂favicon,即Favorites Icon的縮寫,顧名思義,便是其可以讓瀏覽器的收藏夾中除顯示相應的標題外,還以圖標的方式區別不同的網站。當然,這不僅僅是Favicon的全部,根據瀏覽器的不同,Favicon顯示也有所區別:在大多數主流瀏覽器如FireFox和Internet Explorer (5.5及以上版本)中,favicon不僅在收藏夾中顯示,還會同時出現在地址欄上,這時用戶可以拖曳favicon到桌面以建立到網站的快捷方式。

開源項目與工具

分享一款眼睛保健小軟件 EyeDefender

多關注下眼睛的健康
感覺最近視力又下降了不少,估計又要重新配眼鏡了。總是對著電腦一坐就好幾個小時,眼睛老是緊繃著,焦距總是這么長的距離,對眼睛的損傷很大。據說外國人是沒有眼保健操這種東西的,最好的眼睛保健方法就是,當工作一段時間,比如45-55分鐘,就出去走走,看看遠處,5分鐘即可。

開源項目與工具

WinCacheGrind配合XDebug分析PHP程序性能

很強大的組合介紹
WinCacheGrind是windows下的profile查看程序。所謂profile,就是程序或軟件保存的檔案資料,這里的profile就是xdebug生成的Log文件。前面說到的這篇文章已經介紹了使用XDebug時,對php.ini的配置。但是就算XDebug配置完畢,WinCacheGrind也未必能使用。請確保在php.ini文件有這么兩處配置……

開源項目與工具

如何在Code::Blocks下查看程序的匯編代碼

Code::Blocks使用技巧
學習C語言,Code::Blocks是個不錯的IDE。有時候我們需要查看程序的對應的匯編代碼,那么Code::Blocks如何才能像vc6.0中那樣debug時候查看反匯編代碼呢?首先創建一個工程:Create a new project -> ConsoleApplication -> 填上工程文件名和project路徑 -> 調試器和編譯器默認。

開源項目與工具

Twitter背后用到了哪些開源軟件與技術?

沒有開源軟件,Twitter將不會存在
如果沒有開源軟件,Twitter將不會存在。你發送和接收的每一個Tweet在移動端和PC端發送的過程中,都會需要開源軟件。我們非常好奇Twitter使用了多少開源軟件。除此之外,我們想要知道開源對Twitter公司的文化產生了什么影響。表面上來看,Twitter提供一種簡單的實時消息服務,其傳播的是140個字節組成的被稱為Tweets的消息單元。

開源項目與工具

在CodeIgniter中集成百度編輯器UEditor

小經驗記錄下
一項目中需要用到富文本編輯器,目前可選擇的編輯器可以參看求推薦好用的富文本編輯器這個討論。然后我就試用了百度的UEditor。把UEditor下載下來,在CI的views層建立一個名為ueditor的文件夾,拷貝源碼包中的dialogs、themes、third-party、editor_all.js和editor_config.js到ueditor文夾中。

開源項目與工具

UCenter的應用整合與單點登錄分析

call_user_func函數
一直在用康盛的產品,自然少不了單點登陸,最近重新研究了下ucenter的機制,其實它的基本原理就一句話:跨域設置用戶信息。下面只對用戶登陸做比較詳細說明,其他注冊、PM等操作其實原理差不多。call_user_func回調UC_API_FUNC, 此處為uc_api_mysql函數,即調用 uc_api_mysql函數。

開源項目與工具

正則表達式是如何工作的?

談談正則的工作原理
正則表達式 ,是指一個用來描述或者匹配一系列符合某個句法規則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達式通常被用來檢索和/或替換那些符合某個模式的文本內容。粗淺地編寫正則表達式是造成性能瓶頸的主要原因之一,但還有很多可以改進正則表達式效率的地方。

開源項目與工具

[專題] Google Maps API指南:添加多個隨機標注

在事件偵聽器中使用閉包
在執行事件偵聽器時,通常可取的做法是將私有數據和持久性數據附加到對象中。JavaScript 不支持“私有”實例數據,但它支持允許內部函數訪問外部變量的閉包。在事件偵聽器訪問通常不附加到發生事件的對象的變量時,閉包非常有用。

開源項目與工具

[專題] Google Maps API指南:點擊添加標注

訪問用戶界面事件中的參數
通常情況下,Google Maps API 第 3 版中的用戶界面事件會傳遞事件參數,您可通過事件偵聽器訪問這些參數,這些參數會注明事件發生時用戶界面所處的狀態。例如,用戶界面 'click' 事件通常傳遞包含 latLng 屬性的 MouseEvent,該屬性指出了地圖上的點擊位置。請注意,這是用戶界面事件所獨有的行為;MVC 狀態更改不會在它們的事件中傳遞參數。

開源項目與工具

[專題] Google Maps API指南:地圖事件

使用 addListener() 事件處理程序
您可使用 addListener() 事件處理程序注冊以接收事件通知。該方法有三個參數,一個對象,一個待偵聽事件以及一個在指定事件發生時調用的函數。以下代碼可將用戶事件和狀態更改事件進行組合。我們可將事件處理程序附加到點擊時對地圖執行縮放操作的標記上。

開源項目與工具

[專題] Google Maps API指南:地圖標記與信息窗口

地圖標記是十分常用的
Maker類提供了這樣一個選項,為用戶指定的位置顯示一個標記,在我們的應用中地圖標記是十分常用的,下面的代碼將告訴大家如何創建一個簡單的地圖標記……我們已經在地圖上某個位置加了標記,也為標記添加onclick了事件,點擊可以彈出一個窗口來顯示該地點的詳細信息。
1 / 4 首頁 < Prev 1 2 3 4 Next > 尾頁 頁碼:
燃烧吧足球登陆 澳洲幸运10开奖结果 云南11选5直选1 山西11选5遗漏top10 gta5 股票赚钱 故事 中彩票禁忌 网赌试玩账号提现漏洞 北京pk10官网 晓游棋牌客户端下载 三d组六6码遗漏 河南十一选五开奖走势图百度百度贴吧 北京11选5开奖走势 用手机赚钱是真的假的 北京28开奖官方网站 内蒙古11选5开奖 2013年排列三走势图 棋牌下载app送28金币