0
点赞
收藏
分享

微信扫一扫

tencent intern learning

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

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

​​python 写分布式进程​​

 

​​php+docker+nginx​​

 

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

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

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

 

ubuntu设置共享挂载 

tencent intern learning_服务器

 

 

 

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'

 

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跨域代码:

主需要设置头部即可。

'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

tencent intern learning_php_02

tencent intern learning_服务器_03

#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;
}

View Code

 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

举报

相关推荐

0 条评论