Socket.io学习笔记
Socket.io是一个Web通信框架框架,同时支持基于浏览器环境的客户端、基于Node.js的服务器端。它实现了实时的、事件驱动的双向通信。使用Socket.io,你可以:
- 推送数据,让客户端展示实时更新的仪表/图表、文本信息
- 推送二进制流,从1.0版本…
Selenium与浏览器自动化
自动化测试的意义在于降低人工、时间成本,在需要重复执行测试用例的场景下——例如回归测试、压力测试、随机性缺陷重现——自动化测试的优势很明显。
自动化测试也存在一些重要的缺点:
- 对技术能力有要求,测试人员必须有能力编写测试脚本
- 测试脚本本身可能引…
RubyMine知识集锦
RubyMine是一款基于IntelliJ平台的IDE,用于Ruby以及Ruby on Rails开发。该IDE内置了对JavaScript、HTML等Web开发技术的支持。
设置路径 | 说明 |
L & F ⇨ Ruby SDK & Gems |
可以管理Ru… |
RequireJS学习笔记
所谓模块化,是指应用程序由一组高度解耦的、存放在不同模块中的独特功能构成。
开源框架和ES6引入了多个JavaScript模块化系统:
- AMD(Asynchronous Module Definition,异步模块定义),RequireJS…
Framework7知识集锦
- 从页面A导航到B,导航后,A的DOM保留;回退后,B的DOM默认移除
- 页面回调、事件中均可以访问页面数据,这意味着页面已经解析完毕,如果使用Template7模板,此时模板已经转换为目标HTML。因此尝试在页面回调、事件中为Template7模…
使用GapDebug调试Phonegap应用
一个移动混合应用(hybrid mobile apps)调试工具,它是一个Eclipse RCP应用,集成了Chrome Dev Tools(用于Android调试)和Webkit Inspector(用于iOS调试)。GapDeug的主要界面在Chrom…
阅读全文树莓派3B安装记录
准备好一张SD卡,插入读卡器,连接到电脑,执行命令:
1 |
df -h |
可以看到类似于 /dev/mmcblk0p1 或者 /dev/sdd1 这样的结果,注意结尾的p1或者1表示分区序号。
卸载SD卡分区,执行:
如果SD卡不止一个分区,需要全部卸载。
执行下面的命令,把下载的树莓派系统烧制到SD卡中:
执行 确保OS缓存被刷出,拔出SD卡,系统烧制完毕。
Raspbian是树莓派官方出品的,基于Debian的Linux系统。烧制其它第三方系统的步骤类似。
把SD卡插入到树莓派的插槽中,通过Micro USB口加电,树莓…
阅读全文Framework7学习笔记(三):高级
Template7是一个移动优先(mobile-first)的模板引擎,其使用Handlebars风格的语法。
T7非常轻量,速度很快。F7已经内置T7,无需包含额外的JS文件。T7也可以单独使用。
使用T7时,性能瓶颈会出现在编译阶段——把字符串编译为纯粹的J…
阅读全文IntelliJ IDEA知识集锦
IDEA是一个历史悠久的Java集成开发环境,它始于2001年,以智能化著称。IDEA基于IntelliJ平台,分为社区版、商业版。IDEA目前自带JRE,此JRE仅仅用于IDEA的运行,不能做开发用。
在IDEA中,你总是…
阅读全文