- 博客(23)
- 收藏
- 关注
翻译 MySQL总结
用union比or更快使用 or 会使索引会失效,在数据量较大的时候查找效率较低,通常建议使用 union 代替 or。SELECT name, population, area FROM worldWHERE area > 3000000 OR population > 25000000;==========================================================SELECT name, population, areaFROM wo
2020-07-15 15:20:01 196
原创 JS变量和函数名不能用关键字命名
起的变量名是switch会出错,提示:Uncaught SyntaxError: Unexpected token 'switch',换个名就行,比如switchs。原来是因为switch是关键字参考:https://stackoverflow.com/questions/37168189/inline-jquery-unexpected-token-switch...
2020-05-19 15:53:58 1504
原创 关于RESTful API设计规范的几篇好文章
RESTful 架构详解https://www.runoob.com/w3cnote/restful-architecture.htmlRESTful API设计实践:https://www.cnblogs.com/kaihe/p/4703118.htmlhttps://www.cnblogs.com/xiaoyaojian/p/4612503.html...
2020-05-01 16:33:04 217
转载 js数组的拷贝
在js中,数组Array是引用类型,直接将数组赋值给一个变量名,二者所指向的地址是一样的。slice()和concat()这两个方法,仅适用于对不包含引用对象的一维数组的深拷贝JSON.stringify把对象转成字符串,再用JSON.parse把字符串转成新的对象可实现深拷贝...
2020-04-30 22:41:35 179
转载 HTTP协议中PUT和POST使用区别
有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看这是创建还是更新资源的动作,这不是风格的问题,而是语义的问题。在HTTP中,PUT被定义为idemp...
2020-04-24 23:16:56 139
原创 jQuery的animate()的scrollTop属性在iPad Safari上不起作用
问题:jQuery的animate()的scrollTop属性在iPad Safari上不起作用方案:// 在Safari上不起作用,其他浏览器可以$("html").animate({ scrollTop: $("#shipping_address_form .has-error").eq(0).offset().top});// 在Safari上也能起作用$("ht...
2019-07-17 11:20:11 899
转载 用display: inline-block并排显示会多出空白
用display: inline-block这个样式想把多个的内容并排显示,但是出会现空白原来是因为两个display:inline-block之间默认会有空格或者换行符办法就是给父级ul加上font-size:0,消除空白。参考:https://zhidao.baidu.com/question/368122794434033484.html http://blog.csdn.
2018-01-18 20:59:22 1219
转载 distinct和count(*)合用会有问题
之前在一条MysqL查询语句里出现了莫名其妙的问题,然后经过网上一番搜索,终于发现是distinct和count(*)合用出现了问题,以下转载别人的内容:实验:查询一个column的无重复记录,需要知道有多少条记录,并显示记录。统计记录用count(*)函数,无重复记录distinct,以emp表为例。(1)先查询无重复记录[@more@]SQL>select distinct emp.sal f
2018-01-18 20:45:52 31213
原创 网页gzip压缩
客户端发送请求,服务端先压缩数据再响应。可以在.htaccess里面做如下配置#GZIP压缩模块配置 #启用对特定MIME类型内容的压缩 AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE t
2018-01-18 20:33:44 1627
原创 页面延迟加载
用到的插件:jQuery.lazyload我在一个网站上利用延迟加载,使原本打开一个首页要140+个请求,减少到40个左右,打开速度也快了很多$(function() { $("img.lazyloading").lazyload({ effect: "fadeIn", failure_limit: 20, threshold: 100, skip_invisible : fa
2018-01-18 20:00:03 1232
原创 zencart商品列表无限下拉加载
用到这个可以无限下拉/滚动加载插件Infinite Scroll以搜索结果页商品列表为例includes/templates/你的模板/templates/tpl_advanced_search_result_default.php<?php/** * Page Template * * Loaded automatically by index.php?main_page=advance
2018-01-18 19:36:08 700 1
原创 zencart最近浏览模块
在详情页获取商品ID,用$_SESSION记录最近浏览的商品ID,并按时间由近到远顺序排列.如果在详情页,则最近浏览模块里不显示当前商品includes/modules/pages/product_info/header_php<?php/** * product_info header_php.php * * @package page * @copyright
2018-01-15 11:59:56 663
转载 MySQL查询结果按in集合顺序排序
按IN里面的顺序排序:select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);出来的结果集就是按in集合里的顺序排序参考:http://www.jb51.net/article/25639.htm
2018-01-15 09:46:09 1393
转载 原生js实现addClass,removeClass,hasClass方法
第一部分:原生js实现addClass,removeClass,hasClass方法function hasClass(elem, cls) { cls = cls || ''; if (cls.replace(/\s/g, '').length == 0) return false; //当cls没有参数时,返回false return new RegExp(' ' + cls
2018-01-06 16:14:11 686
转载 用CSS将长英文字母数字自动换行
办法:word-wrap:break-word参考:http://www.divcss5.com/jiqiao/j777.shtml
2018-01-06 16:09:42 293
原创 zencart数据库表崩溃
前段时间用zencart建站出现莫名其妙的打不开,提示数据库出错,于是一番辛苦排错,发现是whos_online表崩溃了。办法1.办法2. 参考1:https://zhidao.baidu.com/question/1893924924950825460.html参考2:http://blog.csdn.net/harryxlb/article/de
2018-01-06 15:56:04 549
转载 Zend Studio 默认中文字体太小解决办法
Zend Studio虽好,可惜软件太大。在用的过程中我遇到一个问题,就是默认中文字体小的可怜,于是去百度寻找解决之道,找到了一个有效的办法:打开菜单 窗口 -> 首选项 -> 常规 -> 外形 -> 颜色和字体 -> 基本 -> 文本字体 点击右边的“编辑”,将“脚本”改为“中欧字符”转载自:http://tunps.com/p/8630.html
2018-01-06 15:38:50 1087
转载 清空zencart测试数据
自己网上找的清空zencart测试数据的方法,好用。++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# 清空商品分类、商品、属性TRUNCATE TABLE categories;TRUNCATE TABLE categories_description;# 清空
2018-01-06 15:31:15 1097
转载 PHP的SESSION机制
一、默认机制,用磁盘文件来实现PHP会话。php.ini配置:session.save_handler = files 1、session_start() A、 session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中, PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.i
2017-10-23 16:55:49 236
转载 计算时间差函数集合
function gettime($time_s,$time_n){ $time_s = strtotime($time_s); $time_n = strtotime($time_n); $strtime = ''; $time = $time_n-$time_s; if($time >= 86400){ return $str
2017-10-21 23:23:36 385
转载 判断MySql某个数据库是否存在
SELECT * FROM information_schema.SCHEMATA where SCHEMA_NAME='dbname';
2017-10-20 15:55:55 5647
转载 php网站常见的几种攻击方式
针对 PHP 的网站主要存在下面几种攻击方式:: 1、命令注入(Command Injection) 2、eval 注入(Eval Injection) 3、客户端脚本攻击(Script Insertion) 4、跨网站脚本攻击(Cross Site Scripting, XSS) 5、SQL 注入攻击(SQL injection) 6、
2017-10-18 10:29:20 3607
原创 PHP编译参数
第一次在Linux上装PHP,很多都不懂的,按以往习惯,就是一遇到不会先百度谷歌。我源码安装方式,安装过程还算顺利,但发现一个问题,就是PHP的扩展太少。于是我开始想一个一个装扩展,但是在装mysqlnd这个扩展的时候出现了各种问题,让我迷失在网上大家的各种方法,但都不灵。我很不服气啊,于是研究了三天三夜(至少),总算功夫不负有心人啊,让我搞定了。哎!惭愧,我是最近刚开始接触Linux这个系统的,
2017-10-14 19:14:08 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人