分類目錄歸檔:編程技術

7 個 JavaScript里令人驚訝的 “特性”

完美世界手游官网隐藏任务 www.gytoi.icu 在過去的幾個月里,我對 JSHint 做了一些改進,主要是,學習 ES6(我最自豪的是重新實現了變量作用域)的過程中我碰到了幾個特性,它們讓我驚訝,其中大部分是關于 ES6 的特性但也有一部分是 ES3 特性,這些特性我以前從未用過,而現在我將開始使用它們。

我學習編程的一些秘訣

過去一年,莫名其妙成了全職的編程培訓師。大概是天注定,唉。最常遇到的新手問題就是,請問如何入門 XXX 技術。當然,對我來說,寫 Rails 都快十年了。這這個領域東西還真難不倒我,抄了家伙就干已經是我這幾年的風格。

為什么Go是一種設計糟糕的編程語言

好吧,我承認這個標題有點放肆。我多告訴你一點:我愛肆意妄言的標題,它能夠吸引注意力。不管怎樣,在這篇博文中我會試圖證明 Go 是一個設計得很糟糕的語言(劇透:事實上它是)。

Tomcat 架構探索

花了一個禮拜的時間閱讀了 how tomcat works,本文基于此書,整理了一下Tomcat 5的基本架構,其實也沒什么多復雜的東西,無非是解析Http請求,然后調用相應的Servlet。另推薦看CSAPP的網絡編程那一章,順便問問有無需要暑假實習的?坐標杭州,Java后臺方向

每個程序員都應該收藏的算法復雜度速查表

這篇文章覆蓋了計算機科學里面常見算法的時間和空間的大 O 復雜度。我之前在參加面試前,經常需要花費很多時間從互聯網上查找各種搜索和排序算法的優劣,以便我在面試時不會被問住。最近這幾年,我面試了幾家硅谷的初創企業和一些更大一些的公司,如 Yahoo、eBay、LinkedIn 和 Google,每次我都需要準備這個,我就在問自己,“為什么沒有人創建一個漂亮的大 O 速查表呢?”所以,為了節省大家的時間,我就創建了這個,希望你喜歡!

阮一峰:CSS Modules 用法教程

本文介紹的 CSS Modules 有所不同。它不是將 CSS 改造成編程語言,而是功能很單純,只加入了局部作用域和??橐覽?,這恰恰是網頁組件最急需的功能。因此,CSS Modules 很容易學,因為它的規則少,同時又非常有用,可以保證某個組件的樣式,不會影響到其他組件。

面向過程,面向對象,函數式,一個問題的三種思考方式

我之所以對函數式代碼感興趣是因為函數式代碼富有表現力,可以使用簡短、緊湊的代碼完成工作,同時能對特定的問題給出優雅的解決方案。現代的編程語言不約而同的朝著面向對象、函數式、動態、解釋執行的方向發展,例如Ruby,Swift。而另一些語言則更加強調函數式編程,如F#,Scala,這種語言有著強大的類型推斷系統,編寫的代碼潔程度則令人嘆為觀止。

程序員編程的7+1條小貼士

用 10 分鐘,20 分鐘甚至 30 分鐘的時間來想想你需要什么,想想什么樣的設計模式(如果有的話)適合你將要編碼的東西。真的要好好想想,你會很慶幸“浪費”了那幾分鐘,當你不得不更改或添加東西到代碼中,而這只花費了你 30 分鐘的時間而不是 5 小時。

CSS中的背景用法大全

,最早的background 只能使用純色填充,現在卻可以使用各種漸變效果。現在所用的模型來自于CSS Backgrounds and Borders Module Level 3所定義的規范,主要分成了8個子屬性。