自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(256)
  • 收藏
  • 关注

原创 Linux 修改磁盘挂载的目录路径

修改 fstab文件实现开机自动挂载,查找 home 替换为 www。确认新路径地址,能找到,或者mkdir新创建新路径,考虑权限。或者用UUID(建议用UUID,以防磁盘名称被修改)#查询/dev/vdb的UUID。

2024-07-31 11:19:04 332

原创 lnmp php7 安装ssh2扩展

以上为安装libssh2,这里需要记住libssh2的安装目录,因为在安装ssh2的时候还会用到.安装ssh2扩展前必须安装libssh2包。

2024-07-05 17:13:17 297

原创 linux下php的psr.so扩展源码安装

重启php-fpm /etc/init.d/php-fpm reload。查看php扩展 php -m。

2024-07-05 16:50:18 193

原创 linux 安装 ImageMagick 及 php imagick扩展

上面如果报错(cannot verify download.imagemagick.org’s certificate)执行 sudo yum install -y ca-certificates。安装imagick扩展前必须安装ImageMagick。增加 extension=imagick.so。一、安装ImageMagick。二、安装imagick 、修改php.ini文件。

2024-07-05 15:45:44 330

原创 在linux系统centos上面安装php7gmp扩展

我的是lnmp一键安装包(lnmp安装好了会把php的安装包删掉,所以需要我们自己解压),进入到安装包内,src文件夹,解压相应的php版本压缩文件,进入/ext文件夹下,可以看到安装包自带的所有的扩展文件。然后再php.ini添加extension=php_gmp.so。ps:在ubuntu上面安装gmp(最简单)在centos:(基本php扩展都是这样装)1.进入到PHP的安装包(不是安装目录)2.进入到我的php安装包。5.在php.ini中添加。

2024-07-05 15:11:57 588

原创 lnmp 安装 redis 及 扩展

下载redis.zip 版本查看地址: http://download.redis.io/releases/在浏览器输入localhost/phpredis.php如果看到提示代表扩展安装成功。在/home/wwwroot/default/下新建一个phpredis.php文件。版本查看地址:https://pecl.php.net/package/redis。安装完成后可以在/usr/lib64/php/modules下看到redis.so。安装php-redis扩展。代表redis安装成功。

2024-07-04 14:31:00 285

原创 linux 安装php扩展:xlswriter

最后保存文件,然后找到php对应版本重新加载配置,然后查看phpinfo()。进入官方扩展:https://pecl.php.net。往下翻到最后(Page Down快捷翻页),加入扩展。传送门:php-xlswriter 文档。执行phpize创建configure。编译并安装 并记录最后一行的安装目录。查找对应php版本的phpize。查询自己php对应版本的扩展包。查找对应版本的php.ini。下载xlswriter。编辑php.ini文件。

2024-07-04 14:14:32 242

原创 gitlab仓库中用git bash生成不是默认路径的ssh秘钥

这样,当你下次使用SSH连接到GitLab时,SSH客户端会自动使用配置的私钥文件进行认证。二、如果用git bash操作拉取推送等,会有提示加载秘钥错误,默认秘钥路径错误。会在默认路径生成秘钥,(C:\Users\用户\.ssh\)设置中远程添加Putty秘钥,本地就可以正常操作了。如果你的私钥不在默认位置,你需要告诉Git使用。这样就可以在gitlab中添加SSH秘钥了。命令来添加私钥到ssh-agent,并且用。如果你希望这些设置永久有效,你可以在。例如,如果你的私钥文件是。环境变量指定私钥路径。

2024-06-17 16:06:59 530

原创 php7.3安装phalcon扩展

php中phalcon扩展

2024-06-05 10:13:19 656

原创 GitLab项目中添加用户,并设置其角色权限等

使用管理员(root)用户登录成功后,点击如下图所示的小扳手,点击一下进入到管理员的Dashboard界面。(gitlab版本不一样界面可能不太一样)如果时间间隔久了就可以找运维去重置密码,运维人员参考第一步骤对该人员的用户进行密码重置即可。其实也可以不麻烦运维,直接参考第三步骤的方法自行找回密码即可。二.使用上一步骤的用户进行首次登录测试。

2024-05-28 18:17:16 3079 4

原创 gitlab将本地文件项目上传至gitlab服务

Visibility Level(项目可见级别):提供Private(私有的,只有你自己或者组内的成员能访问)/Internal(所有登录的用户)/Public(公开的,所有人都可以访问)三种选项。3、配置全局的name和email,参照你创建的工程Git global setup。(测试服务器安装的gitlab,浏览器输入ip或配置的gitlab地址)Project path:项目的路径,一般可以认为是项目的名称。Description(项目的描述):可选项,对项目的简单描述。创建一个新项目(忽略分组)

2024-05-28 18:03:00 1270

原创 gitLab 使用tortoiseGit 克隆新项目 一直提示tortoiseGitPlink输入密码 输完也不生效

问题描述:准备用TortoiseGit拉取gitlab上一个新项目代码,出现tortoiseGitPlink提示让输入密码,输入后又弹出,反复几次,无法down下来代码。4.点击确定,再点击 save private key 保存私钥,保存到 刚才的ssh文件夹下 保存文件名称是 id_rsa.ppk。打开"Git"---"远端"---"origin"---"Putty 密钥" 旁边按钮,选择刚才生成的id_rsa.ppk 文件。路径一般是 C:\Users\用户\.ssh。6.再拉取 代码就OK了。

2024-05-28 17:01:49 1247

原创 mysql数据导入navicat中,报错提示1067

MySQL导入问题:报错1067 - Invalid default value for 字段名。

2024-05-28 16:20:08 690

原创 linux安装mysql后,配置mysql,并连接navicat软件

这里只需要 ,进去按a键修改,复制粘贴图片的代码,按下ESC退出,:w改写:q退出,都是键盘按,别粘贴没用。连接有可能报错2003,注意防火墙问题,测试服务器关闭即可,或者防火墙正常开启状态,并配置端口号。如果防火墙为启动状态,则停下防火墙,如防火墙不允许stop,则将3306端口添加iptables。应该能看到这样的,接下来就是修改,这个后面注释也看看,划一划不差这点时间。修改配置文件my.cnf,这里没找到就找my.ini,指定有一个是对的。回车后,输入密码,不显示输入的密码。目前只修改第一个就可以。

2024-05-28 16:06:22 775

原创 服务器上创建搭建gitlab

gitlab重置用户密码:https://blog.csdn.net/weixin_33937913/article/details/91769988。卸载GitLab并重装:https://blog.csdn.net/jia12216/article/details/84853136。此处设置root用户的密码,设置新密码,如果之前安装过其他版本,这里可能直接是登陆,可以用命令重置gitlab密码。可以在开源软件镜像站选择合适的版本,版本不同页面菜单会稍有差异,此次选择的是14.0.1,

2024-05-28 15:12:06 888

原创 linux环境安装及配置过程等注意事项

需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的系统发行版名称及版本号、32位还是64位等信息,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步。

2024-05-28 14:43:48 782

原创 php身份证图片识别认证,阿里云身份证OCR文字识别

阿里云身份证识别(身份证OCR识别-身份证正反面识别-身份证文字识别)。支持正反面识别、多民族文字识别、生僻字识别,具备PS篡改检、完整度、复印件、翻拍检测,图像智能旋转、畸变矫正、分辨率增强、人像检测等高精度识别能力。识别内容包括姓名、性别、出生日期、证件号码、住址、有效期限。支持base64和公网可访问的地址,图片格式支持:PNG、JPG、JPEG、BMP、GIF、TIFF、WebP。

2024-05-06 13:55:30 445

原创 SublimeText3追踪函数工具CTags设置及使用

1. 在 ST3 快捷键 Crtl+Shift+P 然后输入 pci ,选择“ Package Control: Install Package ”启动安装插件程序;2. 启动安装程序后,在命令行输入 ctags ,选择 CTags 插件并回车,等待插件安装完毕;

2024-04-26 14:36:21 488

原创 Navicat远程连接阿里云服务器问题:1130 Host‘xxxx is not allowed to connect to this MySQL server‘

我也是试了很多方法最后,成功根据Navicat远程连接阿里云服务器问题:1130 Host‘xxxx is not allowed to connect to this MySQL server‘_Lcreator的博客-CSDN博客。执行第3、4、5步,第3步改为update user set host='localhost' where user='root';

2024-04-26 14:33:52 446 1

原创 php事务的四个特性,以及隔离性的四个级别

幻读是事务非独立执行时发生的一种现象。例如我们在使用JDBC操作数据库时,在提交事务方法后,提示用户事务操作完成,当我们程序执行完成直到看到提示后,就可以认定事务以及正确提交,即使这时候数据库出现了问题,也必须要将我们的事务完全执行完成,否则就会造成我们看到提示事务处理完毕,但是数据库因为故障而没有执行事务的重大错误。原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。

2024-01-04 13:48:57 716 1

原创 微信公众号

参考地址:http://www.2cto.com/weixin/201408/329909.html1.使用你的手机号注册个微信账号2.进入微信测试号网址点击登录 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login3.用手机登录你的微信,使用微信中的“扫一扫”功能,扫描上面网页中的二维码,在手机上会

2023-06-21 17:50:43 202

原创 JS插片方法

开发中遇到的几个问题:1:js传送文件的数据,无法传送的问题,最后采用了实例化h5的接口,FormData,利用这个构建form表单,进行表单的传送数据,文件2:遇到了传的问题中,传了一半不传了,是因为设置了timeout的值有点小3:在用,file_put_contents ,filesize,这两个函数的时候路径没有写对,导致了判断失误的问题4:FILE_APP

2023-06-21 17:49:41 583

原创 sql数据处理,各种条件语句

--数据库多表的连接查询一、外连接1.左连接leftjoin/leftouterjoin左外连接包含leftjoin左表里的所有行,若左表在右表没有匹配,则结果中对应行的右表部分全部为空select*fromstudentleftjoincourseonstudent.ID=course.ID2.右连接

2023-06-21 17:48:30 2533

原创 sql批量操作

SQl:1,在某一字段后批量增加内容:UPDATE 表名 SET 字段= CONCAT(字段,'要增加的内容')例:UPDATE b8_niuniu_permission SET game_ids= CONCAT(game_ids,',3')(或者后面可以加where条件)2,批量修改某一字段内容:UPDATE 表名SET 字段='修改成的内容'例:UPDATE b8_

2023-06-21 17:48:12 4122

原创 MVC封装(八)日志类

首先先在core\lib\目录下新建一个log.php文件,然后创建log类,先定义一个初始化的方法 init()。在core\lib\下建立drive文件夹,需要把所有驱动信息放到lib下的drive文件夹中,然后在里面在进行建立log文件夹,在里面创建file.php,这代表的是我们的日志存在文件中,在建立一个mysql.php代表的是我们的日志可能存在mysql数据库中。接下

2023-06-21 17:41:26 88

转载 mysql 判断null 和 空字符串

过滤到null的sql 语句 还用可以用 select * from user where name is not null;用isnull判断是否为空:只有name 为null 的时候 ISNULL(exp) 函数的返回值为1 ,空串和有数据都为0;##创建一条name为空的数据。4 在函数或者存储过程中判断是否为null 或者 空字符串。

2023-04-20 16:13:39 8154 1

原创 php使用tcpdf,通过html生成的pdf文件,合同章(图片)错位?需要怎么解决

pdf->Image(),计算一下x、y的位置就好,一般能确定图片尺寸,下面这个是我最近使用的时候用上的,可以参考一下。$pdf->Image()有试过,是可以插入图片的,但是不知道怎么把图片移动至pdf的底部靠右。php使用tcpdf,通过html生成的pdf文件,合同章有错位?不知道是什么问题,需要怎么解决?3、生成pdf后的文件,如图。X:左上角或右上角的横坐标。Y:左上角或右上角的纵坐标。x和y参数理解不了 = =!2、html代码,如图。

2023-04-20 16:03:53 962

原创 sql操作命令

sql命令

2022-10-12 09:40:22 5036 2

原创 linux中 删除指定行多行sed命令

linux删除指定行多行

2022-08-30 14:54:31 4756

转载 根据经纬度获取两地距离

php根据经纬度获取两地距离

2022-08-19 19:26:05 518

转载 MySQL的索引详解

目录一. 索引基础 1.1 简介 1.2 索引的工作原理 1.3 索引的类型 1.4 索引的方法 1.5 索引的优点 二. 高性能的索引策略 2.1 独立的列 2.2 前缀索引和索引的选择性 2.3 多列索引 2.4 选择合适的索引列顺序 2.5 聚簇索引 2.6 覆盖索引 2.7 使用索引扫描来做排序 2.8 冗余和重复索引 2.9 未使用的索引 一. 索引基础1.1 简介在MySQL中,索引(index)也叫做“键(ke

2021-12-17 15:49:18 535

原创 修改git分支名称

相当于:在原分支上创建一个新分支并切换至新分支,删除旧分支,将新分支推送至远端场景:将分支名称为oldbranch改为newbranch步骤:1、将本地分支oldbranch切一个分支到本地 git branch -m oldbranch newbranch2、删除远程分支  git push --delete origin oldbranch3、将本地新分支推送到远程 git push origin newbranch...

2021-10-19 14:27:03 550

原创 PHP 获取第一个中文首字母并进行排序的方法

Array( [0] => Array ( [sid] => 2885842 [recetcstoredpay] => 24000 [recetclprinciple] => 23465 [paytcstoredpay] => 5455 [paytclprinciple] => 34900 [sname] => 百宴餐饮---便宜坊烤鸭店 ) [1] => Ar.

2021-10-12 13:29:29 239

原创 PHP解决跨域问题

1、允许所有域名访问header('Access-Control-Allow-Origin: *');2、允许单个域名访问header('Access-Control-Allow-Origin: https://test.com');3、允许多个域名访问在实际项目中最好指定能跨域访问的域名,增加安全性。可以写在一个公共类里面,封装一个方法调用。// 设置能访问的域名static public $originarr = [ 'https://test1.com', '

2021-08-19 15:08:27 298

原创 elseif 与else if的区别

各种语言中elseif 与else if都有啥区别啊php中好像是一样的js中好像只有else ifc语言刚才把else if写成elseif报错<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&

2021-07-13 16:25:24 1763 4

原创 php 文件上传至OSS及删除远程阿里云OSS文件

PHP demo删除的时候记住不要带域名,也不要带'/'这个路径符号,如全路径是:'https://hxty.oss-cn-beijing.aliyuncs.com/data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf',则这里的path_file路径为:'data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf'。<?phpinclude './aliyun-oss-php

2021-07-03 15:22:15 856 6

原创 MySQL中函数field()的用法

MySQL中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序。函数使用格式如下:order by (str,str1,str2,str3,str4……),str与str1,str2,str3,str4比较,其中str指的是字段名字,意为:字段str按照字符串str1,str2,str3,str4的顺序返回查询到的结果集。如果表中str字段值不存在于str1,str2,str3,str4中的记录,放在结果集最前面返回。例:表数据如下:root@localhost|ir

2021-07-03 15:15:34 12641

转载 redis缓存穿透、缓存击穿、缓存雪崩区别和解决方案

设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。缓存穿透描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,...

2021-05-19 11:44:15 158

转载 数据库中drop、truncate、delete三种删除的区别

一:用法和区别drop:drop table 表名删除内容和定义,并释放空间。执行drop语句,将使此表的结构一起删除。truncate (清空表中的数据):truncate table 表名删除内容、释放空间但不删除定义(也就是保留表的数据结构)。与drop不同的是,只是清空表数据而已。truncate不能删除行数据,虽然只删除数据,但是比delete彻底,它只删除表数据。delete:delete from 表名 (where 列名 = 值)...

2021-05-17 13:46:01 5381

原创 mysql中主键、普通索引、唯一索引和全文索引

SQL索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录 开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无 需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。mysql在使用like查询中,能不能用到索引?在什么地方使用索引呢?在使用like的时候,如果使用.

2021-05-17 10:53:43 2190

空空如也

空空如也

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

TA关注的人

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