左诗右码_个人页

个人头像照片 左诗右码
个人头像照片 个人头像照片
21
0
0

个人介绍

三观比五官更正,思想比套路更深。常用技术栈PHP、Go、Python,享受编程,平时爱好写点文章。V公主耗:「左诗右码」,欢迎关注交流。

擅长的技术

  • Go
  • PHP
  • Python
  • 微服务
  • 容器
  • 人工智能
  • Linux
  • MacOS
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年06月

  • 06.19 22:22:35
    发表了文章 2024-06-19 22:22:35

    Shell 函数深入解析与实践

    了解 Shell 函数的基础,包括定义、参数传递及返回值。函数定义有多种语法,如 `function func() {...}` 或 `func() {...}`。参数通过 `$1`, `$2` 等访问,`$@` 代表所有参数。`return` 用于返回退出状态码(0-255),非数值数据需用 `echo`。正确获取函数返回值应立即检查 `$?`,例如:`result=$?`。实践中不断探索和学习!
  • 06.19 22:18:37
    发表了文章 2024-06-19 22:18:37

    Shell 变量详解:如何定义、使用和管理

    **Shell脚本中,变量是核心元素,用于暂存数据。变量默认为字符串,赋值时等号两侧无空格。命名遵循:数字、字母、下划线,以非数字开头。常用特殊变量如 `$0` (脚本名),`$#` (参数个数)。定义变量可使用单引号(不解析变量)、双引号(解析变量)或不加引号(注意空格)。使用花括号明确变量边界,`readonly` 则可设定只读变量,`unset` 删除变量。实践这些概念以加深理解。**
  • 06.18 14:10:55
    发表了文章 2024-06-18 14:10:55

    Shell 循环语句:重复任务的自动化利器

    在Shell脚本中,循环语句如`while`和`for`是自动化任务的关键。`while`循环在条件满足时执行,例如计算1到100的和;`for-in`循环遍历列表,可用于迭代指定数值或命令输出,如求1到100的和。`select-in`循环提供交互式菜单,增强脚本用户体验。理解并运用这些循环能提升脚本效率和可读性。现在,动手试试吧!
  • 06.18 14:06:23
    发表了文章 2024-06-18 14:06:23

    Shell 判断语句:决策的艺术

    了解Shell脚本的选择结构,包括if和case语句,对于编写条件执行的脚本至关重要。if语句基于条件执行命令,基本格式为`if condition; then statements; fi`,可扩展为if-else或多if-elif-else结构。例如,根据输入的整数输出对应的星期。case语句更灵活,匹配特定值或模式,如`case $var in pattern) commands;; esac`,支持正则表达式。两者都用于条件分支,适用于不同场景。
  • 06.17 14:18:42
    发表了文章 2024-06-17 14:18:42

    Shell [[]] 命令:条件判断的升级版

    `[[ ]]` 是 Bash 中增强型的条件判断命令,提供比 `[ ]` 更多的灵活性,如无需引号包裹变量、直接字符串比较及正则支持。例如: ```markdown - 不加引号比较:`[[ -z $str1 ]]` - 逻辑运算:`[[ -z $str1 ]] || [[ -z $str2 ]]` - 正则匹配:`[[ $phone =~ ^1[0-9]{10}$ ]]` ``` 它不支持 `-a` 和 `-o`,但能用 `&&` 和 `||` 进行逻辑操作。用于复杂字符串验证和文件处理时非常有用。
  • 06.17 14:15:57
    发表了文章 2024-06-17 14:15:57

    Shell test [] 命令:条件判断的艺术

    `test` 命令在Shell脚本中用于条件检测,涉及数值、字符串和文件比较。例如,`test $a -eq $b` 检查两个数是否相等;`-e` 检查文件是否存在;`-w` 检查文件是否可写。数值比较不支持 `>=` 和 `<=`,需用 `-ge` 和 `-le`。字符串比较时注意空值,使用双引号。逻辑运算包括 `-a`(与)、`-o`(或)和 `!`(非)。文件类型和权限检测也是`test`的重要用途。
  • 06.14 18:34:06
    发表了文章 2024-06-14 18:34:06

    Shell 数学计算:轻松掌握算术运算基本功

    在Shell脚本中进行数学计算需借助特定方法。`(())`用于高效整数运算,如`((1+1))`,而`bc`处理小数,如`echo "3.14 + 2.86" | bc`。`let`与`(())`相似,`expr`较繁琐,`declare -i`仅限基础整数运算。使用`bc`时,`scale`定义小数精度。通过这些工具,Shell脚本也能实现复杂的数学计算。
  • 06.14 18:28:26
    发表了文章 2024-06-14 18:28:26

    Shell 数组:灵活操作的秘诀

    **Shell 数组简介**:作为基础数据结构,数组在Shell编程中不可或缺。它们存储多个值,下标从0开始。创建如`array=(值1 值2...)`,访问用`${array[index]}`。增删改查及获取长度、拼接数组都有相应语法,例如`unset array[index]`删除元素,`${#array[@]}`获取长度。通过实践这些操作,提升Shell脚本技能。
  • 06.14 18:04:55
    发表了文章 2024-06-14 18:04:55

    Shell 字符串操作:让你的脚本语言更加灵活

    在Shell脚本中,字符串操作至关重要,包括计算长度、连接与截取。获取字符串长度使用`${#变量名}`,如`echo ${#name}`显示`4`。字符串连接可通过`$变量名`或`${变量名}`实现,例如`name=alex; str1=$name$age`。字符串截取有多种方式,如`${str:起始位置:长度}`从左边截取,`${str#*chars}`从左边去除匹配的字符,`${str%*chars}`则从右边去除。通过练习这些基本操作,能提升Shell脚本的编写效率。
  • 06.14 17:31:19
    发表了文章 2024-06-14 17:31:19

    打造个性化的 GitHub 主页,让别人看了眼前一亮!

    本文介绍了如何创建和个性化你的GitHub首页。首先,创建一个与你GitHub用户名相同的仓库,并确保设置为公开。仓库中包含的`README.md`文件是首页内容的基础。接着,可以通过WakaTime和GitHub Actions来统计并展示每周的代码活动。此外,文中还提到了其他有趣的个性化定制选项,如展示GitHub统计信息、贡献图表以及使用徽章和特殊字体。最后,提供了资源链接供进一步探索,并邀请读者根据个人喜好自定义其GitHub首页。
  • 06.13 16:58:23
    发表了文章 2024-06-13 16:58:23

    Markdown:解放排版,简洁高效的文字创作神器!

    Markdown 是一种轻量级标记语言,以易读易写著称,常用于生成 HTML 页面。其简洁的语法加速了排版,尤其在写作、博客和文档领域广泛应用。虽然不擅长复杂排版,但能轻松实现字体大小调整、插入表格、图片和超链接等。Markdown 通过键盘快捷操作,避免了 Word 等软件的繁琐设置。本文将深入讲解 Markdown 语法,助你提升效率。Markdown 适合快速学习,兼容各种文本编辑器,支持导出多种格式,广泛应用于 GitHub 和多个在线平台。
  • 06.13 16:17:13
    发表了文章 2024-06-13 16:17:13

    ab 压测工具:评估你的服务器性能

    ApacheBench (AB) 是一款用于 HTTP 性能测试的轻量级工具,可模拟多用户并发访问,评估应用在高负载下的表现。通过命令行参数 `-n` 和 `-c` 分别设置总请求数和并发数,例如 `ab -n 100 -c 2 http://larablog.test/`。
  • 06.13 15:53:02
    发表了文章 2024-06-13 15:53:02

    MacOS出现疑难杂症时暴力解决方案

    MacBook出现异常发热、风扇狂转、触摸板无响应,数分钟后自动关机。尝试开机显示错误信息。解决方案:重置SMC和NVRAM。重置SMC针对电源管理和散热问题,方法因芯片类型(Apple芯片或T2芯片)不同而异。重置NVRAM适用于Intel芯片的Mac。问题暂时解决,但不确定是否彻底修复。参考苹果官方文档进行操作。
  • 06.12 22:01:30
    发表了文章 2024-06-12 22:01:30

    PHP-FPM 性能配置优化

    该文介绍了PHP-FPM的性能配置优化,包括其工作原理和与Nginx的配合。FastCGI是一种提高CGI效率的协议,PHP-FPM是它的管理器。文章对比了CGI和FastCGI的区别,指出FastCGI更高效,能处理更多请求。接着讨论了php-fpm的进程数调优,包括ondemand(按需创建)、dynamic(动态创建)和static(固定数量)三种模式,以及各自适用场景和参数配置。
  • 06.12 17:52:37
    发表了文章 2024-06-12 17:52:37

    Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题

    本文介绍了在 Mac 上使用的 HTTP 和 HTTPS 抓包工具 Charles 的配置方法。首先,强调了安装证书对于抓取 HTTPS 请求的重要性,涉及 PC 和手机端。在 PC 端,需通过 Charles 软件安装证书,然后在钥匙串访问中设置为始终信任。对于 iOS 设备,需设置 HTTP 代理,通过电脑上的 IP 和端口访问特定网址下载并安装证书,同时在设置中信任该证书。配置 Charles 包括设置代理端口和启用 SSL 代理。完成这些步骤后,即可开始抓包。文章还提及 Android 7.0 以上版本可能存在不信任用户添加 CA 证书的问题,但未提供解决办法。
  • 06.07 15:34:38
    发表了文章 2024-06-07 15:34:38

    netstat,Linux 下的网络状态监控工具

    Netstat 是 Linux 系统中的强大网络分析工具,用于查看网络配置和活动,如端口监听、网络连接和路由信息。通过基本命令 `netstat [options]` 可实现多种操作,例如 `-a` 显示所有端口,`-l` 显示监听端口,`-s` 展示协议统计信息。结合 `-p` 选项可查看占用端口的进程,而监控网络连接状态则可用 `-nt` 加 `grep ESTABLISHED` 查看已建立的连接。要深入了解和使用更多功能,可查阅 `man netstat`。
  • 06.07 01:16:22
    发表了文章 2024-06-07 01:16:22

    Python新手必看:正则表达式入门到精通只需这一篇!

    了解 Python 中的正则表达式,用于高效处理字符串。导入 `re` 模块,用 `r` 前缀避免转义困扰。示例:`re.split` 切分字符串,`re.findall` 进行匹配与查找,数量词如 `*`, `+`, `?` 控制匹配次数,边界匹配定位开始或结束。使用 `group` 和 `sub` 进行组合操作,解决复杂文本处理问题。正则表达式是字符串处理的利器,助你轻松应对各种场景。
  • 06.06 22:36:17
    发表了文章 2024-06-06 22:36:17

    Linux 命令行工具:lsof 入门指南

    `lsof` 命令详解:用于列出系统中打开的文件,包括进程、网络连接、管道等。通过 `-p` 查看指定进程文件,`-u` 查看用户文件,`-i` 查看网络连接。还能定位占用端口的进程,显示已删除但仍在使用的文件,以及分析程序如何操作文件。是Linux用户问题定位和性能优化的得力助手。学习并熟练运用 `lsof` 可提升工作效率。
  • 06.06 15:25:38
    发表了文章 2024-06-06 15:25:38

    GVM:Go语言版本和包管理的神器!

    GVM,Go版本管理器,简化了在单机上切换不同Go版本的任务。
  • 06.06 15:10:11
    发表了文章 2024-06-06 15:10:11

    Go打包和部署:从编译到运行的全指南

    本文介绍了Go语言项目的打包和部署方法,包括使用`go run`、`go build`和`go install`命令进行编译,以及跨平台交叉编译。文章还提到了编译参数如`-x`、`-n`和`-race`等。此外,还讨论了如何利用第三方工具(如go-bindata)打包非Go文件,以及清理编译缓存和压缩二进制文件。最后,文中展示了如何使用supervisor和Docker进行部署,并提供了Nginx的反向代理配置示例。
  • 06.06 14:51:19
    发表了文章 2024-06-06 14:51:19

    Go Modules:Go语言依赖管理的新篇章

    Go Modules是Go 1.11引入的依赖管理标准,解决`GOPATH`的依赖冲突问题。
  • 发表了文章 2024-06-19

    Shell 函数深入解析与实践

  • 发表了文章 2024-06-19

    Shell 变量详解:如何定义、使用和管理

  • 发表了文章 2024-06-18

    Shell 循环语句:重复任务的自动化利器

  • 发表了文章 2024-06-18

    Shell 判断语句:决策的艺术

  • 发表了文章 2024-06-17

    Shell test [] 命令:条件判断的艺术

  • 发表了文章 2024-06-17

    Shell [[]] 命令:条件判断的升级版

  • 发表了文章 2024-06-14

    Shell 数学计算:轻松掌握算术运算基本功

  • 发表了文章 2024-06-14

    Shell 数组:灵活操作的秘诀

  • 发表了文章 2024-06-14

    Shell 字符串操作:让你的脚本语言更加灵活

  • 发表了文章 2024-06-14

    打造个性化的 GitHub 主页,让别人看了眼前一亮!

  • 发表了文章 2024-06-13

    Markdown:解放排版,简洁高效的文字创作神器!

  • 发表了文章 2024-06-13

    ab 压测工具:评估你的服务器性能

  • 发表了文章 2024-06-13

    MacOS出现疑难杂症时暴力解决方案

  • 发表了文章 2024-06-12

    PHP-FPM 性能配置优化

  • 发表了文章 2024-06-12

    Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题

  • 发表了文章 2024-06-07

    netstat,Linux 下的网络状态监控工具

  • 发表了文章 2024-06-07

    Python新手必看:正则表达式入门到精通只需这一篇!

  • 发表了文章 2024-06-06

    Linux 命令行工具:lsof 入门指南

  • 发表了文章 2024-06-06

    GVM:Go语言版本和包管理的神器!

  • 发表了文章 2024-06-06

    Go打包和部署:从编译到运行的全指南

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息