在NiceFish项目中,数据请求处理并没有用Promise的那一套方法,用的是Observable(观察者模式),我将其理解成生产者和消费者模式 如下简单例子:出自(https://segmentfault.com/a/1190000005051034) 运行结果如下: observer.comp ...
分类:
其他好文 时间:
2017-11-27 20:04:00
阅读次数:
167
一般命令行的socket服务端 websocket服务端的搭建 前面已经学习了WebSocket API,包括事件、方法和属性。详情:WebSocket(二)--API WebSocket是基于事件驱动,支持全双工通信。下面通过三个简单例子体验一下。 简单开始 1.安装node。https://no ...
分类:
Web程序 时间:
2017-11-21 23:49:52
阅读次数:
213
前言 距离上一篇已经比较久的时间了,项目也是开了个头。并且,由于网上的关于Spring Boot的websocket讲解也比较多。于是我采用了另外的一个通讯框架 t-io 来实现LayIM中的通讯功能。本篇会着重介绍我在研究与开发过程中踩过的坑和比较花费的时间的部分。 WebSocket 在研究 t ...
分类:
编程语言 时间:
2017-11-21 01:05:42
阅读次数:
2171
后缀表达式是遇到符号时,取栈顶元素进行计算,并将结果再次压入栈顶。9 2 3 + - 10 2 / - 计算过程如下:9 2 3 入栈遇到 + 号,取出 2 3 相加,并将结果入栈,结果为9 5又遇到 - 号,同理,此时的栈为:4再入 10 2, 栈为:4 10 2遇到 / 号,栈变更为:4 5再遇 ...
分类:
数据库 时间:
2017-11-18 18:53:18
阅读次数:
204
最近做一个树形结构的展示,请求目标页面后,后台只返回简单的List,虽然有想过在jsp页面内做一些操作简化,但是太繁琐了,其他的标签又不能满足需求,所以只能自己做一个。使用tld标签可以简化jsp代码,以后也可以重用代码,所以出于这两个优点,用自定义的tld标签是一个不错的选择。这里只做一个简单例子 ...
分类:
Web程序 时间:
2017-11-17 15:04:54
阅读次数:
229
一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简单例子。 运行程序,屏幕输出100。从以上代码的运行结果可以看出,系统为对象 B 分配了内存并完成了与对象 A 的复 ...
分类:
编程语言 时间:
2017-11-16 19:44:13
阅读次数:
111
思路是创建两个字符串a和b,再创建两个线程A和B,让每个线程都用synchronized锁住字符串(A先锁a,再去锁b;B先锁b,再锁a),如果A锁住a,B锁住b,A就没办法锁住b,B也没办法锁住a,这时就陷入了死锁。直接贴代码: 运行的结果如图所示: 可以看到,Lock1获取obj1,Lock2获 ...
分类:
编程语言 时间:
2017-11-11 14:13:07
阅读次数:
288
前言 有时候一些业务的功能涉及到多个系统,需要在web系统1打开造一些数据,然后用到某些参数是动态生成的,需要调用web系统2里面的参数。 举个简单例子:在做某些业务的时候,需要手机短信验证码,我不可能去搞个手机连着电脑吧,那样太傻,我们的目的是获取短信验证码,短信验证码都有短信平台去查询。 当然能 ...
分类:
编程语言 时间:
2017-11-10 20:09:43
阅读次数:
234
Appium Desired Capabilities Desired Capabilities 是由 keys 和 values 组成的 JSON 对象。 举个简单例子: { "platformName": "iOS", "platformVersion": "11.0", "deviceName ...
分类:
移动开发 时间:
2017-11-07 19:55:39
阅读次数:
271