摘要: 一、如何在可编辑区域div的光标处通过点击事件来添加文本内容 下面的例子是可编辑div的区域添加文本内容和判断光标位置的方法 range.startOffset;相对于上个元素 获取整个元素偏移量的方法(复制的情况需要自己来计算) selection是对当前激活选中区(即高亮文本)进行操作。 在非I 阅读全文
posted @ 2018-06-09 23:22 地铁程序员 阅读(3316) 评论(0) 推荐(0) 编辑
摘要: 安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 时间比较久。。。 卸载 /usr/bin/ruby -e "$(curl -fsSL https 阅读全文
posted @ 2018-06-07 20:04 地铁程序员 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 当一个函数返回一个对象时,我们称之他为 工厂函数(factory function)。 组合工厂函数 我们可以组合工厂函数来构建任意复杂的对象,这不需要我们结合使用 new 或 this 异步的工厂函数 并非所有工厂都会立即返回数据。例如,有些必须先获取数据。 在这些情况下,我们可以返回 Promi 阅读全文
posted @ 2018-06-06 10:45 地铁程序员 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 在写vue项目的时候,父组件调用ajax的接口获得数据,然后赋值给data中的初始值,然后通过props传给子组件,子组件在created的时候,获得的props的值有的时候是undefined,因为ajax是异步请求,执行的http线程,js线程执行的过程可能还没有值的返回. 保证在子组件crea 阅读全文
posted @ 2018-06-06 10:18 地铁程序员 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: canvas简介 ​ <canvas> 是 HTML5 新增的,一个可以使用脚本(通常为JavaScript)在其中绘制图像的 HTML 元素。它可以用来制作照片集或者制作简单(也不是那么简单)的动画,甚至可以进行实时视频处理和渲染。 ​ 它最初由苹果内部使用自己MacOS X WebKit推出,供 阅读全文
posted @ 2018-06-01 10:00 地铁程序员 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 做文件/图片上传要注意 <form action="http://**.*8.com" method="post" enctype='multipart/form-data'> <input type="file" name="file"> <input type="hidden" name="ap 阅读全文
posted @ 2018-05-25 15:01 地铁程序员 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 测试一下 阅读全文
posted @ 2018-05-24 14:21 地铁程序员 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: 需要配置的功能列表 添加自定义插件 第一步:config.js中 第二步:plugins文件夹下新建:插件名称 文件夹第三步:1:在plugins/插件名称/下新建plugin.js; 2:在plugins/插件名称/下新建 dialogs文件夹,并在其内新建 "插件名称.js" 第四步:/plug 阅读全文
posted @ 2018-05-22 09:53 地铁程序员 阅读(2582) 评论(0) 推荐(0) 编辑
摘要: querySelector()。Document、Element类型均可调用该方法。 当用Document类型调用querySelector()方法时,会在文档元素范围内查找匹配的元素;而当用Element类型调用querySelector()方法时,只会在这个元素的后代元素中去查找匹配的元素。若不 阅读全文
posted @ 2018-05-16 17:19 地铁程序员 阅读(710) 评论(2) 推荐(1) 编辑
摘要: 原生 JQ 阅读全文
posted @ 2018-05-16 17:11 地铁程序员 阅读(651) 评论(0) 推荐(0) 编辑
摘要: getUserMedia在chrome 47后已经不可以从非安全源访问(Insecure Origins),但测试搭建apprtc时服务器一般没有添加HTTPS安全验证,chrome就没有权限访问麦克风和摄像头硬件。可做如下修改: * Mac: 在命令行输入如下: /Applications/Goo 阅读全文
posted @ 2018-05-11 17:33 地铁程序员 阅读(7322) 评论(0) 推荐(0) 编辑
摘要: 如果数列{Xn},{Yn}及{Zn}满足下列条件: (1)当n>N0时,其中N0∈N*,有Yn≤Xn≤Zn, (2){Yn}、{Zn}有相同的极限a,设-∞<a<+∞ 则,数列{Xn}的极限存在,且当 n→+∞,limXn =a。 三角函数公式 阅读全文
posted @ 2018-05-11 09:55 地铁程序员 阅读(567) 评论(0) 推荐(0) 编辑
摘要: web worker的小例子,用来入门很合适,建议启动服务来开发。可以使用node的anywhere。 这是web worker的工作原理 阅读全文
posted @ 2018-05-10 18:21 地铁程序员 阅读(309) 评论(0) 推荐(0) 编辑
摘要: Document 阅读全文
posted @ 2018-05-10 17:38 地铁程序员 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 元素的增加 删除 及监听 阅读全文
posted @ 2018-05-09 16:06 地铁程序员 阅读(2454) 评论(0) 推荐(0) 编辑
摘要: 全屏的api 阅读全文
posted @ 2018-05-09 15:41 地铁程序员 阅读(158) 评论(0) 推荐(0) 编辑
摘要: new Vue({ el: '#transition-components-demo', data: { view: 'v-a' }, components: { 'v-a': { template: 'Component A' }, 'v-b': { template: 'Component B' } ... 阅读全文
posted @ 2018-05-07 14:26 地铁程序员 阅读(322) 评论(0) 推荐(0) 编辑
摘要: svn可是换工具:cornerstone host修改工具:switchHosts! 阅读全文
posted @ 2018-05-03 16:42 地铁程序员 阅读(145) 评论(0) 推荐(0) 编辑
摘要: https://jeffjade.com/2017/08/12/125-webpack-package-optimization-for-speed/ 加速构建webpack。 阅读全文
posted @ 2018-05-03 15:53 地铁程序员 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1 debbugeer for chrome的使用 下载安装,然后配置launch.json 然后就就可以设置断点啦(ps:貌似只能在外引的js里面设置) 2 配置node服务 有其他好实用的插件欢迎推荐~ 3、在vs code中如何调试vue项目 首先按下F5,弹出launch.json文件,配置 阅读全文
posted @ 2018-04-28 17:52 地铁程序员 阅读(767) 评论(0) 推荐(0) 编辑
摘要: {{ currentTime }} / {{ alltime }} data () { return { currentTime: 0, statu: false, ox... 阅读全文
posted @ 2018-04-28 13:29 地铁程序员 阅读(2851) 评论(0) 推荐(0) 编辑
摘要: 使用pm2启动静态文件服务器的方法如下: 这样就可以把当前文件夹下的静态文件跑起来了,而且端口号是9001, 同样也支持进阶的使用,如下 这样就启动了一个名字为test,端口号为9001,且监听文件变化的静态文件服务器 pm2其他细节可以读读这一篇文章https://blog.csdn.net/ui 阅读全文
posted @ 2018-04-27 13:16 地铁程序员 阅读(3490) 评论(0) 推荐(0) 编辑
摘要: 原理: 高级浏览器支持forEach方法语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文; forEach:用来遍历数组中的每一项;这个方法执行是没有返回值的,对原来数组也没有影响; 数组中有几项,那么传递进去的匿名回调函数就需要执行几次; 每一次 阅读全文
posted @ 2018-04-26 19:34 地铁程序员 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 如果说MVP是对MVC的进一步改进,那么MVVM则是思想的完全变革。它是将“数据模型数据双向绑定”的思想作为核心,因此在View和Model之间没有联系,通过ViewModel进行交互,而且Model和ViewModel之间的交互是双向的,因此视图的数据的变化会同时修改数据源,而数据源数据的变化也会 阅读全文
posted @ 2018-04-23 19:03 地铁程序员 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、首先执行以下命令 在android目录下 这条命令会要求你输入密钥库(keystore)和对应密钥的密码,然后设置一些发行相关的信息。最后它会生成一个叫做my-release-key.keystore的密钥库文件。 在运行上面这条语句之后,密钥库里应该已经生成了一个单独的密钥,有效期为10000 阅读全文
posted @ 2018-04-20 09:21 地铁程序员 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefin 阅读全文
posted @ 2018-04-19 09:47 地铁程序员 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 这两个单位都是相对元素 rem相对根元素 em相对于父级元素 阅读全文
posted @ 2018-04-18 11:51 地铁程序员 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 当传入的是 基本类型的参数时:就是复制了份内容给i而已,i与age之间没有关系。 当传入的参数为引用类型时:这看起来很像是传递的是引用,因为obj.name受到改变了,但其实不是,其实还是值,因为obj2本身的值就是新对象的地址,所以传进去的就是这个地址。 阅读全文
posted @ 2018-04-11 16:50 地铁程序员 阅读(254) 评论(0) 推荐(0) 编辑
摘要: --disable-web-security 谷歌浏览器 不检测跨域 阅读全文
posted @ 2018-04-10 17:16 地铁程序员 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 最近在写一个项目,前端技术使用的是Vue,在与lua的交互过程,是通过一个公共JS,前端调用公共js的方法给lua发送命令,lua接到命令,去执行一些方法,然后又通过回调返回到了前端,由于是第一次写这样的项目,遇到了一些坑,总结下。 1、提示 在解析Vue中的数据的时候,在回调函数中,this的指向 阅读全文
posted @ 2018-04-09 16:20 地铁程序员 阅读(7910) 评论(1) 推荐(0) 编辑
摘要: 盒模型 盒模型是有两种标准的,一个是标准模型,一个是IE模型。 css如何设置两种模型 这里用到了CSS3 的属性 box-sizing 行内元素 行内元素对margin的支持 行内元素不支持margin-top与margin-bottom。块级元素及行内块没有这个问题。 行内元素对padding的 阅读全文
posted @ 2018-04-08 14:17 地铁程序员 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 如果我想要引入的是Jquery的1.7.2版本,则输入npm intall jquery@1.7.2,那么npm包管理器就会帮助你下载jquery1.7.2的版本到你当前操作目录下的node_modules下了,就是这么简单:) 使用npm info jquery 这种方式和第一种类似,也可以查看j 阅读全文
posted @ 2018-04-03 19:10 地铁程序员 阅读(2339) 评论(0) 推荐(0) 编辑
摘要: 这样就把多行文本的回车也存了起来 阅读全文
posted @ 2018-04-03 18:31 地铁程序员 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 在你的页面加入以下代码,就初步搞定了 让一个页面充满屏幕,加入以下代码 阅读全文
posted @ 2018-04-03 11:52 地铁程序员 阅读(1685) 评论(0) 推荐(0) 编辑
摘要: 做项目的时候遇到一个问题 后台JAVA,每次发送的都有一次拦截,去转发到登录页面的url 有一个请求是https的,被拦截后显示发生了错误,浏览器警告:provisional headers are shown,后来调试发现,发送的https请求被拦截后转发的地址是http的,浏览器的安全策略,ht 阅读全文
posted @ 2018-04-03 10:39 地铁程序员 阅读(25555) 评论(1) 推荐(1) 编辑
摘要: 需要使用meta标签来强制IE8使用最新的内核渲染页面,代码如下: <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> IE=edge表示强制使用IE最新内核,chrome=1表示如果安装了针对IE6/7/8等版本的浏览器插件 阅读全文
posted @ 2018-04-02 15:42 地铁程序员 阅读(917) 评论(0) 推荐(0) 编辑
摘要: $('#yname').bind('focus',function(){ $('.xontent-bottm').css({'position':'static'}); //或者$('#viewport').height($(window).height()+'px'); }).bind('blur 阅读全文
posted @ 2018-03-30 15:33 地铁程序员 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-27 19:14 地铁程序员 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 本文分享下我在项目中积累的IE8+兼容性问题的解决方法。根据我的实践经验,如果你在写HTML/CSS时候是按照W3C推荐的方式写的,然后下面的几点都关注过,那么基本上很大一部分IE8+兼容性问题都OK了(这里的IE8+主要是指IE8,据个人目测,IE9+的渲染效果已经非常好了)。 前期准备 测试IE 阅读全文
posted @ 2018-03-27 10:13 地铁程序员 阅读(715) 评论(0) 推荐(0) 编辑
摘要: js判断是哪个浏览器 var inBrowser = typeof window !== 'undefined';var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;var weexPlatfor 阅读全文
posted @ 2018-03-26 13:59 地铁程序员 阅读(166) 评论(0) 推荐(0) 编辑