企业微信自建应用代开发

企业微信开发汇总

关于企业微信的所有,如开源企业微信sdk

企业微信开发自建应用代开发篇

企业微信开发第三方应用开发篇

企业微信开发自建内部应用开发篇

自建应用代开发上线流程

应用代开发上线流程,只看此文就够了(上)

应用代开发上线流程,只看此文就够了(中)

应用代开发上线流程,只看此文就够了(下)

疑问

  1. 自建应用代开发,服务商怎么获取授权企业的会话存档接口?

稳定排序和不稳定排序

首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。

Git分支管理

GIT分支管理及发版合并流程

主要分支:master(线上分支), uat(承接分支), release(预发布分支), develop(开发分支), yourname_feature(功能分支), yourname_hotfix(修复分支)

企业微信第三方应用开发

术语介绍

  1. corpid

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

  2. provider_secret

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

饮茶之道

茶分六色

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


绿茶——抗氧化、降火

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

寻医问药

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

去医院看病必看

  1. 不要买中成药:颗粒和口服液,又贵又难吃。(对医生说:中成药过敏或家里有了)

    中成药一般都是凑单药品,西药才是主力,医生开单后,直接叫医生去掉中成药即可。

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支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。