自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 问答 (1)
  • 收藏
  • 关注

转载 Mysql四种常见数据库引擎

Mysql四种常见数据库引擎

2022-10-14 11:38:15 4971 2

转载 ping命令判断目标主机操作系统

ping命令判断目标主机操作系统

2022-09-16 13:54:25 516

原创 服务器并发量与那些因素有关

带宽与下载速度带宽单位:比特(bit)b:比特下载速度:字节(Byte)B:字节1Byte = 8 bit所以带宽和实际下载速度峰值有个8倍的关系eg:1M宽带 = 1024Kb/s = (1024/8)KB/s = 128KB/s我们常说的50M、100M的宽带,下载速度峰值只有八分之一,也就是 6.25M/s、12.5M/s。这还是峰值,实际下载的速度可能只有70%-80%。并发量和带宽的关系(不考虑硬件的承受能力和程序的相应时间)1M带宽,下载速度128KB/s,假设一个网页30KB

2022-09-16 11:48:53 1972

原创 关于PHP的抽象类、普通类、接口

抽象类、普通类、接口

2022-09-16 11:40:28 293

原创 python,生成随机数的几种方法

示例:生成0到100之间的随机数random.randrom(),括号中不填参数生成0到1直接之间的随机实数,区间[0,1)random.randint(0,100)生成0到100直接之间的随机整数,区间[0,100]random.randrange(0,100),第一个参数可以省略,默认0生成0到100直接之间的随机整数,区间[0,100)random.uniform(0,100)生成0到100直接之间的随机浮点数,区间[0,100]random.choice(lis

2021-08-19 11:34:23 19206 4

原创 phper,安装redis

一、下载安装redis Redis 安装:https://www.runoob.com/redis/redis-install.html二、PHP中添加redis所需扩展 1. 根据phpinfo中的信息下载对应的redis扩展的版本  https://windows.php.net/downloads/pecl/releases/redis/  https://windows.php.net/downloads/pecl/releases/igbinary/  注:下载的扩展必须符合当前PHP

2021-08-16 15:29:40 89

原创 python,序列切片参数解析

sequence[start : end : step]有step参数时,end参数默认0;没有step参数时,end参数默认len(sequence)step不可为0,默认1第二个参数不填写时,取值区间为[start,end];第二个参数写了的话,取值区间为[start,end)eg:反转列表中的元素 list = [1, 2, 3, 4, 5]; rlist = list[-1::-1]; # [5,4,3,2,1] #从倒数第一个元素(-1)开始读取,一直到第一个元素(包括第一个,当第

2021-07-14 11:37:10 151

原创 python,set(集合)的运算

2021-07-13 11:17:50 127

原创 python,isinstance()函数第二个参数常用的值

print(help(isinstance));'''Help on built-in function isinstance in module builtins:isinstance(obj, class_or_tuple, /) Return whether an object is an instance of a class or of a subclass thereof. A tuple, as in ``isinstance(x, (A, B, ...))`

2021-07-13 11:15:50 264

原创 Linux常用命令书写时的注意事项

声明变量:变量名=变量值,中间不能有空格eg:TESTPARSE=123(等号左右不能有空格)反斜杠(\):使反斜杠后面的一个变量变为单纯的字符。对于重定向符号的理解:  命令 > 文件  命令 < 文件  命令 >> 文件  命令 << 文件单个“<、>”号为方向,两个“<<、>>”号即为方向,也为追加可以将符号想象一个漏斗,开口方向为要注入漏斗的东西,尖嘴方向为输入的方向。eg: echo ‘hello wo

2021-05-28 16:04:28 231

原创 linux,使用tar命令压缩文件时文件损坏打不开(与参数“z”有关)

线上环境时Linux,我使用tar命令打包了一份文件想发送到本地(Windows)。结果发现本地和线上这个文件都不能成功解压出来。刚开始还以为时本地是Windows导致的,后来发现不是。原来是学艺不精。。。下面上命令:tar -zcvf test.zip test   这一步压缩文件之后,然后就出现了上述的问题。参考参数:-z或–gzip或–ungzip 通过gzip指令处理备份文件。就是因为压缩时添加了参数“z”,但同时指定了压缩文件后缀名zip,最终导致了上面的情况。之后使用 tar -cv

2021-05-28 13:37:13 4410

转载 Linux使用sz、rz命令下载、上传文件

Linux使用sz、rz命令下载、上传文件远程连接 Linux 服务器进行操作是总会需要下载、上传文件。要实现这个目的,既可以通过 FTP 的方式,也可以在本地终端使用 scp 命令。但如果是使用 Xshell 等工具操作服务器的话,最简单的方法就是其自带支持的 sz、rz 命令了。这两个命令可以直接上传、下载文件,并自动弹出文件选择框,操作非常简单和习惯。但是要使用的话,需要远程 Linux 服务器安装这两个命令,也就是安装了 lszrz 包。如果没安装,则使用命令会报错,此时进行安装即可:

2021-05-26 16:23:16 775

原创 PHP,php.ini去掉警告信息(NOTICE)

修改php.ini配置文件即可,查找error_reporting = E_ALL ,这是默认值,然后改成:error_reporting = E_ALL&~E_NOTICE,接着重启apache服务器就ok了。顺便一提:wampserver上有两个php.ini配置文件,一个在Apache下,一下在PHP下。和web有关的修改Apache下的php.ini和cli(Command Line Interface(命令行接口))模式有关的修改PHP下的php.ini相关链接:PHP修改报错

2021-05-20 14:49:58 311

原创 同时安装wampserver和xampp

wampserver与xampp,见:【PHP】WAMP / XAMPP / WampServer / AppServ 介绍现需要两个都安装在同一台电脑上问题: 两个同时开启,Apache默认开启的端口都是80,会产生冲突。解决: 将其中一个的端口改为其他端口(例如8080)方法:修改配置文件,将其中一个的80端口改为8080D:\xampp\apache\conf\httpd.confD:\wamp64\bin\apache\apache2.4.41\conf\httpd.conf在h

2021-05-20 11:29:54 737

原创 win10下不能连接CMCC

windows + rcmd输入“ipconfig /flushdns”命令,重置DNS。

2021-05-20 09:54:08 987

转载 Mysql 中排序规则区别utf8_bin与utf8_general_ci区别

排序规则:utf8_bin与utf8_general_ci区别MySQL中存在多种格式的utf8编码,其中最常见的两种为:utf8_binutf8_general_ciutf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写;utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感,为utf8默认编码。ci是case insensitive,即"大小写不敏感", a和A会在字符判断中会被当做一样的;bin是二...

2021-05-08 10:33:53 832

转载 wamp apache 的虚拟机配置 多域名访问 的 三部曲

wamp:1:C:\WINDOWS\system32\drivers\etc->hosts加入自己的域名127.0.0.1www.a.com;127.0.0.1www.b.com2: 找到安装目录Apache2\conf\httpd.conf,查找Include conf/extra/httpd-vhosts.conf把前面注释符号“#”删掉,打开虚拟机。3 找到安装目录E:\AppSer...

2021-05-07 14:13:00 337

转载 将Sublime Text 添加到鼠标右键菜单的教程方法

将Sublime Text 添加到鼠标右键菜单的教程方法安装notepad++软件,在菜单右键自动会添加“edit with notepad++"的选项,那么怎么将Sublime Text 添加到鼠标右键菜单呢?下面是我的操作过程,希望有帮助!1.win+R打开cmd窗口,输入regedit,打开注册表2.依次找到HKEY_CLASSESS_ROOT->*->Shell,下面新建项,命名为Edit with Sublime Text3。3.在项“Edit with Sub

2021-05-07 14:04:19 2132 1

转载 php 生成带有小数的随机数

转载自:https://blog.csdn.net/angryshan/article/details/107413122mt_rand() 函数使用 Mersenne Twister 算法生成随机整数。提示:该函数是产生随机值的更好选择,返回结果的速度是rand()函数的 4 倍。mt_rand(min,max);参数 描述 min 可选。规定返回的最小数。默认是 0。 max 可选。规定返回的最大数。默认是mt_getrandmax()。 ...

2021-01-07 11:05:35 1454

原创 Linux,crontab定时任务

crontab -l 查看定时任务crontab -e 编辑定时任务注:编辑过后可以不重启,但可能会有2分钟的延误,立即重启可以马上执行定时任务。查看crond是否开启:/sbin/service crond status开启、停止、重启:/sbin/service crond start/sbin/service crond stop/sbin/service crond restart关于定时任务的编辑:参考:https://www.runoob.com/linux/linux-c

2021-01-06 17:33:10 108

转载 git clone 克隆远程仓库使用账号密码

转载自:https://blog.csdn.net/uncle_david/article/details/86491572git 拉取远程仓库的时候如果提示需要输入密码。那你可以是因为权限不足。可以在pull命令上加上账号密码就可以拉去下来。git地址有两种一种是ssh的地址,一种是http的地址。我们使用http的地址。拉取命令如下:git clone --bare http://username:[email protected]/package1/myProject.git其.

2021-01-06 10:58:18 1717

转载 php图片处理扩展GD vs ImageMagick(Imagick)

转载自:https://blog.csdn.net/amhoho/article/details/103483386两者都是php常用的扩展,GD是自带的,ImageMagick是需要安装扩展的.还有个GMagick(这货是ImageMagick的衍生分支,并没有鼓吹的多么完美.)那么两者性能如何呢?1.资源调用方面,ImageMagick胜由于ImageMagick源自扩展,调用系统os资源,所以不受限于php设置,比如内存.但GD则受限于php了.2.图片大小方面,GD胜通常在处理小文件例.

2021-01-05 17:16:56 871 1

转载 InnoDB 与 MyISAM对比

转载自:https://zq.zhaopin.com/question/5193017/1)InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。2)MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用3)InnoDB支持外键,MyISAM不支持4)从MySQL5.5.5以后,InnoDB是默认引擎5)InnoDB不支持FULLTEXT类型的索引6).

2021-01-05 11:20:06 60

转载 MySQL,联合索引

命名规则:表名_字段名1、需要加索引的字段,要在where条件中2、数据量少的字段不需要加索引3、如果where条件中是OR关系,加索引不起作用4、符合最左原则https://segmentfault.com/q/1010000003984016/a-1020000003984281联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a|a,b|a,b...

2020-12-29 16:20:28 124

原创 mysql,索引类型和方法

先来一段 SQL:一、索引类型1、唯一索引(UNIPUE)and 主键(PRIMARY KEY)主键相当于不能为空的唯一索引,声明使用PRIMARY KEY。但还是有些区别的:主键是一种约束,唯一索引是一种索引;一张表只能有一个主键,但可以创建多个唯一索引;主键不能为null,唯一索引可以为null;主键可以做为外键,唯一索引不行;2、普通索引(NORMAL)3、全文索引(FULLTEXT)用于搜索很长一篇文章的时候,效果最好。4、空间索引(SPATIAL)这个没接触过,有兴

2020-12-29 16:00:08 215

转载 Mysql哪些字段适合建立索引

工作中处理数据时,发现某个表的数据达近亿条,所以要为表建索引提高查询性能,以下两篇文章总结的很好,记录一下,以备后用。数据库建立索引常用的规则如下:1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量...

2020-12-29 15:55:31 1591

转载 MySQL,Explain详解

转载自:http://www.cnblogs.com/tufujie在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。-- 实际SQ

2020-12-25 17:40:05 96

原创 composer安装yii2框架提示“fxp/composer-asset-plugin”与composer版本不符

报错内容如下:The "fxp/composer-asset-plugin" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.The "fxp/composer-as

2020-12-23 17:03:24 3038

原创 mysql,同一张表中的一个字段的值替换另一个字段

要求:替换成测试数据:CREATE TABLE `test` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `value` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 C

2020-12-17 17:07:34 3879

转载 PHP保留两位小数

转自:https://www.php.cn/php-weizijiaocheng-389366.html我们在php开发的时候经常需要保留小数位数,比如显示金额的时候通常需要保留两位小数位数,除了可以在设计数据库的时候将金额字段设置为decimal(n,2)形式的,通过PHP也可以处理小数数位,PHP中可以处理数字的函数很多,就列举一下常用的处理数字的函数:1.sprintf()函数此函数可以实现四舍五入,并且如果是不带小数位数的,会自动用指定的字符(指定的0)补至指定的小数位数echo spr.

2020-12-17 16:36:07 185

原创 Linux,文件、目录的压缩和解压命令

1.文件后缀 .gz压缩: gzip 文件名注:只能压缩文件,不能压缩目录,压缩后原文件不保留解压: gunzip 文件名注:解压后原文件不保留2.文件后缀 .tar.gz压缩: tar 选项【-zcf】【压缩后文件名】【目录/文件】            -c 打包         -v 显示详细信息         -f 指定文件名         -z 打包同时压缩注:可以压缩文件,也可以压缩目录,压缩后原文件保留解压: tar 选项【-zxf】【.tar.gz的压缩文件名】

2020-12-16 11:27:21 309

原创 mysql,分组(group by)与排序(order by)同时使用

先说一下SQL执行顺序:from => join => on => where => group by => having => select => order by => limithaving、where:都是条件查询,区别在于having可以用别、函数。具体区别见:https://blog.csdn.net/W_Kenneth/article/details/110950145测试数据表:reward要求:

2020-12-10 13:18:13 20542

转载 SQL中,having和where的区别

用的地方不一样 where可以用于select、update、delete和insert into values(select * from table where ..)语句中。 having只能用于select语句中执行的顺序不一样 where的搜索条件是在执行语句进行分组之前应用 having的搜索条件是在分组条件后执行的 即如果where和having一起用时,where会先执行,having后执行子句有区别 where子句中的条件表达式having...

2020-12-10 13:05:43 1093

原创 git查看本地分支连接的是哪个远程分支

推荐使用:git branch -av 可以根据提交记录来判断master 897351c 提交备注1 //本地remotes/origin/master 897351c 提交备注1 //远程//对比本地与远程的提交记录,编号和备注一致的就是本地与远程关联的。下面这两种不推荐,得到的不全git branch -vv 可以直接看出来本地连接的是哪个远程分支,但不一定都有master 5369308

2020-12-04 10:38:16 4679

原创 进制换算(2/8/10/16之间的互相转换)

进制在线转换工具:https://tool.lu/hexconvert/二进制:0,1 逢2进1八进制:0-7 逢7进1十进制:0-9 逢10进1十六进制:0-9,A-F(10-15) 逢16进1在数字后面加上不同的字母来表示不同的进位制。B(Binary)表示二进制,O(Octal)表示八进制,D(Decimal)或不加表示十进制,H(Hexadecimal)表示十六进制。例如:(101011)B=(53)O=(43)D=(2B)H参考文章:进制转换的五种方式二、八、十、十六进制转

2020-11-25 10:20:03 487

转载 进制转换的五种方法

转载自:百度经验-农村小镇哥https://jingyan.baidu.com/article/c275f6ba13077de33c756777.html进制转换的五种方法一,下面小编给大家讲解一下什么是进制;几个数字组成的叫进制(1),进位计数制:在表示一个数的时候,仅有一位数是不够,需要采用进位计数的方法;(2),组织成多位数码;(3),数码:某一种进制中出现的数字;(4),基数:基数就是某一种进制中数码的个数;(5),位权:某一种进制中某一个位置上的数码所占的权重;..

2020-11-25 10:12:11 12541

转载 “与或异位” 运算

或运算 |规则:有1为11 | 1 = 11 | 0 = 10 | 0 = 0与运算 &规则 :都为1则为11 | 1 = 10 | 1 = 0异运算 ^规则 :相同为0,不同为10 | 0 = 01 | 1 = 01 | 0 = 1位运算(左移) << (原二进制数) 0000 0001 << 1 0000 0010 << 2 0000 010

2020-11-20 11:05:02 343

原创 阿里云-手动部署LNMP环境(CentOS 8)遇到的问题

手动部署LNMP环境(CentOS 8)具体步骤看链接。遇到如下问题:一、远程连接Linux实例不能使用密码连接工具:xshell,使用password连接。要点:创建实例时会生成一个初始密码,一定要保存好,这个就是远程连接的密码。当然,初始密码没有了可以重置(实例->更多->密码/密钥->重置实例密码)。问题:使用xshell远程连接是不能输入密码(输入密码的选项是灰色的,不能选择)解决:重置实例密码,然后重新使用xshell连接。二、配置完成之后访问不了下面是我的检查步

2020-11-17 15:04:22 255

原创 PHP返回接口数据使用return还是echo

问题:yii2框架,前后端分离的,前端调用后台接口,后台使用echo返回结果,前端报错。解决:使用return返回数据,或者echo之后不加die/exit等这类结束语句。前端可以接收到传递的数据,不报错。return 111; 正常echo 111;echo 111;die;网上找到的两句有关return和echo的解释:return 作为函数返回值或结束语句,是返回的数据的指针,也就是数据存放的地址,而接口需要返回的是真实的数据,因为前后端使用的是不同的内存系统,所以无法根据地址找到相

2020-10-21 15:57:58 675

转载 Git - 设置大小写敏感

问题:本地代码运行ok,但是发现push上去的代码运行后报错,发现有个文件没注意大小写,于是重命名了该文件,发现git没有识别这个更改,不能提交解决方法:查看git 的设置 git config --get core.ignorecase 发现默认是不区分大小的,因此当你修改了文件名的大小写后,git并不会认为你有修改哦更改设置 git config core.ignorecase false 长个记性:起名注意大小写规范!转载自:ht..

2020-09-30 13:37:06 121

空空如也

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

TA关注的人

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