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的范围内,多核会...