自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git版本回滚详解

git版本回滚详解

2023-01-31 16:11:11 1245 1

原创 获取字符串拼音首字母

$str = '老醋酱萝卜2份';function getfirstchar($s0){ $fchar = ord($s0{0}); if($fchar >= ord("A") and $fchar <= ord("z") )return strtoupper($s0{0}); $s1 = $s0; $s2 = $s1; //$s1 = iconv("UTF-8","gb2312", $s0); //$s2 = iconv("gb2312",.

2021-02-01 17:35:46 327

原创 phpStorm IntelliJ IDEA自动去掉行尾空格

Settings→Editor→General 先选中Allow placement of caret after end of line 再修改Strip trailing spaces on Save,选择All即可

2021-01-27 10:25:49 920

转载 Mysql数据库默认值选 ‘‘“ 、Null和Empty String的区别

本文转载自CSDN博主「韩某Hyman」的原创文章,仅为学习使用。原文链接:https://blog.csdn.net/qq_35383263/article/details/81281961mysql设置字段的默认值分三种:空值,空白,即什么都不填,等同于NULL(设计表结构时保存空值会自动变成NULL),当然也可以手动输入默认值。 NULL。 Empty String,空字符串,可以理解为0字节长度的字符串,等同于单引号''和双引号""。1、NULL是占用磁盘空间的(并不是数据本身占用

2020-07-20 11:41:15 1971

原创 mysql中常用的两种索引类型的区别(B-tree、Hash)

Hash仅支持=、>、>=、<、<=、between。BTree可以支持like模糊查询索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。我们在mysql中常用两种索引算法BTree和Hash,两种算法检索方式不一样,对查询的作用也不一样。一、BTreeBTree索引是最常用的mysql数据库索引算法,因为它

2020-07-20 11:10:28 739

原创 dede织梦后台发文章标题显示不全(被截断)问题解析

*本文纯属个人学习总结,欢迎大佬指正*在织梦后台发布文章,发布成功后经常发现标题被截断,只显示一部分。原因是:织梦存放文章信息的数据库表dede_archives表里面的title字段,原默认是60,我们可以放开他的限制为200字符。我发可以是用使用phpmyadmin 或者是 navicate 修改 mysql数据结构alter table `dede_archives` change `title` `title` varchar( 200 )修改完数据库后,再发布文章,我们可.

2020-07-16 09:37:04 698

原创 使用 Composer 的时候提示输入 Token 的解决方法

在执行 php composer.phar install 的时候会提示让我们输入token下面说一下这个token的获取方法:进入https://github.com/settings/tokens 用自己的github账号登录即可 点击获取token默认创建token就行,然后输入这个值就可以了...

2020-07-02 14:49:59 3465

原创 使用PHPExcel将数据导出至Excel

从GitHub上下载PHPExcel类库地址:https://github.com/PHPOffice/PHPExcel解压后,将Classes文件夹直接移动到ThinkPHP的extend目录下,并将其重命名为phpexcel(名称都是固定的,方便调用)在项目中需要的地方添加引用import('phpexcel.PHPExcel', EXTEND_PATH);代码实现:<?phpnamespace app\index\controller;use think\C.

2020-06-23 15:44:42 294

原创 tp5分页案例

****本文纯属学习用途,简单易上手*****首先明确思路:先通过get方式拿到当前页码,一页展示5条,那么limit的第一个参数就是:(当前页码-1)*单页展示数量,第二个参数是单页展示数量。controller页面代码index.php<?phpnamespace app\index\controller;//先声明命名空间session_start();//启用session,视需求而定use think\Db;//引入系统DB类use think\Controller

2020-06-22 15:51:29 233

原创 Mysql终端查询数据显示格式问题

在平时开发过程中,我们会经常需要在终端查询mysq数据库,但正常使用sql语句查询出来的数据可读性太差。下面整理两种比较好用的方法:@方法1.使用 \G 把行转化成列显示查询语句使用\G 代替;结尾,例:select * from user \G显示格式如下图:@方法2.先执行一下这个命令—— pager less -SFX;然后在用正常的sql语句进行查询效果如下:...

2020-06-17 16:23:53 2722

原创 使用TP框架 出现mkdir() Permission denied 问题原因及解决方法

最近用tp在写了一点测试的程序,本地可以可以使用,但是部署到服务器块就报错mkdir() Permission denied;这是因为我们服务器使用的是Linux系统,默认的目录权限没有全部开启的,造成执行创建文件的时候报错;所以解决mkdir() premission denied 的问题最直接的方式,把runtime权限放开,让所有用户都可以创建它。在我们终端tp目录下执行:chmod-R 777 runtime(开放权限的目录)上面这条命令的意思是将当前目录下所有文件及目录和目...

2020-06-17 10:09:34 2809

转载 PHP判断服务器使用apache还是nginx的方法

PHP判断服务器使用apache还是nginx的方法<?php echo PHP_SAPI;//结果为fpm-fcgi,使用nginx + php-fpm echo PHP_SAPI;//结果为cgi-fcgi,使用nginx + fastcgi echo PHP_SAPI;//结果为apache2handler,使用apache echo PHP_SAPI;//结果为cli,直接使用终端的php命令解析...

2020-06-16 17:19:50 1128

原创 TP5中view循环数据的三种方法

1.volist//其中name是controller传过来的变量名字,id是循环出来的值得名字,offset是从第几位开始循环,length指定遍历的长度,mod取余,empty是当控制器传过来的值是空的时候显示的内容(empty不能接受html标签,但是可以接受变量),key设置的值代表当前循环的次数{volist name="list" id="data" offset="1" length="2" mod="0" empty="这里是空的" key="i"}<p>{$mod}

2020-06-10 18:23:34 2783

原创 TP5模板的布局 包含和继承

引用公共文件{include file="common/nav" /}继承公共文件{extend name="common/base" /}引用相同的模板时 替换页面中内容的方法:1.在公共继承的文件中挖好坑:{block name="title"}公共title{/block}2.在引用继承文件的页面里面填坑:{block name="title"}自定义内容{/block}(注意:同一个模板中 坑的名字不可以重复;)3.要想使用公共继承文件中的默认值,可以使用..

2020-06-10 18:21:36 527

原创 TP5控制器进行信息展示的三种方式

*本文纯属个人学习记录,欢迎指正小结:在controller调用视图有三种方法1.使用return view(); 不用或少用2.使用return fetch();(还包括一个$this->assgign('assign','assign传递的参数')); 推荐这个来应用于MVC分离3.使用$this->display(); 用于显示数据少的情况,这个相当于没有把c和v层分开<?phpnamespace app\index\controller;...

2020-06-09 16:24:33 521

原创 TP5的自动化模块搭建

tp5默认只带一个index的模块,那么如果我们需要api等等其他的模块 但是又不想去手动创建怎么弄呢,此时就用到了tp5的一个build模块快速来创建tp5的其他模块tp5的根目录下有一个build.php文件打开这个文件我们可以看到这个意思就是会自动子application文件夹下面创建这几个公共文件,如果已存在不会重复创建其中__file__意思是生成文件,__dir__意思是生成目录这个就是一个自动化部署的例子,我们需要仿照这个来部署配置此处需要注意一...

2020-06-09 11:15:37 298

原创 TP5目录结构和规范

*本文纯属个人学习记录,欢迎指正。application就是我们的应用目录,大都数代码写在这里面application应用目录---下面的叫做模块 例如 index模块 在下面的controller就是模块的控制层 我们需要自己创建model和view分别作为模型层和视图层connand.php是控制台的配置文件,当我们用命令行执行tp的时候会读取command.phpcommon.php是项目的公共文件,项目的公共函数可以写在这个文件中,在全局的任何地方都可以调用cpnfig.

2020-06-09 11:07:46 412

原创 TP5框架的三种安装方式

以windows操作系统为例,使用wamp作为本地的开发环境下面介绍安装tp的方法:1.https://github.com/top-think(这个是tp官方团队的github主页)2.composer方式安装在安装目录下执行命令 composer create-project --prefer-dist topthink/think 文件夹名安装过程较慢,有时会安装不上报出http请求错误3.download下载...

2020-06-09 10:55:54 874

原创 不使用php的strrev()函数,如何实现字符串反转

我们都知道php的strrev()函数非常方便,可以直接实现字符串反转。语法strrev(string)参数 描述string 必需。规定要反转的字符串。例子<?phpecho strrev("abcdefg");?>输出:gfedcba其实,不用php的函数我们还可以使用for循环去自定义方法来实现这一功能:$str = 'abcdefg';function str_re($str){ for($i=0;true;$i++) {

2020-05-09 14:31:23 579

原创 使用xshell修改远程连接密码

xshell是一款非常方便的Linux第三方操作工具,不熟悉Linux操作系统的用户,可以很方便的借助该软件进行管理操作。下面介绍通过xshell修改root用户(或其他用户)的密码。1.打开并连接好xshell,输入passwd(注意不是password哈)2.在Enter new UNIX password处输入新的密码,输入完成回车,然后在输入一次(两次必须一致)(值得一提的是:在终端输入密码,是不会在输入密码的时候看百见星号或者圆点符号的。它不会有任何输入密码的视觉指示,也不会有

2020-05-09 10:04:45 2188

原创 loadrunner测试流程

制定测试计划、创建测试脚本、创建测试场景、运行测试场景、监控测试场景、分析测试结果

2017-10-12 11:16:10 13848

空空如也

空空如也

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

TA关注的人

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