Peak Xin

小峰的博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 优秀资源

  • 搜索

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的日志功能:

阅读全文 »

LNMP环境 Nginx 502 Bad Gateway错误可能原因及解决方法

发表于 2021-06-02 | 分类于 运维实战 |
字数统计: 1.1k | 阅读时长 ≈ 4

在使用lnmp环境时,偶尔会遇到nginx返回502错误,这里我以lnmp一键安装进行说明

原因一:安装时php没有安装成功

查看一下是否存在/usr/local/php/sbin/php-fpm,如果没有肯定没安装成功。

原因二:eaccelerator配置项

在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也可能引起502 Bad Gateway。php一些模块之间也可能会造成502,如Zend GuardLoader与Opcache,ioncube与Zend GuardLoader等,一般可以通过注释掉一个然后重启php-fpm,然后看是否还502进行排除。

原因三:php-cgi进程

在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加,如果php已升级到5.3.*以上且使用的是dynamic模式,需要调整pm.min_spare_servers和pm.max_spare_servers的值适当增加。

阅读全文 »

CentOS6.5配置阿里云yum源后报错 http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml The requested URL returned error: 404 Not Found

发表于 2021-05-25 | 分类于 运维实战 |
字数统计: 225 | 阅读时长 ≈ 1

CentOS6.5在配置阿里云yum源后,更新缓存发生报错

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@localhost yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://mirrors.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: (28, 'connect() timed out!')
Trying other mirror.
http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.cloud.aliyuncs.com'"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
阅读全文 »
1…567…21
Peak Xin

Peak Xin

Always keep a learning heart.

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