Mysql到TiDB迁移,双写数据库兜底方案
TiDB作为开源NewSQL数据库的典型代表之一,同样支持SQL,支持事务ACID特性。在通讯协议上,TiDB选择与MySQL完全兼容,并尽可能兼容MySQL的语法。因此,基于MySQL数据库开发的系统,大多数可以平滑迁移至TiDB,而几乎不用修改代码。对用户来说,迁移成本极低,过渡自然。
御弟哥哥 御弟哥哥
3年前
Android深入浅出之Binder机制
Android深入浅出之Binder机制一说明Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:ServiceMan
Stella981 Stella981
3年前
PC客户端(CS架构)如何实现抓包
针对PC客户端(C/S架构)的渗透测试,相比于B/S架构,它所使用到的通讯协议有多种,如TCP、HTTP(S)、TDS等。如何实现PC客户端抓包呢,常使用的工具有Wireshark、iptool、WSExplorer等。本文通过FiddlerProxifer抓取PC客户端(C/S架构)客户端中的HTTP(S)流量。环境准备1、
Easter79 Easter79
3年前
TCP漫谈之keepalive和time_wait
TCP是一个有状态通讯协议,所谓的有状态是指通信过程中通信的双方各自维护连接的状态。一、TCPkeepalive先简单回顾一下TCP连接建立和断开的整个过程。(这里主要考虑主流程,关于丢包、拥塞、窗口、失败重试等情况后面详细讨论。)首先是客户端发送syn(SynchronizeSequenceNumbers:
Stella981 Stella981
3年前
Android深入浅出之Binder机制
Android深入浅出之Binder机制一 说明Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:lServiceMana
Wesley13 Wesley13
3年前
Netty4.0学习笔记系列之一:Server与Client的通讯
本文是学习Netty的第一篇文章,主要对Netty的Server和Client间的通讯机制进行验证。Server与Client建立连接后,会执行以下的步骤:1、Client向Server发送消息:Areyouok?2、Server接收客户端发送的消息,并打印出来。3、Server端向客户端发送消息:Iamok!4、Client接收
Stella981 Stella981
3年前
Linux 打包QT程序到未安装QT的其他Linux主机下运行
昨天终于改好了一个开源但是用起来有问题的串口调试助手,想把它打包一下以后在其他电脑上也可以用。找了网上的一个教程打包后,在本机上可以正常使用,但是移植到另一台上就出现缺少xcb的提示。上网搜资料倒腾了一番后,发现libqxcb.so链接文件出了一些问题,问题有点大,也意识到这一部分依赖的配置是有问题的。于是重新搜索QT在Linux下的打包流程,
Stella981 Stella981
3年前
Android Wear开发
!(https://oscimg.oschina.net/oscnet/up9622b274ef262599601e7064773d9a8b.jpg)AndroidWear从2014年3月发布到现在已经从1.0发展到2.0(目前还没正式发布)。其产品定位也发化了巨大变化,因为AndroidWear1.0通讯方式只有蓝牙,限定了系统,比较依赖手
北京融云即时通讯业务如何保证信息安全?
北京融云即时通讯业务采用多种技术手段,确保用户的信息安全。例如,使用端到端加密技术,保证信息传输过程中不会被非法获取或窃取;采用身份验证机制,确保只有授权用户才能访问信息;提供信息保密功能,防止信息被未经授权的第三方查看等。
如何搭建一个自己的IM即时通讯聊天软件?
搭建一个自己的IM即时通讯聊天软件并不简单,个人建议你可以找用第三方imsdk来快速实现。比如融云IM就不错(https://www.rongcloud.cn/product/imseo),只需5步,20分钟快速集成单群聊、聊天室、系统通知等完整通信能力,