PHP 程序員進階學習書籍參考指南 - 後端 - 掘金
PHP程序員進階學習書籍參考指南 @heiyeluren lastmodify: 2016/2/18 ...php
當咱們在談論前端加密時,咱們在談些什麼 - 前端 - 掘金
潘建旭,豈安科技(www.bigsec.com)軟件工程師。3年全棧開發經驗,負責豈安科技核心產品初期的前端開發和架構工做。 前端安全是Web安全的一部分,常見的安全問題會有XSS、CSRF、SQL注入等,然而這些已經在程師界獲得了至關高的重視而且有了很成熟...前端
2道面試題:輸入URL按回車&HTTP2 - 掘金
經過幾輪面試,我發現真正那種問答的技術面,寫一堆項目真不如去刷技術文章做用大,所以刷了一段時間的博客和掘金,整理下曾經被問到的2道面試題 從瀏覽器輸入URL按回車到頁面顯示都發生了什麼 說說你瞭解的HTTP/2 筆者才疏學淺,若有錯誤歡迎各位dalao指正...python
一致性 HASH 算法詳解 - 後端 - 掘金
基本場景 好比你有 N 個 cache 服務器(後面簡稱 cache ),那麼如何將一個對象 object 映射到 N 個 cache 上呢,你極可能會採用相似下面的通用方法計算 object 的 hash 值,而後均勻的映射到...linux
Redis 常見七種使用場景 (PHP 實戰) - 後端 - 掘金
Redis 是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 本篇文章,主要介紹利用Redis常見應用場景下PHP實戰。 簡單字符串緩存實戰 $redis->con...nginx
深刻淺出: Java 回調機制 (異步) - 後端 - 掘金
Writer :BYSocket(泥沙磚瓦漿木匠) 什麼是回調?今天傻傻地截了張圖問了下,而後被陳大牛回答道「就一個回調…」。此時千萬個草泥馬飛奔而過(逃 哈哈,看着源碼,享受着這種回調在代碼上的做用...程序員
計算機程序的思惟邏輯 (83) - 併發總結 - 掘金
從65節到82節,咱們用了18篇文章討論併發,本節進行簡要總結。 多線程開發有兩個核心問題,一個是競爭,另外一個是協做。競爭會出現線程安全問題,因此,本節首先總結線程安全的機制,而後是協做的機制。管理競爭和協做是複雜的,因此Java提供了更高層次的服務,好比並發...web
聊聊加密那點事 —— PHP 加密最佳實踐 - 後端 - 掘金面試
加密的目的# 加密不一樣於密碼,加密是一個動做或者過程,其目的就是將一段明文信息(人類或機器能夠直接讀懂的信息)變爲一段看上去沒有任何意義的字符,必須經過事先約定的解密規則才能將信息轉換回有意義的可讀信息,經過加密能夠防止非受權的信息竊取。 2. 存儲加密...redis
把《圖解密碼技術》讀薄 - Android - 掘金
前言 《圖解密碼技術》一書介紹了不少關於密碼的知識,通讀一遍須要很多時間。爲了方便學習,我對書中關鍵的部分進行了總結,但願能夠提升你們的學習效率。若是想對本文中的某些內容進行深刻研究,您能夠查閱原書。 ...算法
RabbitMQ 使用簡記 - 後端 - 掘金
MQ全稱爲Message Queue, 即消息隊列。MQ是一種應用程序對應用程序的通訊方法。應用程序經過讀寫出入隊列的消息(針對應用程序的數據)來通訊,而無需專用鏈接來連接它們。消息傳遞指的是程序之間經過在消息中發送數據進行通訊,而不是經過直接調用彼此來通訊,...
輕鬆搞定 rabbitMQ - 後端 - 掘金
本文是簡單介紹一下RabbitMQ,參考官網上的教程。同時加入了一些本身的理解。官網教程詳見:"Hello World!"。 引言 你是否遇到過多個系統間須要經過定時任務來同步某些...
理解併發 / 並行,阻塞 / 非阻塞,同步 / 異步 - 後端 - 掘金
昨天面試一我的,正好聊到操做系統原理,因而我又把這些概念複習了一遍並記下來。留着之後吹水用。 1. 阻塞,非阻塞 首先,阻塞這個詞來自操做系統的線程/進程的狀態模型...
深刻淺出談 socket - 掘金
如今咱們開發每每不斷使用封裝好的web框架, 運行web服務也有至關多的容器, 可是其原理每每都離不開socket. 像是nginx底層就是採用相似python中epoll的異步監聽方式加上socket結合來作. 本文采起從最簡單的socket通訊實現聊天機...
服務器後臺技術的發展 - 後端 - 掘金
技術彷佛永遠都是服務於產品,而產品則是服務於大環境。大部分服務器都承載着如下幾類服務: 一、小站 我的博客/論壇 二、門戶網站 新浪/搜狐 三、視頻網站 響巢看看/優酷土豆 4...
Shell 腳本編程總結及速查手冊 - 工具資源 - 掘金
Shell是一種編程語言, 它像其它編程語言如: C, Java, Python等同樣也有變量/函數/運算符/if語句/循環控制/… 但在開始以前, 我想先理清Shell語言與Shell之間的關係. Shell與Shell語言上面說了Shell是一種編程語言但...
微信, QQ 這類 IM app 怎麼作 - 談談 Websocket - iOS - 掘金
前言 關於我和WebSocket的緣:我從大二在計算機網絡課上聽老師講過以後,第一次使用就到了畢業以後的第一份工做。直到最近換了工做,到了一家是含有IM社交聊天功能的app的時候,我以爲我如今能夠談談我對WebSocket/Socket的一些見解了。要想作IM...
Websocket 原理及使用場景 - 前端 - 掘金
WebSocket的使用場景社交聊天、彈幕、多玩家遊戲、協同編輯、股票基金實時報價、體育實況更新、視頻會議/聊天、基於位置的應用、在線教育、智能家居等須要高實時的場景由輪詢到WebSocket1 輪詢客戶端和服務器之間會一直進行鏈接,每隔一段時間就詢問一次。客...
WebSocket 和 Socket 的區別 - 後端 - 掘金
當咱們探討兩件事物的區別和聯繫時,咱們想探討些什麼? 前段時間寫了兩篇介紹HTTP和WebSocket的文章,回覆中有人說但願瞭解下WebSocket和Socket的區別。這個問題以前也有想過,本身對此是有大概的答案,但是並不太肯定,因而去搜集了些資料(其實就...
RESTful Web 服務:教程 - 後端 - 掘金
隨着 REST 成爲大多數 Web 和 Mobile 應用的默認選擇,勢必要對它的基本原理有所瞭解。在它提出十多年後的今天,REST 已經成爲最重要的 Web 應用技術之一。隨着全部技術朝着 API 方向發展,它的重要性有可能持續快速地增加。每門主要編程語言現...
全面瞭解 Nginx 到底能作什麼 - 後端 - 掘金
前言 本文只針對Nginx在不加載第三方模塊的狀況能處理哪些事情,因爲第三方模塊太多因此也介紹不完,固然本文自己也可能介紹的不完整,畢竟只是我我的使用過和了解到過得。因此還請見諒,同時歡迎留言交流 Nginx能作...
計算機程序的思惟邏輯 (56) - 文件概述 - 掘金
咱們在平常電腦操做中,接觸和處理最多的,除了上網,大概就是各類各樣的文件了,從本節開始,咱們就來探討文件處理,本節主要介紹文件有關的一些基本概念和常識,Java中處理文件的基本思路和類結構,以及接來下章節的安排思路。 基本概念和常識 二進制思惟 爲了透徹理解文...
程序員須要知道的 SSD 基本原理 - 掘金
介紹 SSD是目前商用服務器上很是流行的存儲介質,所以,做爲軟件開發人員,須要瞭解的SSD基本原理,以便開發時能更好地發揮其優點,規避其劣勢。本文總結了做爲軟件開發人員須要瞭解的SSD基本原理,全文組織結構以下: SSD的讀寫速度 SSD內部芯片的簡單存取原...
Vim 最少必要知識 - 工具資源 - 掘金
題圖 一. Vim是什麼 都說程序員只用兩種編輯器,一種是編輯器之神Vim,一種是神的編輯器Emacs,可現實生活中,我發現真正用這兩種編輯器的人不多,因此我開始有點懷疑這句話的真實性。...
優測優社區乾貨精選 | 老司機亂談編輯器之神——vim - Android - 掘金
前言 vim 是一種信仰,我自從2004年有了這個信仰,已經12個年頭了。本文介紹了學習vim的方法以及一些vim經常使用的插件讓你們對vim的功能有一個初步的認識。 vim與神的編輯器emacs的爭論歷來沒有中止過。其實兩種編輯器的設計哲學徹底不一樣,風格迥異。v...
linux 學習資源整理 - 後端 - 掘金
一直想着整理一下收藏的Linux學習資料,今天終於下定決心整理了一番,分爲三個部分:爲何要學習Linux:這個問題想必是不少人都想問的;哪些地方能夠學到Linux:對於Linux學習者來講很是不錯;一些關於Linux的資源:收藏的文章較多,大概分了一下類,很...
給想學習 VIM 的文章 - 工具資源 - 掘金
Vim編輯器都不陌生了,不少開發者都在用Vim,有人曾這樣的說過:在世界上有三種人:一種是使用Vim的,另外一種是使用是Emacs的,剩下的是第三種人……關於Vim的介紹就很少說了,能夠自行搜索,一搜嘩啦啦全都出來了,我主要是想總結一下Vim編輯器的一些資料,設...
Linux 思惟導圖整理 - 後端 - 掘金
前段時間整理了一個Java的思導圖,今天整理了一下收集的Linux思惟導圖。 PS.圖片都是在學習中或者偶然看到的,感謝感謝,所以我會附上圖片的來源,若有侵權,請聯繫我,謝謝。 Linux學習路徑: Linux知識腦圖.png Linux桌面介紹: Li...
PHP 進程及進程間通訊 - 後端 - 掘金
1、引言 進程是一個具備獨立功能的程序關於某個數據集合的一次運行活動。換句話說就是,在系統調度多個cpu的時候,一個程序的基本單元。進程對於大多數的語言都不是一個陌生的概念,做爲"世界上最好的語言PHP"固然也例外。 2、環境 php中的進程是以擴展的形式來完...
回眸進程和線程 - Android - 掘金在上一篇文章中,咱們簡單地回眸了一下操做系統,這一次咱們細緻一點來回眸一下進程和線程,經過這樣的回眸,也許能膨脹出一些火花,對進程和線程有個比以往更清晰明瞭的認識。咱們仍是從問題的角度出發,幫助咱們分析一下進程和線程。注意下訴討論都在單核CPU的範圍內,多核會...