
互联网
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
互联网人的《三十而已》:裸辞,催婚,职业瓶颈,逃离北上广深......
最近刷爆眼球的热播剧,莫过于《三十而已》。这部剧折射出的现实问题,引起广泛的共鸣。孔夫子曰:三十而立。所谓“三十而立”,是指人在三十岁前后建立自己稳定的价值观、做事做人的价值。而如今与“三十岁”捆绑的,却往往是结婚、买房、生子......所以我们在迈向三十岁的时候,总会不由自主地慌乱,总觉得这时候该拥有些什么才能立足于当下。在小城市,年轻人或许更早地踏入人生预设的轨道,在所谓的而立之年,完成了买房,结婚,生子等任务。但在一线城市,尤其是拥抱变化的互联网行业,这一切未必如你所愿。互转载 2020-08-07 09:46:52 · 345 阅读 · 0 评论 -
35+的互联网人都哪去了
最近,经常被问到这样的问题,比如这样的:杭哥好,目前在头条实习,发现周围真的几乎没有35+员工,那互联网大部分的35+员工都去哪了呢?以及怎么看待有一些关于35的言论总被人提?1、第一波互联网从业人员才将35,所以不存在35这一说,之后从业人员整体年龄会越来越高。3、35淘汰的只是不努力的员工,足够努力还是可以胜任。3、头条一共才发展不到10年,当然没有35以上员工。或者这样的:杭哥好,一直有两个事没想明白:一个是互联网目前的发展态势还能持续多久?另一个是,大部分从业者转载 2020-08-03 10:12:42 · 1851 阅读 · 0 评论 -
爆款互联网人, 28岁的财富自由?
前一两天,估计大家都被28岁程序员财富自由的热点给刷了吧。主角2012年毕业,经过一连串极其幸运的职业经历后,宣布从字节跳动退休。是的,人家不是离职,是退休。网上的帖子给他做了个大略的估算,身价应该接近1个亿了。说来惭愧,说到身价,我这个干了快十年的程序员跟他还是有比较大差距的。这类人还有吗?还有,而且还不少。字节跳动更早期的员工可能比他的身价还要高。我有些早期入职拼多多的同事,基本都过亿了,而从毕业到现在也就7-8年。我跟我的一些同事调侃,他们这些人,就是互联网人中的爆款,哈哈转载 2020-06-18 19:49:17 · 1256 阅读 · 0 评论 -
点赞功能,用 MySQL?还是 Redis!
点赞功能是目前app开发基本的功能今天我们就来聊聊 点赞、评论、收藏等这些场景的db数据库设计问题,1. 我们先来看看场景的需求: 显示点赞数量 判断用户是否点过赞,用于去重,必须的判断 显示个人点赞列表,一般在用户中心 显示文章点赞列表 我们先看一下头条和微博的例子这两个都是具有顶级流量的,后端肯定有复杂的架构,我们今天只谈大众化的方案。2.1 mysql方案mysql方案, 随着nosql的流行,大数据的持续热点,但是mysql仍然不可.转载 2020-06-15 18:56:48 · 783 阅读 · 0 评论 -
短网址有啥好处,用长网址不香吗?
前言今天,我们来谈谈如何设计一个高性能短链系统,短链系统设计看起来很简单,但每个点都能展开很多知识点,也是在面试中非常适合考察侯选人的一道设计题,本文将会结合我们生产上稳定运行两年之久的高性能短链系统给大家简单介绍下设计这套系统所涉及的一些思路,希望对大家能有一些帮助。本文将会从以下几个方面来讲解,每个点包含的信息量都不少,相信大家看完肯定有收获: 短链有啥好处,用长链不香吗 ...转载 2020-03-24 22:16:34 · 365 阅读 · 0 评论 -
高性能短链设计
前言今天,我们来谈谈如何设计一个高性能短链系统,短链系统设计看起来很简单,但每个点都能展开很多知识点,也是在面试中非常适合考察侯选人的一道设计题,本文将会结合我们生产上稳定运行两年之久的高性能短链系统给大家简单介绍下设计这套系统所涉及的一些思路,希望对大家能有一些帮助。本文将会从以下几个方面来讲解,每个点包含的信息量都不少,相信大家看完肯定有收获 短链有啥好处,用长链不香吗 ...转载 2020-03-16 10:38:03 · 250 阅读 · 0 评论 -
白话 Session 与 Cookie:从经营杂货店开始
在Web开发里面有一个历久不衰的议题,那就是Session与Cookie的区别。从我刚开始学程序时这一题就常出现在面试考题里,一直到现在都还是能看见这个问题。这个问题重要吗?我觉得满重要的。因为Session所代表的是「状态」,如果没有了状态,一大堆功能都会失效。对于工程师来说必须去理解什么是Session,以及如何实作它,而Cookie就是这之中很重要的一环。因此这会是一系列的文章,...转载 2020-03-06 09:35:45 · 15237 阅读 · 0 评论 -
面试官:聊聊微信和淘宝扫码登录背后的实现原理?
本文来源:my.oschina.net/u/4231722/blog/3154805《Java工程师面试突击(第3季)》重磅升级,由原来的70讲增至140讲,内容扩充一倍,升级部分内容请参见文末1、引言扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的。下面这张图,不管是IM开发者还是普通用户,应该很熟悉:...转载 2020-02-23 21:50:05 · 521 阅读 · 0 评论 -
创业互联网公司如何搭建自己的技术架构
适用范围本文主要针对中小型互联网公司,特别适用于手机APP或者pc的后台架构,基本可以支撑5万日活。本文会对可能用到的相关技术进行技术选型的说明,以及技术的架构介绍。技术指标说一下一些技术指标的计算过程可以作为其他同学的参考QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求,那么平均下来,我们系统大概应该支撑的请求为:50000 * 100 / (4 *...转载 2020-02-19 10:46:47 · 392 阅读 · 1 评论 -
5 个鲜为人知的黑科技网站,强大到不敢想象
如今的网站是越来越多,但许多黑科技网站却是不为人知,其实现在的网站都跟APP的功能相似,甚至许多好网站会比APP的作用更强更全面。今儿给亲们分享五款黑科技网站,是我自己一直私藏的网站,真的是既强大又实用,每一个都可以让人受益匪浅。你想到或没想到的东西,这儿都能给你们!喜欢的朋友们最好每个都收藏一份! !①秘迹搜索它是一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保护私隐,没有Coo...转载 2020-01-15 17:52:41 · 1336 阅读 · 0 评论 -
(多图)老弟,你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗...
HTTPS随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了: 为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗? 本文将...转载 2020-01-15 17:28:31 · 541 阅读 · 0 评论 -
欧洲为何没有牛逼的互联网公司
以下文章来源于挖数,作者挖数截至去年年底,全球市值最大的21家互联网科技公司里边,美国有12家,中国有9家,没有一家欧洲公司。在国内BAT搅动风云,美国亚马逊的贝索斯坐上全球首富位置时,强国如云的欧洲就像个旁观者,有种我就静静看你们装逼,我压根不想参与的感觉。为什么整个欧洲在互联网革命面前显得如此低调? 今天我们用图文和数据的形式,为大家梳理个中原因。人口制约了欧洲互联网...转载 2019-12-31 09:17:30 · 376 阅读 · 0 评论 -
7000 字读懂互联网公司的架构演变历程
前言我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能: 用户模块:用户注册和管理 商品模块:商品展示和管理 交易模块:创建交易和管理 阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技...转载 2019-12-17 11:24:56 · 208 阅读 · 0 评论 -
全双工通信的 WebSocket
一. WebSocket 是什么?WebSocket 是一种网络通信协议。在 2009 年诞生,于 2011 年被 IETF 定为标准 RFC 6455 通信标准。并由 RFC7936 补充规范。WebSocket API 也被 W3C 定为标准。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工(full-duplex)通讯的协议。没有了 Reques...转载 2019-12-10 09:33:09 · 271 阅读 · 0 评论 -
网络知识科普 | 你未必了解的DNS
这几天一直在整理HTTPDNS相关的知识点,也准备写一篇关于DNS、EDNS、HTTPDNS。DNS的文章已经整理了一般,忽然看到了这篇文章,感觉写的甚好,遂狠心删掉了自己写的内容。这一篇来自阮一峰大神的大作,原文地址:http://t.cn/R5aobR8。这篇文章里还有一些知识点没有讲到,就比如DNS为什么使用UDP,为什么是512字节,为什么需要EDNS,HTTPDNS,这个我会整理...转载 2019-04-16 16:39:03 · 622 阅读 · 0 评论 -
基于 HTTP 协议的 3 种实时数据获取技术
HTTP协议HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议。HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答:即对于HTTP协议来说,服务端给一次响应后整个请求就结束了,这是HTTP请求最大的特点,也是由于这个特点,HTTP请求无法做到的是服务端向客户端主动推送数据。但由于HTTP协议的广泛应用,很多时候确实又想使用HTTP协议...转载 2019-04-16 11:06:32 · 390 阅读 · 0 评论 -
互联网架构“高并发”到底怎么玩?
什么是高并发?高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关的常见指标有哪些? 响应时间(Response Time) 吞吐量(Throughput) 每秒查询率QPS(Query Per Second) 并发用户数 什么是响应时间?系统对...转载 2019-04-10 15:55:07 · 353 阅读 · 0 评论 -
究竟啥才是互联网架构“高可用”
一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76...转载 2019-05-06 01:01:15 · 1161 阅读 · 0 评论 -
小红书增长负责人:精确化营销如何玩
作者:占雪亮来源:增长官(id:cgoservice) 经授权发布大家下午好,很荣幸今天有机会和大家交流分享小红书内部的增长实践。我的演讲 PPT 给的比较晚,大概是昨天早上 5 点钟才给到。因为我花了很长的时间在想分享什么好。这次大会的主题是增长,我想如果讲理论知识,我肯定讲的不如张溪梦老师和范冰老师;如果讲产品知识,我也不是专业做产品的,没什么优势;如果讲数据,我也没有王...转载 2019-04-05 20:40:55 · 1258 阅读 · 0 评论 -
来自十年互联网人的大厂等级晋升攻略
今天给大家分享一个大厂的等级划分。这种划分其实每个大公司的内部都有,直接拿公司内部的资料来分享肯定是不妥当的,而且那些东西写得太正式,读起来很枯燥。今天分享的这篇,是参考了一些大厂的划分,再加上自身的经验总结而成的,读起来会更容易,也更接地气一点。这个划分对大厂的同学会有直接的参考价值,对于非大厂的同学,也能带来一些参考和启发。这个划分不是单纯从技术角度出发的,而是一个综合的角度。...转载 2019-07-17 19:39:43 · 1230 阅读 · 0 评论 -
为什么美国互联网没有“运营”岗?
本文由我和三节课实习生孙沁滢共同完成,她贡献了至少40%的内容,因为某些微信公号逻辑的原因,无法在本文作者栏把沁滢的名字加上,特此进行声明。沁滢目前就读于美国一所常春藤大学大一,是个好奇心重且特别聪明的姑娘,刚刚结束了在三节课3个月的暑期实习。也谨以此文祝她好运。:)大约2个月前,一位刚刚从美国硅谷某知名互联网公司回到国内的朋友专程托朋友介绍找到我,他此前在硅谷先后担任过产品经理、增长...转载 2019-03-17 18:32:40 · 1082 阅读 · 0 评论 -
天天淘宝,你却不知道个性化推荐技术...
在这个时代背景下,信息爆炸与长尾问题普遍发生,而解决方案之一是个性化推荐技术,那具体什么是个性化推荐,怎么去实现这一过程呢?这篇读者朋友需要做到的是读完以后,对个性化推荐技术有一个全局宏观的认识,对于细节不用过多地苛求。个性化的具象表现:以购物 App(淘宝)为例在日常生活中,你在打开淘宝购物时,可能会遇到以下若干情形: 和好友同时打开 App 后发现,为什么两个人...转载 2019-05-19 18:58:10 · 3241 阅读 · 0 评论 -
大型网站技术架构:摘要与读书笔记
花了几个晚上看完了《大型网站技术架构》(https://book.douban.com/subject/25723064/)这本书,个人感觉这本书的广度还行,深度还有些欠缺(毕竟只有200页左右)。但是作为一个缺乏大型网站技术的IT民工,看完一遍还是很有收获的,至少对一个网站的技术演进、需要解决的问题有了一个全面的认识。文中也有一些作者个人的心得、感悟、总结,我觉得还是很中肯的。在网上一搜,这...转载 2019-05-20 22:20:49 · 247 阅读 · 0 评论 -
实现扫码登陆的最简单方案与原理
需求介绍首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。为了让用户在使用他们的网站时,登录更加方便和安全。这些企业提供了, 使用手机,扫一扫,就可以登录的服务。网页登录时的效果如下:有很多小伙伴可能会感到很神奇,网页上只是显示了个二维码,它怎么就知道是哪个手机扫到了二维码,并且进行登录的呢?而且,...转载 2019-05-17 13:56:46 · 2006 阅读 · 0 评论 -
秒杀系统架构分析与实战,一文带你搞懂秒杀架构!
作者:猿码道来自:jianshu.com/p/df4fbecb1a4b1、秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货;秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2、秒杀技术挑战假设某网站秒杀活动只推出...转载 2019-05-17 20:17:44 · 783 阅读 · 0 评论 -
疯了吧!面试官 5 连问一个 TCP 连接可以发多少个 HTTP 请求?
曾经有这么一道面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么?相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?要搞懂这个问题,我们需要先解决下面五个问题: 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断...转载 2019-06-25 17:39:27 · 366 阅读 · 0 评论 -
轻松理解https,So easy!
作者:翟志军https://showme.codes/2017-02-20/understand-https/本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发...转载 2019-06-23 09:13:41 · 1442 阅读 · 0 评论 -
互联网大厂算法面试题集合,看完我跪了!
来源:https://github.com/azl397985856/leetcode介绍leetcode 题解,记录自己的 leetcode 解题之路。本仓库目前分为五个部分: 第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现。 第二部分是对于数据结构与算法的总结 第三部分是 anki 卡片, 将 leetcode 题...转载 2019-06-30 15:16:00 · 3128 阅读 · 1 评论 -
我是如何在两天内做完一个网站的
有点标题党的嫌疑,不过确实网站的主体是在两天内的完成的,后面只是抓取了素材和完善细节。以下内容绝对是赤裸裸的干货。网站前期的准备1、买域名2、租服务器3、编写网站代码总体就这三步,但是每一点都有好多必须要要了解的地方。使用到的工具1、新网域名服务2、DNSpod3、locvps4、Bootstrap5、nginx + mysql + ubuntu + rails6...转载 2019-08-05 09:08:24 · 555 阅读 · 0 评论 -
RESTful Web 服务 - 资源
什么是资源?REST 架构把所有内容都视为资源。这些资源可以是文本文件,html 页面,图像,视频或者动态业务数据。REST 服务器只提供对资源的访问,REST 客户端访问和修改资源。这里每个资源都通过 URIs/ 全局 IDs 标识。REST 使用不同的表示形式表示资源,比如文本,JSON,XML。XML 和 JSON 是最流行的资源表示形式。资源表示形式REST 中的资源类似于面向...转载 2017-03-09 11:11:29 · 492 阅读 · 0 评论 -
远望资本田鸿飞:中国产业互联网的关键是AI赋能
远望资本作为一家成立于2016年的早期基金,所投公司都是通过科技给企业赋能的To B公司。远望资本创始合伙人田鸿飞曾供职于全球最大的企业级软件公司Oracle,在企业服务领域有超过17年的行业积累。依据多年经验和对整个行业的观察,今天田鸿飞将跟大家聊一聊什么叫产业互联网?它和消费互联网有什么不同?和传统的企业软件又有什么不同?腾讯这艘航母的高调转型,让产业互联网成为热词,引起了大家的密...转载 2019-03-17 16:22:08 · 1293 阅读 · 1 评论 -
究竟啥才是互联网架构“高可用”
一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76...转载 2019-03-16 13:47:07 · 473 阅读 · 0 评论 -
[Python]网络爬虫(三):异常的处理和HTTP状态码的分类
先来说一说HTTP的异常处理问题。当urlopen不能够处理一个response时,产生urlError。不过通常的Python APIs异常如ValueError,TypeError等也会同时产生。HTTPError是urlError的子类,通常在特定HTTP URLs中产生。 1.URLError通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产...转载 2018-10-20 12:24:11 · 475 阅读 · 0 评论 -
[Python]网络爬虫(二):利用urllib2通过指定的URL抓取网页内容
版本号:Python2.7.5,Python3改动较大,各位另寻教程。所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端, 然后读取服务器端的响应资源。在Python中,我们使用urllib2这个组件来抓取网页。urllib2是Python的一个获取URLs(Uniform ...转载 2018-10-20 12:21:45 · 287 阅读 · 0 评论 -
[Python]网络爬虫(一):抓取网页的含义和URL基本构成
一、网络爬虫的定义网络爬虫,即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个...转载 2018-10-20 12:19:30 · 408 阅读 · 0 评论 -
URL中“#” “?” &“”号的作用
1. # 10年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为http://twitter.com/username改版后,就变成了http://twitter.com/#!/username 这是主流网站第一次将"#"大规模用于重要URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch的文章,整理与井号有...转载 2016-12-27 15:54:28 · 368 阅读 · 0 评论 -
看完让你彻底搞懂Websocket原理
偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接...转载 2018-09-29 20:52:43 · 2997 阅读 · 2 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,...转载 2016-06-29 13:44:36 · 265 阅读 · 0 评论 -
RESTful API 设计指南
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。...转载 2016-07-01 14:22:53 · 317 阅读 · 0 评论 -
RESTful Web 服务 - 寻址
寻址指的是定位存储在服务器上的一个或多个资源。类似于定位某个人的邮寄地址。REST 架构中的每个资源都通过它的 URI(统一资源标示符)标识。URI 格式如下:<protocol>://<service-name>/<ResourceType>/<ResourceID>URI 的目的是定位托管 Web 服务的服务器上的资源。请求的另一个...转载 2017-03-09 11:16:17 · 878 阅读 · 0 评论