前端
文章平均质量分 50
github_37320188
这个作者很懒,什么都没留下…
展开
-
javascript:常用正则表达式
1判断是否为空userName.match(/^\s+$/g)2用户名4-16位(字母、数字、下划线,减号)/^[a-zA-Z0-9_-]{4,16}$/.test("userName")3密码强度(最少6位、一个大写字母、一个小写字母、一个数字、一个特殊字符)/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/.test原创 2017-06-01 16:19:38 · 204 阅读 · 0 评论 -
vue:与iframe配合
需求说明有很多人是这么说的,有vue,还用jquery干嘛,还用iframe干嘛。vue强大不可否认,但是就因此认为在vue中不需要使用其他前端工程的方法,这是不对的。源代码构成一段大于3000行的js代码,主要是前端svg绘图,操作包括jquery、jquery-ui 创建、更改、删除svg节点,以及多种方式查看、修改节点属性,响应请求,一段200行左右的js代码,自定义插件,基于原...原创 2018-09-18 17:11:20 · 7128 阅读 · 5 评论 -
sublime:下载免费历史版本
sublime作为最好用的工具,曾经是一直免费的。一直到3.1某个版本之后开始需要在线激活认证,破解一是容易出问题,二是还算是盗版。历史版本中虽然还有bug(一直持续不断更新版本就是为了解决bug,其次才是加入新功能),但是基本够日常需求,然而官网时不提供历史版本下载链接的,但并不代表不能下载。 https://download.sublimetext.com/Sublime%20Text%20...原创 2019-11-08 16:06:45 · 3136 阅读 · 2 评论 -
centos7:安装node和npm
在管理员权限下执行以下命令curl -sL https://rpm.nodesource.com/setup_5.x | bash - yum install -y nodejs之后,使用node -v和node -v进行检测,看是否安装成功原创 2018-06-02 15:27:13 · 11366 阅读 · 0 评论 -
grunt:前端自动化构建
Grunt 基于 Node.js ,用JS 开发,这样就可以借助 Node.js 实现跨系统跨平台的桌面端的操作,例如文件操作等等。此外,Grunt 以及它的插件们,都作为一个 包 ,可以用 NPM 安装进行管理。安装 Grunt确保已经安装了 Node.js。实际上,安装的并不是Grunt,而是 Grunt-cli,也就是命令行的Gruntnpm install -g grunt-cli生成 p...原创 2018-04-28 11:19:59 · 356 阅读 · 0 评论 -
flex:前端弹性盒子布局浏览器兼容
/* 父元素-flex容器 */.flex {display: box; /* OLD - Android 4.4- */display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */display: -moz-box; /* OLD - Firefox 19- (buggy but m...原创 2018-05-11 10:34:22 · 7063 阅读 · 0 评论 -
javascript:深入理解javascript原型模式
在javascript中,我们创建的每个函数都有一个 prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。如果按照字面意思来理解,那么 prototype 就是通过调用构造函数而创建的那个对象实例的原型对象。使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而原创 2018-02-05 13:57:40 · 186 阅读 · 0 评论 -
JavaScript:模仿块级作用域
JavaScript 没有块级作用域的概念。这意味着在块语句中定义的变量,实际上是在包含它们的函数中而非语句中创建的,看下面的例子:function outputNumbers(count){ for (var i=0; i < count; i++){ alert(i); } alert(i); //计数} 这个函数中定义了一个 for 循环,而变量 i 的初原创 2018-02-09 14:52:38 · 275 阅读 · 0 评论 -
beego:从入门到放弃
\n\t\tid:\n\t\tpw:\n\t\t\n\t\n\t\n\t\n\n\n控制器"],[20,"\n","32:1"],[20,"beego框架中,所有视图view显示,都是要定义在控制器里的。当登录页面已经构建好,但是无法在浏览器里马上渲染。这也是beego的局限性,当我需要创建一个新的tpl文件放到服务器端,然后在iframe里通过src引用的时候,新的tpl的名字是动态的,无法动态原创 2018-01-19 15:34:48 · 49607 阅读 · 5 评论 -
react:阻止事件冒泡
假如你有这有一个结构<li><a></a></li>假如你在a标签上绑定了一个点击click事件,如:$("a").click(function(){alert("a"); }); 还在li标签上绑定了一个事件,如:$("li").click(function(){alert("li"); }); 如果不加e.preventDefault();这一语句,结果会在alert("a");执行后再次执行原创 2017-12-07 11:15:48 · 1315 阅读 · 0 评论 -
python:Django框架for循环分段控制
Django框架的for循环,没有break和continue方法,要实现对items的分段输出,可以使用slice方法,代码如下{% for item in items|slice:"0:3" %} /******** 输出内容 ********/{% endfor %}其中slice:”0:3”表示输出的是[1,2,3]这三组数据原创 2017-07-21 14:39:13 · 1315 阅读 · 0 评论 -
fullpage:全屏翻页,顶部导航,水平导航demo
1. 该demo实现了全屏翻页,根据顶部导航翻页,侧边栏翻页等 2. 添加了水平翻页,添加水平导航,并去除水平箭头(太难看,不能忍) 3.配合fullpage的回调函数,运用move.js对文字和图片添加了包括放大、移动、旋转在内的动画效果原创 2017-06-12 00:58:08 · 2107 阅读 · 0 评论 -
javascript:获取当前时间并转换为字符串
javascript 时间转换成字符串原创 2017-06-08 16:44:20 · 1642 阅读 · 0 评论 -
bootstrap:时间选择器datetimepicker调用
bootstrap-datetimepicker时间选择器调用弹不出来,解决方案,以实际开发举例原创 2017-05-17 21:00:08 · 2825 阅读 · 0 评论 -
github:前端代码在线演示方法
1.找到要打开的项目文件目录,在这里要打开的是sina.html 2.打开sina.html代码,并复制其链接 3.在该链接前面加上 htmlpreview.github.io/?得到htmlpreview.github.io/?https://github.com/lo-ong/web-demo/blob/master/20161007-sina/sina.html 在浏览中原创 2017-05-29 19:34:08 · 1159 阅读 · 0 评论 -
python:python bottle实现jquery ajax调取数据接口
开发环境:python 3.6+python bottle 0.13需求python bottle是python 的 web 小型框架,python bottle官方文档,戳这里后台路由框架与ajax的配合不友好,大概是通病,虽然bottle 已经提供了非常强大的请求处理方法,但是都基于页面重加载,在某些场景,其实并不需要重加载页面,只是需要向后端发送请求,得到请求已经接...原创 2018-09-14 11:17:25 · 1998 阅读 · 0 评论