![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web开发
SchopenhauerZhang
/*
以往: 十字路口 瑟瑟发抖
而如今:吾常身不离鞍,髀肉皆消。今不复骑,髀里肉生。
*/
我到了该读王小波的作品的阶段了
展开
-
【MAC】docker搭建nginx+php开发环境
安装docker1、 docker下载正常安装流程,最好在官网注册一个账号,本地运行docker后也需要账号登陆的。2、 登陆docker并启动红色标注的是用户名,此处注意是用户名不是注册的邮箱。3、 下载镜像打开iterm,登陆docker。username不是注册邮箱,而是本身的用户名不知在哪里看到过这样一句话:镜像和容器的关系如同类和对象。// pull images 镜...原创 2019-01-15 17:29:11 · 2321 阅读 · 0 评论 -
sql练习网站
最近翻墙去外面,找到一些好的网站。 w3resource和sqlzoo w3resource是一个资源网站,各种资料应有尽有。 而sqlzoo是一个数据库联系网站,提供在线sql语句学习和讲解,与freecodecamp类似。 记得要注册,这样可以每次保存你练习的进度。原创 2017-05-16 07:03:11 · 11938 阅读 · 2 评论 -
ThinkPHP5之多语言切换
T和inkPHP5的多语言切换是个人比较欣赏的一点,真是佩服设计者(怎么想到多语言切换的?)。 在实际开发过程中,往往不是单一语言的项目,涉及多语言的使用,这时需要多语言切换。 关键函数:Lang::setAllowLangList(); 多语言的切换函数的参数格式:[‘zh-cn’,’en-us’];原创 2017-05-07 23:57:37 · 8609 阅读 · 2 评论 -
ThinkPHP5之缓存使用
在TP5中缓存的使用简化了很多细节。比如新的TP5框架的文档关于缓存的使用:原创 2017-05-07 23:42:26 · 8711 阅读 · 0 评论 -
thinkPHP5小bug之表单令牌
网站前端的信息中是不安全的,所以后端需要时刻检查前端的信息,比如信息是否来自本网站的页面。这就需要表单令牌了。当然您可以说检查url,但是可以伪造header啊。 而在tp5的官方文档中,表单令牌的这部分写的有些不严谨,在此提出个人的小建议。原创 2017-05-05 22:39:06 · 2167 阅读 · 0 评论 -
无限极分类管理之子属性获取
无限极分类管理的结果处理中为了方便信息展示,用查找指定的分类的下级属性(包含下级分类,下级分类的内容)。 结合之前的文章,得到数据库中的所有数据(放入数组中),对数组进行遍历,逐个逐级查找,直到遍历完整个数组。原创 2017-05-14 21:35:10 · 801 阅读 · 0 评论 -
ThinkPHP5的软删除的常见问题和详解
tp5的软删除:原创 2017-05-24 21:23:02 · 11064 阅读 · 2 评论 -
ThinkPHP5错误解析之variable type error:array
在TP5的post提交方式中,有一个坑爹的bug就是post提交数据不能提交数组。 请注意是不能提交数组形式的数据,而不是单纯的数据。举个例子:注意以下2种格式数据的比较:原创 2017-04-23 17:40:42 · 26416 阅读 · 4 评论 -
ThinkPHP5的配置之修改默认跳转成功和失败页面
ThinkPHP5中有自带的跳转页面,就是一个笑脸(不明白为什么这个笑脸是横着的)。闲来无事修改了这个框架默认的成功或者失败的跳转页面。原创 2017-04-23 11:15:59 · 15932 阅读 · 0 评论 -
ThinkPHP5的重定向问题
在thinkPHP重定向的时候,由于刚接触TP5框架很多问题都不是太明白,所以有太多意想不到的问题,当然这也与官方文档的编写方式有问题有关(个人不赞成tp5官方文档的编写形式,既然是面向开发的文档就不要搞得跟教科书一样,花大力气去解释名词,道理怎么好说通怎么解释就行,例子拿来就能用,道理一看就懂就行。其他的就不多说了)。 在 TP5的刚开始用的时候他的重定向不是自动配置好的,需要手动去配置重定原创 2017-04-20 20:09:21 · 6119 阅读 · 0 评论 -
无限极分类管理之数据查询和有序整理
在使用无限极分类管理数据的技术的时候,我们常常面临一些必要的麻烦。棋种最重要也是最基本的就是怎么把查出的信息整理好。比如把信息分类,子类信息要放到父类信息中,实现嵌套,从而让查询出来的数据有序化,便于后续的使用。这个过程个人理解为序列化(跟前端表单提交数据的序列化没有联系)—-将杂乱的数据信息通过内在的联系整理为有序,有规则的有序数组的过程。原创 2017-04-29 22:12:42 · 2856 阅读 · 0 评论 -
mysql常用函数
concat(),连接为字符串; concat_ws(‘连接字符’,字符串1,字符串2),根据连接字符连接为字符串, replace(str,str_old,str_new);用new去替代old; mid(str,start,length),从start开始(不是0开始是1开始数)长度为length的字符串截取出来。 length:返回字符串所占的字节数,是计算字段的长度一个汉字是算三个字原创 2017-05-16 08:29:40 · 514 阅读 · 0 评论 -
前端标签的小技巧-----自定义标签属性(灵活使用js/JQ脚本)
做后端开发唯一的局限是—你的前端的水平。前端高,你轻松;前端菜,你受罪。 在前端对后端一无所知时,我们要勇敢站出来,自己补前端。原创 2017-05-18 06:47:27 · 2349 阅读 · 0 评论 -
PhPStorm2017安装教程以及界面背景设置及其常见问题解答
最近更新PHPStorm看到网上的安装教程太坑人所以自己写一个教程。 下载PHPStorm推荐官方版,汉化版太多坑,而且汉化就是换菜单栏,那几个单词还是记住的好(太常见)。 下载之后正常安装,如果不介意可以直接在我的个人资源下载(我也是下载的正版,上网要钱,各位大佬下载时打赏一下金币,当然能来RMB是最好了微信:18940084884);原创 2017-05-21 23:28:48 · 13360 阅读 · 3 评论 -
来自一个地方的摘选
事务日志记录了对于数据库的所有改变。高速的append操作是日志发生改变的唯一方式。从这个角度来看,数据库保存了日志里最新记录的缓存。事实记录于日志中。数据库是一部分日志的缓存。被缓存的部分刚好是每个记录的最新值,以及源自于日志的索引值。转自:https://www.cnblogs.com/devos/p/5616086.html...转载 2018-10-19 09:51:16 · 188 阅读 · 0 评论 -
分享个前端的网站
http://f2ex.cn/category/wan/原创 2018-09-14 17:57:53 · 547 阅读 · 0 评论 -
对接高德地图的总结
对接高德地图API的总结近期项目中需要对接高德地图做图形(画一个区域范围),所以把用的对接知识总结一下,先看个简单的效果图: 当然多看点别人的也不错,别人家的demo, 酸奶小妹目录用 [TOC]来生成目录: [TOC]引用JS(高德地图WEB端JSApi)开始渲染地图几个常见的工具事件监听有用的参数离线写博客更多引用JS(高德地图WEB端JSApi)引入高德地图的js高德地图J原创 2017-11-05 18:20:31 · 12839 阅读 · 1 评论 -
高德地图bug
高德地图定制聚合信息标注中,北京朝阳区的显示中有明显的bug。 参考截图: 其他地区都有label蓝色背景,而朝阳区没有。原创 2017-11-28 13:23:41 · 977 阅读 · 0 评论 -
thinkPHP模板写法
thinkPHP模板内置标签写法多种,在页面使用标签也好还是直接使用变量(比如后端传递变量this−>assign(′key′,this->assign('key',value)),页面使用的时候推荐加上present标签.{present name='$key'} {/* 操作 */} {/present}present标签作用是判断变量是否存在,存在就执行标签内的代码,否则不执行。在页面交互原创 2017-12-01 08:08:03 · 484 阅读 · 0 评论 -
TP页面常用标签
TP常用标签页面中php代码{php}$i =0; {/php}:模板中引用url等中传递的参数: $Think.get.id get方式传递的id的值(TP5)js代码中嵌套js代码: var a = “这是”+(b+c)+”的结果”; 当没有括号时,会解析为字符串,加了括号会解析为对象,然后通过对象的方式运行(也就是代码)。TP中的映射是一个非常好的操作数据库的工具.原创 2017-10-23 20:27:43 · 789 阅读 · 0 评论 -
2017新浪笔试 初试 PHP
新浪笔试初试题目选择题:** 我记得部分选项:** number one: int a[3][4] 与数组a[2][1]的等价是哪一个 *(a[1]+2) *(*(a[1]+2)+3)// 这个选项不确定 a[9] (a[2]+1) // 我的选择,猜的number two: 数据库概念模型: 网状原创 2017-09-17 15:13:29 · 1070 阅读 · 0 评论 -
看懂再说话,感觉我的人生巅峰到了
// 查找店铺(先获取id,然后根据id获取店铺名) $shop_id = 'shop_id'; $shop = array_map(function ( $row )use ($shop_id){ foreach ($row as $key => $vlaue) { if ($key ==$shop_id){原创 2017-09-07 17:00:05 · 885 阅读 · 0 评论 -
TP5 标签库
TP5 标签库 如果为数组为空会报错is not set ‘key’。 在前端合页面时最好先判断isset或者是否为空原创 2017-08-15 16:38:47 · 2042 阅读 · 0 评论 -
ThinkPHP5的debug配置和视图输出字符串内容替换
在ThinkPHP5中,debug的配置如下: 在config.php中寻找: // 应用调试模式 ‘app_debug’ => true,//默认是false改为true 开启调试模式,在页面的右下角可以看到ThinkPHP5的图标,点击它可以出现包含sql,文件,错误,调试等一系列的信息,给开发带来便利!原创 2017-04-12 23:54:25 · 9338 阅读 · 0 评论 -
js中this
you do not know js(上) . 翻了一遍,对第二部分第2章的总结。 2.6 小结原文: *如果要判断一个运行中函数的this绑定,就需要找到这个函数的直接调用位置。找到之后就可以 顺序应用下面这四条规则来判断this的绑定对象。 1. 由new调用?绑定到新创建的对象。 2. 由call或者apply(或者bind)调用?绑定到指定的对象。 3. 由上下文对象调用原创 2017-03-16 14:38:01 · 398 阅读 · 0 评论 -
KindEditor插件
KindEditor插件一个可用于在页面中添加编辑器的js插件。 如图: 他的使用相比较于jq插件要难一些。js写的,比较坑。原创 2017-03-15 20:20:25 · 941 阅读 · 0 评论 -
前端开发之浮动应用
浮动的特性和基础讲完了。现在说说应用,欢迎留言提提它在其他地方的应用。 假如有这样一个场景,div的宽度是800px;高度需要 在初期内容少只有3个,一个是200px。于是用浮动,让元素 一个接一个的排开,形成排版。原创 2016-11-27 18:59:48 · 1008 阅读 · 0 评论 -
总结之浮动(页面3大布局之一)
好了,一周2篇文章。本周第一篇。前端页面重要的是好看,不好看的页面都是耍流氓。 前端页面的布局有3个。普通文档流布局,浮动布局和定位布局。原创 2016-11-27 18:19:34 · 1638 阅读 · 0 评论 -
php短标记提示的消除和配置文件的更改以及屏蔽PHP错误提示
PHP的界定符的写法有很多比如:#第一种 <?php ?>#第二种<? ?>#第三种<?= ?>#等价于<?php echo ;?>于是各种写法留下了历史遗留问题:php高版本不支持某些写法了,于是各种提示! 网上呢也各种胡说八道!根据自己亲身经历综合了一下!要把短标记修改为合法要修改php.ini文件。但是不是网上其他人说的那样,逮着就修改! 第一步: 打开服务器。运行起来,原创 2016-12-06 23:15:28 · 1191 阅读 · 0 评论 -
ajax方法异步与同步的转换
ajax技术,相信开发web的都耳熟能详了!但是ajax能实现同步吗?能! ajax:Asynchronous Javascript And XML 异步不刷新技术 (http://www.runoob.com/jquery/ajax-ajax.html)原创 2016-12-05 14:41:31 · 27811 阅读 · 2 评论 -
mysql常见错误之修改表失败
mysql建好表后去修改很容易失败。特别是修改为非空或者添加默认值。原创 2016-12-04 15:20:05 · 2471 阅读 · 0 评论 -
web前端总结之文本超出显示省略号
当网页中显示文字过多时,会出现如下样式的文字: 文字显示为省略号,当鼠标移上去时显示文字。 这就是文本超出显示省略号。原创 2016-12-03 21:37:50 · 9781 阅读 · 0 评论 -
前端总结之图片文字隐藏
图片文字隐藏利用overflow:hidden,使原本在(背景)图片所在的位置的文字被隐藏而只显示图片。text-indent:尽可能大的数值。这样可以实现当页面显示时用户看不见文字而只能看见图片,但是搜索引擎搜索时可以搜索到页面中的文字。因为搜索引擎不知道图片却能识别文字。原创 2016-12-03 20:15:10 · 3075 阅读 · 0 评论 -
前端总结之html:窗口大小改变页面
学前端有一段时间了,想总结的一致没时间,今天开始写吧!万事开头难,今天开始写希望能坚持!当写页面时,我们都会遇到用户会拉伸窗口,改变窗口的大小。比如我们先写一个div,在页面代码中有注释帮助阅读。新手入门,我尽量每行都有注释。原创 2016-11-19 11:51:54 · 31544 阅读 · 0 评论 -
个人关于web开发浅尝辄止,web开发概览
学了这么久也该总结总结了!从一无所知到小白,到自主学习,再到跟着别人走。走了不少弯路,希望这次总结能帮到自己和别人。看了这么久的文章,尽然没有介绍web开发系统流程的文章,各个阶段该学什么,什么地方需要重点掌握,什么地方需要了解,尽然没有。没办法我写一个吧。虽然我是初学者,但是希望踩过的坑能帮助到自己和别人。原创 2016-11-19 15:46:56 · 679 阅读 · 0 评论 -
EditPlus的初体验
**EditPlus 新手用,不太熟悉,特别是代码对齐竖线。 EditPlus的竖线是代码缩进提示线,虽然使用它多半是为了代码对齐。怎么设置呢?** 首先安装好,然后点击View的indent guide; 然后打开View 点击Code Folding;点击Use code folding. 完成常原创 2016-09-22 13:58:42 · 1276 阅读 · 0 评论 -
php中get与post的提交方式以及接收
php中的2中提交方式,以及3中信息接收方式。原创 2017-02-19 17:21:33 · 8065 阅读 · 0 评论 -
before 和after的应用
伪类before和after作为css的一种样式,引用在一些细枝末节的地方。给元素做个什么三角形什么的,添加边框等等。原创 2017-02-11 09:25:20 · 695 阅读 · 0 评论 -
php ajax数据传输和响应
整理在php后端与前端数据传输过程中一些细节。原创 2017-02-25 10:11:55 · 5342 阅读 · 0 评论 -
jq/js中作用域以及常见变量作用域的转换
在写jq/js代码时,定义变量是最常用和最常见的操作了。但是变量的作用域是最坑的。特别是js中没有局部作用域这个说法,只有块作用域和函数作用域和全局作用域。原创 2017-03-30 22:29:36 · 1833 阅读 · 0 评论