企业微信第三方应用开发

术语介绍

  1. corpid

    每个服务商同时也是一个企业微信的企业,都有唯一的corpid。获取此信息可在服务商管理后台“应用开发”-“通用开发参数”可查看

  2. provider_secret

    作为服务商身份的调用凭证,应妥善保管好该密钥,务必不能泄漏。

饮茶之道

茶分六色

按茶叶的发酵程度排序:绿茶,黄茶,白茶,青茶,红茶,黑茶


绿茶——抗氧化、降火

绿茶是这六种茶中唯一的不发酵茶,保留了较多的天然物质;而鲜叶采摘后高温迅速杀青,遏制茶多酚的氧化,其抗氧化功能也是较强的。

寻医问药

每次开药,都要嘱咐医生不要开中药或中成药,效果弱,又贵又难喝

所谓戒口:是指肉类只能吃猪肉和鸡,青菜随意

定点相关

  1. 门诊定点更改流程:手机下载穗好办APP -> 办事 -> 医保 -> 右上角更多 -> 门诊定点更改

判断药物好坏的技巧

判断药物好不好还有个小技巧,就是看药品说明书的内容多少。如果说明书的内容很长,副作用写的很多,看起来很吓人,那就比较靠谱,临床证据充足。相反,如果说明书很短,或副作用尚不明确,这药往往质量差,效果和副作用都不清楚。

Nginx

nginx 示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
server {
    server_name xxx.com;
    rewrite ^ https://xxx.com$request_uri? permanent;
    access_log off;
}

server {
    listen 443 ssl;
    ssl_certificate      /etc/nginx/ssl/xxx.crt;
    ssl_certificate_key  /etc/nginx/ssl/xxx.key;

    charset  utf-8;
    server_name xxx.com;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass   http://127.0.0.1:8080;
    }

    access_log  /home/wwwlogs/xxx-api.log main;
}

直播开发

腾讯云直播

使用腾讯 云直播·标准直播 产品进行直播需求开发

产品文档

基本概念

推流

主播将本地视频源和音频源推送到腾讯视频云服务器,在有些场景中也被称为“RTMP 发布”。

拉流

即直播播放,指已实现直播推流之后,用指定地址将腾讯视频云服务器中的视频源和音频源拉取播放的过程。其视频源是实时生成的,有人推流直播才有意义,一旦主播停播,直播 URL 也就失效了。而且由于是实时直播,所以播放器在播直播视频的时候是没有进度条的。

安全层面-限流策略

一、问题背景

最近公司最近的几台线上服务器经常出现CPU覆盖过高,影响部分应用响应超时,产生了大量的短信和邮件报警,经过排查数据库日志和access.log,发现是API接口被刷,被恶意疯狂请求,最大一次大概120次/s。

云原生

云原生四大要点:DevOps+持续交付+微服务+容器。

总而言之,符合云原生架构的应用程序应该是:采用开源堆栈(K8S+Docker)进行容器化,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。

Http客户端

理解 timeout

timeout 又可以细分为 connect timeout、read timeout、write timeout。而 read timeout 和 write timeout 必须是在 connect 之后才能发生。

  • ReadTimeout的时间计算是从连接被接受(accept)到request body完全被读取(如果你不读取body,那么时间截止到读完header为止)
  • WriteTimeout的时间计算正常是从request header的读取结束开始,到response write结束为止 (也就是ServeHTTP方法的生命周期)

http vs fasthttp

  • fasthttp 使用 tcp 做长连接,使用连接池复用连接
  • net/http 是短连接,用完即断开连接

常见问题

golang http context deadline exceeded (client.timeout exceeded while awaiting headers)

分布式事务

TCC 分布式事务

TCC 是 Try、Confirm、Cancel 三个词语的缩写。

TCC 分为 3 个阶段

  • Try 阶段:尝试执行,完成所有业务检查(一致性), 预留必须业务资源(准隔离性)
  • Confirm 阶段:如果所有分支的 Try 都成功了,则走到 Confirm 阶段。Confirm 真正执行业务,不作任何业务检查,只使用 Try 阶段预留的业务资源
  • Cancel 阶段:如果所有分支的 Try 有一个失败了,则走到 Cancel 阶段。Cancel 释放 Try 阶段预留的业务资源。

TCC 分布式事务里,有 3 个角色,与经典的 XA 分布式事务一样:

理财之路

通俗理解通胀、通缩

通胀(通货膨胀是指市场上流通的货币增多,货币贬值,物价上涨,经济能得到发展。)

起初,市场上100块肉,货币100元,1块肉1元。

期间,央行增发100元,充足流动性有助于生产力提高,市场增加60块肉。