编程随想
行内可替换元素设置100%高度后导致页面出现滚动条的原因探究及解决
今天同事在项目上碰到一个问题,HTML及CSS如下,就是这样一个看似正常的页面,在chrome下居然出现了纵向滚动条: <!DOCTYPE html> <html> <h...
Vue下优雅实现事件频率控制
该方式在vue2.4以后不再可用,之后的版本,在绑定事件的时候,内部给函数有包装了一层,我们无法在指令内部移除事件监听。源码见 ->->->这里 在web开发中,对DOM事件做频率限制随处可见,特别是...
解决部分安卓机下QQ内置浏览器rem不准确的问题
部分安卓机由于rem计算不准确,导致页面在这些机型下出现了水平滚动条。 主要解决思路是: 1.设置1rem与px的对应关系,即html元素的font-size,我这里设置为屏幕视口宽度的1/10; 2...
nw.js调用dll
忙乎了一天半,踩了N多坑,总算把https://github.com/essa/nw_native_dll_sample这个nw.js调用dll的示例跑起来了。 跑起来后想想,踩坑的很大原因是自己看文...
HTML标签select在移动端下多选问题
默认情况下: <select name=”test”multiple=”multiple”> <option value=”1″>aa</option> <o...
javascript之throttle(节流)与debounce(防抖)
throttle适用于resize或者鼠标移动事件,防止浏览器频繁响应事件,严重拉低性能 function throttle(method, delay) { var timer = null, la...
Nginx+PHP配置自动转换webp图片
但如今对于 JPEG、PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选择:WebP。 WebP 的优势...
Windows本地Apache环境配置SSL
一、修改配置文件 1.去掉apache配置文件conf/httpd.conf下的这俩注释 LoadModule ssl_module modules/mod_ssl.so Include conf/e...
修复ubuntu下的一个报错
pyenv下安装新版python的时候出现的 perl: warning: Setting locale failed. perl: warning: Please check that your l...
如何不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标
知乎下一个提问炸出一堆见所未见的答案,当然,是我学识浅薄了。 ① Object.keys(Array.apply(null,{length:100})); //or Object.keys(new I...
NppExec让你的Notepad++更强大
NppExec支持一些命令,可以让我们实现许多自定义需求,具体的命令可以参考其帮助文件。 今天参考了帮助文件,写了这个脚本,让其根据文件后缀,自动选择以什么方式执行该文件。 python,php,no...
PHP从二维数组得到N层分类树
公司的产品分类存在一张表内,以mid标识其父分类,需要得到有层次结构的数组,以备后续操作。想了下,想了一会儿没想出不去重复读取数据库的方法或者不需要递归的操作。后来看到这个:http://blog.h...
PHP生成指定目录的文件树
瞎写的,就当学习使用DirectoryIterator function getFileTree($path,$deep=0){ $cur = basename($path); echo str_re...