首页   注册   登录
 pubby 最近的时间轴更新

pubby

V2EX 第 39620 号会员,加入于 2013-05-24 14:46:44 +08:00
今日活跃度排名 1896
马上过年了,做了个抢红包小程序
  •  3   
    分享创造  •  pubby  •  31 天前  •  最后回复来自 pubby
    32
    升级到 Android P 之后,屏幕右滑的信息流出不来了
    Android  •  pubby  •  221 天前  •  最后回复来自 huaxianyan
    16
    Let's Encrypt 的 DNS 验证是不是这几天出问题了
    问与答  •  pubby  •  298 天前  •  最后回复来自 msg7086
    10
    Gogland 有啥插件支持 html/template 比较好的吗?
    Go  •  pubby  •  2017-10-25 11:51:35 AM  •  最后回复来自 6diyipi
    1
    filco minila air 无法配对,貌似挂了?
    机械键盘  •  pubby  •  2017-10-27 15:14:45 PM  •  最后回复来自 pubby
    2
    有在 Pixel 上成功开启移动 VoLTE 的吗?
    Pixel  •  pubby  •  2017-02-20 10:26:47 AM  •  最后回复来自 wangcheng
    3
    这下完整了, Google Analytics SDK 微信小程序专用
  •  2   
    分享创造  •  pubby  •  139 天前  •  最后回复来自 metrue
    14
    做微信小程序的 v,给你们撸了个集成谷歌统计(Google Analytics)的工具
    微信  •  pubby  •  2017-01-12 10:35:17 AM  •  最后回复来自 pubby
    2
    pubby 最近回复了
    21 小时 18 分钟前
    回复了 wangwenfan 创建的主题 程序员 微信 jssdk 报 config:invalid signature 的一个问题
    spa ?
    ios 下始终用进入页的 url 签名就行
    别急,qq 小程序也马上要来了

    接口也和 wx.几乎一致
    pixel c 几乎没有可以干活的工具。连个能调试网页的工具都找不到。

    termux 能用,但是键盘上功能键缺失需要组合输入,体验很差。
    20 天前
    回复了 banixc 创建的主题 Android android 花式保活正确姿势求指教
    加点其他触发几率比较大的一些广播事件监听,再加个定时器,然后在这些监听处理里面检查这个 Service 的状态。
    息屏的问题,你 WakeLock 也处理一下

    我这边一个类似需求的 app,分布在不同的地方,长时间插电运行,websocket 和服务器连接随时接收指令做出响应。
    在 vivo,小米,华为几款手机都工作正常,基本上运行几周都不用管。

    当然开机自启权限,电源白名单之类的要手工设置好。
    不懂黑苹果,但是看堆栈信息是 Realtek 驱动引起的
    31 天前
    回复了 pubby 创建的主题 分享创造 马上过年了,做了个抢红包小程序
    @waibunleung 已经在那帖子里回了。
    做过一些类似的

    有些是房间无关的:
    1. 比如 websocket 建立后,首先需要用户认证,让服务端识别这个连接对应的用户。认证可以用类似 access_token 的方式,客户端建立连接后第一个消息发送 access_token,让服务端识别用户,并绑定连接和用户 ID 之间的关系。
    2. 移动端掉线、网络切换、进入后台连接断开都比较频繁,需要定时往返一些心跳消息让服务端知道用户是否还在线。
    3. 游戏的话可能涉及到时间同步,可以在心跳消息中带上用于计算客户端和服务端时间误差的一些信息。

    房间相关的:
    其实很简单,客户和服务端发送房间相关的消息都带上房间 id 就行了。
    服务端每个房间开一个 goroutine,维护房间里的用户列表,处理房间相关的消息
    服务端根据消息中的房间 id,把消息写入房间 goroutine 对应的消息 channel 就行了。


    思路其实很简单,就是细节还很多,做了才知道。


    长连接是比较耗资源的,如果游戏火爆,长连接服务做分布式接入比 http 麻烦很多,就不多说了。

    另外记得用 github.com/gorilla/websocket 这个包,不要用 go 标准库里的那个残废。
    32 天前
    回复了 Muninn 创建的主题 编程 RESTful API 中的 Status code 是否要遵守规范
    个人比较讨厌 restful
    全部 post,全部 200
    33 天前
    回复了 thomaswang 创建的主题 问与答 gorm 的使用
    gorm:"primary_key;column:IDs"`
    @z0ne 阿里云有此类服务的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3348 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 04:38 · PVG 12:38 · LAX 21:38 · JFK 00:38
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1