06 2023 档案

摘要:# docker 多阶段构建 ```Dockerfile FROM alpine as b1 RUN echo "b1xxx" >> /b1 FROM alpine as b2 RUN echo "b2bbb" >> /b2 FROM alpine COPY --from=b1 /b1 /b1 CO 阅读全文
posted @ 2023-06-27 09:38 CK..Soul 阅读(35) 评论(0) 推荐(0) 编辑
摘要:## go map 源码阅读 * 内存布局:golang中的map是怎么组成的 * 初始化 * 设置map值 * 获取map值 * 迭代map * 为什么迭代顺序每次都不一样 * 扩容 * 什么时候才会扩容 * 为什么是渐进式扩容 #### 源码地址 **src/runtime/map.go** # 阅读全文
posted @ 2023-06-25 14:44 CK..Soul 阅读(14) 评论(0) 推荐(0) 编辑
摘要:### Linux 导入 ![Tux](https://gitee.com//soulsu/tuci/raw/master/img/20200524143850.png) #### 大纲 - 发展历史 - 系统目录结构 - Shell 之 Bash - 常用命令分享 #### 发展历史 ##### 阅读全文
posted @ 2023-06-25 14:43 CK..Soul 阅读(6) 评论(0) 推荐(0) 编辑
摘要:# go 使用 unsafe 包进行指针操作 go 语言中没有直接提供指针操作,但是提供了 `unsafe` 包可以对指针进行转换 ```go // - A pointer value of any type can be converted to a Pointer. // - A Pointer 阅读全文
posted @ 2023-06-25 11:46 CK..Soul 阅读(23) 评论(0) 推荐(0) 编辑
摘要:## mysql 可以重复执行的表结构修改存储过程 当多个数据库要执行同一个 sql,但是在其中有一个数据库失败需要重新执行,那么就要保证执行的数据库是可以重复执行的了,下面就是可以重复执行的存储过程,收藏起来 ```sql DELIMITER;; CREATE PROCEDURE `AddColu 阅读全文
posted @ 2023-06-19 14:21 CK..Soul 阅读(115) 评论(0) 推荐(0) 编辑
摘要:## alfred 配合 picgo 图床上传图片 需要实现的功能是:alfred 快捷键通过 picgo 直接上传剪切板中的图片 前提: 安装 pngpaste ```bash brew install pngpaste jq ``` ### 1. 开启 picgo http 上传 ![img]( 阅读全文
posted @ 2023-06-17 17:02 CK..Soul 阅读(52) 评论(0) 推荐(0) 编辑
摘要:# 自动拉取 Gitlab 的所有仓库 每次重装电脑或者一个新的gitlab项目需要拉取,就需要拉仓库 ## 思路 1. 获取到自己有权限的所有分组 2. 获取到分组下的仓库列表 3. 自动创建二级目录并 使用 ssh clone 仓库 使用 gitlab 提供的 rest 接口 1. api/v4 阅读全文
posted @ 2023-06-04 12:17 CK..Soul 阅读(444) 评论(0) 推荐(1) 编辑
摘要:作为前端开发人员(自己给自己定义的) 免不了每次的F12进行调试,这次我们说说 浏览器是如何请求你制作的一个个页面,一个个css文件。 大概分为几个部分 * DNS查询 * TCP中三次握手建立连接 * 根据请求发送数据 * 断开连接 # **DNS查询** DNS全称为(Domain Name S 阅读全文
posted @ 2023-06-01 22:09 CK..Soul 阅读(62) 评论(0) 推荐(0) 编辑
摘要:前面写了[Linux 下文件权限](http://www.jianshu.com/p/4d3f403bc641) 这里作一个补充介绍一下ACL 先使用root账户创建一个文件 test 并查看文件权限。 使用getfacl可以获取该文件的访问控制列表,可以看见下面有user group other 阅读全文
posted @ 2023-06-01 22:08 CK..Soul 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组. 如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置. **setuid**:该位是 阅读全文
posted @ 2023-06-01 22:07 CK..Soul 阅读(28) 评论(0) 推荐(0) 编辑
摘要:在Linux下有很多快捷键,掌握这些快捷键会给你的工作效率带来更多的提高。 ctrl + a 光标移动到行首 ctrl + e 光标移动到行尾 ctrl + f 光标右移一位 ctrl + d 光标左移一位 ctrl + l 清屏 ctrl +u 删除光标至行首的字符 ctrl + k 删除光标至行 阅读全文
posted @ 2023-06-01 22:06 CK..Soul 阅读(78) 评论(0) 推荐(0) 编辑
摘要:**权限列表** -rw (600) 只有所有者才有读和写的权限 -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 -rwx (700) 只有所有者才有读,写,执行的权限 -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执 阅读全文
posted @ 2023-06-01 22:06 CK..Soul 阅读(36) 评论(0) 推荐(0) 编辑
摘要:linux系统在用户登录后会自己加载执行一些脚本,你可能会发现当你使用 whereis ll 时系统不会给你返回 ll 命令的地址,那么我们再 使用 alias (别名) 查看,会发现ll是 ls -l 的一个别名而已,今天就来探讨下 用户登录后系统会自动执行加载的一些脚本。 * * * 全局文件名 阅读全文
posted @ 2023-06-01 22:06 CK..Soul 阅读(320) 评论(0) 推荐(0) 编辑
摘要:上一节介绍了Linux系统按照怎么样的方式启动以及如何配置启动级别,在这一节介绍系统按照不同级别启动时需要启动的服务。 * * * 进入目录:etc 执行命令:ls -l | grep "rc.*" | sort 结果如下图: ![1](http://upload-images.jianshu.io 阅读全文
posted @ 2023-06-01 22:05 CK..Soul 阅读(352) 评论(0) 推荐(0) 编辑
摘要:今天带大家一起来看看Linux系统的启动级别,可能你有这样的疑惑,为什么路由器等一些单片机能够直接运行linux,电脑安装后会有图形界面! * * * 首先要知道 linux 系统 里面一切皆文件,linux启动级别也是由一个简单的配置文件决定的。 文件地址:/etc/inittab cat /et 阅读全文
posted @ 2023-06-01 22:05 CK..Soul 阅读(51) 评论(0) 推荐(0) 编辑
摘要:### php 开启 opcode 测试 #### 实验环境 * 系统信息 `Linux localhost.localdomain 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 阅读全文
posted @ 2023-06-01 22:02 CK..Soul 阅读(35) 评论(0) 推荐(0) 编辑
摘要:限制单位时间内的 goroutine 执行大小 ``` package main import ( "fmt" "time" ) // 限制单位时间内执行次数 func main() { limitChan := make(chan struct{}) recoverChan := make(cha 阅读全文
posted @ 2023-06-01 22:02 CK..Soul 阅读(13) 评论(0) 推荐(0) 编辑
摘要:#### 字符串长度 > 关键符号 `${#parameter}` ```bash str1="hello world" echo ${str1} #hello world echo ${#str1} #11 ``` #### 截取字符串 > 关键符号 `${parameter:offset} ${ 阅读全文
posted @ 2023-06-01 22:02 CK..Soul 阅读(19) 评论(0) 推荐(0) 编辑
摘要:### 限制 IP 访问 需求 > 有一个后台,只允许由公司内部发送访问,不支持其他地方访问,这个时候就需要使用IP 地址进行访问控制啦~ ``` location /admin/ { deny 10.0.0.1; allow 10.0.0.0/20; allow 2001:0db8::/32; d 阅读全文
posted @ 2023-06-01 22:01 CK..Soul 阅读(41) 评论(0) 推荐(0) 编辑
摘要:### HTTP 负载均衡 需求 > 你需要将请求分配到两台或者更多的 HTTP 服务器 解决方法 > 在 HTTP 模块中使用 `Nginx` 的 `upstram` 语法来实现 HTTP 的服务负载均衡 ``` upstream backend_name { server 127.0.0.1:7 阅读全文
posted @ 2023-06-01 22:01 CK..Soul 阅读(24) 评论(0) 推荐(0) 编辑
摘要:iptables 端口转发配置规则 #### 请求在防火墙中的路由过程 ``` XXXXXXXXXXXXXXXXXX XXX Network XXX XXXXXXXXXXXXXXXXXX + | v + + + + |table: filter| |table: filter | v ******* 阅读全文
posted @ 2023-06-01 21:59 CK..Soul 阅读(47) 评论(0) 推荐(0) 编辑
摘要:在使用腾讯云的时候,装了docker 服务,并提供服务映射端口到外网,但是查看绑定网卡,始终是tcp6 导致外网不能访问 下面是我找到的帮助信息,可以关闭ipv6 的使用 关闭服务器程序监听 ipv6 的方法 ``` nano /etc/default/grub add ipv6.disable=1 阅读全文
posted @ 2023-06-01 21:57 CK..Soul 阅读(108) 评论(0) 推荐(0) 编辑
摘要:Ubuntu 16.4 版本下面安装文件管理利器 mc #### 官方网址 官方网址:[https://midnight-commander.org/](https://midnight-commander.org/) #### 安装方法 ##### 命令行安装方法 在终端中安装 ``` sudo 阅读全文
posted @ 2023-06-01 21:54 CK..Soul 阅读(235) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示