2024-06-12
pyhton
00
js
with dbpool.connection() as conn: with conn.cursor(pymysql.cursors.DictCursor) as cursor: sql = "select guid,raw_req from tp_data_storage where req_id=%s and tid=%s" data = (req_id, tid) # 手动拼接SQL - 这只适用于简单的情况,不建议在实际项目中这样做,因为有SQL注入的风险 # 对于复杂情况,请使用参数化查询,或者数据库驱动提供的安全方法 query = cursor.mogrify(sql, data) print(query) cursor.execute(sql, data) result = cursor.fetchone()
2024-06-07
golang
00

golang避坑学习

image.png

2024-06-07
linux相关
00

Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止。 Nginx 504 Gateway Time-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI。

2024-06-06
linux相关
00

1.从其他机器拷贝文件夹

格式: scp -r 文件夹名 用户名@机器名:/路径 范例: scp -r search [email protected]:/home/work/
2024-06-06
linux相关
00

systemd入门教程

由来

历史上,Linux 的启动一直采用init进程。 这种方法有两个缺点。

  • 是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。

  • 是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。

Systemd 就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。

根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。