zoukankan      html  css  js  c++  java
  • tencent intern learning

    gslb全局负载均衡   (负载均衡的问题就是某些session保存在某台服务器中,这个用户就只能用那台服务器服务了)

    jwt vs 传统cookies & session  (jwt类似于公钥秘钥加密,这样就没必要保存cookies和session,达到用不同服务器都可以相应用户请求,再配合分布式。。全局负载均衡讲的是什么防止地震的??)

    python 写分布式进程

    php+docker+nginx

    直播视频比较麻烦,因为用户登上去的话要找到第一个可用的视频贞给用户,不然一下子传输两个视频贞的话会蓝屏、卡顿等、

    冷热文件要区分处理,sata处理冷文件,sdd处理热文件。

    直播一个关键点是突发,突然爆发的用户量, 因为有网红上线,突然爆发。

    ubuntu设置共享挂载 

    ssh走代理

    ssh  -o "ProxyCommand=nc -X connect -x http代理:8080 %h %p"  root@dest_ip

    ssh  -o "ProxyCommand=nc -X 5 -x www.xx.yy:7070 %h %p"  root@95.163.202.231

    rsync走代理

    export RSYNC_CONNECT_PROG='ssh http代理 nc %H your-prot'

    rsync -e 'ssh -p 26718 -o "ProxyCommand=nc -X 5 -x www.xx.yy:7070 %h %p" ' -avz --delete weimingliu@138.128.210.158:/home/weimingliu/fly ../

    curl 发送文件+发送参数

    curl -F file=@file_path url.php  -F 'action=xxx' -F 'uin=yyy' -F 'appid=ttt'

    同时包含相应头部返回,用-I不行,需要用 -i

    文章1

    文章2

    curl -F file=@file_path url.php  -F 'action=xxx' -F 'uin=yyy' -F 'appid=ttt' -i

    curl 传递数组

    curl xxx.php -d "action=action&uin=814&ips[0]='1.1.1.1'&ips[1]='1.1.1.1'" 

    curl 带上cookies

    curl  -b "session=eyJ1c2VyX2lkIjoyfQ.XDHojw.xljHwM9zS0JI2z_lRGX5gUTdSXQ" localhost:8888/register

    curl 加referer,还要记得加上Host

    -e 加referer

    -H 加host

    curl -svo/dev/null

    curl 查看详细过程

    curl -v www.sina.com

    或者

    curl --trace-ascii output.txt www.sina.com

    用斜线记法(CIDR) ---> ip表示法的php用法

    php直接使用头部让别人下载,比如excel,会出现兼容性问题,解决方法是找包下载,用obj.save("php://output");

    头部是:有bug的。

    <?php
    header("Content-type:application/text");
    
    // 文件将被称为 downloaded.pdf
    header("Content-Disposition:attachment;filename='index.php'");
    
    // PDF 源在 original.pdf 中
    readfile("index.php");
    ?>

    php+ajax跨域代码:

    主需要设置头部即可。

            header('Access-Control-Allow-Origin:*');
            header('Access-Control-Allow-Methods: DELETE, HEAD, GET, OPTIONS, POST, PUT');
            header('Access-Control-Allow-Headers: Content-Type, Content-Range, Content-Disposition, Content-Description');
            header('Access-Control-Max-Age: 1728000');

    整数转成ip

    #include <bits/stdc++.h>
    using namespace std;
    const int maxn = 1e5 + 20l;
    char str[maxn];
    long long arr[333];
    void long2ip(long long int res) {
        string ans;
        for (int i = 3; i >= 0; --i) {
            printf("%lld.", (long long int)(res / arr[i]));
            res -= (long long int)(res / arr[i]) * arr[i];
        }
    }
    
    void work() {
        long long int a = 4294967295;
        printf("%lld
    ", a << 14);
        long2ip(a);
    }
    
    int main() {
        #ifdef local
        freopen("data.txt", "r", stdin);
        #endif // local
        for (int i = 3; i >= 0; --i) {
            int j = i;
            arr[i] = 1;
            while (j--) {
                arr[i] *= 256;
            }
        }
        work();
        return 0;
    }
    View Code

     ip转整数,会爆int

        long long int a = 255;
        printf("%lld
    ", (a<<24)+(a<<16)+(a<<8)+a);

    查找某个进程的路径

    ps -ef | grep name 得到PID

    然后 ll /proc/PID/cwd

  • 相关阅读:
    主键索引就是聚集索引吗?
    聚集索引以及非聚集索引
    IO阻塞模型、IO非阻塞模型、多路复用IO模型
    Log4j的使用说明
    前置机是什么
    转:图文理解区块链
    DQL、DML、DDL、DCL全名是啥?
    OLAP和OLTP的区别
    JAVA之运算符优先级
    JAVA之异常处理(一)
  • 原文地址:https://www.cnblogs.com/liuweimingcprogram/p/9283221.html
Copyright © 2011-2022 走看看