调研Redis高可用两种方案
调研Redis高可用两种方案

Redis是被广泛使用的基础软件之一。对于工程师和,架构师,运维人员来说,了解Redis的高可用方案和背后的原理,是必备的基础知识。本文作者深入分析了Redis高可用的方方面面,并且做了有效总结,相信对广大读者可以起到很好的领路作用...

2019-05-18 00:21:48 作者:半夜三更 半夜三更 阅读:18人次

前端是不是没有地位?
前端是不是没有地位?

最近的,最远的最近,或者说在过去的几个月里,我与几个前端同事,一直在讨论一个话题:『作为一个前端开发人员,我们面临怎样的困境?又该如何去解决?』...

2019-05-18 00:18:53 作者:半夜三更 半夜三更 阅读:22人次

10 年前被删的初恋,凌晨 1 点突然加我…
10 年前被删的初恋,凌晨 1 点突然加我…

今天凌晨一点,突然有个人加我的qq,一看竟然是十年前被我删掉的初恋……因为之前在qq空间有太多的互动,所以qq推荐好友里面经常推荐我俩互相认识……谜之尴尬...

2019-05-18 00:15:36 作者:半夜三更 半夜三更 阅读:35人次

科普一文:白话HTTPS
科普一文:白话HTTPS

Mac笔记本、Windows台式机、Linux主机。像这三种类型,它们硬件不同,系统不同,服务端处理的编程语言不同。它们之间却可以在网络的世界了自由联通。靠的是什么呢?...

2019-05-10 14:06:07 作者:半夜三更 半夜三更 阅读:34人次

为什么甲骨文被裁员工不值得同情
为什么甲骨文被裁员工不值得同情

“北京最大的一个养老院倒了。”一位程序员朋友谈起最近甲骨文裁员的话题时,风趣的打起了比喻,听上去多少有些黑色幽默。...

2019-05-10 14:02:07 作者:半夜三更 半夜三更 阅读:145人次

你确定知道执行一条select 语句,都经历了什么吗
你确定知道执行一条select 语句,都经历了什么吗

每天都在跟 mysql 打交道,你知道执行一条简单的 select 语句,都经历了哪些过程吗? 首先,mysql 主要是由 server 层和存储层两部分构成的。server 层主要包括连接器、查询缓存,分析器、优化器、执行器。存储层主要是用来存储和查询数据的,常用的存储引擎有 InnoDB、MyISAM,MySQL 5.5.5 版本后使用 InnoDB 作为默认存储引擎...

2019-04-28 14:30:21 mysql 作者:半夜三更 半夜三更 阅读:65人次

如何配置代理与反向代理、负载均衡和缓存
如何配置代理与反向代理、负载均衡和缓存

如何实现服务器之间的协同功能呢?...

2019-04-19 18:28:58 作者:半夜三更 半夜三更 阅读:71人次

你真的了解基于Composer 的 PHP 模块化开发?
你真的了解基于Composer 的 PHP 模块化开发?

基于 GitHub 或者其它平台托管的开源项目的引入大家应该都已经非常熟悉了,但是公司内部项目的模块化应该怎么做呢?这或许是不少朋友头疼的问题。...

2019-04-18 18:10:25 php 作者:包包大人 包包大人 阅读:85人次

互联网架构“高并发”到底怎么玩?
互联网架构“高并发”到底怎么玩?

高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。...

2019-04-11 21:46:05 作者:半夜三更 半夜三更 阅读:90人次

呵呵,PHP 已死?
呵呵,PHP 已死?

作为老牌的 Web 后端开发语言,素有世界上最好编程语言之称的 PHP,如今已经 24 岁。但自从 2011 年起,PHP 战胜了 ASP、ASP.NET 等一众用于网站开发的编程语言后,在大批互联网创业者的推动下,PHP 越炒越火,但与此同时,PHP 将死的消息也不绝于耳,那这么多年已过,PHP 真的不行了吗?对此,身处互联网行业中的 eteam.io 和 sapience.io 的合伙创始人&...

2019-04-09 17:20:28 php 作者:半夜三更 半夜三更 阅读:132人次

技术编程人员成长的9个段位
技术编程人员成长的9个段位

很多人都问,技术人员如何成长,每个阶段又是怎样的,如何才能走出当前的迷茫,实现自我的突破。所以我结合我自己 10 多年的从业经验,总结了技术人员成长的 9 个段位,希望对大家的职业生涯,有所帮助。第一段刚接触编程的时候,会觉得这是个很神奇东西,平淡的英文字母,再加上标点符号,竟然可以有这么大魔力。会觉得编程是很有自豪感的事情,因为在我们看来,它就是在创造,用这些跳动的字符,创造我们想要的效果。我当...

2019-04-09 17:16:24 作者:半夜三更 半夜三更 阅读:70人次

滴滴陶文:我眼中的技术深度
滴滴陶文:我眼中的技术深度

经常有同学被挑战工作没有技术深度。不少日常写业务的同学会顿时紧张起来。开始在脑袋里找各种证据证明自己干过的啥事情“有难度的”。...

2019-04-05 10:31:04 作者:半夜三更 半夜三更 阅读:214人次

为什么中国没有诞生世界流行的编程语言?
为什么中国没有诞生世界流行的编程语言?

Java, C, C++, Go, JavaScript ...... 这些著名的编程语言都是美帝搞出来的,Python是荷兰人发明的,Ruby 是日本人发明的,Lua 是巴西人发明的。...

2019-04-04 17:09:53 作者:半夜三更 半夜三更 阅读:107人次

软件架构的10个常见模式
软件架构的10个常见模式

企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。...

2019-04-04 17:06:26 作者:半夜三更 半夜三更 阅读:65人次

一个可供小团队参考的微服务落地实践
一个可供小团队参考的微服务落地实践

微服务是否适合小团队是个见仁见智的问题。但小团队并不代表出品的一定是小产品,当业务变得越来越复杂,如何使用微服务分而治之就成为一个不得不面对的问题。...

2019-04-04 16:55:40 作者:半夜三更 半夜三更 阅读:104人次

HashMap,难的不在Map,而在Hash
HashMap,难的不在Map,而在Hash

在平常的开发当中,HashMap是 我 最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用它。...

2019-03-23 21:33:36 redis 作者:半夜三更 半夜三更 阅读:77人次

一篇让你明白进程与线程之间的区别与联系
一篇让你明白进程与线程之间的区别与联系

本章主要介绍进程与线程的区别与联系相关知识点,也是我们面试过程中,经常会问到的了一个问题。希望通过这篇文章,能让大家理解相关知识点~...

2019-03-23 21:25:17 作者:半夜三更 半夜三更 阅读:97人次

如何写好前端业务代码?
如何写好前端业务代码?

前言如何写出可维护和可读性高的代码,这一直是一个困扰很多人的问题。关于变量如何起名、如何优化if else之类的小技巧,这里就不做介绍了,推荐去看《代码大全2》,千书万书,都不如一本《代码大全2》。工作以来,我一直在写一些重复且交互复杂的页面,也没有整理过自己的思路,这篇文章是我工作一年半来在项目中总结出来的一些经验。分层对于业务代码来说,大部分的前端应用都还是以展示数据为主,无非是从接口拿到数据...

2019-03-21 21:43:32 node.jsvue.jsjavascriptreact.jsjquery 作者:包包大人 包包大人 阅读:82人次

前端学Linux基础,看这一篇就够了
前端学Linux基础,看这一篇就够了

前端学Linux基础,看这一篇就够了...

2019-03-21 21:32:44 shelllinux 作者:半夜三更 半夜三更 阅读:82人次

前端大神深入浅出的谈谈Promise对象
前端大神深入浅出的谈谈Promise对象

Promise是CommonJS提出的一种规范,在ES6中已经原生支持Promise对象,非ES6环境可以用Bluebird等库来支持。...

2019-03-16 09:39:43 javascript 作者:遇一人白首 遇一人白首 阅读:95人次

我要投稿