前面介绍了Go怎么样实现了Web工作模式的一个流程,这次,我们详细的剖析一下http包,看看它是怎么样实现整个过程的。 Go的http有两个核心功能:Conn、ServeMux Conn的goroutine 与我们一般编写的http服务器不同,Go为了实现高并发和高性能,使用了goroutines来 ...
分类:
Web程序 时间:
2020-11-26 15:11:30
阅读次数:
10
首先我们要明白微信的流程是怎么样的,才能知道如何去做,话不多说,先上图 按照微信官方给的文档,我们首先要获取到一个临时code,这个临时code是用来放到我们项目的后台的,后台发送秘钥、临时code和appid,后台一起发送到微信官方服务器,换取用户的openid,这是微信的唯一标识。头像和昵称都不 ...
分类:
微信 时间:
2020-11-25 13:02:18
阅读次数:
28
第1章 抽象类 1.1 抽象类概述 使用 abstract关键字修饰的类就叫做抽象类! Java三大特征 封装 继承 多态 当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。 但是有的时候,某个父类只是知道子类应该包含怎么样的方法, ...
分类:
其他好文 时间:
2020-11-23 12:37:07
阅读次数:
8
作者:程序之心丁仪 来源:https://chengxuzhixin.com/blog/post/zen_me_cheng_wei_ji_shu_da_niu.html 天天写业务代码,感觉没长进,技术深度止步不前,感觉很烦躁。很多人都在问,怎么样才能成为技术大牛?机会总是留给有准备的人,还是有一些 ...
分类:
其他好文 时间:
2020-11-20 11:35:34
阅读次数:
4
需求缘起当发送方用户A发送消息给接收方用户B时,如果用户B在线,之前的文章《微信为啥不丢“在线消息”?》聊过,可以通过应用层的确认,发送方的超时重传,接收方的去重保证业务层面消息的不丢不重。那如果接收方用户B不在线,系统是如何保证消息的可达性的呢?这是本文要讨论的问题。问题:接收方不在线时,消息发送的流程是怎么样的?回答:如上图所述,(1)用户A发送消息给用户B(2)服务器查看用户B的状态为off
分类:
微信 时间:
2020-11-19 12:10:08
阅读次数:
32
SM,第一篇服务网格(ServiceMesh)这两年异常之火,号称是下一代微服务架构,接下来两个月,准备系统性的写写这个东西,希望能够让大家对最新的架构技术,有个初步的了解。画外音:我的行文的风格了,“为什么”往往比“怎么样”更重要。互联网公司,经常使用的是微服务分层架构。画外音:为什么要服务化,详见《服务化到底解决什么问题?》。随着数据量不断增大,吞吐量不断增加,业务越来越复杂,服务的个数会越来
分类:
其他好文 时间:
2020-11-16 13:58:09
阅读次数:
14
任务: 把大象放到冰箱里。 ? C语言: C语言是一个极其高冷的人,因此回答都是冷冷的: 我:你好C语言,我想把大象放到冰箱里,帮我做好不好? C:好 我:那我们要怎么做呢? C:猜 我:额。。。是不是应该先创造一只大象? C:是 我:怎么创造呢? C:猜 我只好去翻了一下文档,哦,malloc一块 ...
分类:
编程语言 时间:
2020-11-13 13:03:43
阅读次数:
13
#分享一些比较好用的(免费)网站及推荐理由 ——By SMARK #资源类 这里面是一些有供下载的资源的网站等 ##视频 片库 内容怎么样有待考证 蓝光网 看着还行, 打赏收入 预告片世界 还行, 收入有待考证 ##文档 冰点(去广告)+文库下载器(几乎涵盖网上所有大文库,只可以试读的花钱文档没法下 ...
分类:
Web程序 时间:
2020-11-11 15:55:46
阅读次数:
15
最近两次陪老婆逛街,都非常懊恼,老婆的问题不管怎么回答,她都不满意,实在不知道怎么应对。情况大概是这样的。情景一:“你觉得这条仔裤怎么样?”“不好看”画外音:我本来想回答“你腿这么粗,能穿么”,后来想想还是算了,还是说裤子不好看吧。“你就是舍不得买”“...”情景二:“你觉得这个包包怎么样?”“好看”“就知道敷衍我”“...”情景三:“你觉得这个面霜怎么样?”“...”画外音:一来确实不懂啥粉,霜
分类:
其他好文 时间:
2020-11-10 11:31:49
阅读次数:
7
本文较长,可提前收藏。用户中心,几乎是所有互联网公司,必备的子系统。随着数据量不断增加,吞吐量不断增大,用户中心的架构,该如何演进呢。什么是用户中心业务?用户中心是一个通用业务,主要提供用户注册、登录、信息查询与修改的服务。用户中心的数据结构是怎么样的?用户中心的核心数据结构为:User(uid,login_name,passwd,sex,age,nickname,…)其中:(1)uid为用户ID
分类:
其他好文 时间:
2020-11-08 17:30:13
阅读次数:
21