文本根据ActionCable 5.1.0版本的代码进行讲解。ActionCable可以在Rails5中实现集成WebSocket通讯功能。其实都得益于它所依赖的三个第三方库...
文本根据ActionCable 5.1.0版本的代码进行讲解。ActionCable可以在Rails5中实现集成WebSocket通讯功能。其实都得益于它所依赖的三个第三方库...
这周遇到一个需求,是要根据若干条件,随机的选取一些数据,本来这个问题还是比较简单的,可以使用编程语言自带的随机函数,对查询出来的数据集再进行,随机选取,但是大家都知道,如果在...
前几天在工作中遇到要根据多个国家的code查询出对应的国家并将结果按code的顺序来排序的需求,但我们在rails中做查询时通常得到的结果都是有顺序的(下面都会选择id来做自...
移动应用开发中,令牌授权(token-based) 是一种常用的移动端与服务端的授权登录方式 ,但是使用它,需要面临着一些问题,如:令牌的过期时间,令牌状态在服务器端的维护,...
数据结构与对象 跳跃表 跳跃表是有序集合的底层实现之一, 除此之外它在 Redis 中没有其他应用。 Redis 的跳跃表实现由 zskiplist 和 zskiplistN...
Ruby虽然是一个完全面向对象的语言,但是在它的发展过程中,也在不断的借鉴函数式编程的思想,来帮助改进语言的特性。其中最具代表性的就是block块,它就是Ruby世界中的匿名...
Rails5中引入的可以实现实时通讯的新功能,ActionCable,可以说是这个版本的Rails的重大特性之一,ActionCable底层究竟是如何进行通讯,本文就来聊一聊...
Rails5正式版, 终于经过众多测试版后,与我们见面了,本文就来介绍一下,在Rails5中有哪些关于ActiveRecord相关的新特性,以便能够更好的使用Rails5进行...
Bitmask bitmask(位掩码),是利用二进制位,表示多种状态的组合,例如:4个状态的数据,有16种组合,那么就可以利用4位的二进制数,去表示这个16种组合,然后在通...