自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yan 小铁匠

心有尺素 身若微尘

  • 博客(435)
  • 收藏
  • 关注

原创 TP5 模板循环输出标签 volist

VOLIST标签volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。 在控制器中首先对模版赋值:$list = User::all();$this->assign('list',$list);在模版定义如下,循环输出用户的编号和姓名:{volist name="list" id...

2019-09-18 10:11:54 10157

原创 TP5 数据库操作方法集锦(超全)

查询一个数据使用:// table方法必须指定完整的数据表名Db::table('think_user')->where('id',1)->find();查询某个字段的值可以用// 返回某个字段的值Db::table('think_user')->where('id',1)->value('name');查询某一列的值可以用// 返回数组Db::tabl...

2019-09-16 16:15:23 8780

原创 MySQL 几种连表查询详解

第一步:首先介绍表连接分类(内连接,外连接,交叉连接)和连接方法(如下):A)内连接:join,inner joinB)外连接:left join,left outer join,right join,right outer join,unionC)交叉连接:cross join第二步:建表两张users表,success表第三步,写SQL,测试结果内连接(只有一种场景)inner ...

2019-08-05 17:22:40 9635

原创 2020年最新PHP面试题汇总(附答案)

1.请自我介绍一下?答:我叫xxx,来自北京,20xx年毕业于xx大学计算机xx系,毕业后在武汉从事了x年的php开发工作,公司是一个外包公司,主要做微信开发,公众号推广,商城,论坛的开发2.你在公司负责那些项目?答:由于我们公司是一个外包公司,不可能只做一个项目,公司的项目都是交叉进行的,论坛,微信,商城我都做过?3.你为什么来深圳?答:因为我哥在这边,父母也希望兄弟间有个照应,而且深...

2019-07-25 09:19:44 32556 1

转载 网站响应时间过长的原因及解决方法

遇到过类似问题,我认为有以下几个原因:1、网站服务器故障维修(这种情况只能等段时间重新登录试试)2、网络连接不通(查看网线接口处是否插好)3、网站地址被和谐了(用代理)4、本身网站程序卡死了(程序问题)服务器网站响应时间过长的问题解决方法如下:1、机器的配置。包括服务器端与客户机端的硬件配置程度,同样的网络环境下,双核的服务器的运算能力肯定要强一些,毫无疑问的,同样的网络环境下,用一台...

2019-05-19 16:34:59 50162

转载 PHP 一维数组快速去重

数组:$arr = [12,1,12,1,456,789];//常见做法:$result = array_unique($arr);print_r($result);输出:array(4) { [0]=> int(12) [1]=> int(1) [4]=> int(456) [5]=> int(789) }效率提升:第一种思路:键值互换,达到去重目...

2019-04-23 20:23:49 41282 1

转载 json_encode中文编码设置

当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读。如:对字符串”厦门“进行json_encode后,输出的是"\u53a6\u95e8"。查询了一下,有两种方法:1.将"\u53a6\u95e8"还原成“厦门”,使用如下的代码:$str= preg_replace("#\\\u([0-9a-f]+)#ie", "iconv('UCS-2', '...

2019-04-19 16:42:54 16368

原创 tp5 view视图调用控制器方法自动添加.html后缀问题

这个特别好解决,这是tp5的URL伪静态后缀问题你只要在application下的config.php文件修改一下配置,// URL伪静态后缀 'url_html_suffix' => 'html',改为// URL伪静态后缀 'url_html_suffix' => '',即可...

2019-04-17 18:44:46 7967 1

原创 tp5 文件上传

HTML<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <form action="{:url('/uploadimg')}" nam...

2019-04-17 18:28:15 8422

转载 MySQL 索引

MySQL 索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创建索引时,你需要确保该索...

2019-04-17 18:04:36 6152

转载 SQL注入 详解 有图有真相

在网上找了一篇关于sql注入的解释文章,还有很多技术,走马观花吧文章来源:http://www.2cto.com/article/201310/250877.html问:大家知道骇客们攻击网站主要有哪些手法?SQL注入,旁注,XSS跨站,COOKIE欺骗,DDOS,0day 漏洞,社会工程学 等等等等,只要有数据交互,就会存在被入侵风险!哪怕你把网线拔掉,物理隔绝,我还可以利用传感器捕捉电磁...

2019-04-14 20:08:50 7251

转载 mysql 存储引擎简介 --小丑

在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或...

2019-03-27 07:38:01 13587 1

原创 Linux 常用命令笔记

1、mkdir : 创建目录,make directorys,-p 递归创建目录mkdir-p /a/b/c2、ls&nbsp; : -l(long)d(directory)显示目录或文件,全称list-l#列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等-d#只查看目录-F#会在不同类型的文件后面加上*/=&gt;@|等符号,以便区分不同类型文件-p#会在目录后面加上/...

2019-01-15 20:36:08 8664 11

原创 MySQL数据库面试题(2020最新版)

https://blog.csdn.net/ThinkWon/article/details/104778621

2020-04-15 17:05:29 808 1

原创 div块水平居中,垂直居中

水平居中一个div想要水平居中于它的父div中只需要给它加css属性margin:0 auto; 即可<!DOCTYPE html><html><head> <title></title></head><style>#box{ width: 200px; height: 200px; bord...

2019-12-09 11:46:38 7450

原创 文字在div中水平居中,垂直居中

水平居中,给div添加css样式属性text-align: center;文字就会在div内水平居中<!DOCTYPE html><html><head> <title></title></head><style> #box{ width: 200px; height: 200px; bo...

2019-12-09 11:23:18 10587

原创 TP5 模板继承(一)

什么是模板继承就不说了,直接说怎么操作在子模板的头部加代码{layout name=“layout” replace=“CONTENT”/},name值是要继承的模板名称,这个模板需要放在当前模块的view下面,如果name值为layout/layout则为当前模块下view/layout/layout.html,这个文件路径要注意,replce值为当渲染 模板文件的时候,如果读取到layout...

2019-12-05 10:01:25 2198

原创 TP6 宝塔部署tp6笔记

登录宝塔界面 ,添加站点,(如果已添加忽略此步骤)。上传项目,我用的是FTP上传,(上传之前记得修改数据库配置信息,修改为你的线上数据库信息)修改一下运行目录,tp的访问目录为根目录下的public(/public)再开一下数据库的访问权限这个是后就可访问我们的域名了注意:前提端口一定要都开好,比如 80端口 , ftp上传可能用到的21,22端口,MySQL的3306端口等。...

2019-11-30 15:15:21 6008 2

原创 TP6 页面跳转success(),重定向redirect(),错误提示error(),result() 问题解决

这是因为系统不再提供基础控制器类think\Controller,原来的success、error、redirect和result方法需要自己在基础控制器类里面实现。第一步cmd 到自己项目的根目录 运行命令composer require liliuwei/thinkphp-jump如下图:然后项目会在config目录里生成jump.php配置文件然后在BaseControl...

2019-11-29 17:45:22 9069 1

原创 TP6 开启调试模式精确到文件和行数

1.首先在根目录下的.example.env中定义:2.其次在config/app.php中将show_error_msg =>true ,如果是false,就改为true。3.设置后调试模式即打开了。如果只是显示某个错误,但不显示具体的文件和行数,那么就把根目录下的.example.env直接改名为.env。然后把数据库连接重新设置一下。再次调试如果出现如下界面,则说明详细的调...

2019-11-26 08:56:21 2502

原创 阿里云 域名解析

第一步 登录阿里云账号,进入域名列表,点击域名右边的解析按钮第二步 点击添加记录第三步 解析配置如果解析不为举例类型,可参考这里,有解析的详细说明第四步 填写完成 点击确定...

2019-11-25 16:06:37 1536

原创 TP6 SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

如果你在database.php配置数据库连接信息还是报错运行报以下错误解决方法。在根目录下的.env文件配置数据库信息,如图然后再运行就可以了

2019-11-23 10:34:36 7434 2

原创 分享几个搜图,图标,图片网站

第一个 昵图网 http://www.nipic.com第二个 花瓣网 https://huaban.com/第三个 寻图网 https://icon.52112.com第四个 阿里巴巴矢量图标库 https://www.iconfont.cn第五个 图标下载 https://www.easyicon.net/第六个 六图网 h...

2019-11-22 09:33:38 3431

原创 TP6 Driver [Think] not supported

如图:解决Tp6.0正式版报Driver [Think] not supported.错误,用composer输入composer require topthink/think-view这个就解决了运行后就会正常显示错误信息,tp6开启错误调试在我另一篇博文。...

2019-11-19 15:52:35 1882

原创 xml操作解析(PHP)

PHP简单读取XMLDOMDOM:Document object model,文档对象模型节点的分类元素节点属性节点值节点注释节点根节点(document才是根节点)生成XML文档读取XMl文档递归遍历XMLnodeType的值值节点的名称是"#text"根节点的名称是"#document"<?php//递归XML文档echo '<meta h...

2019-10-25 11:40:48 1523

原创 XML数据的curd实现(PHP)

xml文档:<?xml version="1.0" encoding="utf-8"?><班级> <学生> <名字>周星驰</名字> <年龄>33</年龄> <介绍>学习刻苦</介绍> </学生> &lt...

2019-10-25 11:04:49 1399

原创 xml解析(一)

XML 指可扩展标记语言(eXtensible Markup Language)。XML 被设计为具有自我描述性XML 被设计用来传输和存储数据。XML 标签没有被预定义。您需要自行定义标签。XML 是 W3C 的推荐标准。XML 是各种应用程序之间进行数据传输的最常用的工具。XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。XML 数据以文本格式存储。...

2019-10-24 09:14:20 1391

原创 PHP生成xml数据

php生成xml数据一般有2种方式, 一个是组装字符串,另一个就是使用php内置的系统类拼装字符串生成xml数据public function static xml(){ header("Content-type:text/xml;"); $xml = "<?xml version='1.0' encoding='UTF-8'?>\n"; $xml .= "...

2019-10-24 09:08:27 1537

原创 xml,数组数据转换

数组转XML//数组转xmlfunction ArrToXml($arr){ if(!is_array($arr) || count($arr) == 0) return ''; $xml = "<xml>"; foreach ($arr as $key=>$val) { if (is_numeric($val)){ $xml.="<".$key....

2019-10-24 09:07:45 1342

原创 xml数据解析(PHP)

以解析Google API 接口提供的天气情况为例,我们取今天的天气及气温。API地址:http://www.google.com/ig/api?weather=shenzhen【XML文件内容】<?xml version="1.0"?> <xml_api_reply version="1"> <weather module_id="0" tab...

2019-10-24 09:06:45 1495

原创 TP5权限管理笔记(RBAC)

权限管理之前自己写的比较简单,都是用123代替,然后页面的html判断角色是什么数字,然后决定显示还是隐藏元素,当然效果是有了,但是如果用户打开浏览器开发环境,把display:none去掉,所有功能都显示出来,这就尴尬了,所以,这次abrc模式改写了一下,既保留了元素的隐藏显示,又不用担心去掉display:none;首先还是先建5张表,我们后面主要是从数据获取权限范围判断是否有访问权;我...

2019-09-19 15:53:53 3795

原创 TP5 模板输出之三元运算符使用

模板可以支持三元运算符,例如:{$status? '正常' : '错误'}{$info['status']? $info['msg'] : $info['error']}{$info.status? $info.msg : $info.error }5.0版本还支持如下的写法:{$varname.aa ?? 'xxx'}表示如果有设置$varname则输出$varname,否则输出...

2019-09-16 15:26:19 4803

原创 TP5 事务操作

使用事务处理的话,需要数据库引擎支持事务处理。比如 mysql 的 myisam 不支持事务处理,需要使用 innodb 引擎。使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如:自动控制事务处理Db::transaction(function(){ Db::table('think_user')->find(1); Db::table('th...

2019-09-16 15:18:40 2779

原创 查询构造器数据库操作返回值解析

数据库操作查询构造器查询find单条数据查询 方法查询结果不存在,返回 null,否则返回结果数组select多条数据查询 方法查询结果是一个二维数组,如果结果不存在,返回空数组如果你的数据表没有设置表前缀的话,那么name和table方法效果一致。默认情况下,find和select方法返回的都是数组,区别在于后者是二维数组。value单个字段查询 方法查询结果不存在,返回 null...

2019-09-12 16:30:33 2612

原创 JavaScript实现图片上传并预览并提交ajax代码

图片上传并预览HTML<div class="file-box"> <img id="preview" /> <input type="text" id="imgfield" class="txt" placeholder="预览"> <input type="file" name="file" id = "input_fil...

2019-09-10 11:56:08 2470

原创 Sublime Text 3 简体中文汉化包使用方法

汉化包下载地址:https://github.com/Trojain/sublime-package1、由上面的链接得到的 Default.sublime-package 文件。打开sublime text 3 编辑器,打开菜单 => preferences => Browse Packages,进入到文件管理器2、返回上一层到sublime text 3 文件夹,打开“Inst...

2019-09-10 11:45:02 1571

原创 多页面共享头部

在前端项目中,有时候会遇到多个页面使用相同的头部模块的情况,为了节省劳动力,我们可以采用引入js文件的方式。但是我们一开始实现模块都是采用html渲染页面,如何统一插入页面呢。1、书写完整的html页面文件并引入css文件<html><head> <meta name='description' content="this is my page"> ...

2019-09-05 17:44:32 1833

原创 html 引入公共的头部和底部

我们在做项目的时候经常会遇到一样的头部和底部,如果每个页面都复制一遍,不仅工作量大而且万一需要修改一下文章就更麻烦了,这时候就需要我们把公共部分提取出来,等需要的时候再引入页面。在网上找了好久,也尝试了几次,觉得对前端来说最好的方法就是使用jQuery的load函数,/*导入头部和尾部*/$(document).ready(function(){ $(".footer").load("p...

2019-09-05 17:42:20 2728

原创 百度地图代码及参考文档

参考网址:http://lbsyun.baidu.com/http://lbsyun.baidu.com/index.php?title=jspopularhttp://lbsyun.baidu.com/jsdemo.htm#a1_2代码:<!DOCTYPE html><html><head> <meta http-equiv="Conte...

2019-09-03 15:03:27 1696

原创 遇到上传的图片太大怎么办?那么来试试压缩上传

<!DOCTYPE html><html><head><meta charset="UTF-8"> <title></title> <script src="http://yzx-t.lvjinhui.cn/jquery-2.1.0.js" type="text/javascript" charse...

2019-09-03 11:35:55 2653 1

空空如也

空空如也

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

TA关注的人

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