后台全栈之路

曾经的嵌入式、后台开发一枚,现在业务转型,开始走向全栈、走向架构。本专栏更多地是从后台的角度去看全栈
21 篇文章
43 人订阅

全部文章

amc

腾讯 · 高级工程师 (已认证)

腾讯 Tars Web 管理端用户体系对接

这段时间一直在基于 Tars 作开发。最近的文章也多是针对 Tars 的一些学习笔记。前面我们搭建了 Tars 基础框架,打开了 Tars web 管理界面进行...

5754
amc

腾讯 · 高级工程师 (已认证)

腾讯 Tars-Go 服务获取自定义模版(配置)值

腾讯 Tars 框架中,有两种可以称之为 “配置” 的地方:其中一个是可以自定义的,在 Tars 管理页面中称为 “服务配置”。在这里,可以按照开发者喜欢的格式...

3614
amc

腾讯 · 高级工程师 (已认证)

腾讯 Tars-Go 服务 Hello World——RPC 通信

上一篇文章介绍了如何创建安装 TarsGo,同时也阐述了如何开始一个 Tars-Go HTTP 服务。本文就要开始 Tars-Go 的主力业务了:基于 Tars...

8954
amc

腾讯 · 高级工程师 (已认证)

腾讯 Tars-Go 服务 Hello World——从 HTTP 开始

Tars 框架最新的版本已经把内部的 Taf-Go 开源为 Tars-Go。作为与时俱进的程序员,当然要尝鲜啦。

1.4K6
amc

腾讯 · 高级工程师 (已认证)

腾讯 Tars 基础框架手动搭建——填掉官方 Guide 的坑

腾讯 Tars 是腾讯内部使用的 TAF(Tencent Application Framework)的对外开源版,去掉了许多冗杂多余的部分。该框架集开发、运维...

3.1K43
amc

腾讯 · 高级工程师 (已认证)

一张图清晰解释微信三方平台获取授权流程

微信公众平台体系,大家最为熟悉的,一个是公众号,另一个就是小程序。如果需要使用公众号的高级功能,那么大家首先想到的就是自组开发团队来干这些活儿。绝大多数情况下,...

1.2K5
amc

腾讯 · 高级工程师 (已认证)

图文并茂解释内存池原理

在 C 语言的动态申请内存技术中,相比起 alloc/free 系统调用,内存池(memory pool)优点很多。

8096
amc

腾讯 · 高级工程师 (已认证)

XML 语法速查笔记

相比起 Json,XML 是一种相对古老和复杂、但功能更加强大的数据存储/传输格式。也因为其复杂,有一些语法需要记录一下,在使用多种语言进行 XML 操作的时候...

3186
amc

腾讯 · 高级工程师 (已认证)

在 libevent 中使用 MariaDB(MySQL)

在之前我翻译的官方文档中提到了 MariaDB 提供了对异步 I/O 的支持。那篇文章是一个比较简要的介绍。不过实际适配中,官方也提供了一个完整适配 libev...

6815
amc

腾讯 · 高级工程师 (已认证)

在 C/C++ 异步 I/O 中使用 MariaDB 的非阻塞接口

对 C/C++,MySQL 提供的库传统上都是阻塞操作,因此适合多线程 / 进程服务器架构编程。但是如果用 C/C++ 编写服务器,往往对性能会有极致要求,此时...

5712
amc

腾讯 · 高级工程师 (已认证)

《ArcGIS 地理信息系统教程》概念笔记

之前研究了 GIS,接触到了很多 GIS 的概念。因此找了《 ArcGIS 地理信息系统教程(第 4 版)》来看。书的版本比较老了,不过一些基本概念还是想通的,...

2556
amc

腾讯 · 高级工程师 (已认证)

基于汇编的 C/C++ 协程 - 实现

将 libco 和 libevent 两者的功能糅合起来,所以我把我的工程,命名为 libcoevent,意为 “基于 libevent 的同步协程服务器编程框...

4992
amc

腾讯 · 高级工程师 (已认证)

基于汇编的 C/C++ 协程 - 切换上下文

既然本系列讲的是基于汇编的 C/C++ 协程,那么这篇文章我们就来讲讲使用汇编来进行上下文切换的原理。

3766
amc

腾讯 · 高级工程师 (已认证)

基于汇编的 C/C++ 协程 - 背景知识

近几年来,协程在 C/C++ 服务器中的解决方案开始涌现。本文主要阐述以汇编实现上下文切换的协程方案,并且说明其在异步开发模式中的应用。

3004
amc

腾讯 · 高级工程师 (已认证)

U-boot两个修改:ARP支持和UDP校验支持

本文章采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

1373
amc

腾讯 · 高级工程师 (已认证)

U-Boot 中添加自定义网络通信的方法

U-boot 没有 TCP 协议栈,不支持 TCP(提出要在 U-boot 里面支持 TCP 的协议的 PM 你给我出去)。但是UDP 还是有的。使用 U-bo...

1558
amc

腾讯 · 高级工程师 (已认证)

Linux 内核中 Kconfig 文件的作用和添加 menuconfig 项的方法

嵌入式开发中,需要定制或添加一些内核的功能。这里就需要配置 Kconfig 文件了。本文简单说明一下如何修改。便于需要时查找

2135
amc

腾讯 · 高级工程师 (已认证)

菜鸟的 GIS 基本概念学习

因为一些缘故,工作中了解了一下 GIS。本文算是菜鸟的学习笔记吧,如有错误,衷心希望专业的 GIS 同学指正~

87210
amc

腾讯 · 高级工程师 (已认证)

DNS 报文结构和个人 DNS 解析代码实现——解决 getaddrinfo() 阻塞问题

实际应用中发现一个问题,在某些国家/ 地区的某些 ISP 提供的网络中,程序在请求 DNS 以连接一些服务器的时候,有时候会因为 ISP 的 DNS 递归查询太...

5956
amc

腾讯 · 高级工程师 (已认证)

Python 调用 C 动态链接库,包括结构体参数、回调函数等

项目中要对一个用 C 编写的 .so 库进行逻辑自测。这项工作,考虑到灵活性,我首先考虑用 Python 来完成。

49411

扫码关注云+社区