使用web方式开发cordova(ionic)应用即时聊天(im)功能(1)
最近在用ionic做一个app的时候,客户那边有即时聊天的需求,需要可以发文本、语音、图片和地理位置。为了快速开发,所以选择了采用第三方的库来开发,国内这方面做的比较好的有融云、野狗和leanCloud,最后选择了融云来做,理由有:我的需求都在他们的免费服务里,我不需要交钱(〃^∇^)ぇ∧∧∧っ看了下文档(web)足够简单,接口很清晰他们的技术工作人员服务很到位,我在他们的
业界
2016年07月09日
Immutable.js 初识
文章博客地址:http://pinggod.com/2016/Immutable/Immutable.js 所创建的数据有一个迷人的特性:数据创建后不会被改变。我们使用 Immutable.js 的示例来解释这一特性:var Immutable = require('immutable');var map1 = Immutable.Map({a:1, b:2, c:3});
业界
2016年07月09日
爬取豆瓣电影top250提取电影分类进行数据分析
标签(空格分隔):python爬虫一、爬取网页,获取需要内容我们今天要爬取的是豆瓣电影top250页面如下所示:我们需要的是里面的电影分类,通过查看源代码观察可以分析出我们需要的东西。直接进入主题吧!知道我们需要的内容在哪里了,接下来就使用我们python强大的request库先获取网页内容下来吧!获取内容后,再使用一个好用的lxml库来分析网页内容,然后获取我们的内容就可
业界
2016年07月09日
nodejs微信开发---授权登录+获取用户信息
上一篇:获取access_token+自定义菜单这部分代码是之前就已经完成了,但是考虑篇幅的问题就和上篇分开了,这部分相较前面的方式较为复杂一点,但是也是很容易理解的。这里简单介绍一下微信网页授权。微信网页授权配置回调域名:注:下面引自官方文档1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获
业界
2016年07月09日
pg的function的编写
语法
CREATE OR REPLACE FUNCTION public.em_quick_query(
IN userid character varying,
IN orgid character varying)
RETURNS TABLE(id bigint, parent_id bigint) AS
$BODY$
BEGIN
RETURN QUERY EXECUT
业界
2016年07月09日
【转】【译】让你的网站更炫酷的一些小 tips
原文链接 : 101 Ways to Make Your Website More Awesome原文作者 : Nicholas Tart译文出自 : 掘金翻译计划译者 : 达仔译文链接:https://github.com/xitu/gold-miner/blob/master/TODO/101-ways-to-make-your-website-more-awesome
业界
2016年07月09日
GJS和GNOME Etension趟坑指南
经过了半个月的摸爬滚打,总算在写GNOME插件上走上了点正轨。这篇文章虽然是指南,其实就是一些抱怨(笑)概况首先说说GNOME Extension是什么来的。2011年,GNOME释放了万众期待的大版本更新GNOME 3。据wiki描述,这个万众期待的大版本气得Linus Torvalds投向了xfce,并且把GNOME开发组狠狠地骂了一顿。不过在GNOME 3这么迭代了几
业界
2016年07月09日
[聊一聊系列] 聊一聊前端模板与渲染那些事儿
欢迎大家收看聊一聊系列,这一套系列文章,可以帮助前端工程师们了解前端的方方面面(不仅仅是代码):https://segmentfault.com/blog/frontenddriver作为现代应用,ajax的大量使用,使得前端工程师们日常的开发少不了拼装模板,渲染模板。我们今天就来聊聊,拼装与渲染模板的那些事儿。如果喜欢本文请点击右侧的推荐哦,你的推荐会变为我继续更文的动力
业界
2016年07月09日
利用Githug学习Github / Githug Challenge Log
Githug是一个入门和辅助学习Github的代码游戏,至今已有54个关卡。通关之后,我对于Github神器有了更多的体会,它值得我们进一步研究。在这里,我向各位推荐这篇通关秘籍,如果遇到问题可以来这里找到答案。同时,我也想大家推荐匠艺社区Coding Style,在这里我遇到了VIM,遇到了Coding Dojo,遇到了Githug,它们在变成方面给了我莫大的帮助。谢谢!
业界
2016年07月09日
前端好文章推荐(持续更新中)
前端模块化、AMD规范、commjs规范:http://www.cnblogs.com/dolphinX/p/4381855.html闭包:http://www.cnblogs.com/dolphinX/archive/2012/09/29/2708763.html活动对象(就是当前正在执行的函数环境):自由变量:变量对象(每个执行环境都配对一个变量对象):执行环境、运行期
业界
2016年07月09日
Linu|Ctrl + c/d 的区别 & 信号
http://blog.chinaunix.net/uid-11538492-id-2869976.html
关键字:linux, amp, ctrl, 区别
业界
2016年07月09日
操作系统思考 第七章 缓存
第七章 缓存作者:Allen B. Downey原文:Chapter 7 Caching译者:飞龙协议:CC BY-NC-SA 4.07.1 程序如何运行为了理解缓存,你需要理解计算机如何运行程序。你应该学习计算机体系结构来深入理解这个话题。这一章中我的目标是给出一个程序执行的简单模型。当程序启动时,代码(或者程序文本)通常位于硬盘上。操作系统创建新的进程来运行程序,之后
业界
2016年07月09日
js中关于判断取值的问题
小伙伴们在工作中会遇到这样的场景:有一组变量的值是根据其他某个值来改变的,也就是一一对应,比如:var cityCode = "城市区号", cityName = "城市名称", university = "最高学府", province = "所属省份";城市区号是具有唯一性的,而另外三个值和城市区号是已具有关联性的。如果城市编号不确定,但咱们就得做判断
业界
2016年07月09日
Yii2使用Redis缓存购物车等数据
服务器配置RedisRedis下载安装配置wget http://download.redis.io/releases/redis-stable.tar.gztar -xvf redis-stable.tar.gzcd redis-stable/makemake install./utils/install_server.sh安装成功:Redis服务查看、开启、关闭ps -
业界
2016年07月09日
在实践中应用 RSwift
摘要本文上半部分将为您解释为什么在实际项目中为什么不要调用 onError 以及尽量不使用 Driver 。同时给出一种合理的解决方案,让我们仍然可以愉快的传递 Error ,并对 Value 进行处理。下半部分将介绍用函数式来精简我们的代码。注:本文基于 Swift 3 。忘记 onErroronError 释放资源可能这个标题有些吼人,不是说 Rx 中的 Error 处
业界
2016年07月09日
在ngin下利用php配置SSE的正确方法
为了实现SSE也就是Server-Sent Events,颇费了一番周章,留在这里,以便有同学遇到类似问题时参考。SSE的主要原理是由客户端,也就是浏览器里的javascript发起一个类似于ajax的请求,但和ajax不同的是,这是一个一直保持的长连接,一旦请求建立之后,客户端开始安静地等待服务端向它发回数据,这个连接可以保持很长很长时间。所以客户端的代码很简单:sour
业界
2016年07月08日
切图崽的自我修养-模块插件化书写方式
前言:大致记一下模块插件化的书写思路一般写法:define(function(require, exports, module) { var plugin = { //插件初始化入口 init : function(options){ var that=this;
业界
2016年07月08日
vue.js 学习第一天:v-if用法,@click切换以及过滤器使用和计算
input{ border: 1px solid # ddd;}.vueList{width: 400px;margin: 20px 0;}.vueList li{display: flex;}.vueList li span{flex: 1;display: block;}输入您的姓名:欢迎点击退出登录您的姓名:您的密码:登录var v = new Vue({el : '
业界
2016年07月08日
