前端编码规范——注释规范

文件申明 顶部添加文件申明信息,包括文件描述、原始作者,如果有更新,则需要添加更新内容、更新作者和更新时间。 /** * @description: 说明文字 * @author: 张三 */ /** * @description: 说明文字 * @author: 张三 * @update: 更新内容 b...

高效的jQuery代码编写技巧

使用单引号 不推荐 $("div").html("<img src='1.jpg'>"); 推荐 $('div').html('<img src="1.jpg">'); 缓存变量 DOM遍历是昂贵的,所以尽量将会重用的元素缓存。 // 糟糕 h = $('#element').height(); $('#element').css('height',h-20);...

前端笔记  CSS规范 – 命名规则

使用类选择器,放弃ID选择器 ID在一个页面中的唯一性导致了如果以ID为选择器来写CSS,就无法重用。 NEC特殊字符:”-“连字符 “-“在本规范中并不表示连字符的含义。 她只表示两种含义:分类前缀分隔符、扩展分隔符,详见以下具体规...

前端笔记  CSS规范 – 最佳实践

最佳选择器写法(模块) /* 这是某个模块 */ .m-nav{}/* 模块容器 */ .m-nav li,.m-nav a{}/* 先共性 优化组合 */ .m-nav li{}/* 后个性 语义化标签选择器 */ .m-nav a{}/* 后个性中的共性 按结构顺序 */ .m-nav a.a1{}/* 后个性中的个性 */ .m-n...

mysqlhotcopy:提示Can’t locate DBI.pm in @INC-mysql接口

运行mysqlhotcopy时提示如下错误 Can't locate DBI.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-lin...

thinkPHP token验证机制

在ThinkPhp中通过SESSION实现了防止表单重复提交,实现方式如下: <?php session_start(); $_SESSION['__hash__'] = md5(microtime(true)); echo <<<EOT <form action='a.php' method='post'> ...

wordpress后台插件更新模块任意目录遍历导致DOS漏洞补丁

漏洞描述:WordPress后台文件/wp-admin/includes/ajax-actions.php中, 对代码插件路径的输入参数plugin未进行正确的规范化转义,导致黑客可传入特殊路径,造成拒绝服务。 修复步骤: 1.在文件ajax-actions.php的3068行附近: $plugin = urldecode( $_P...

layer弹出层使用

修改按钮的位置居中显示 layer.confirm('您是如何看待前端开发?', { area: ['500px', '300px'], btn: ['重要','奇葩'] //按钮 ,success: function(layero){ layero.find('.layui-layer-btn').css('text-align', 'center'); } }, functi...

JQ图片遮罩层

图片的定位relative, 遮罩层定位position 先将位置放置好 $(function () { $(".g-moon").css("opacity", "0"); $(".g-moon").hover(function () { $(this).stop().animate({ opacity: .8 }, "slow"); }, function () { ...

jwplayer网页播放器使用方法

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/j...

Top