摘要:
背景: 本人开发移动端h5时,想让页面禁止向下滑动,最初的代码如下: 在chrome移动端调试工具中可以,但是用iphone的微信打开,失效了。 解决方案: 方法一: 方法二: 参考资料:移动端如何禁用横向滚动条? - 前端开发 - 知乎 阅读全文
摘要:
背景: 在一次移动端H5开发中,需要监听输入框值的实时变动。 onchange事件肯定抛弃,因为只能失去焦点才触发。 而keyPress在Android可以触发,iOS不可以。 又不想用Android和iOS都可以触发的keyDown和keyUp。 于是,百度出了新东西:oninput!【需要配合p 阅读全文
摘要:
背景: 在清空input file标签选中值时,分别用了以下方法,发现有的对有的错: 为什么同样是改变value值,得到的结果却不同呢? 释疑: 查阅stackoverflow《jQuery .val() vs .attr(“value”)》Question,里面解答如下: The gist is 阅读全文
摘要:
事件: touchstart:当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发 touchmove:当手指在屏幕上滑动时连续的触发。调用preventDefault()可阻止滚动 touchend:当手指从屏幕上移开时触发 touchcancel:当系统停止跟踪触摸时触发。关于此事件的确 阅读全文
摘要:
背景: 在移动端,本人要实现对某个元素的拖动,想到使用 jQuery UI 的 draggable 功能。但是发现此插件的拖动只支持PC端,不支持移动端。 原因: 原始的 jQuery UI 里,都是mousedown、mousemove、mouseup来描述拖拽和鼠标的点击事件,而在移动端里,肯定 阅读全文
摘要:
背景: 之前在学gulp的时候,使用gulp-livereload来实时自动刷新页面省时开发,但一直比较难用,现在找到新的替代神器。 安装: // 使用淘宝镜像会快些 npm install -g browser-sync --registry=https://registry.npm.taobao 阅读全文
摘要:
背景: 今天导入一个数据量很大的.sql文件时,报错: 原因: 可能是sql语句过长,超过mysql通信缓存区最大长度。 解决:1. 编辑 MySQL 安装目录下的 my.ini,在最后添加以下内容: max_allowed_packet=16M 2. 重启 MySQL 服务 参考资料: [1] M 阅读全文
摘要:
引言: 如果div里是<img>,原生就支持。 .item img { float: left; margin:5%; width: 20%; } >>>>>>>>>>>>>>>demo1请点击<<<<<<<<<<<<<< 正文: 1、使用媒体查询。 @media only screen and ( 阅读全文
摘要:
前提: 1、删除了表的一大部分; 2、已经对含有可变长度行的表(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改。 作用: 利用未使用的空间,释放出来,并整理数据文件的碎片。 频率: 不需要经常运行,每周一次或每月一次。 试用范围: OPTIMIZE TABLE只对MyISAM, BD 阅读全文
摘要:
背景: 昨天做项目时,发现使用事务后回滚不了,后来把数据库引擎从MyISAM换成InnoDB后果断好了,如下图: 正文: MyISAM和InnoDB是mysql常用的数据库引擎,他们的区别如下: 数据库引擎 适用范围 性能 事务 外键 数据受损恢复 表的大小 MyISAM 适合频繁查询 高 × × 阅读全文
摘要:
背景: 本人上次做申领campaign的PHP后台时,因为项目上线后某些时段同时申领的人过多,导致一些专柜的存货为负数(<0),还好并发量不是特别大,只存在于小部分专柜而且一般都是-1的状况,没有造成特别特别严重的后果,但还是要反思了自己的过错。 这次又有新的申领campaign,我翻看了上次的代码 阅读全文
摘要:
一、PHP自带的调试功能 1、修改php.ini (1)开发环境 需要打开报错输出显示,方便开发者调试。 display_errors = On (2)生产环境 不能直接将错误输出,而是记入日志,以免透露路径、数据库连接、数据表等信息遭到黑客攻击。 display_errors = Off log_ 阅读全文
摘要:
背景: 今天在家里电脑下载phpstudy 2016后,准备启动服务器,结果提示80端口被占用 过程: 百度后有这几种解决方法: 1、IIS占用 2、SQL server 2008的报表服务占用 可惜这两种方法试了都不行。 解决方法: 1、打开注册表:regedit 2、找到:HKEY_LOCAL_ 阅读全文
摘要:
1、首先,成功连接数据库服务 2、可以看到默认连接到名为"larins_qr_db"的数据库 3、这时,我想看其它的数据库怎么办? 4、OK,想要的出现了! 阅读全文
摘要:
什么情况下算跨域? http://www.jiawin.com:80/a.js 协议://子域名.域名:端口/ 【只要有一个不符合,就算跨域】 一个特殊情况: AJAX实现跨域的三种方法: 1、代理 难易程度:最麻烦,但使用最广泛 实现原理:通过后台(ASP、PHP、JAVA、ASP.NET)获取其 阅读全文
摘要:
1、登录"码云"(题外话,这名字起得真好),创建一个新项目 2、自动进入了新项目主页,复制该git 仓库的https地址,第4步会用到 3、打开Webstrom,选择checkout git 4、把第2步复制好的地址填写上,点击"clone"即可克隆此项目到本地 5、clone好之后,我们在本地随便 阅读全文
摘要:
1、今天从数据库导出excel表时,出现本来为"2E3"的单元格错误显示为"2.00E+03"的情况 2、而设置 单元格格式 为"文本"后,会错误的恢复为"2000" 3、解决办法: 用"'2E3"(在前面加上英文状态的单引号)代替"2E3"来书写 凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑 阅读全文
摘要:
例如出现如上所示的图: 在尝试使用官方的卸载清理工具无果后, 终极解决办法还是删除注册表项:【注意:只针对office 2013】 HKEY_CURRENT_USER\Software\Microsoft\Office\15.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microso 阅读全文