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

  • 相关阅读:
    mysql数据库常用指令
    解决windows的mysql无法启动 服务没有报告任何错误的经验。
    “Can't open file for writing”或“operation not permitted”的解决办法
    启动Apache出现错误Port 80 in use by "Unable to open process" with PID 4!
    如何打开windows的服务services.msc
    常见的HTTP状态码 404 500 301 200
    linux系统常用的重启、关机指令
    (wifi)wifi移植之命令行调试driver和supplicant
    linux(debian)安装USB无线网卡(tp-link TL-WN725N rtl8188eu )
    alloc_chrdev_region申请一个动态主设备号,并申请一系列次设备号
  • 原文地址:https://www.cnblogs.com/liuweimingcprogram/p/9283221.html
Copyright © 2011-2022 走看看