知物由学 | Windows反外挂的数据对抗

只要你在电脑上玩过游戏,那你或多或少都听过甚至遇到过游戏中的“战神”——即那些开挂的恶劣用户,他们不仅让游戏失去公平,影响了他人的游戏体验,还使游戏本身失去了乐趣。既然外挂破坏了游戏生态,Windows系统是怎样防止外挂的呢?一、前言由于Windows操作系统进程间相对开放,不具有类似移动平台的进程沙箱隔离机制,因此无论是外挂的种类、实现方式,还是打击外挂的手段,都会相对复杂一些。细化地说,像一些常见的杀毒软件、输入法、直播推流软件均存在对外部进程的访问、数据读取甚至是内存修改的行为,若是强行将所有Ho
分类: 企业开发 发布时间: 11-30 07:15 阅读次数: 0

stm32和esp32通信实现蓝牙传输与手机通信

esp32太强大了,强大到以至于都没有和stm32交互的栗子。esp32的上一代esp8226与stm32交互的栗子很多,网上一搜到处都是,主要是stm32通过连接esp8226模块与物联网平台进行交互,但是esp32自己本身就有stm32的功能,就不需要再用这个stm32了。但是很多小伙伴还是喜欢用stm32,毕竟资料多,源码删删改改就能用,esp32的编程门槛确实有点不敢恭维,都直接上linux编译环境了。所以我就想了个办法,直接让stm32采集数据后,与esp32串口通信得了,然后esp32接收串
分类: 物联网 发布时间: 11-30 07:15 阅读次数: 0

Android四大组建之Activity(第一篇-简单使用)

Android四大组建之Activity(第一篇-简单使用)前言一、Activity是什么?二、如何使用1.继承2.重写onCreate()总结提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Activity是什么?二、如何使用1.继承2.重写onCreate()总结前言本文主要讲述的是关于Android四大组建之一的Activity在日常开发中Activity这个组建已经是使用的最多的一个组件了,但是对于Activity我们真正了解的有多少呢?不如我们一起去探
分类: 移动开发 发布时间: 11-30 07:15 阅读次数: 0

Java并发编程的艺术 -- 原子操作类和并发工具类(第七、八章)

文章目录1、原子操作类1.1、原子更新基本类型1.1.1、原子更新基本类型常用类1.1.2、AtomicInteger的常用方法1.1.3、AtomicInteger的使用1.1.4、getAndIncrement是如何实现原子操作的呢?1.1.5、AtomicInteger 类的原理1.2、原子更新数组1.2.1、原子更新数组常用类1.2.2、AtomicIntegerArray的使用1.3、原子更新引用类型1.3.1、原子更新引用类型常用类1.3.2、AtomicReference的使用1.4、原子更新
分类: 编程语言 发布时间: 11-30 07:15 阅读次数: 0

《遥远的救世主》哲学精髓

1、 所谓真经,就是能够达到寂空涅盘的究竟法门,可悟不可修。修为成佛,在求。悟为明性,在知。修行以行制性,悟道以性施行,觉者由心生律,修者以律制心。不落恶果者有信无证,住因住果、住念住心,如是生灭。不昧因果者无住而住,无欲无不欲,无戒无不戒,如是涅盘。2、 因为你不知道你,所以你是你。你知道了你,你就不是你。3、 晚辈个人以为,佛教以次第而分,从精深处说是得道天成的道法,道法如来不可思议,即非文化。从浅义处说是导人向善的教义,善恶本有人相、我相、众生相,即是文化。4、 天下之道论到极致,百姓的柴米油盐
分类: 其他 发布时间: 11-30 07:15 阅读次数: 0

openGauss使能paxos特性实践

前言GaussDB(for openGauss)推出了基于Paxos协议的DCF高可用组件,该组件使得GaussDB(for openGauss)在保证数据一致性的同时,在高可用方面可进一步得到增强,包括:(1)通过自仲裁、多数派选主能力摆脱第三方仲裁组件,极大缩短RTO时间,且可预防任何故障下的脑裂双主;(2)支持节点同步、同异步混合部署的多集群部署模式;(3)提升主备间节点日志复制效率,提升系统的最大吞吐能力。借助GaussDB(for openGauss)的DCF高可用组件,用户不仅可以免去
分类: 企业开发 发布时间: 11-30 07:15 阅读次数: 0

Thingsboard连接MQTT设备

简单4步,轻松实现MQTT设备连接Thingsboard平台
分类: 物联网 发布时间: 11-30 07:15 阅读次数: 0

Flutter学习-dart(6):dart类和对象

1. 面向对象编程(OOP)的三个基本特征Dart所有的东西都是对象,所有的对象都继承自Object类Dart是一门使用类和单继承的面向对象语言,所有的对象都是类的实例,并且所有的类都是Object的子类1.1 封装封装是对象和类概念的主要特性。封装,把客观事物封装成抽象的类,并且把自己的部分属性和方法提供给其他对象调用, 而一部分属性和方法则隐藏1.2 继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的功能,并在无需重新编写原来的类
分类: 移动开发 发布时间: 11-30 07:15 阅读次数: 0

“如果不曾见过太阳”我本可以容忍孤独,如果没有遇见你

我本可以容忍孤独,如果没有遇见你假如我没有见过太阳也许会忍受黑暗,可如今太阳把我的寂寞照耀得更加荒凉 这是一张来自我所恋的人的手稿(QQ空间)希望她能留在我的博客里永恒Had I not seen the sunI could have borne the shadeBut Light a newer WildernessMy Wilderness has made摘录的几句话:生亦何欢,死亦何苦。曾经有一份真诚的爱情放在我面前,我没有珍惜,等我失去的时候我才后悔莫及,人世间最痛苦的.
分类: 其他 发布时间: 11-30 07:15 阅读次数: 0

the question for vue.js not detected...

对于vue的devtools开发工具,用起来的时候右上角那个V图标不亮,首先检查一下script标签引入的路径写对没有,及其项目里有没有vue.js 的Javascript jar包,哈哈哈哈,差点笑死<script src="vue.js" type="text/javascript" charset="UTF-8"></script>...
分类: 编程语言 发布时间: 11-30 07:15 阅读次数: 0

【数据结构】快速排序非递归实现

常见的排序算法有以上八种,点击专栏就可以看其他排序算法,感兴趣的朋友们不妨点个收藏专栏。 ღ( ´・ᴗ・` )比心OJ链接快速排序的非递归实现可以使用 队列 和 栈进行。使用 队列 类似于 二叉树的层序遍历;使用 栈 类似于 二叉树的前序遍历。本文采用栈进行非递归实现。解题思想根据栈先入后出的特点,用栈实现快速排序非递归分为以下过程:右区间先入栈左区间入栈,再取出栈顶然后再右区间、左区间依次入栈,出左区间,直到栈为空。图解过程在一次单趟排序后,右区间、左区间依次入栈。栈中数.
分类: 其他 发布时间: 11-30 07:15 阅读次数: 0

【数理统计】参数估计及相关(点估计、矩估计法、最大似然估计、原点矩&中心距)

1 基础知识1.1 常见分布的期望和方差[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GvcLzAsA-1638069541762)(1 参数估计.assets/image-20211128100940580.png)]1.2 对数运算法则log⁡a(MN)=log⁡aM+log⁡aNlog⁡a(M/N)=log⁡aM−log⁡aNlog⁡a(1/N)=−log⁡aNlog⁡aMn=nlog⁡aM\log _{a}(M N)=\log _{a} M+\log _{a
分类: 企业开发 发布时间: 11-30 07:15 阅读次数: 0

Messenger 传递 List对象以及遇到的问题

Messenger 传递 List对象假设需要传递的List对象为:List<MyData> list = new ArrayList<>();类 MyData 的定义为:public class MyData implements Parcelable { public int id; public String name; public MyData(int _id, String _name) { this.id = _id.
分类: 移动开发 发布时间: 11-30 07:15 阅读次数: 0

物联网技术入门,如何成为一名物联网工程师?

移动物联网目前的应用场景非常之多,涉及到视频监控、智慧医疗、智慧城市、智能家居、农林牧渔、传感、抄表、停车等多种应用场景,而不同的应用场景对移动网络的性能需求又有很大差别,对物联网工程师的技能储备要求也有所不同。因此,我们来了解下物联网工程师所需技能。01.了解什么是物联网?作为一名刚刚入门的物联网工程师,首先需要了解物联网的「前世今生」,掌握物联网产业的发展方向与进展,同时还需要了解物联网端到端的解决方案。由于物联网目前应用场景非常多,对于不同行业应用也需要储备相关的概念、需求以及行业进展、已经
分类: 物联网 发布时间: 11-30 07:15 阅读次数: 0

jenkins 在centOS中部署

[root@localhost ~]# history 1 ifconfig 2 ll 3 tar -xvf apache-maven-3.8.3-bin.tar.gz 4 mv apache-maven-3.8.3-bin.tar.gz /usr/local/ 5 cd /usr/local/ 6 ls 7 tar -zxvf apache-maven-3.8.3-bin.tar.gz 8 ls 9 ls ...
分类: 编程语言 发布时间: 11-30 07:15 阅读次数: 0

“入侵5G手机”Black Hat USA 2021:通过无线基带-针对5G智能手机的RCE远程代码执行攻击白皮书

Over The Air Baseband Exploit: Gaining Remote Code Execution on 5G Smartphones通过无线基带-针对5G智能手机的RCE远程代码执行攻击白皮书致谢:腾讯科恩安全实验室Keen Security Lab of TencentMarco Grassi (@marcograss), Xingyu Chen (@0xKira233)研究5G网络安全的背景:近年来,我们看到5G网络被广泛采用,包括消费设备、物联网和关键基础设施。
分类: 其他 发布时间: 11-30 07:15 阅读次数: 0

自学Android开发 异步任务和线程池

目录一、异步任务二、AsyncTask1、官方文档2、AsyncTask的使用三、Handler+ Looper. getMainLooper +Thread/ Executors四、Thread/ Executors+ Handler+ HandlerThread五、Thread/ Executors+ Activity. runOnUiThread六、线程池1、TheadPoolExecutor2、newFixedThreadPool3、newCachedTh
分类: 移动开发 发布时间: 11-30 07:15 阅读次数: 0

详细解释多线程和多进程,看完你就明白了

Python对并发编程的支持模块有哪些?模块名作用threading实现多线程,利用计算机CPU和IO可以同时执行的原理,让CPU在计算机IO操作过程中访问另一任务。multprocessingmultprocessingasyncio实现异步IO,在单线程利用CPU和IO同时执行的原理,实现函数粒度的异步执行。Lock实现对资源的加锁,防止资源竞争和访问冲突问题。Queue实现不同线程、进程之间的数据通讯,实现生产者-消费者模式线程池/进程池(
分类: 企业开发 发布时间: 11-30 07:15 阅读次数: 0

【渗透测试自学系列】—SQL注入分类 以及 常用注入点

目录4.1.1. 注入分类4.1.1.1. 简介4.1.1.2. 按技巧分类4.1.1.3. 按获取数据的方式分类4.1.1.3.1. inband4.1.1.3.2. inference4.1.1.3.3. out of band (OOB)4.1.2. 注入检测4.1.2.1. 常见的注入点4.1.2.2. Fuzz注入点4.1.2.3. 测试用常量4.1.2.4. 测试列数4.1.2.5. 报错注入4.1.2.5.1. 基于geometric的报
分类: 编程语言 发布时间: 11-30 07:15 阅读次数: 0

从零学物联网技术:Linux内核链表原理

Linux内核链表的设计初衷是为了解决不同数据类型作为链表数据节点对函数接口和封装的影响。比如以structcat和structdog分别形成两条链表的话,它们的接口函数(插入、删除、遍历等)都需要依赖它们自己的类型,这使得我们不得不反复的根据类型修改链表的接口函数。Linux内核链表设计时将链表的链独立出来(struct list_head),链表的接口函数就不会受到具体节点数据影响。比如我们设计一个以struct dog的结构为链表。常规设计:structdog{unsigned ...
分类: 物联网 发布时间: 11-30 07:15 阅读次数: 0