前端开发之CSS兼容写法经验总结
ont-size:0; overflow:hidden; } </style>前端CSS之display:inline-block;CSS的display:inline-block;属性在某些浏览器中支持的不好,比如IE的一些老版本。若要达到inline-block的效果并兼容所有浏览器,最好加上float属性,根据实际情况向左或者向右浮动。如下代码示例: <style> .inline{ displ...
LMLPHP官方网站全站URL链接模式说明
om/contact 友情链接地址:http://www.lmlphp.com/links 站点地图地址(除博客外):http://www.lmlphp.com/sitemap.xml 帮助中心-技术支持地址:http://www.lmlphp.com/help/support 帮助中心-问题反馈地址:http://www.lmlphp.com/help/feedback 帮助中心-优化建议地址:ht...
JavaScript实现图片懒加载非可视区域延迟加载
要再次计算窗口大小。当所有图片加载完成后移除页面滚动事件。下面将逐一分解实现的过程: 下面的代码计算元素距离可见区域顶部的值,此方法系 LMLJS 框架内置方法,方法返回元素至可见区域顶部的距离的值,支持隐藏元素,若元素为隐藏时,则返回其父级元素的值。 <script> function getElementViewTop(element){ var actualTop = element.offse...
No-Transform协议禁止搜索引擎转码兼移动站建设问答
用太多的 JavaScript 特效,这样网页兼容就简单多了。 手机站是否应该开启新的域名? 答案是否定的,随着移动互联网的到来,移动设备也在更新。目前绝大多数移动设备的配置都很高,大多数手机浏览器都支持HTML5,在完全不做移动手机站的情况下直接访问也没有多大问题,只是布局不太好看,使用不是很方便而已。在我调研的一些新型站点来看,比如天猫,就没有为移动站开启新的域名,而是直接判断UA(UserAge...
前端技术之CSS实现图片垂直居中
一个网站的价值越高时,需求也就越多,仅仅通过居中图片不一定给人好的视觉体验。比如 QQ 空间就专门对图片进行了显示优化处理,如果图片中有人脸的话,在缩略图中会突出人脸部分,这种图像识别技术需要服务端的支持。 下面附上实现图片居中的部分代码: <style> .imgTab{ border-collapse: collapse; border-spacing: 0; text-align: center...
MacOS自带PHPGD库问题
是有些不习惯,不过苹果的产品比较精致,也另有一番体验。在 Mac 上开发,有遇到过一些问题,这里记录最近出现的一次 GD 库异常问题。 苹果系统的终端跟 Linux 非常相似,不过也有一些命令默认没有支持,比如 tree 命令。Mac OS 系统自带了 PHP 解释器和 Python 等。安装好了 Nginx 后,运行 phpinfo(); 显示是有 GD库的,但程序在运行时,总会出现 call to...
修改sshd_config文件配置防止Linux下btmp文件内容过大
,是有点意义的,这样确实能够过滤掉绝大多数的攻击。个人认为如果修改 22 端口,对自己带来的麻烦不止一点点啊,特别是有的人比较糊涂,忘记了端口怎么办,并不是所有的主机服务商都有 web shell 的支持的。为了安全,还是让自己痛苦一点吧,必须得记住一个对自己有点意义的端口号。修改端口的方法:$ vi /etc/ssh/sshd_config将 port 22 修改为其他的端口,端口号尽量大于 10...
CentOS下更新Git到最新版本
/etc/bashrcStep 4# git --version git version 2.9.3 CentOS 不像 ArchLinux 可以滚动更新,这样导致很多软件都落后了。比如 VIM,就不支持 set listchars,用起来就非常的不爽。...
解决configure: error: Cannot find OpenSSL's <evp.h>
PHP 的后期新版本由于某些版权问题,不再默认支持 mysql 扩展,官方推荐使用 mysqli 和 pdo_mysql。在使用源代码安装 PHP 时,默认是不会安装 pdo_mysql 扩展的,这样动态编译 mysqlnd、pdo_mysql 扩展会报一些奇怪的错误,如下:configure: error: Cannot find OpenSSL's <evp.h> 尝试了很多方法,依然解决不了这个...
MySQL 非法混合字符集等号操作异常
上找了很多资料,有人说使用 binary() 函数来解决报错,有人说修改数据库编码,让数据库的编码和 MySQL 的设置都保持一致。个人认为统一编码是不太好的做法,至少是不合适的,比如数据库个别表为了支持 emoji,使用的是 utf8mb4 编码,你总不能把所有的表都改成 utf8mb4 编码吧,这也太操蛋了。这些方法其实都是解决编码不一致,并且用户的行为是不能确定的,比如在自己的站内编码肯定是一致...