原创 程序員必備基礎知識:通信協議——Http、TCP、UDP

CP   HTTP   UDP:  都是通信協議,也就是通信時所遵守的規則,只有雙方按照這個規則“說話”,對方纔能理解或爲之服務。 TCP   HTTP   UDP三者的關係: TCP/IP是個協議組,可分爲四個層次:網絡接口層、

原创 11個學習CSS實用工具和資源

最近業內充斥着關於Sass的文章、教程。甚至在SitePoint這裏,我們已經發布比以往更多內容的Sass工具。 但是,我們並沒有忘記我們的根:CSS。 對於那些仍然在學習CSS,或者想要去一點點深入到具體的CSS主題的朋友,我想我

原创 C++面試中的排序算法總結

查找和排序算法是算法的入門知識,其經典思想可以用於很多算法當中。因爲其實現代碼較短,應用較常見。所以在面試中經常會問到排序算法及其相關的問題。但萬變不離其宗,只要熟悉了思想,靈活運用也不是難事。一般在面試中最常考的是快速排序和歸併排序

原创 c/c++冒泡排序算法解析

冒泡排序原理解析(小-大):從頭開始,兩個數相比較,如果一個數大於它的 後一個數,那麼兩數交換位置,一直比較到最後兩個,下一次就會少排序一次。 概述:總是從排序的數中找出最大的那個,並將它放置在參與排列的數中的最尾。 具體排序步驟還是

原创 書寫高質量jQuery代碼的12條經驗

1、正確引用jQuery 儘量在body結束前才引入jQuery,而不是在head中。 藉助第三方提供的CDN來引入jQuery,同時注意當使用第三方CDN出現問題時,要引入本地的jQuery文件。 如果在</body>前引入s

原创 實用的60個CSS代碼片段

1、垂直對齊 如果你用CSS,則你會有困惑:我該怎麼垂直對齊容器中的元素?現在,利用CSS3的Transform,可以很優雅的解決這個困惑: .verticalcenter{ position: relative;

原创 利用HTML和CSS實現常見的佈局

單列布局 水平居中 水平居中的頁面佈局中最爲常見的一種佈局形式,多出現於標題,以及內容區域的組織形式,下面介紹四種實現水平居中的方法(注:下面各個實例中實現的是child元素的對齊操作,child元素的父容器是parent元素)

原创 17個提升iOS開發效率的必用工具

時間就是金錢。編碼效率的提升意味着更多的收入。可是當我們的開發技巧已經到達一定高度時,如何讓開發效率更上一層樓呢?答案就是使用開發工具!在這篇文章中,我會向你介紹一些幫助我提升編碼速度和工作效率的工具。 Xcode插件

原创 更好的 SQL 模式的 10 條規則

在創建新表和數據倉庫時,要做很多決定。一些在當時似乎無關緊要的地方,卻讓你和用戶在數據庫的生命期內感到痛苦。 我們和成千上萬的人們以及他們的數據庫一道工作,經歷了長期的讀寫查詢,我們差不多看到了每種情況。下面是創建免去痛苦模式的

原创 21個實用的Javascript數據圖表插件

在本文我們精選了21個優秀的JavaScript數據圖表插件,支持很多不同類型的圖表庫,而且多數是開源代碼,可以免費使用,值得前端人員收藏。 Chartist.Js Chartist 是一個響應式圖表庫,支持桌面和移動平

原创 Android代碼優化小技巧

這篇文章主要介紹一些小細節的優化技巧,雖然這些小技巧不能較大幅度的提升應用性能,但是恰當的運用這些小技巧併發生累積效應的時候,對於整個App的性能提升還是有不小作用的。通常來說,選擇合適的算法與數據結構會是你首要考慮的因素,在這篇文章中不

原创 12 個 CSS 高級技巧彙總

下面這些CSS高級技巧,一般人我可不告訴他哦。 使用 :not() 在菜單上應用/取消應用邊框給body添加行高所有一切都垂直居中逗號分隔的列表使用負的 nth-child 選擇項目對圖標使用SVG優化顯示文本對純CSS滑塊使用 max

原创 微軟等數據結構+算法面試100題全部答案集錦

引言      無私分享造就開源的輝煌。      今是二零一一年十月十三日,明日14日即是本人剛好開博一週年。在一週年之際,特此分享出微軟面試全部100題答案的完整版,以作爲對本博客所有讀者的回饋。      一年之前

原创 12個不可不知的Sublime Text應用技巧和訣竅

本文爲您提供Sublime Text編輯器的12個技巧和訣竅,深入挖掘這個看似簡潔的代碼編輯器,背後所隱藏的實現各種高級功能的無限可能。 1) 選擇 以下是一些Sublime Text選擇文本的快捷鍵: Command + D 選中

原创 在Sublime Text裏有助編碼的簡單視覺改善

Sublime Text提供了大量的衍生功能和設置,使它滿足每個人的不同需求。現在,我將向你介紹一些設置,插件,主題和配色方案來幫助你體驗視覺更優化的編碼。它不僅僅使你的屏幕變漂亮,而且也讓你成爲更好的編碼員! 設置 Sublime