分类:搬砖秘籍
共 375 篇文章
《JavaScript高级程序设计》(第三版)中发现了一个问题,在P254中有这么一句
html === document.childNodes[0]
作者当时写书的时候,document.childNodes[0] 返回的是html元素,也就是说返回 true, 但我在读的时候试验了一下,发现是不对的。
在读《JavaScript高级程序设计》(第三版)中发现了document.implementation.hasFeature 方法,这个方法功能很强大,可以检测到浏览器是否支持某些功能。(P259)
于是我赶紧使用了一下,发现:
document.implementation.hasFeature('Range',"40000000.0")
继续阅读
最近做了一个小需求,需要判断网页是不是在微信内打开的,打印了一下微信浏览器的UA,写了一个简单的小函数。
function checkWechatBrowser () {
var userAgent = navigator.userAgent.toLowerCase();
return (/MicroMessenger/ig).test(userAgent);
};
继续阅读
在使用 Lavarel 生成项目的时候又出现了问题,报错如下:
Cannot use PhpParser Node Scalar String as class name
在网上搜索了一堆,后来发现还是PHP的版本引起来的问题。
PHP 7 中将 String 作为了一个保留关键字。这与 PhpParser 这个库冲突了。
在安装 Laravel 的时候按照网上的教程,出现了如下的错误
the requested PHP extension mcrypt is missing from your system
本来这种小错不值得记录,直接找到 php.ini 将 mcrypt 扩展打开即可。但是,我打开之后却没发现这个扩展。于是就去找这个扩展想下载安装,后来发现原来问题不在这里。
自学当下最流行的PHP框架 Laravel,官网推荐使用 Homestead ,查了一下使用 Windows 安装这玩意有点折腾,并且我这老爷机能自己运行起来就不错了,还什么虚拟机。于是使用 XAMPP 来安装,做个简单的记录。
直接去官网下载最新版本,PHP版本为7.2.0,好久没写PHP了,也应该接触下新版本。
继续阅读最近做开发的时候用到了多次 margin: xx% 来做自适应的网页布局,但这个东西有时候出来的结果并不是自己所想的,于是去百度了一下这个百分比的计算基准,结果发现了一个比较好玩的点。
<div class="boxer">
<div class="box"></div>
</div>
继续阅读
前端开发中水平垂直居中是绕不开的坎,尤其是宽高不定的元素,之前听说过总总办法,由于自己懒,也没一一去试,今天就做一个总结。
PS:纯CSS实现,布局的问题不应试交给JavaScript(除非某些破不得已的情况)。

微信小程序开发中默认使用的 wxss 做为样式文件,这货对应成前端就是 CSS 文件,所以通常写 wxss 文件的时候会很痛苦。因为我已经完全放弃了小程序自带的编辑器(参考:wxapp.vim——使用Vim开发小程序利器),于是尝试在微信小程序开发中引入 Less 来自动编译 wxss。
微信提供的小程序开发工具自带了编辑器,不过习惯了 Vim 的我使用起来感觉很不顺手,于是切换到 Vim,好在 Vim 中已经有了开发小程序的插件:chemzqm/wxapp.vim: 提供微信小程序开发全方位支持的 vim 插件
继续阅读