一些工作中遇到的问题分享

简介:

这些是在工作过程中遇到的问题

当bash命令中有warning,想消除warning怎么做?

cat access.log 2> /dev/null 将系统error不返回到控制台

这里使用2> /dev/null

要分析一个很大(10G)的nginx日志,将最近5分钟的access.log进行分析,怎么做?

这里不能使用高级语言,把10G的日志读到内存中再进行处理是不合理的

使用bash,cat+grep? no 有兴趣的可以试试,太慢了...原因,access.log的日期是从旧到新的,从第一行进行cat是非常缓慢的

可以使用:

tac access.log 2>/dev/null| awk -F: \'{timestamp = 23600+2∗3600+3 * 60 ;if(timestamp < 232123213) exit 1; else {print timestamp,"\t",$4}}'

亮点是使用tac

查看某个端口有哪些程序在用?

cat /etc/services |grep 9000

这里有一个很好的文章

php脚本程序press continue...怎么写?

1
2
3
4
5
6
7
8
9
10
11
<?php
echo "start"  . PHP_EOL;
echo "Press [y] to continue... "  . PHP_EOL;
if (trim(fgets(STDIN)) == "y" )
{
         echo "yes" ;
         exit;
}
echo "no" ; exit;
 
?>

如何让php的json_encode的时候不增加反斜杠?

str_replace('\\/', '/', json_encode("2011/7/11"));

如果php版本是5.4的话:

echo json_encode("2011/7/11", JSON_UNESCAPED_SLASHES);

参考文章

php中发送http请求如何不设置本机host就可以把请求指到特定IP

两种方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://yejianfeng.vm1.com" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_PROXY, "192.168.100.19:80" );
$result =  curl_exec($ch);
curl_close($ch);
if ($result == '11' ) {
         echo 'ok1' ;
}
 
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.100.19/index.php" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_HEADER, 0 );
curl_setopt($ch, CURLOPT_HTTPHEADER, array( "Host: yejianfeng.vm1.com" ));
$result =  curl_exec($ch);
curl_close($ch);
if ($result == '11' ) {
         echo 'ok1' ;
}
 
?>
目录
相关文章
|
8月前
|
数据采集 分布式计算 DataWorks
准备工作
本文档介绍了阿里云智能推荐服务的使用流程,包括数据准备、行为埋点逻辑核对和数据上传方案。内容涉及不同行业的数据规范,如内容、电商和新闻行业,以及测试数据的获取。数据上传分为启动数据和实时数据两步,提供了全服务端SDK和友盟+服务端SDK等多种上传方案。此外,还介绍了通过历史数据启动实例的方法。建议用户根据自身行业和数据情况选择合适的方案。
57 4
|
Cloud Native Linux Go
工作中你会使用到 grpcurl 吗?
工作中你会使用到 grpcurl 吗?
|
IDE JavaScript 定位技术
2021年,工作发生了动荡.....
你能相信在过去的两年里,我们的工作方式发生了动荡吗? 开始的时候很艰难,但现在,2021年的结束就在眼前,我们已经习惯了远程办公、在线办公,并期望市场能赶上新常态。 对远程办公团队(尤其是开发团队)的创新和协作的要求,可能是我们目前可以观察到的行业中最强烈的趋势之一。
2021年,工作发生了动荡.....
|
前端开发
2020.07 G2 工作小结
? 修复的一些问题 修复 interval 下 shape='line' 设置 lineCap: 'round' 样式失效 Tip: 可用于进度条的绘制,相比于市面上现有的前端进度条组件,可以做到大小的自适应。 chart .interval() .position('const*value') .shape('line') .style({
|
Android开发
[凌浩雨] 工作一年
时间:2017.06.22-2018.06.22单位经历:诚运网络科技 -> 西北星信息技术 -> 北京乾元大通信息技术 - 诚运网络科技 在职时间:2017.02-2017.04 -- -- 大学学业只剩下最后一个学期,这个学期需要实习单位修学分,学校课程有规定实习这一学分。
1226 0