Web浏览器端通过https 使用mqtt通讯

2017-09-11
阅读 2 分钟
17.9k
做的产品简介 这次需要做一个web端的上课平台,有音视频通讯,有白板(画板)功能,有文字通讯等。技术点 音视频通讯需要走Webrtc 需要跟ios, android, windows, mac 客户端互联互通 一般通讯通过mqtt协议 MQTT简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成...

Vue2 利用 v-model 实现组件props双向绑定的优美解决方案

2017-03-12
阅读 3 分钟
38.5k
在项目中开始使用vue2来构建项目了,跟 vue1 很大的一处不同在于2 取消了props 的双向绑定,改成只能从父级传到子级的单向数据流,初衷当然是好的,为了避免双向绑定在项目中容易造成的数据混乱。

前端静态资源版本更新与缓存之——通过gulp 在原html文件上自动化添加js、css版本号

2016-08-08
阅读 3 分钟
20.1k
现在网上的方案都是生成一个新的dist目录,里面包含了要发布的html,js,css等文件。但是在实际的公司的项目中,会有情况不能生成新的HTML进行发布,需要在原来的HTML文件上进行js ,css版本的替换. 这里分享下我在实际项目中通过改动插件然后在原目录结构下进行版本的控制方案。

jquery的Form表单序列化到一个对象 (当radio,checkbox 未选中时,没有序列化到对象中的解决方案)

2016-08-03
阅读 2 分钟
12.6k
有没有发现hobby这个字段没有存在于数据结构中,当你把这样的数据传到后台,一般后台也是通过循环传过来的json结构去更新数据库,把需要更新的做update处理,这样hobby这个字段就没有更新掉。 等重新加载数据,游戏,运动,旅游还是选中的。 :(

创建简单的js原生组件之————创建一个好看的html5播放器

2016-07-03
阅读 14 分钟
7.3k
由于工作需求,原生的html5播放器虽然好用,但是ui不是太好看(个人觉得还可以)但是过不了设计的眼光,所以需要创建一个好看的播放器组件。一个组件的好处用面向对象的方式来讲就相当于一个类,你可以重复的去新建这个类,生成重复的组件对象。在这里,相当于你可以在同一个页面用new的方式,方便的创建多个自定义的播...

kettle 开源etl数据抽取工具

2016-03-11
阅读 1 分钟
12.9k
(1)为了不妨碍业务数据的读取和写入,需要进行数据的抽取,抽取到另外数据库表进行读取(2)对某些总计数据可以进行预先计算, 抽取到另外数据库表(3)随访业务数据库为mongodb , 统计程序编程效率低,需要转成sql 类数据库提高效率

响应式布局入门之——侧栏菜单

2016-01-31
阅读 6 分钟
9.4k
一直以来响应式布局都是利用的bootstrap来做,但是在手机上浏览的话,bootstrap样式文件还是有点大 118k,如果再用上一些js库的话,上个几百k是轻轻松松了,这样一来用移动流量的话真的吃不消啊。所以痛定思痛,还是用原生的来写吧,原生css样式,js最多用的zepto, 当然这篇文章我还是用的原生js. 做的这个例子还是比较...

avalon 单页面程序 (种子工程)之二 按需加载和路由系统

2016-01-25
阅读 4 分钟
11.5k
SPA的成功离开不这三个东西,分层架构,路由系统,储存系统。分层架构是我们组织复杂代码的关键,路由系统是将多个页面压缩在一个页面的关键。 其中avalon路由用到了两个单独独立出来的类库 mmRouter 和 mmHistory。

avalon 单页面程序 (种子工程)之一 用requirejs引入avalon

2016-01-21
阅读 2 分钟
6.5k
我们公司一开始技术选型的时候是考虑用angularjs的,但是公司高层为了市场容量 说最好需要支持下 ie , 然而angularjs 对ie8的支持都不是很好,所以最后使用了能够兼容所有浏览器的avalon, 正如司徒大大自己说的,国内的环境就是这样,ie 还是有大量的市场份额的。 (现在微软终于痛定思痛 决定放弃了ie , 不支持ie的安全...