草庐IT

$FallbackHome机制

全部标签

redis(10)事务和锁机制

Redis事务定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。 Multi、Exec、discardRedis事务中有Multi、Exec和discard三个指令,在Redis中,从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。而组队的过程中可以通过discard来放弃组队 案列说明组队成功:我们输入multi进行组队,将setk1v1和setk2v2两条

区块链的共识机制解释

共识机制是一个热门话题,涉及到环境、可扩展性和安全性。但它们究竟是什么?什么是共识机制?在加密货币世界中,共识机制是使计算机网络能够共同工作以确保网络安全的协议和算法。网络中51%的节点必须就网络的全球状态达成一致,以便达成共识。在某种程度上,这只是一种通俗的说法,"这是我们要用的方法,以确保我们都同意对方的观点"。我们达成了什么共识?区块链技术由经过验证的区块组成,然后添加到一个链上(因此得名区块链)。每个区块包含一个特定时间段内经过验证的交易列表。这是每个人都可以看到的;也就是说,你可以回去看区块链上的每一笔交易。共识机制被用来验证添加到区块链上的交易。一些更高级的区块链项目也会使用共识机

区块链的共识机制解释

共识机制是一个热门话题,涉及到环境、可扩展性和安全性。但它们究竟是什么?什么是共识机制?在加密货币世界中,共识机制是使计算机网络能够共同工作以确保网络安全的协议和算法。网络中51%的节点必须就网络的全球状态达成一致,以便达成共识。在某种程度上,这只是一种通俗的说法,"这是我们要用的方法,以确保我们都同意对方的观点"。我们达成了什么共识?区块链技术由经过验证的区块组成,然后添加到一个链上(因此得名区块链)。每个区块包含一个特定时间段内经过验证的交易列表。这是每个人都可以看到的;也就是说,你可以回去看区块链上的每一笔交易。共识机制被用来验证添加到区块链上的交易。一些更高级的区块链项目也会使用共识机

能让 iOS 保持流畅的墓碑机制,安卓也有了!

相信很多差友应该都听说过iOS的墓碑机制吧?这个机制可以在我们把 App切到后台的时候,像墓碑一样记录下这些App的状态,然后把它们给冻结起来,让它们不会跟前台App抢占CPU资源。而当我们切回 App 时,它又会根据墓碑上的记录将App恢复到冻结前的状态;如果App长时间挂起,它则会进一步释放内存从而减小耗电与发热。可以这么说,iOS系统之所以这么流畅,有很大一部分原因都要得益于墓碑机制,这也是iPhone13在2022年的今天还在使用4G内存的底气所在。 最近世超闲来无事逛酷安的时候,偶然发现原来安卓其实也可以实现类似iOS的墓碑机制:而且根据酷安基友们的反馈来看,安卓在开启墓碑机制后,效

能让 iOS 保持流畅的墓碑机制,安卓也有了!

相信很多差友应该都听说过iOS的墓碑机制吧?这个机制可以在我们把 App切到后台的时候,像墓碑一样记录下这些App的状态,然后把它们给冻结起来,让它们不会跟前台App抢占CPU资源。而当我们切回 App 时,它又会根据墓碑上的记录将App恢复到冻结前的状态;如果App长时间挂起,它则会进一步释放内存从而减小耗电与发热。可以这么说,iOS系统之所以这么流畅,有很大一部分原因都要得益于墓碑机制,这也是iPhone13在2022年的今天还在使用4G内存的底气所在。 最近世超闲来无事逛酷安的时候,偶然发现原来安卓其实也可以实现类似iOS的墓碑机制:而且根据酷安基友们的反馈来看,安卓在开启墓碑机制后,效

Linux 6.3-rc3 强化安全机制,保护 AMD 处理器免受 SEV 侵害

3月20日消息,在Linux6.3-rc3正式到来之前,该版本于周日发布了一个更改,添加了一项限制机制,以保护虚拟机管理程序免受潜在的恶意安全加密虚拟化(SEV)客户机的攻击,旨在保护AMD安全处理器免受恶意VM的请求而过载。谷歌工程师DionnaGlaze一直致力于为AMDSEV客户机提供“throttlingawareness”支持,这个Linux内核代码目前已经得到了AMDLinux工程师的同意。DionnaGlaze解释道:一个潜在的恶意SEV客户端可以不断地攻击使用该驱动程序的管理程序以发送请求,从而影响或很大程度上阻碍其他客户端向安全处理器发出请求,毕竟这是一个共享的平台资源。因此

Linux 6.3-rc3 强化安全机制,保护 AMD 处理器免受 SEV 侵害

3月20日消息,在Linux6.3-rc3正式到来之前,该版本于周日发布了一个更改,添加了一项限制机制,以保护虚拟机管理程序免受潜在的恶意安全加密虚拟化(SEV)客户机的攻击,旨在保护AMD安全处理器免受恶意VM的请求而过载。谷歌工程师DionnaGlaze一直致力于为AMDSEV客户机提供“throttlingawareness”支持,这个Linux内核代码目前已经得到了AMDLinux工程师的同意。DionnaGlaze解释道:一个潜在的恶意SEV客户端可以不断地攻击使用该驱动程序的管理程序以发送请求,从而影响或很大程度上阻碍其他客户端向安全处理器发出请求,毕竟这是一个共享的平台资源。因此

跟着小白一起学鸿蒙# Binder机制剖析和使用

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​原理1.物理内存中开辟4096字节内存(1m-8k)2.物理内存与磁盘内存对应3.mmu将mmap开辟的物理内存地址转换成虚拟地址Binder概述什么是BinderBinder最开始是IPC工具,起源于OpenBinder项目,发展于Android项目,现在已经和入LinuxKernel,目前演变成RPC工具,可以使当前进程调用另一个进程的函数向自身函数一样简单。OpenBinderisasystemforinter-processcommunication.Itwa

跟着小白一起学鸿蒙# Binder机制剖析和使用

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​原理1.物理内存中开辟4096字节内存(1m-8k)2.物理内存与磁盘内存对应3.mmu将mmap开辟的物理内存地址转换成虚拟地址Binder概述什么是BinderBinder最开始是IPC工具,起源于OpenBinder项目,发展于Android项目,现在已经和入LinuxKernel,目前演变成RPC工具,可以使当前进程调用另一个进程的函数向自身函数一样简单。OpenBinderisasystemforinter-processcommunication.Itwa

如何使用Evilgrade测试应用程序的升级机制是否安全

关于EvilgradeEvilgrade是一款功能强大的模块化框架,该框架允许广大研究人员通过向目标应用程序注入伪造的更新代码,并利用存在安全问题的更新实现机制来测试目标升级更新功能的安全性。该工具提供了预构建的代理以及支持快速测试的默认工作配置。除此之外,该工具还拥有自己的WebServer和DNSServer模块。工具使用场景内部场景1、内部DNS访问;2、ARP欺骗;3、DNS缓存投毒;4、DHCP欺骗;5、TCP劫持;6、Wi-Fi访问点伪造;外部场景1、内部DNS访问;2、DNS缓存投毒;实现的模块Freerip3.30Jetphoto4.7.2Teamviewer5.1.9385I