Peak Xin

小峰的博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 优秀资源

  • 搜索

使用Git替代由FTP上传更新代码

发表于 2021-09-30 | 分类于 版本管理 |
字数统计: 470 | 阅读时长 ≈ 2

单位以前服务器代码更新使用的是FTP上传,这样无法保证服务器代码和仓库代码保持一致,忍不了了,果断改成git拉取

第一步,有代码的管理仓库

第二步,拉取服务器的代码到本地,然后再提交到代码仓库,保持当前服务器和代码库文件和文件内容一致

第三步,在服务器上安装git,并生成公钥

1
# ssh-keygen -t rsa

第四步,把服务器的公钥配置到代码库的部署公钥管理中

第五步,在服务器上代码根目录初始化git

阅读全文 »

Yii2.0框架模型添加/修改/删除数据操作示例

发表于 2021-09-15 | 分类于 PHP框架 , Yii |
字数统计: 602 | 阅读时长 ≈ 2

这篇文章主要介绍了Yii2.0框架模型添加/修改/删除数据操作,结合实例形式分析了Yii2.0使用模型操作数据的添加、修改、删除相关实现技巧,需要的朋友可以参考下

以下实例以模型 User 为例:

添加数据

  1. new一个模型
1
$user = new User();
阅读全文 »

2021-08-13之后 Github新安全提交措施处理

发表于 2021-09-01 | 分类于 版本管理 |
字数统计: 493 | 阅读时长 ≈ 2

往GitHub仓库 push 代码时,一直报如下错误

1
2
3
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/<user>/<repo>/': The requested URL returned error: 403

原来在2021年8月13日之后,如果你还用账户密码来操作 Github 上的仓库,就会收到以上警告

现在提交GitHub仓库代码必须使用个人访问令牌(personal access token),就是把你的密码替换成token

至于为什么要改成使用token,肯定是为了安全角度考虑,具体说明参考官网文档https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations

阅读全文 »

视频地址加密——blob:http 地址的原理及生成方法

发表于 2021-09-01 | 分类于 前端开发 , JavaScript |
字数统计: 904 | 阅读时长 ≈ 3

我们观看视频网站的时候,发现video标签中的src属性值为blob:http,并不是视频的链接地址。

blob是H5的Blob对象数据,具体请看文档,我们可以使用Blob对象隐藏真实的资源路径,在一定程度上可以起数据的加密作用,更多的是为了干扰爬虫。

比如日常使用的一些音频,视频,图片,我们都可以使用其 Blob 二进制数据流来表征数据,而非使用 uri,就像经常用到的 image src 的 dataUrl。

要使用 blob 来表征数据资源,需做到以下两点:

阅读全文 »

MySQL 数据库保留最近7天数据备份

发表于 2021-08-05 | 分类于 数据库 , MySQL |
字数统计: 230 | 阅读时长 ≈ 1

为了防止数据丢失,我们会对数据库进行备份,下面介绍在Linux系统下如何定时备份数据库并保留最近7天的数据备份

参数准备:

  • host:127.0.0.1
  • 数据库用户名:root
  • 数据库密码:123456
  • 数据库名称:test
  • 数据库备份目录:/sqlbackup
  • 数据库备份格式:test_年月日_时分秒.sql

首先写一个命令脚本 data_backup.sh

阅读全文 »

Linux服务器性能查看常用命令

发表于 2021-08-03 | 分类于 运维 |
字数统计: 278 | 阅读时长 ≈ 1

实时显示系统中各个进程的资源占用状况

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

详情

阅读全文 »

ThinkPHP 数据库无法连接 Could not connect: No such file or directory

发表于 2021-08-03 | 分类于 PHP框架 , ThinkPHP |
字数统计: 72 | 阅读时长 ≈ 1

使用ThinkPHP框架数据库无法连接,报错Could not connect: No such file or directory,原因是/tmp/目录下没有mysql.sock文件。

解决方法:

先找到mysql的mysql.sock文件

1
2
# find / -name mysql.sock
/var/lib/mysql/mysql.sock

创建软连接

1
# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

解决PHP报错 cURL error 60: SSL certificate problem: unable to get local issuer certifica

发表于 2021-07-29 | 分类于 后端开发 , PHP |
字数统计: 167 | 阅读时长 ≈ 1

PHP程序在调用https链接时报错”cURL error 60: SSL certificate problem: unable to get local issuer
certifica”,这是因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAS,因此浏览器无法通过HTTPS访问你服务器

解决方法:

阅读全文 »

Yii2 form 表单用法

发表于 2021-06-23 | 分类于 PHP框架 , Yii |
字数统计: 929 | 阅读时长 ≈ 4

表单的创建

  • 在Yii中主要通过 yii\widgets\ActiveForm类来创建表单
  • ActiveForm::begin()不仅创建了一个表单实例,同时也标志着表单的开始
  • 放在 ActiveForm::begin() 和 ActiveForm::end() 之间的所有内容都被包裹在 html 的 form 标签中
  • 中间是通过调用 ActiveForm::field() 方法来创建一个 ActiveForm 实例,这个实例会创建表单元素与元素的标签,以及对应的 js 验证
  • ActiveField 有一个对应的模型和属性, input 输入框的 name 属性会自动的根据属性名来创建,同时,还会用属性的验证规则来验证用户输入的数据

e.g.

阅读全文 »

如何关闭MySQL日志,删除mysql-bin.0000*日志文件

发表于 2021-06-02 | 分类于 数据库 , MySQL |
字数统计: 396 | 阅读时长 ≈ 1

LNMP一键安装包安装的MySQL默认是开启了二进制日志文件的,如果数据操作比较频繁就会产生大量的日志,在/usr/local/mysql/var/下面产生mysql-bin.0000* 类似的文件,而且一般都在几十MB到几个GB,更甚会吃掉整个硬盘空间,从来导致mysql无法启动或报错。

如何关闭MySQL的日志功能:

阅读全文 »
1…456…20
Peak Xin

Peak Xin

Always keep a learning heart.

197 日志
41 分类
111 标签
RSS
GitHub E-Mail Twitter StackOverflow GitLab Travis Gitee SegmentFault CSDN
推荐网址
  • 阮一峰的个人网站
  • 廖雪峰的官方网站
  • 韩天峰(Rango)的博客
© 2025 Peak Xin 鲁ICP备15013472号-3
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
本博客 由 Peak Xin 采用 知识共享 署名 4.0 国际 许可协议进行许可。
站点总访客数: 站点总访问量:
0%