使用ftrace过滤选择性跟踪父函数
背景
以memory cgroup子系统里的代码为例, __memory_events_show
函数有2处调用, 分别是memory_events_show
和memory_events_local_show
.
代码如下:
以访问用户态虚拟地址0x0000007000003000为例,有如下代码。
1 | #include <sys/mman.h> |
如果没有对用户态虚拟地址0x0000007000003000
通过mmap提前进行映射并设置读写权限,会出现Segmentation fault (core dumped)
,原因是0x0000007000003000
并未再进程的虚拟地址空间通过mmap或者brk分配vma(vitrual memory area)进行管理,此时该虚拟地址是无法访问的。编译后输出的结果如下。
1 | before write, x = 0 |
可以看到成功向用户态虚拟地址0x0000007000003000
写入了新的值。
KKBOX是亚洲领先的音乐流媒体服务,拥有全球最全面的亚洲流行音乐库。本文在KKBOX提供给Kaggle社区的音乐数据集上进行了数据挖掘分析。通过对数据集进行初步的清洗的分析,我们提出了4个与数据挖掘相关的问题,分别为数据集中各特征的关联性分析、对歌曲的聚类、对用户的聚类以及预测某个用户一个月内是否会重复听某一首歌,然后选取合适的算法,例如 K-prototypes聚类算法、t-SNE高维数据可视化算法、LightGBM算法等来解决数据挖掘问题,最后给出相应的结论,从而实现在真实数据集上利用数据挖掘相关算法进行探索,将数据挖掘课堂上的知识转化为真正用得上的技术。
智能合约是一种代码合约和算法合同,将成为未来数字社会的基础技术,它利用协议和用户接口,完成合约过程的所有步骤。本文总结了智能合约主要技术特点和现存的可信,安全等问题,提出将形式化方法应用于智能合约的建模,模型检测和模型验证过程,以支持规模化智能合约的生成。
人脸识别的研究历史比较悠久。Galton早在 1888 年和 1910 年就分别在《Nature》杂志发表了两篇关于利用人脸进行身份识别的文章,对人类自身的人脸识别能力进行了分析。但当时还不可能涉及到人脸的自动识别问题。近年来,人脸识别研究得到了诸多研究人员的青睐,涌现出了诸多技术方法。尤其是1990年以来,人脸识别更得到了长足的发展。几乎所有知名的理工科大学和主要IT产业公司都有研究组在从事相关研究。
初期,传统的人脸识别通常只是作为一个一般性的模式识别问题来研究,所采用的主要技术方案是基于人脸几何结构特征(Geometric feature based)的方法。这集中体现在人们对于剪影(Profile)的研究上,人们对面部剪影曲线的结构特征提取与分析方面进行了大量研究。随后,Eigen Face, Fisher Face和弹性图匹配等基于人脸表观的建模方法不断被提出。从1990年末期开始,大家开始关注面向真实条件的人脸识别问题,提出了不同的人脸空间模型,包括以线性判别分析为代表的线性建模方法,以Kernel方法为代表的非线性建模方法和基于3D信息的3D人脸识别方法。提出了新的特征表示,包括局部描述子(Gabor Face, LBP Face等)和深度学习方法。
2014年以来,深度学习+大数据(海量的有标注人脸数据)已经成为人脸识别领域的主流技术路线,其中VGGFace,DeepFace,FaceNet等深层神经网络不断被提出,人脸识别准确率也不断的提升。2014年,Facebook发表于CVPR14的工作DeepFace将大数据(400万人脸数据)与深度卷积网络相结合,在LFW数据集上逼近了人类的识别精度。Google发表于CVPR2015的工作FaceNet采用Triplet Loss损失函数在LFW数据集上超越了人类的识别精度。
本项目旨在完成P2P互联网金融行业的风险分析,建立标准化的风险测评维度和风险测评模型,识别高风险P2P互联网金融企业,最终生成自动化P2P互联网金融企业风险分析报告。
本项目选取了P2P互联网金融行业中八百余家代表性企业,基于这些企业多方面、多维度的海量历史数据,选取了恰当的风险测评维度,建立风险测评模型,分析这些P2P互联网金融企业目前所面临的风险,并对各个企业的整体风险状况及其不同领域的风险状况进行评估,生成P2P互联网金融企业风险报告,直观、准确地展示了企业各方面的风险数据、风险指标和风险等级,满足互联网金融监管需求,方便对于互联网金融企业进行风险监控。
仿真内容分为3个部分