tencent intern learning
gslb全局负载均衡 (负载均衡的问题就是某些session保存在某台服务器中,这个用户就只能用那台服务器服务了)
jwt vs 传统cookies & session (jwt类似于公钥秘钥加密,这样就没必要保存cookies和session,达到用不同服务器都可以相应用户请求,再配合分布式。。全局负载均衡讲的是什么防止地震的??)
直播视频比较麻烦,因为用户登上去的话要找到第一个可用的视频贞给用户,不然一下子传输两个视频贞的话会蓝屏、卡顿等、
冷热文件要区分处理,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
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 -v www.sina.com
或者
curl --trace-ascii output.txt www.sina.com
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\n", 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; }
ip转整数,会爆int
long long int a = 255; printf("%lld\n", (a<<24)+(a<<16)+(a<<8)+a);
查找某个进程的路径
ps -ef | grep name 得到PID
然后 ll /proc/PID/cwd
posted on 2018-07-09 12:24 stupid_one 阅读(222) 评论(0) 编辑 收藏 举报