展开菜单

阿里云免费SSL证书申请以及NGINX服务器配置证书详细教程

阿里云免费SSL证书申请以及NGINX服务器配置证书详细教程

HTTPS是网站发展的趋势,因为HTTP协议是不加密传输数据的,安全性低。另外在SEO方面,百度发公告声明已全面支持 HTTPS 网页的收录,使用 HTTPS 的网页被认为更安全,所以在排名上会被优先。另外百度推荐使用域名301重定向把网站的HTTP地址重定向到HTTPS 。 申请证书步骤: 登录:阿里云控制台,产品与服务,证书服务,购买证书。 购买:证书类型选择 免费型DV SSL,然后完成购买。 补全:在 我的证书 控制台,找到购买的证书,在操作栏里选择 补全。填写证书相关信息。 域名验证:可以选择...

老牌滚动时间轴jQuery插件Timelinr

老牌滚动时间轴jQuery插件Timelinr

jquery.timelinr.js是一款老牌时间轴插件,可以制作水平和垂直时间轴效果,并且可以进行自动播放。你可以通过参数来控制每次时间轴切换的动画效果。 引用js文件: <script src="js/jquery-1.x.x.min.js"></script> <script src="js/jquery.timelinr-0.9.x.js"></script> HTML结构: <div id="timeline"> <ul id="dates"> &...

memcache 端口11211 未授权访问漏洞修复

memcache是一套常用的key-value缓存系统,由于它本身没有权限控制模块,所以开放在外网的memcache服务很容易被攻击者扫描发现,通过命令交互可直接读取memcache中的敏感信息。因memcache无权限控制功能,所以该漏洞修复方法通过用户对访问来源进行限制解决。 修复方法一: 如果memcache没有在外网开放的必要,可在memcached启动的时候指定绑定的ip地址为 127.0.0.1。例如: memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memc...

linux zip命令压缩解压当前文件夹所有文件

压缩命令:zip 压缩当前的文件夹命令: zip -r ./a.zip ./* 其中 -r 表示递归 有人会使用 zip a.zip /* 命令,这个其实是不正确的,这样压缩没有递归,而且 /*前面也缺少一个点,解压的时候就会出现问题。 解压命令:unzip 很简单,直接使用 unzip a.zip 即可。

php获取一维数组的长度

php为我们提供了两个函数可以计算一维数组长度,分别是count和sizeof,这两个函数都可以直接统计数组长度。 $arr = Array('0','1','2','3','4'); echo count($arr); // 输出 5 $arr = array('A','B','C'); echo sizeof($arr); //输出3 sizeof()和count()具有同样的用途,两个函数都可以返回数组元素个数,可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0。 两函数功能...

解决使用overflow:scroll;样式在苹果ios上滚动卡顿

给元素使用overflow:scroll;后在苹果手机浏览器上滚动时会卡顿,解决方法是: 在overflow:scroll;滚动的容器中增加样式: -webkit-overflow-scrolling: touch; 或者给body增加: body {overflow-x: hidden} 如果body和html使用了height: 100%;就把height: 100%;去除掉。 另外: 在苹果手机上使用了-webkit-overflow-scrolling:touch;后,可能会导致使用position:fixed;固定定位的元素,随着页面...

html form表单input使用disabled后提交不能获取表单值

form表单输入框input设置disable属性提交后,得不到该输入框的值,解决该类问题可以参考下面两个方法: 方法一: 使用readonly带替代disabled,即把 disabled="disabled" 修改为 readonly="readonly" 二者区别: disabled不能接收焦点,使用tab键时将被跳过,可能不是successful的; readonly可以接收焦点但不能被修改,可以使用tab键进行导航,可能是successful的。 注:只有success...

jquery比较相同元素的高度并获取最高值

同一个页面,相同的div元素,要获取这些元素高度最大的值,然后设置指定元素的高度,代码如下: <script> $(function() { var h_max = 0; //定义一个默认变量,并赋值为0,用于比较 $('.ClassName').each(function() { //遍历相同样式名的元素 var h = $(this).height(); //获取每个元素的高度,(可根据需要使用outerHeight、innerHeight) h_max = h > h_max ? h : h_max; //比较获取的元素高度值和默认变...

前端移动端适配方案之rem之小白解惑

前端移动端适配方案之rem之小白解惑

移动端适配-rem: 认识移动端 做适配方案之前先认识下移动端,熟悉移动端和pc端的区别和特点,才能真正理解做适配的精髓,这里就简单介绍下; 网上找不到主流android设备的数据表,就以iphone为例: 以iphone6为例: 竖屏宽为375,叫做逻辑像素(有的地方叫独立像素); 竖屏宽的像素750,叫做物理像素,是设备实际的光点个数,要知道屏幕都是由一个一个光点组成的; 像素比(Asset)2x,就是2倍,物理像素/逻辑像素; ppi:像素密度326,实际平方英寸的光点个...

php错误提示Fatal error: Can't use function return value in write context的解决方法

打开项目时,页面出现提示Fatal error: Can't use function return value in write context in....,这个错误的意思是: 不能使用函数返回值作为参数 出现错误的代码是: if(!empty(meta($id,'ad',true))){ echo '...'; } 错误的原因是:empty()函数用于检查变量是否为空,同时只能用于检查变量,不能检查变量以外的东西,否则就会导致解析错误,比如上述代码中的使用了meta($id,'ad',true)函数返回值作为参数,因此导致错误...

本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效

一般是在本地调试cookie,无论使用jquery cookie插件还是js原生态cookie方法,在谷歌浏览器chrome中都不生效,这是什么原因? 原因是: chrome不支持js在本地操作cookie 据测试,除了chrome浏览器外,其他主流浏览器(ie、firefox等)都支持js在本地操作cookie。 如果是部署到服务器不生效,则可能是浏览器设置成了不支持cookie。 检测当前浏览器是否支持或者Cookie是否被禁用,可以使用以下js代码: var dt = new Date(); dt.setSec...