PHP 处理返回大文件的接口

处理的主要逻辑点在 BasicAuth请求,文件流处理,行读取,CSV-Tab格式化,大数组分段批量保存,Text类型容量;

实际场景:数据中心提供的一份情报数据1.6w条记录,每条记录0.5k,字段10+;

  • 接口鉴权:
    basic Auth

  • 使用GuzzleHttp请求

    • option 设置 auth=>[name,password]
      • option 设置超时时间
阅读全文

Go-Gin示例代码

Gin Example

  • 路由
  • 中间件
  • 平滑退出(平滑重启)
  • 同步|异步(goroutine)
  • WebSocket
  • Bind(Query|Form|Json)
  • JSONP|JSON|SecureJSON|PureJson
  • XML|YAML
阅读全文

Golang使用WebSocket+ChromeDP实现实时页面监控

WebSocket+Chromedp实现页面实时监控

出发点

  • 理解与应用 Golang 的 Gorouting

  • Channel 通道 chan

  • WebSocket

  • chromedp

    查看 socket 使用时,想到能否结合应用下 chan, 正好又看到chromedp 的文章.就思考能否通过 websocket + chan 实现 headless chrome 监控页面信息

阅读全文

Linux:SSH 隧道功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 检查代理服务器是否可以转发
// sshd 服务配置
cat /etc/ssh/sshd_config | grep AllowTcp

// 系统转发规则
cat /etc/sysctl.conf | grep ip_forward


// 修改配置文件 修改
sysctl -w net.ipv4.ip_forward=1

// 检查运行时配置
cat /proc/sys/net/ipv4/ip_forward

// 退出 重新连接
ssh -L 8080:127.0.0.1:8080 [email protected]

本地端口:目标机器:端口