上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页
摘要: 常见问题: 1.在EOF中存在特殊字符,例如$ 导致后面的无法识别, 因为默认会对变量自动替换 使用引号处理 cat >> a.sh << "EOF" echo `hostname` echo $HOME EOF cat >> a.sh << 'EOF' echo `hostname` echo $ 阅读全文
posted @ 2022-09-27 11:19 X-Wolf 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 背景:Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易尴尬,这里说明一下如何修改 Docker 的存储目录。 查看现在的存储路径: docker i 阅读全文
posted @ 2022-09-27 10:01 X-Wolf 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 场景: 由于公司内部站点保护的需求, 将部分的站点添加白名单, 这边的操作是在nginx配置文件中添加如下代码 allow 127.0.0.1: deny all; 但随之问题也出现了, 需要添加一个的时候 ,我就要1-登录服务器 2-打开配置文件并添加ip配置 3-重载nginx配置 于是乎 就想 阅读全文
posted @ 2022-09-21 18:59 X-Wolf 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 这个是继鸟哥出品的yaf,yar 之后的又一个好用的工具. Yaconf配置管理工具 具体可以看鸟哥的文档: https://www.laruence.com/2015/06/12/3051.html Yaconf的特点: 它使用单独的一个配置目录(在yaconf.directory指定), 不和代 阅读全文
posted @ 2022-09-18 11:39 X-Wolf 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 之前写过几次,使用lnmp,宝塔,源码编译等方式来进行PHP环境的搭建, 随着接触的越来越多, 这里做一个总结, 常用的搭建方式 1.编译安装 之前写个几次,可以参考之前的 这次记录下多个版本PHP的安装 (php7.4 + php8.1) 1)安装php7.4 安装编译环境 yum -y inst 阅读全文
posted @ 2022-09-16 15:09 X-Wolf 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 1:oplog简介 oplog是local库下的一个固定集合,Secondary就是通过查看Primary 的oplog这个集合来进行复制的。每个节点都有oplog,记录这从主节点复制过来的信息,这样每个成员都可以作为同步源给其他节点。 Oplog 可以说是Mongodb Replication的纽 阅读全文
posted @ 2022-09-15 18:23 X-Wolf 阅读(2186) 评论(0) 推荐(0) 编辑
摘要: 3.X [安装] 1)下载 wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz --no-check-certificate tar -zxvf apache-maven-3 阅读全文
posted @ 2022-09-09 15:24 X-Wolf 阅读(12) 评论(0) 推荐(0) 编辑
摘要: github: https://github.com/louislam/uptime-kuma [安装] docker: docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma l 阅读全文
posted @ 2022-09-07 10:15 X-Wolf 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 常用命令: # 查看当前用户下所有的定时任务 crontab -l # 查看指定用户下的定时任务 crontab -l -u www # 编辑定时任务 crontab -e 在Linux中经常使用www这个用户去执行定时任务, 那么久可以使用shell去指定用户然后执行, 统一都放到一个定时任务用户 阅读全文
posted @ 2022-09-05 13:42 X-Wolf 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Nodejs: 构建前端项目或Node项目 Build Name and Description Setter Publish over SSH: 远程执行shell命令 Blue Ocean 友好的流水线页面 阅读全文
posted @ 2022-08-26 19:36 X-Wolf 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Postgresql: https://www.postgresql.org/ [安装] 删除已经存在的pg: yum remove -y postgresql* && rm -rf /var/lib/pgsql && rm -rf /usr/pgsql* && userdel -r postgre 阅读全文
posted @ 2022-08-19 10:49 X-Wolf 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 最近发现公司中老的项目有些是基于Java开发的, 为了更好的后期维护 不得而要好好了解一下java, 之前一直比较抵触这门语言,现在随着了解的语言(PHP,Python,golang,shell,nodejs)多了之后发现有很多的共通点,急迫需要打破语言的壁垒,更好的服务于业务,不限于任何语言 啥也 阅读全文
posted @ 2022-08-18 10:59 X-Wolf 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 总结自动发布流程: Gitlab+Jenkins+Docker 一般部署方式: 1.外挂方式: 就是将实际的代码挂载到宿主机上,docker中提供程序运行的环境, 这样的话只需要更新对应的代码就够了,不用频繁的构建镜像 2.宿主机或者gitlab服务器上编译打包: 一般会在目标机器上进行镜像的打包与 阅读全文
posted @ 2022-08-17 11:40 X-Wolf 阅读(1779) 评论(0) 推荐(0) 编辑
摘要: 近期公司需要将之前代码仓库中的提交记录都清理,所以操作一下,记录一下步骤: 安全考虑: 有时候在提交代码时,不小心提交了敏感数据,如账号密码什么的,这样在历史记录中就可以查看到,这样很不安全,所以就需要吧历史提交记录删了,变成一个新的仓库。 1.创建一个新的分支(孤儿分支) git checkout 阅读全文
posted @ 2022-08-17 11:00 X-Wolf 阅读(4445) 评论(0) 推荐(0) 编辑
摘要: 一、Airflow简介 Airflow 是一个使用 Python 语言编写的 Data Pipeline 调度和监控工作流的平台。 Airflow 是通过 DAG(Directed acyclic graph 有向无环图)来管理任务流程的任务调度工具,不需要知道业务数据的具体内容,设置任务的依赖关系 阅读全文
posted @ 2022-08-16 13:51 X-Wolf 阅读(564) 评论(0) 推荐(0) 编辑
摘要: Redis 是一个基于内存的非关系型数据库,在项目开发中使用非常广泛,Go 语言操作 Redis 需要使用三方包,我们选择支持 Redis 集群和 Redis 哨兵的 go-redis 包来讲述 Go 语言如何操作 Redis。 go-redis 包需要使用支持 Modules 的 Go 版本,并且 阅读全文
posted @ 2022-08-15 20:25 X-Wolf 阅读(3704) 评论(0) 推荐(0) 编辑
摘要: 什么是 JSON Web Token? JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间以 JSON 方式安全地传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。可以使用秘密(使用** HMAC 算法)或使用 RSA  阅读全文
posted @ 2022-08-15 20:01 X-Wolf 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: gin是目前golang的主要web框架之一,之所以选择这个框架是因为其拥有高效的路由性能,并且有人长期维护,目前github上的star数已经破3W。 [安装] go get -u github.com/gin-gonic/gin 基础使用: package main import ( "gith 阅读全文
posted @ 2022-08-15 17:46 X-Wolf 阅读(3375) 评论(0) 推荐(0) 编辑
摘要: github: https://github.com/getsentry/sentry 1.什么是sentry? 当我们完成一个业务系统的上线时,总是要观察线上的运行情况,对于每一个项目,我们都没办法保证代码零BUG、零报错,即便是经历过测试,因为测试永远无法做到100%覆盖,用户也不会总是按照我们 阅读全文
posted @ 2022-08-15 14:02 X-Wolf 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.JWT简介 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 2 JSON Web Token的应用场景 Authorization (授权) 阅读全文
posted @ 2022-08-11 18:06 X-Wolf 阅读(3596) 评论(0) 推荐(0) 编辑
摘要: 汇总项目中经常使用到的第三方类库, 方便日后查找与使用 1.Oauth授权认证 https://github.com/jumbojett/OpenID-Connect-PHP 使用: [安装] composer require jumbojett/openid-connect-php 示例: <?p 阅读全文
posted @ 2022-08-11 10:00 X-Wolf 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 在强类型语言中,JSON 通常很难处理 —— JSON 类型有字符串、数字、字典和数组。如果你使用的语言是 javascript、python、ruby 或 PHP,那么 JSON 有一个很大的好处就是在解析和编码数据时你不需要考虑类型。 // in PHP$object = json_decode 阅读全文
posted @ 2022-08-09 18:04 X-Wolf 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: datart datart (数艺)是面向业务人员、数据工程师、数据分析师、数据科学家,致力于提供一站式数据可视化解决方案。既可以作为公 有云 / 私有云部署使用,也可作为可视化插件集成到三方系统。用户只需在可视化 UI 上简单配置即可服务多种数据可视化应 用,并支持高级交互 / 行业分析 / 模式 阅读全文
posted @ 2022-08-08 20:00 X-Wolf 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 常用函数汇总 [日期] 注:所有的时间日期函数都可以在第二个可选参数中接受时区参数。示例:Asia / Yekaterinburg。在这种情况下,它们使用指定的时区而不是本地(默认)时区。 now() // 2022-08-08 17:19:00 取当前时间 toYear() // 2022 取日志 阅读全文
posted @ 2022-08-08 17:29 X-Wolf 阅读(1768) 评论(0) 推荐(1) 编辑
摘要: 方便查看nginx日志, 平常会将nginx日志进行每日切割处理. 这里介绍 平常比较常用的两种方式 1. logrotate 在linux上logrotate是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用,它是默认随linux一起被安装的。 如果不 阅读全文
posted @ 2022-08-01 14:00 X-Wolf 阅读(4911) 评论(0) 推荐(0) 编辑
摘要: 1. 协程简介 1.1 协程的含义及实现方法 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如: def func1(): print(1) ... # 协程介入 print(2) def func2(): p 阅读全文
posted @ 2022-07-26 14:23 X-Wolf 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 不错的文章!!! 转载: https://mp.weixin.qq.com/s/iY7GjfR0NaSTRdwVKQAbxg 背景 技术管理者(技术总监/经理/CTO)期望通过体系化的管理方式建设,能够在百人,千人以上的团队中有效的构建聚焦目标,自我成长,高效能的研发作战团队,快速拿出成果,支撑业务 阅读全文
posted @ 2022-07-24 19:44 X-Wolf 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 汇总一些Golang一些开源项目,平常可以多学习一下源码与项目精髓 pocketbase 集成简单, 开箱即用,拥有简介的后台管理面板 该系统内置试试数据库与rest api, Google,github等多个平台呕吐和验证功能, 文件存储在本地和第三方平台,灵活性,扩展性强 Gin-vue-adm 阅读全文
posted @ 2022-07-24 17:47 X-Wolf 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 简介 Beekeeper Studio 是一个跨平台的 SQL 编辑器和数据库管理客户端,可以在 Linux、Mac、Windows 上使用。 Beekeeper Studio 社区版是免费开源的,支持快速搜索、数据库管理、选项卡、编辑等功能,支持的数据库有: SQLLite MySQL Maria 阅读全文
posted @ 2022-07-24 15:42 X-Wolf 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 1. Collections collections模块包含了内建类型之外的一些有用的工具,例如Counter、defaultdict、OrderedDict、deque以及nametuple。其中Counter、deque以及defaultdict是最常用的类。 1.1 Counter() 如果你 阅读全文
posted @ 2022-07-19 21:34 X-Wolf 阅读(119) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页