自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (8)
  • 收藏
  • 关注

原创 常用软件国内源镜像地址大全

常用开源镜像源开源项目镜像CentOS http://mirror-status.centos.org/#cnArchlinux https://www.archlinux.org/mirrors/status/Ubuntu https://launchpad.net/ubuntu/+cdmirrorsDebian http://mirror.debian.org/status.htmlFedora Linux/Fedora EPEL https://admin.fedoraproject.or

2021-01-18 18:07:46 4686

原创 处理docker部署的mysql8在执行sql时报错[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause...

在配置mysql.cnf的[mysqld]内新增sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION 可长期有效。安装apt install vim 提示没有apt。然后问题又来了,docker内没有常用编辑工具vi、vim。-i :直接修改读取的文件内容,而不是输出到终端。可本次mysql运行解决,重启mysql失效。......

2022-09-01 13:24:10 631 1

原创 Illuminate\Container\Container::bind(): Argument #2 错误记录

网上简单根据错误信息查了一下,没有找到答案,遂一个一个包更新版本号。最后到facade/ignition报错了,是由于版本降低的太多导致错误,固定在已安装版本附近解决。这里应该根据安装顺序来,明显可以看出是安装替换facade/ignition包时出错,又长知识了。

2022-08-19 13:03:46 283

原创 Cannot make non static method static in class

错误信息中文意思:无法使类中的非静态方法getAttributeValue静态化本地代码instDao类,继承Model,Model内找不到getAttributeValue()

2022-08-18 17:48:42 349

原创 DEFAULT CHARACTER SET DEFAULT语法错误问题记录

使用的navicat11,mysql8。

2022-08-10 15:24:07 1296

原创 python3.85在Windows10中安装报错Could not create system restore point, error: 0x80070422. Continuing...

问题描述python3.85在Windows10中安装报错Could not create system restore point, error: 0x80070422. Continuing…log file内异常信息有1、Did not find …python3.8\unattend.xml2、Condition ‘not WixBundleElevated and (InstallAllUsers or (Include_launcher and InstallLauncherAll

2022-03-20 13:40:40 1176 1

原创 python常见/经典面试题集锦/汇总/大全附答案之基础篇

1、什么是Python?使用Python有什么好处?#Python知识分享#重在理解Python是一种动态解释型编程语言,包含对象,模块,线程,异常和自动内存管理。Python可用于Web应用程序开发,自动化,数学建模,大数据应用程序等领域。也经常被用作“胶水”代码。Python的好处在于它简单易用,可移植,可扩展,内置数据结构,并且它是一个开源的。动态语言:在运行时确定数据类型的语言变量类型在运行期是可变的;当声明变量或类似变量时,不需要声明变量的类型。解释型:与C语言等语言不同,Py..

2022-03-14 08:34:59 1354

原创 SQL优化常用的几种技巧方法笔记

MySQL运行机理mysql 客户端/服务端通信阶段 -》查询缓存阶段-》查询优化处理阶段-》查询执行引擎阶段-》返回客户端阶段。定位慢SQL:业务驱动:根据业务反馈来确定哪些sql可能出现问题。测试驱动:通过测试确定哪些sql出现问题。慢查询日志:通过日志记录的方式查找执行效率慢的sql。慢日志查询配置:show variables like ‘slow_query_log’ //–查看是否开启慢日志保存set global slow_query_log = on //--

2022-01-26 17:30:37 1221

原创 html中的meta标签在运行网页后跑到body里问题记录

项目场景:调试编码问题时遇到html中的meta标签在运行网页后跑到body里问题问题描述:html代码页面运行结果原因分析:在确认是使用到的文件都是编码UTF-8 格式不带BOM后,逐渐去掉代码最后发现是控制器中有直接输出中文编码到页面导致的...

2021-10-27 10:55:20 361

原创 记一次开机启动python Gunicorn项目:crontab定时执行python脚本,脚本功能是后台执行linux命令

项目场景:Gunicorn 绿色独角兽’是一个Python WSGI UNIX的HTTP服务器。在Ubuntu20.04.1上想开机启动python项目,首先想到的在 /etc/init.d/ 下加了一个custom.sh脚本,然后给执行权限,再加到启动脚本里。#简单操作命令cd /etc/init.d/ sudo vim custom.shsudo chmod 755 /etc/init.d/custom.shsudo update-rc.d custom.sh defaults 90

2021-07-28 17:36:56 696

原创 Laravel Doctrine\DBAL\DBALException Unknown column type enum requested

问题描述:大概意思就是不支持修改了,网上折腾了一圈最后是执行原生sql的方法解决的。<?phpuse Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint;use Illuminate\Database\Migrations\Migration;class AlterScriptTable extends Migration{ /** * Run the migrat

2021-07-19 18:41:29 1271 2

原创 python flask使用蓝图渲染模板直接显示html代码问题

问题描述:跟着文档示例想简单显示一个html页面的,结果渲染出来的是html源码。。。看着输出的内容想着应该是没有识别出是html代码的原因,对比html页面的response发现果然不一样,然后开始改response的Content-type# habit.py内容# -*- coding: utf-8 -*-# !/usr/bin/env pythonfrom flask import Blueprint, render_templatehabit = Blueprint('habit'

2021-07-16 14:50:02 1602

原创 PyCharm报错无法在Python3.8设置python SDK。此SDK似乎无效。

问题描述:切换一个新项目后,安装pygame包失败提示无法在 Python 3.8 (py_xiaoxiaole) (E:\homestead\py_xiaoxiaole\venv\Scripts\python.exe) 设置 python SDK。此 SDK 似乎无效。解决方案:提示:这里填写该问题的具体解决方案:例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA, bytes, -1,

2021-07-14 17:38:40 58990 5

原创 laravel7使用redis报错Error while reading line from the server / invalid bulk length

问题描述:代码是从另一个php项目拷贝过来了,都是用redis简单存储kv。本地报错有点懵逼,网上找了一下原因,大致是连接数过多,导致连接不上服务器,设置read_write_timeout=-1,重启服务等。试了没毛的用。。use Illuminate\Support\Facades\Redis;...Redis::exists('proc:' . $relationId);Redis::setex('proc:' . $v['id'], 10, 1);$sendTimeList = Re

2021-06-25 14:41:29 1097 1

原创 PHP代码的整洁之道

介绍本文参考自 Robert C. Martin的Clean Code 书中的软件工程师的原则 ,适用于PHP。 这不是风格指南。 这是一个关于开发可读、可复用并且可重构的PHP软件指南。并不是这里所有的原则都得遵循,甚至很少的能被普遍接受。 这些虽然只是指导,但是都是Clean Code作者多年总结出来的。本文受到 clean-code-javascript 的启发虽然很多开发者还在使用PHP5,但是本文中的大部分示例的运行环境需要PHP 7.1+。阅读过程中如果遇到各种链接失效、内容老旧、术语

2021-06-01 16:29:14 218 2

原创 larave下载文件

解决方案:方法1. response()->make$filename = basename(request('url'));$content = file_get_contents(request('url'));return response()->make($content, 200, [ 'Content-Type' => 'application/octet-stream', 'Content-Disposition'

2021-05-27 14:04:11 256

原创 nginx的10大应用场景

文章目录前言1.静态网站2.动态代理/反向代理3.动静态分离4.负载均衡5.虚拟主机6.防盗链7.防ddos攻击8.ajax跨域问题9.高可用前言Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其特点是占有内存少,并发能力强,中国大陆使用nginx网站用户有:百度、

2021-04-13 18:14:00 989

原创 curl命令模拟get请求时遇到特殊字符{}被过滤异常处理

curl命令模拟get请求时遇到特殊字符,接口接受参数不符合预期crul请求curl GET “http://test.com/opdgApply?pageNum=1&sortDesc=true&search={%22cketId%22:null}”nginx日志10.101.100.7 - - [08/Apr/2021:16:37:18 +0800] “GET /opdgApply?pageNum=1&sortDesc=true&search=’%22budget

2021-04-08 16:57:40 1212

原创 ERROR: child process failed, exited with error number 1

问题描述:about to fork child process, waiting until server is ready for connections.forked process: 27280ERROR: child process failed, exited with error number 1To see additional information in this output, start without the “–fork” option.ERROR: child pro

2021-01-25 15:12:10 9197 1

原创 centos6/7/8通过yum/源码编译/docker/VirtualBox安装php5/7/8

centos常见软件安装卸载命令

2021-01-24 23:39:41 161

原创 python3.8报错NameError: name ‘long‘ is not defined

问题描述:想把一长串数字字符串转成整型,很怕int()不够用所以才用long()转换。结果…报错NameError: name ‘long’ is not definedlong('4654326413210')原因分析:Python3.x 版本已删除 long() 函数。解决方案:结果可以用int函数处理很长的数字字符串…#print(long('465432641321011'))print(int('465432641321011'))注意,自从Python2.2起,如果

2021-01-12 13:06:43 6406

原创 大话日常活动的高并发架构

前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里做的总结,作为自己的归档记录,同时分享给大家。服务器架构业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式服务。一个可以支持高并发的服务少不了好的服务器架构

2021-01-05 23:33:04 207

原创 PHP 依赖管理/包管理工具Composer超简单使用介绍

【PHP】包管理工具Composer

2021-01-04 21:53:18 925

原创 PHP4/5/6/7/8版本介绍

1

2021-01-03 17:12:20 1689

原创 thrift -gen报警告错误[WARNING:E:/MonitorOsView.thrift:17] optional keyword is ignored in argument lists.

问题描述:执行thrift -gen报警告错误第17行代码string RealTimeReqWithOutTags(1: string uuid, 2: list<string> metrics, 3: optional bool isMiddleware = false),查了百度、谷歌说是Thrift不支持可选参数。可在struct中使用optional字段,并在service 中使用但实际传true是可以起作用的。解决告警提示方案:struct optional1 {

2020-12-28 16:21:38 418

原创 php必不可少的开发工具CodeSniffer代码规范phpcs检测及phpcbf修复工具

1

2020-12-23 13:55:53 488

原创 linux/centos单独安装mysql、mongodb客户端

安装mysql客户端下载想要版本mysql客户端 带clienthttps://downloads.mysql.com/archives/community/rpm卸载已安装mysqlrpm -qa | grep -i mysql 查询出来的rpm -e 全部卸载rpm -e mysql57-community-release-el7-9.noarchrpm -e mysql-community-server-5.7.17-1.el7.x86_64rpm -e mysql-communit

2020-12-16 18:03:14 534 1

原创 linux/Ubuntu安装slatedocs/slate可帮助您创建美观,智能,响应式的 API 文档

Slate:API文档生成器Slate可帮助您创建美观,智能,响应迅速的API文档。文章目录Slate:API文档生成器一、Slate是什么?二、使用步骤1.准备部署编译环境2.安装ruby >=2.3.12.安装bundler及相关依赖3.预览md页面4.使用md生成静态页面总结一、Slate是什么?特征简洁,直观的设计—使用Slate,API的描述位于文档的左侧,而所有代码示例均位于右侧。受Stripe和PayPal的API文档启发。Slate具有响应能力,因此在平板电脑,手机甚至印

2020-12-15 11:28:35 701

原创 FastCGI sent in stderr: “PHP message: PHP Catchable fatal error: Argument 1 passed to must be an in

问题描述:php调用thrift接口报错[error] 14178#14178: *1298868 FastCGI sent in stderr: "PHP message: PHP Catchable fatal error: Argument 1 passed to MonitorOsView\AgentMetricServiceClient::SearchLog() must be an instance of MonitorOsView\BasicSearchLog, array given

2020-12-09 17:47:21 1124 1

原创 python3.8启动webApi服务报错TypeError: required field “type_ignores“ missing from Module

问题描述:python3.8启动webApi服务报错TypeError: required field “type_ignores” missing from Module错误信息:self._compile_builder(False).__get__(self, None) File "/home/vagrant/.local/lib/python3.8/site-packages/werkzeug/routing.py", line 945, in _compile_builder

2020-12-05 22:03:19 5568

原创 启动或重启Nginx报错nginx: [error] open() “/run/nginx.pid“ failed (2: No such file or directory)

问题描述:启动或者重启Nginx报错nginx: [error] open() “/run/nginx.pid” failed (2: No such file or directory)原因分析:网上一顿操作猛如虎就是没说nginx.conf配置中的用户没有权限导致的,只是说在这个用户有权限的目录下建一个目录,此时该目录及子目录和文件的所有权就是这个用户了,然后就完美解决了。。。解决方案:1、提权,修改nginx.conf配置中的用户让它有权限 比如 user root;(不推荐)2、给

2020-12-05 19:53:11 11134

原创 Windows7/8/10打开Xshell5提示要继续使用此程序,您必须应用最新的更新或使用新版本解决办法

问题描述:Xshell5打不开了,提示: 为了利润,要XShell5用户强制升6。免费版x6除了4个标签限制外,启动也慢了。我还是觉得x5比较奔放继续做钉子户。解决方案1:安装新版本。。解决方案2:修改系统至2017年或者其他更早时间,再次打开即可正常使用解决方案3(推荐):终极解决办法、修改 nslicense.dll使用16进制编辑工具打开安装目录下的文件 nslicense.dll搜索16进制字符串 0F8680替换为0F8680 或者 0F83807F0C81F98033E10

2020-12-04 17:48:18 1215

原创 docker使用及问题笔记

1、docker容器启动后马上退出一个简单的Dockerfile,目的是运行一个ubuntu容器,安装一些要用到的包FROM tensorflow/tensorflow:2.2.0-py3RUN add-apt-repository -y ppa:jonathonf/ffmpeg-4 \ && apt-get update -qq -y \ && apt-get install -y libsm6 libxrender1 libxext-dev python3-t

2020-12-03 16:16:05 142

原创 提高国内github访问/git clone速度的几种方法

1.GitHub 镜像访问这里提供两个最常用的镜像地址(克隆版的 GitHub):https://github.com.cnpmjs.orghttps://hub.fastgit.org内容跟 GitHub 是完整同步的镜像,同样可以进行下载克隆等操作。2. GitHub 文件加速利用 Cloudflare Workers 对 github release 、archive 以及项目文件进行加速,部署无需服务器且自带CDN.可以查看开源项目:gh-proxy-GitHub(https://hu

2020-11-27 15:51:20 1637

转载 laravel MySQL连表查询on支持多条件过滤

查询班级下面所有符合条件的学生:表结构:班级表: 学生表:1、长写错误SQL:select c.,s. from class c left join student s on c.id = s.class_idwhere c.deleted = 0 and s.deleted =0返回结果:2、正确的SQL:select c.,s. from class c left join student s on c.id = s.class_id and s.deleted =0where c.de

2020-11-24 17:05:28 1481

原创 Gitlab CI配置文件job的script中执行if、for等

项目场景:需要在Gitlab CI job的关键字script中执行一个if判断或者for循环等问题描述:初始配置是这样的build-job: stage: deploy only: - develop script: - set +e - 一行一行的执行命令... - set -eif多行执行没报错,但每次啥都执行了build-job: stage: deploy only:

2020-11-24 14:29:03 5557 2

原创 rabbitMQ下的生产消费者模式与订阅发布模式

RabbitMQ是基于AMQP协议来实现的消息中间件。AMQP,类似于HTTP协议,也是一个应用层的协议,网络层使用TCP来通信。Client要与Server进行通信,就必须先建立连接,RabbitMQ中有Connection与Channel两个概念,前者就是一个TCP连接,后者是在这个连接上的虚拟概念,负责逻辑上的数据传递,为了节省资源,一般在一个客户端中建立一个Connection,每次使用时再分配一个Channel。所谓模式就是在某种场景下,一类问题及其解决方案的总结归纳。生产消费者模式与订阅

2020-11-24 10:30:58 360

原创 php变量作用域笔记

变量的作用域是脚本中变量可被引用/使用的部分。PHP 有四种不同的变量作用域:local(局部)global(全局)static (静态)parameter(参数)1、定义在函数外部的就是全局变量,它的作用域从定义处一直到文件结尾。2、函数内定义的变量就是局部变量,它的作用域为函数定义范围内。3、函数之间存在作用域互不影响。4、函数内访问全局变量需要 global 关键字或者使用 $GLOBALS[index] 数组,index是变量名函数之外声明的变量拥有 Global 作用域,只能

2020-11-24 10:30:45 119

原创 命令行跟website模式下访问php小坑

今天在开发环境下碰到一个问题:命令行执行脚本出现PHP Fatal error: Class ‘Yaf_Application’ not found,但是通过website访问是正常的。我本地命令行跟website一点问题也没有,最后发现是命令行跟website模式下使用的php版本不同导致的。算是个小坑,记一笔。本地、开发环境都是centos在开发环境命令行执行php -v的版本是5.6,但是通过website访问使用phpinfo查看版本是5.4。yum list installed | gr

2020-11-24 10:30:31 121

原创 php接口interface笔记

接口是什么?接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口的思想是指定一个实现了该接口的类必须实现该接口的所有方法,方法里具体内容由实现接口的类决定。在PHP中,可以通过接口解决多重继承的问题,类似于Java的接口实现。为什么要用接口?接口到底有什么好处?接口本身并不提供实现,只是提供一个规范。如果我们知道一个类实现了某个接口,那么就知道了可以调用该接口的那些方法,我们只需要知道这些就够了。什么时候用接口?1、定规范,保持统一性;

2020-11-24 10:30:04 103

centos6重装python和yum用到的yum、python包

1.rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps 删除python 2. whereis python |xargs rm -frv 删除所有残余文件 3.rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps 删除yum 4.解压zip rpm相应包 rpm -Uvh --replacepkgs python*.rpm rpm -Uvh --force --nodeps --replacepkgs rpm-python*.rpm yum*.rpm

2020-12-16

vagrant_2.2.13_x86_64.msi

vagrant_2.2.13_x86_64.msivagrant_2.2.13_x86_64.msivagrant_2.2.13_x86_64.msivagrant_2.2.13_x86_64.msi

2020-11-13

homestead-6.4.0.tar.gz

用于构建Laravel Homestead开发环境的脚本。 homestead-6.4.0 homestead-6.4.0 homestead-6.4.0

2020-11-13

vagrant_2.0.1_x86_64.msi

vagrant_2.0.1_x86_64.msivagrant_2.0.1_x86_64.msivagrant_2.0.1_x86_64.msi

2020-11-13

php快速导入1G以上大的mysql文件脚本

php快速导入1G以上大的mysql文件 bigdump.php 需要修改数据库配置和第66行左右 设置编码

2020-11-03

windows xp/7/10 下安装 vagrant + Oracle VM VirtualBox

windows xp/7/10 下安装 vagrant + Oracle VM VirtualBox

2018-06-12

Web负载均衡 2020

Web负载均衡

2018-06-12

lua-5.1.4-4.1.el6.x86_64.rpm

Binary Package lua-devel-5.1.4-4.1.el6.x86_64.rpm Source Package lua-5.1.4-4.1.el6.src.rpm Install HowtoInstall the lua-devel rpm package: ..

2018-06-12

空空如也

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

TA关注的人

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