自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17).

坑爹的玩意,centos自带的是3.7.17 django版本就不支持,必须要3.9.0以上,如果要使用sqlite3作为数据库,那就没办法,升吧,如果换作我,我就不用sqlite3,用mysql升级也简单:1. 下载sqlite3的最新包https://www.sqlite.org/download.htmlwget https://www.sqlite.org/2021/sqlite-autoconf-3350500.tar.gz2. 编译安装tar xf https://www.sqlit

2021-06-03 11:44:39 3213 6

原创 修改/proc/pid/limits的max open files值

如2965进程的Max open files[root@utilshk wxadmin]# cat /proc/2965/limits Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size .

2021-04-16 10:49:34 2562

原创 Django is not importable in this environment的解决方法

解决方法:一、方法1,安装djiango包在setting中找到当前项目2. 添加Djiango包3. 安装完成后,重启pycharm方法2:添加环境变量时,继承全局包

2021-01-17 12:33:53 4112

原创 git本地push代码报错 error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 Internal Se

➜ apowersoft.com git:(master) ✗ git pushEnumerating objects: 37, done.Counting objects: 100% (37/37), done.Delta compression using up to 16 threadsCompressing objects: 100% (21/21), done.error: RPC failed; HTTP 500 curl 22 The requested URL returned

2021-01-14 13:58:50 1905

原创 mount: 未知的文件系统类型“viboxsf”

Oracle VM VirtualBox 安装挂载本地共享盘挂载共享盘的时候报如下错误[root@kacy ~]# mount -t viboxsf data /datamount: 未知的文件系统类型“viboxsf”解决方法:找到程序安装目录挂载插件光盘:D:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso挂载到虚拟机[root@kacy mnt]# mount -o loop /dev/sr0 /mnt安装解压b

2020-12-11 23:48:55 1901 1

原创 SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:618)

[root@kacy ~]# pip search vis*Exception:Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python2.7/site-packages/pip/commands/search.p

2020-12-09 22:13:30 1150

原创 E492: 不是编辑器的命令: Plugin ‘davidhalter/jedi-vim‘

安装davidhalter/jedi-vim的时候无法使用的原因,是没有在配置文件中添加插件,但是有时候添加了也不能用,主要还是没有安装Vundle.vim的原因。解决方法:安装Vundlegit clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim添加配置文件~/.vimrcset nocompatible " be iproved, requiredfilety

2020-12-08 17:42:40 3155

原创 vim安装python神器jedi插件

vim安装python神器jedi插件安装Vundlegit clone https://github.com/VundleVim/Vundle.vim.gi`在这里插入代码片`t ~/.vim/bundle/Vundle.vim添加配置文件~/.vimrcset nocompatible " be iMproved, requiredfiletype off " required" set the runtime pat

2020-12-08 17:37:39 2561

原创 U盘安装windows系统时提示硬盘是GPT分区无法安装

主要是Win10安装光盘中的bootmgr.efi”和文件夹“efi” 文件导致强制开始UEFI+GPT的安装模式,而我们要做的就是避过UEFI检测让系统以BIOS+MBR的方式安装。其实方法也很简单,我们只要重新编辑Win10 ISO安装文件然后再刻录成光盘或写入U盘进行安装即可。1、在刻录U盘前,使用"UltraISO"光盘镜像工具打开 Win10 ISO安装镜像;2、如果已经刻录了U盘,不需要重新刻录,只需要打开U盘,找到下面文件3、打开后,删除其中bootmgr.efi”和文件夹“efi”

2020-11-27 11:11:40 2942

原创 Linux这个Bug大神见过吗?

内存和CPU占用非常低,但是负载却高的吓人?

2020-11-26 09:42:53 78

原创 Error: No space left on device 空间正常但报错

今天发现一个nfs挂载不上,挂载的时候,就弹出Error: No space left on device ,奇怪了,挂载为什么会受磁盘空间的影响,马上检查磁盘空间查看磁盘空间 df[root@webus1 log]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 3.7G 0 3.7G 0% /devtmpfs 3.7G 0 3.7G 0% /dev/shm

2020-10-21 19:08:06 1795 3

原创 php 用户列表实现批量删除

效果图:代码逻辑新建表单文件 index.php<?php/* * 数据库连接 * */$mysqlconn = mysqli_connect("localhost", "root", "root"); // 连接数据库if ($mysqlconn->error) { die("数据库连接失败");}$mysqlconn->select_db("laravel-george"); // 选择数据库$mysqlc

2020-10-20 16:37:34 1191

原创 php 实现用户信息分页显示

1. 效果图2. 代码逻辑数据库连接/* * 数据库连接 * */$mysqlconn = mysqli_connect("localhost", "root", "root"); // 连接数据库if ($mysqlconn->error) { die("数据库连接失败");}$mysqlconn->select_db("laravel-george"); // 选择数据库$mysqlconn->query("s

2020-10-19 17:03:33 566

原创 php 生成万年历

<?phpheader("Content-type:text/html;charset=utf-8"); // 设置页面编码为utf-8date_default_timezone_set("Asia/Shanghai"); // 设置日期时区为中国时区$today = time(); // 获取当前日期时间戳$year = @$_GET["year"]; // 获取用户提交的年份信息$mon.

2020-10-18 20:12:56 462 1

原创 php 动态创建表格

1. 前端页面index.php<form action="test.php" method="post"> <b>输入行列生成表格</b><br><br> 输入行:<input type="text" name="cols"><br><br> 输入列:<input type="text" name="rows"><br><br> <in

2020-10-18 18:36:13 1726

原创 php 九九乘法表

<?phpheader("Content-type:text/html;charset=utf8"); // 设置页面编码格式echo "<b>倒序输出乘法表</b><br>"; // 打印输出字符串for ($i = 9; $i >= 1; $i--) { // 外层循环递减循环九次 // 当i=9 for ($j = $i; $j >= 1

2020-10-18 17:52:03 565

原创 php 创建备份录

1. 代码实现<?phpif(!empty($_POST['date'])){ $date = $_POST['date']; // 获取用户提交的日期信息 $rc = array(); // 定义一个空数组 $rc['07-07']='外地出差'; // 存储备忘录信息 $rc['07-12']='同学聚会'; $rc['07-21']='信用还

2020-10-18 17:08:38 67

原创 php递归创建文件夹

<?phpheader('Content-type:text/html;charset=utf-8');function createFolder($path){ // 自定义目录创建函数 if (!file_exists($path)) { // 判断是否存在此目录 createFolder(dirname($path)); // 递归调用函数本身 mkdir($pa

2020-10-18 11:55:44 309 2

原创 计算距离2021春节倒计时

距2021年除春节还有: 105天<?php/* * 将两个日期转换计算出天数差 * **/function compDate($day, $today){ $dest_date = explode("-",strstr($day," ",true)); // 把日期1转换成数组 $now_date = explode("-",strstr($today," ",true)); // 把日期2转换成数组 $d1 = mktime(0, 0, 0, $dest_

2020-10-18 11:14:03 2356

原创 php 开发数据库连接列表

1. 效果图:2. 开发首页表单index.php<b>请选对你要连接的数据名称</b><br><b>数据库选择列表<b><br> <form action="check.php" method="post"> <select name="database" size="10"> // 这个请选择只是用于提示,不能做为选择项提交,所

2020-10-17 23:51:46 108

原创 php文件上传

1. 新建index.html上传页文件<form method="post" action="upload.php" enctype="multipart/form-data"> <!--定义enctype属 性--> <table border=0 cellspacing=0 cellpadding=0 align=center width="300px"> <tr> <td width=5

2020-10-17 23:36:17 121

原创 升级php到php7.4版本

安装版本库 yum install epel-release yum-utils -y安装源remirepo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm配置 PHP 7.4 repository, yum-config-manager --enable remi-php74注意: 可根据自已的版本选择,比如remi-php73或者remi-php72安装升级php ..

2020-09-17 13:44:07 3791

原创 php-fpm 开启pm.status状态监控

1. 配置php-fpmvim /etc/php-fpm.d/www.conf 添加以下配置pm.status_path = /phpfpm_status2. 配置Nginxserver { // nginx状态 location /nginx_status { stub_status on; access_log off; } // php 状态 lo

2020-09-03 11:44:09 343

原创 Mysql 瓶颈优化

Mysql 瓶颈优化(从小业务到大业务的转变)假设一个网站(discuz)从最开始访问量很小做到日pv千万,我们来推测一下它的mysql服务器架构演变过程。1. 第一阶段网站访问量日pv量级在1w以下。单台机器跑web和db,不需要做架构层调优(比如,不需要增加memcached缓存)。此时,数据往往都是每日冷备份的,但有时候如果考虑数据安全性,会搭建一个mysql主从。2. 第二阶段网站访问量日pv达到几万。此时单台机器已经有点负载,需要我们把web和db分开,需要搭建memcached服务

2020-08-30 21:10:22 130

原创 Mysql 多实例详细配置教程

Mysql 多实例什么是多实例?就是一台机器上开启多个不同的服务端口,运行多个mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务这些mysql实例共用一套mysql安装程序,使用不同(也可以相同)的my.cnf配置文,启动程序,数据库文件,在提供服务时,多实例mysql在逻辑上看来是各自独立,优缺点:节约服务器资源并发高或慢查询时,整个实例消耗更多的系统资源,影响其它实例配置mysql2.1. 建立数据目录mkdir -p /usr/loca

2020-08-30 21:09:16 57

原创 Mysql 多实例详细配置教程

Mysql 多实例什么是多实例?就是一台机器上开启多个不同的服务端口,运行多个mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务这些mysql实例共用一套mysql安装程序,使用不同(也可以相同)的my.cnf配置文,启动程序,数据库文件,在提供服务时,多实例mysql在逻辑上看来是各自独立,优缺点:节约服务器资源并发高或慢查询时,整个实例消耗更多的系统资源,影响其它实例配置mysql2.1. 建立数据目录mkdir -p /usr/loca

2020-08-30 21:08:40 253

原创 zabbix监控supervisorctl status状态程序运行状态无法获取值的解决方法

前几天做zabbix监控supervisorctl status的程序运行状态,获取RUNNING的状态,如果配置是RUNNING,就返回结果为1,如果非RUNNING,就返回为0测试过程中,不管怎么执行,本地执行都很正常,就是zabbix获取的时候,就是一个非正常值,排查了很久,认为zabbix获取的有问题,经排查,发现是zabbix执行supervisorctl status时没有权限,所以返回的值就不正常了,报错如下:error: <class 'socket.error'>, [E

2020-08-30 21:08:10 1351

原创 Mysql 半同步

Mysql 半同步1,当Slave主机连接到Master时,能够查看其是否处于半同步复制的机制。 2,当Master上开启半同步复制的功能时,至少应该有一个Slave开启其功能。此时,一个线程在Master上提交事务将受到阻塞,直到得知一个已开启半同步复制功能的Slave已收到此事务的所有事件,或等待超时。 3,当一个事务的事件都已写入其relay-log中且已刷新到磁盘上,Slave才会告知已收到。在 Master 实例上,有一个专门的线程(ack_receiver)接收备库的响应消息,并以通知机制

2020-08-30 21:07:39 71

原创 Mysql 半同步

Mysql 半同步1,当Slave主机连接到Master时,能够查看其是否处于半同步复制的机制。 2,当Master上开启半同步复制的功能时,至少应该有一个Slave开启其功能。此时,一个线程在Master上提交事务将受到阻塞,直到得知一个已开启半同步复制功能的Slave已收到此事务的所有事件,或等待超时。 3,当一个事务的事件都已写入其relay-log中且已刷新到磁盘上,Slave才会告知已收到。在 Master 实例上,有一个专门的线程(ack_receiver)接收备库的响应消息,并以通知机制

2020-08-30 21:07:00 307

原创 Error starting daemon: SELinux is not supported

1月 05 16:45:39 tomcat8 systemd[1]: Starting Docker Application Container Engine...1月 05 16:45:39 tomcat8 dockerd-current[34843]: time="2019-01-05T16:45:39.623363594+08:00" level=warning msg="could not change group /var/run/docker.sock ...ot found"1月 05 1

2020-08-30 21:06:09 85 2

原创 tomcat 安全配置

Tomcat 安全管理配置规范一、管理端口保护8005tcp6 0 0 127.0.0.1:8005 :::* LISTEN 35830/java[root@apache01 webapps]# telnet 127.0.0.1 8005Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is '^]'.SHUTDOWN能过telnet命令连接到8005端口,可以执行SHUTDOWN命令关闭tom

2020-08-29 23:13:58 1085

原创 apache 安装与配置详细教程

Linux Apache web服务器学习要点: 1.apache用途,工作模式,httpd.conf的配置重要参数 2.虚拟主机 3. 工作模式的参数优化一、Apache 概述:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部

2020-08-29 23:00:36 4055 1

原创 docker 无法正常pull镜像

Using default tag: latestTrying to pull repository docker.io/library/centos …Get https://registry-1.docker.io/v2/library/centos/manifests/latest: net/http: TLS handshake timeout解决方法通过命令查询可用的解析IP dig @114.114.114.114 registry-1.docker.io 工具需要安装一个命

2020-08-29 22:45:27 1132

原创 nginx健康检查 nginx_upstream_check_modules

检查后端状态 后端如果出现故障或down机,如何不让他请求故障服务器,有时候存在down了也还继续请求的现象采用第三方模块:nginx_upstream_check_module (淘宝)https://github.com/yaoweibin/nginx_upstream_check_modulehealthcheck_nginx_upstreams (自带)https://github.com/cep21/healthcheck_nginx_upstreams下载:wget https

2020-08-29 22:44:35 587

原创 Kubernetes中的垃圾回收机制

Kubernetes中的垃圾回收机制本文所讨论垃圾回收(GC,GarbageCollection)机制针对Kubernetes1.1.7,docker容器。一、TipsKubernetes的垃圾回收由kubelet进行管理,每分钟会查询清理一次容器,每五分钟查询清理一次镜像。在kubelet刚启动时并不会立即进行GC,即第一次进行容器回收为kubelet启动一分钟后,第一次进行镜像回收为kubelet启动五分钟后。不推荐使用其它管理工具或手工进行容器和镜像的清理,因为kubelet需要通过容

2020-08-29 22:42:41 397

原创 k8s的Garbage Collection回收机制

k8s的Garbage Collection回收机制Gc主要由kubelet执行,kubelet进程启动时会自动创建两个GC,一个负责回收image 另一个负责回收container。Images回收会5分钟执行一次,container会1分钟执行一次。Kubelet里有关于回收机制的参数,可以自定义配置,也可使用其默认配置。image回收参数主要分三个参数:A:--minimum-image-ttl-duration (容器运行完之后的生存时间,默认为0)B:--image-gc-hi

2020-08-29 22:41:55 139

原创 nginx利用location匹配url中?号后的参数

nginx利用location匹配url中?号后的参数http://www.baidu.com/index.php?a=1&b=2location能匹配到url,但是匹配不到url后面的参数,例如:?a=1&b=2需求:访问地址:https://www.aposoft.com/all-apowersoft/?from=edm开发要求可不可以只是这个完整地址https://www.aposoft.com/all-apowersoft/?from=edm 跳转到404,然后h

2020-08-29 22:41:22 7775

原创 Linux 7.7设置交换分区SWAP

1. 创建交换分区文件[root@devsz wxadmin]# dd if=/dev/zero of=/opt/swapfile bs=1M count=4096 4096+0 records in4096+0 records out4294967296 bytes (4.3 GB) copied, 20.789 s, 207 MB/s2. 给文件授权[root@devsz wxadmin]# chmod 600 /opt/swapfile3. 格式化交换分区[root@devsz w

2020-08-29 22:40:02 161

原创 windows宿主机访问docker容器ip无法ping通

windows宿主机访问docker容器ip无法ping通容器IP[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6NwQa8Ri-1598711927304)(https://s1.51cto.com/images/blog/201911/27/290ec64af56702bfe4be0e4f52afd772.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100

2020-08-29 22:39:21 12306 6

原创 Centos History 命令历史记录添加执行时间

Centos History 命令历史记录添加执行时间在/etc/profile尾部加入以下环境变量 export HISTTIMEFORMAT='%F %T'[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H5ZGw3vD-1598711859725)(https://s1.51cto.com/images/blog/201912/06/27ff001482b616caeed631563263c67b.png?x-oss-process=image/watermar

2020-08-29 22:38:01 862

某移动公司BOSS系统故障分析

某移动公司BOSS系统故障分析

2014-05-07

windows_2008_组策略管理

windows_2008_组策略管理

2014-05-07

CSCIO局域网基础设计概述

CSCIO局域网基础设计概述

2014-01-04

CiscoH3C交换机配置与管理完全手册

CiscoH3C交换机配置与管理完全手册

2014-01-04

500台以上电脑的局域网IP、子网掩码配制实战

500台以上电脑的局域网IP、子网掩码配制实战

2014-01-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除