由遥控车引起的不可靠的消息服务(监听断连、顺序颠倒、消息丢失)的问题及解决
背景:最近的项目中,有一个端到端控制的场景(即A发送命令,通过RTC服务,使B接收到消息并执行命令),其中为了开发方便使用了RTC服务作为两端通信的“桥梁“。每一组端,都连接到同一个RTC Room,这样一来,多组端都会互不影响。上述业务可以简单抽象成下图,手柄 发送消息 “前进5米“ 到RTC服务器,然后 遥控车 接受到该rtc消息后,执行 命令(前进5米)。抽象模型和执行流程如下:业务抽象表示…
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
背景:最近的项目中,有一个端到端控制的场景(即A发送命令,通过RTC服务,使B接收到消息并执行命令),其中为了开发方便使用了RTC服务作为两端通信的“桥梁“。每一组端,都连接到同一个RTC Room,这样一来,多组端都会互不影响。上述业务可以简单抽象成下图,手柄 发送消息 “前进5米“ 到RTC服务器,然后 遥控车 接受到该rtc消息后,执行 命令(前进5米)。抽象模型和执行流程如下:业务抽象表示…
2021 年是一个迷茫的年份,在这年,我产生了深刻的迷茫。 1 、岁月 2021 年,迷茫之年,今年时间尺度如下 2021 年 01 月 01 日,中国 民法典 正式实施 2021 年 01 月 05 日,美国 国会大厦遭冲击事件 2021 年 01 月 06 日,美国 游戏驿站轧空事件 2021 年 03 月 23 日,埃及 苏伊士运河 集装箱船搁浅引发运河阻塞 2021 年 03 月 24 日…
Quick note,主要写给自己做笔记。别问我为啥用 Anaconda,因为是老师推荐的所以无脑 follo […] The post Windows 下利用 Anaconda 3 配置 python 环境 & 更改 jupyter notebook 启动目录 first appeared on 漂浮水母的宇宙.
cpp中的函数对象 优先队列、关联容器等。
面试中常见的网络通信问题 例如三次握手、四次挥手等问题。
恍然若梦。年度固定节目跳票。
自动那天无意间自动从Windows10升级到Windows11之后,就在尝试习惯,有好的地方,也有不太好的地方 […]
包含Intel E系列,可扩展处理器的第一、二、三代处理器参数,官网也可以导出查看,但是放在网站,可以随时随地更加方便,并且对某些不需要的参数做了精简,看起来更加清爽。[button color...
子线程更新 UI 异常设计理念及简单源码解析 初学者可能会犯在子线程更新 UI 的错误,例如: 1thread { imageView.setBackgroundColor(Color.RED) } 一旦运行,应用会直接崩溃并抛出异常,这也是我们 Android 开发的一条铁律:在子线程中不能更新 UI。 那么为什么 Android 不让子线程更新 UI 呢?原因在于现在屏幕刷新率最低是 60Hz…
主流厂商存储竞争分析,包括华为intel、arm产品,戴尔、EMC、联想、H3C、HPE、浪潮、曙光、HDS、红杉、IBM、PURE等厂商的主流产品的参数。
这篇文章是《HTTP API 认证授权术》的姊妹篇,在那篇文章中,主要介绍了 HTTP API 认证和授权技术中用到的 HTTP Basic, Digest A... Read More Read More The post 网络数字身份认证术 first appeared on 酷 壳 - CoolShell.
新年第一天,去年年底买的 Canokey Pigeon 到货了。不过东西还在学校的菜鸟驿站,所以开箱就只能暂时咕咕咕咕了。 1 月 3 日更新: 终于拿到了鸽了好久的 Canokeys。这里对其做个简单的评测,不会详细介绍每一个功能的使用细节,大部分使用方法可以参考网上的 Yubikeys 指南。 如果你还不知道 Yubikey 、Canokey 或类似的硬件密钥是什么,可以先通过 Zenitha…
最近笔者在着手系统评价的文章,做过类似课题的小伙伴应该遇到过原始文章数据不全的情况,比如回顾性研究中的病例对照研究,只在文章中展示病例数和对照数,以及OR值和置信区间,对提取数据的步骤非常不友好...
夜思原本是美好的想象,随着绵绵细雨的绸缪,埋藏在安乐的废墟中。我常常忘了原本的想法,逃离式跳脱。每每在深夜细听各种虫子的叫声,它们没有那么多的想法,只是在普通地执行它们的习性,不断地前进,甚至死去。树林的茂密向上,是为了那一缕阳光,为了活下去。常思考着活着的本质,从可窥的人生途径去不断代入,又不断伤感失去。或许是见识了太多的途径,不免地想,自己的出路在哪里。夜,是安静的。我,是愁苦的。月光慢慢从那…
笑ってよ 笑ってよこの写真みたく笑ってよ 笑ってよ飾りつけてあげる笑ってよ 笑ってよ【sayonarawoiwazuni/椎名もた】
由于众所周知的原因,一直有从谷歌商店安装一些必要的软件的需求,以及使用谷歌服务框架,之前找了一些方法,一直没有 […]
–2022年1月4日更新—- 试用了一下win11的搜索功能,感觉微软内置的搜索,说不 […]
所有的SAN网络都是由小至大,在SAN网络初期,必须对DomainID有一个统一的规划。如果一台接入交换机设置了Insistent DoaminID 参数同时与现有网络内其他交换机相同的Doma...
这是一份SCSP/PT2安全的模拟题库题库总共有300多道题,仅供参考,仅限于掌握考试题型,不对题目及答案负责![scode type="share"]全屏查看,浏览效果更佳,回复评论下载附件[...
Apache 推出了maven-mvnd,这是一个借鉴了Gradle和Takari相关技术的项目,可以加速项目的构建和打包,详细的介绍可以看github的官方文档。安装具体可以参考官方安装文档安装文档MacOS 下通过 brew 安装12345678910brew install mvndaemon/homebrew-mvnd/mvnd#验证nvmd -v mvnd native client 0…
Android上使用字体使用OTC和可变字体时需要修改fonts.xml,而Noto CJK需要删除一些cmap条目。依赖安装Python和pipx。Android对Noto CJK的修改详情可见此README.android。安装nototools:pipx install notofonttools从AOSP下载subset_noto_cjk.py(Download raw file · Is…
在我最迷茫的时期,许巍的歌给了我特别多的温暖和鼓舞,那时我觉得许巍应当是我永远喜欢的歌手。后来我的生活拨开云雾步入正轨,他的歌我便少听了。19 年他在杭州巡演,我独自买了张内场票坐在场内默默听完...
这篇文章涉及服务器配置、docker 技术,当然都是很初级的使用 相信很多人跟我一样,不喜欢使用第三方软件来同步 Obsidian。每次要打...
工作 20 多年了,这 20 来年看到了很多公司系统架构,也看到了很多问题,在跟这些公司进行交流和讨论的时候,包括进行实施和方案比较的时候,都有很多各种方案的比... Read More Read More The post 我做系统架构的一些原则 first appeared on 酷 壳 - CoolShell.
2 年前我发表了一篇题为我为什么要把 Go 作为主力语言的文章。彼时我与 Go 初相识,满满都是蜜月期的欣喜,甚至不惜以留下一篇黑历史为代价,狠狠地对其进行了吹捧。时至今日再次翻及往事,看着字里行间让人难以直视的尬吹,我恨不得凿个地洞钻进去......当然,直面历史,深刻反省才是好的,于是本文孕育而生,主要目的是为了对前述那篇文章进行批判,看看当时年少无知的我犯下了哪些错误,同时再讲讲自己写 Go…
pwn手快乐赛了属于是,两个pwn+一个misc冲到第二 PWN welldone 格式化字符串漏洞,全局变量不为2333则会调用exit直接退出 用格式化字符串将exit的got表低2字节改为main函数可以循环利用格式化字符串 修改exit中会调用的rtld_lock_default_lock_recursive指针为one_gadget,将exit的got表改回退出 学习关于exit的利用方…
该场景为企业互联网出口新建/改造场景,主要针对服务器保护和内部终端上网。企业出口一般使用多条运营商线路以实现链路高可用,同时都会有web服务器、企业办公OA服务器、ERP系统服务器等不同类型的服...
5118一键智能改写API将全文内容智能改写,返回高可读,低相似度的内容,支持采集时自动获取,支持手动获取,支持标题伪原创
一、丘陵上的落日与少年见过很多落日,丘陵上的,密林里的。落日里一个红红的火球,直击眼睛。在山上,我看到乡野中学里的操场,高三的学生正在跑圈操练,喇叭里不断吐出:一二一二……声音绵延到学校围墙上的标语里:“运动使我健康,多运动,健康二十年。”学生们扛起一面面的班旗绕着操场跑圈,嘴里还不断呼喊各自独特的口号。旁边的篮球场、羽毛球场、乒乓球场,零零散散地有着高二、高一的学生,还有一些小学生,好不热闹。二…
在使用 docker exec -it 容器id bash 进入容器时,出现错误:1OCI runtime exec failed: exec failed: container_linux.go:370:starting container process caused:open /dev/ptmx: no space left on device: unknown这个问题主要是由于伪终端数量限…
此为2021年12月13日开发进度汇报
使用 go get 下载依赖时,出现 SSL certificate problem: certificate has expired 错误: 12345go get gopkg.in/ini.v1 # cd .; git clone -- https://gopkg.in/ini.v1 /Users/xxx/go/src/gopkg.in/ini.v1Cloning into '/Users/x…
2021年12月9日,Apache Log4j2 爆出核弹级漏洞,该漏洞可以远程代码执行,一旦被攻击者利用,将造成严重危害。各大公司均连夜进行应急处理和推送业务修复。在漏洞处理和修复过程中,有个 dnslog 被广泛提及,主要是用于严重业务是否存在漏洞,代码或者命令是否真实执行,因为其使用 dns 查询请求的 payload 在受影响的用户端执行,dnslog 服务端记录 dns 请求,也被叫 d…
完成一次pwn ak babyrop main函数能通过泄露栈上残留数据泄露canary,进入vuln函数可以溢出8字节,溢出后返回vuln首地址则栈帧会往高地址移8字节,多次返回直到与main函数中输入的数据接壤,形成rop链泄露libc地址,然后返回main函数故技重施执行system from pwn import * import time context(log_level='debug…
本期节目请来了主播Ritto的宝藏朋友王雪,一起聊聊:为什么要写作,为什么要聆听,以及我们应该如何交流与沟通。 在高中时代王雪与Ritto是同桌,会互相推荐喜欢的音乐与书,一起憧憬未来,也是彼此生命中留下深刻影响的存在,而经过漫长的十年,现在她们的默契依旧。2022年,Ritto和王雪约定将开启新的写作与采访计划,也将通过我们的播客一起记录更多的好故事,让我们拭目以待。 欢迎收听! 《对话王雪:在…
前言 有时 Github 网络的不稳定性实在令人头痛,push 总是失败,而且需要把主仓库放在 Github 而非 Gitee 等国内平台,虽然可以通过配置代理进行,不过也可以曲线救国,选择通过 push 到国内代码管理平台,然后通过 CI 平台自动推送到 Github。 阿里云效综合了代码仓库和 CI 平台,私有代码仓库免费,免费构建时间足够支撑我们这点小事,并且执行环境可以选香港保证了能 pu…
此为2021年11月28日开发进度汇报
2019 年初折腾的斐讯 N1,三年来一直作为我的家庭旁路由,承担科学上网工作。去年国庆期间,由于之前固件中科学上网不支持 trojan 协议,就在恩山找了一个网友自编译固件更新到 N1 中,新...
此为2021年11月27日开发进度汇报
欧盟石墨烯旗舰计划LOGO2009年,欧盟内阁机构欧洲委员会(European Commission)认为,欧盟为应对大的科技挑战,应施行长期的、跨学科的研发计划。欧盟陆续启动了三个这样的大项目...
拖了很久的虚拟化学习,主要是通过例题了解在ctf题目中的调试和漏洞利用 qemu原理 每个qemu虚拟机都是宿主机上的一个进程,在进程中用mmap分配出大小为0x40000000字节的宿主机的虚拟内存来作为虚拟机的物理内存 PCI设备有其配置空间来保存设备信息,头部最开始的数据为Device id和Vendor id 设备可以申请两类空间,memory mapped I/O(MMIO)和port…
初步认识slub分配器、学习一般kaslr题目的调试和利用思路以及绕过一些奇怪的保护 slub slub相关的内容: linux 内核 内存管理 slub算法 (一) 原理_卢坤的专栏-CSDN博客 链接中所说的空闲对象的next指针是保存在对象的一定偏移处的,该偏移可以通过config定义(如ubuntu或centos中该偏移就不为0),在本题的内核文件中偏移为0 SUCTF 2019 sudr…
QQ 语音?YY 语音?Steam 语音?Discord 语音?我们总是需要一个本地可用的语音方案,而关于这个相对较好的主要有两个 Teamspeak 和 Mumble 1 、 Teamspeak 与 Mumble 的简介 TeamSpeak 是一套专有的 VoIP 软件,用户可以经由它与其他用户进行语音对话,很像电话会议。用户可以戴上耳机与麦克风进行通话。用户可以经由客户端软件连线到指定的服务器…
在英国住房无非分为三种:学校宿舍,house 和公寓。这篇指南适用于想要租 house 的朋友,毕竟学校宿舍和 […] The post 英国留学生租房指南 first appeared on 漂浮水母的宇宙.
DELL的新笔记本电脑BIOS真是无敌了,怎么也无法U盘启动,还好启动时候能进Dos命令行拷贝数据,做个记录吧 […]
重要的事情说三遍:新的Windows笔记本一定关闭硬盘的BitLocker加密!一定关闭硬盘的BitLocke […]
之前一直在AWS放了好几年,最近AWS的优惠券越来越贵了,马上就到期了,不续费了。 10月底寻思着差不多可以准 […]
打满48小时,肝痛,无手速和一调试就懵逼党第一次抢到了三血,最后的小失误错失pwn ak slow-spn 程序从flag.txt中读取6个字符的key和4个字符的plaintext,然后8次通过s盒或p盒的变换后放进模拟的cache中 cache的逻辑是可以多次模拟访问s盒中的地址,如果cache命中了该地址则使用最近最久未使用算法计数,未命中则sleep(1)模拟读取内存的情况 由于有一次访问…
此为2021年11月11日开发进度汇报