摘要:语音直播房间项目文章汇总。当时对标的竞品是音遇、撕歌。2个主力后端研发,3个月,1500+ commit,996、007,纪念那段充满福报的经历😂。 系统设计 SD项目架构图 SD项目:基于状态机和MQ的语音游戏方案 设计模式系列:状态模式 状态机框架选型简单比较 stateless4j踩坑经历 阅读全文
posted @ 2019-07-22 16:12 ycwu314 阅读 (68) 评论 (1) 编辑
摘要:nginx多个证书配置,在各自server增加证书即可。TLS SNI机制用于解决告诉服务器使用哪个域名的证书。TLS v1.2的SNI是明文传输,会被截获、甚至干扰https连接,这是sni审查。TLS ESNI在v1.3提出,使用公共安全host建立连接再传输真实域名。这个技术叫域前置(domain fronting)。 阅读全文
posted @ 2019-08-11 16:10 ycwu314 阅读 (18) 评论 (0) 编辑
摘要:http 307返回码是Temporary Redirect,临时重定向,并且要求客户不能改变请求方式。chrome维护HSTS列表,对于http请求访问HSTS站点,拦截后直接改写为https请求,同时增加返回“Non-Authoritative-Reason: HSTS”,并且把status code解释为“internal redirect”。 阅读全文
posted @ 2019-08-08 00:29 ycwu314 阅读 (79) 评论 (0) 编辑
摘要:Runtime.getRuntime().exec()和ProcessBuilder都能启动子进程。ProcessBuilder waitFor阻塞等待子进程执行返回。ProcessBuilder.command()要传入字符串list,否则启动报错“CreateProcess error=2 系统找不到指定的文件”。ProcesBuilder redirect重定向流。ProcessImpl是Process的实现类。 阅读全文
posted @ 2019-08-02 21:05 ycwu314 阅读 (70) 评论 (1) 编辑
摘要:小程序语音转文字识别,注意采样率与编码码率限制,服务器转换录音文件为asr的格式。wx.uploadfile返回值是字符串,不是json,要手动转换。 阅读全文
posted @ 2019-08-02 09:56 ycwu314 阅读 (103) 评论 (0) 编辑
摘要:小程序要增加用户协议页面,用户点击“我已阅读并同意”才能继续使用。在首页增加全局字段判断是否显示用户协议弹窗。使用wx.navigateTo导航到用户协议页面。https://ycwu314.github.io/p/minapp-user-licence-implementation/ 阅读全文
posted @ 2019-07-31 11:24 ycwu314 阅读 (221) 评论 (0) 编辑
摘要:使用postman进行自动化测试,可以利用CryptoJS生成md5加密。验签字段需要设置为postman的环境变量。 https://ycwu314.github.io/p/postman-use-prescript-to-calculate-md5-sign/ 阅读全文
posted @ 2019-07-30 11:18 ycwu314 阅读 (42) 评论 (0) 编辑
摘要:使用setx命令修改windows的系统变量,切换不同版本的java。https://ycwu314.github.io/p/change-multiple-java-version-on-windows/ 阅读全文
posted @ 2019-07-29 10:35 ycwu314 阅读 (93) 评论 (1) 编辑
摘要:小程序开发工具对字体缩放兼容性不好,导致输入框得不到焦点,不能输入。最简单的解决方式是长按输入框。 https://ycwu314.github.io/p/solution-for-miniapp-input-box-cant-enter/ 阅读全文
posted @ 2019-07-28 12:29 ycwu314 阅读 (104) 评论 (1) 编辑
摘要:语音直播房间项目文章汇总。当时对标的竞品是音遇、撕歌。2个主力后端研发,3个月,1500+ commit,996、007,纪念那段充满福报的经历😂。 系统设计 SD项目架构图 SD项目:基于状态机和MQ的语音游戏方案 设计模式系列:状态模式 状态机框架选型简单比较 stateless4j踩坑经历 阅读全文
posted @ 2019-07-22 16:12 ycwu314 阅读 (68) 评论 (1) 编辑