前端技术之CSS实现图片垂直居中
让图片实现水平居中比较简单,只需要在父级容器中添加属性 text-align 为 center 即可。使用纯 CSS 实现图片的垂直居中,可以将图片包裹容器的 display 属性设置为 table-cell,然后加上 vertical-align: middle 就好了 。table-cell 的显示效果同 table 是一样的,兼容性还不错,所以直接使用 table 来包裹图片也是同样的效果,个...
在GITHUB上进行团队项目开发教程
就项目开发管理而言,很多公司都走的比较慢,很多很多的软件公司在软件项目开发管理方面还不是很前卫,大部分的公司都在用 CVS,SVN 作为版本控制系统,很少有公司使用 GIT 来管理,在 GITHUB 上协同开发项目的团队就更少了。究其原因,可能大家习惯了 Windows 桌面带来的方便,使用 GIT 多少有些不习惯;将项目放在 GITHUB 上要收费,并且有些东西涉及机密,很多公司也不敢这么做。 国...
CSS兼容问题IE6/IE7浏览器position为relative时margin失效
IE6 和 IE7 在标签的 position 属性是 relative 时,margin-left 或 margin-right 或 margin-top 是没有效果的,这个时候比较好的解决办法就是使用 left 或 top 属性来达到位置的偏移。但是 margin 属性也不完全没有作用,只是偏移出现问题,使用 margin:auto 来实现居中对齐还是有效的。网上的说法是这个算是 IE 的 Bug...
修改sshd_config文件配置防止Linux下btmp文件内容过大
hd_config将 port 22 修改为其他的端口,端口号尽量大于 1024,然后重启服务:$ service ssh restart修改了端口号之后,另一种更安全的措施,直接关闭密码登录方式,使用 ssh keys 来登录,只是这样更加不方便,需要自己随身带着 U 盘装着密钥私钥。做法是将配置文件中的 PasswordAuthentication yes 修改为 no,然后重启服务。另外还可以...
Linux Ubuntu 下配置虚拟主机并开启ReWrite教程
/srv/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> PHP 在使用的过程中,MySQL 的连接支持是必不可少的,在 PHP 较新版本,PHP5.5之后,已经默认不支持 MySQL 模块了,需要使用 MySQLPDO 和 MySQLI 来操作数据库。如果需要使用 My...
开源JavaScript框架LMLJS发布
AT 之后的又一开源程序。LMLJS,为更少的等待而生。LMLJS 框架 GITHUB 地址:https://github.com/leiminglin/LMLJS,它遵循 MIT 开源协议,可以免费使用。LMLJS 框架实现了对图片,JS,CSS 等的延迟加载,内置 Deferred 对象、getElementsByClassName 方法、LoadJS 方法等,框架本身保持极小的体积(LMLJS ...
HTML5 history API改变浏览器地址无需hash和刷新加载页面
现在很多网站的前端做的非常炫,点击某个链接瞬间改变浏览器的地址栏的地址,改变的方式不是使用锚点,而是直接改变 URL,页面稍后局部加载完成。如果直接复制页面地址在新的浏览器选项卡中打开则是全部加载整个页面。这样的前端技术体验,一开始让我和很多的前端工程师觉得现有的知识不可能做到。后来才了解到,在一般的比较老的浏览器中是不可能实现的,需要在 Chrome, Safari, FF4+, and IE10...
FreeMarker 处理不存在的值
FreeMarker 是 Java 的模板引擎,相比起比较偏执的 Thymeleaf 更加人性化一些,本文讲解使用 FreeMarker 处理不存在的值的一些事项。默认值操作符使用形式:unsafe_expr!default_expr 或 unsafe_expr! 或 (unsafe_expr)!default_expr 或 (unsafe_expr)!。如果默认值被省略了,那么结果将会是空串,空序列...
MySQL 非法混合字符集等号操作异常
无意中使用搜索引擎快照的页面中的搜索框搜索,输入中文提交后台就有报错日志了,如下:/search/%CF%C2%BB%AE%CF%DF/, exception 'LmlException' with message 'HY000 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERC...
使用PHP实现的最简洁快速的登录访问控制
个人做产品,和公司不一样。公司由于管理层级的压制,部门之间责任推卸等因素,导致产品效率很低,并且一般不敢或者不可以使用快速简单的实现方法。相反的,如果是个人做产品,时间比较紧的时候,在某些时候适当的使用一些临时处理方案是很好的选择。 比如,我们做的某个系统,或者某个系统的某些部分临时需要进行访问控制。在很短的时间内搭建用户系统,实现密码控制太累,也非常的傻逼。可以通过文件,Cookie 实现快速的访...