自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 基于嵌入式Linux设备状态监测系统(二)进程死锁检测

一、概述上一篇讲述了“程序崩溃检测”功能,感兴趣同学可以 点击这里进行回顾。此篇我们开始设计第二功能模块“进程死锁监测”。这里借鉴了博主“程序喵大人”的设计思路,利用“gdb+python脚本”的方法监测死锁。二、死锁计算机系统中有很多一次只能由一个进程使用的资源,它们往往称作独占资源,如打印机、内部表单等。但许多进程往往需要访问的资源不止一个,假如有两个进程,各占有一个这样资源,然后交错申请对方持有的资源,这样就会出现因为无法获取全部资源而陷入无限期阻塞,这种状况就是死锁。当计算机系统同时

2021-04-24 21:02:05 314

原创 基于嵌入式Linux设备状态监测系统(一)程序崩溃检测

一、引言嵌入式系统在我们的日常生活中扮演的角色越来越多。嵌入式Linux是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统,它既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。其中基于Linux的嵌入式系统就占据了半壁江山。对于嵌入式Linux系统,其应用软件在实际运行过程中难免会出现一系列问题,为了防止程序崩溃等异常状况导致实际使用过程中出现故障,需要进行设备软件的状态监测。对于软件层面问题的排查,无非就是老生常谈的程序崩溃、程序死

2021-03-29 19:33:31 1281 2

转载 Linux inotify详解

A. inotify介绍: 它是一个内核用于通知用户空间程序文件系统变化的机制。 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如 hotplug、udev 和 inotify 就是这种需求催生...

2021-03-29 18:05:13 322

原创 MySQL修改密码时语句报错

今天重新安装了一下MySQL8.0.17版本,前期安装倒是极为顺利,在启动后系统输出一个默认初始密码。好长一串很难记住,想改一改密码然鹅网上常用的 set password = password('newpassword');方法一直在报错。查了许久终于找到一个比较方便的方法,在此记录分享一下:在登陆进入之后,输入下面内容,回车即可mysql> alter user '用户名'@'...

2019-08-09 10:10:52 725

原创 初识机器学习(一):Kaggle下的测试学习

新手上路,自然是横冲直撞。虽然英语不咋样,还是选择在Kaggle上面跟随学习。在对Python有一些基础的了解后,便开始直接从比赛中磨练自己。点开Kaggle里learn提供的一些教程,跟随教程迈出第一步。首先要具备的一些知识:除了Python的一些基础知识(至少也得能看懂代码),还需要Python里一些不错的包,在数据处理时用的最多的就是 numpy、pandas。(目前了解尚浅,只好先艾...

2019-03-17 23:37:56 202

原创 初识机器学习(序):浅谈机器学习

一周前被老师拉去组建机器学习小组,当时的我还只是一个只会用java编写个五子棋AI或是做个简单的线程游戏的“机盲”。我甚至连Python都没有接触过,努力学习个几天终于勉强写了个Hello World。花了整整两天时间才完成tensorflow的搭建。从一个完全的小白开始学习机器学习的相关知识,到目前勉勉强强能提交一次Kaggle上面的任务,过程倒是别有一番意趣。啥是机器学习回到正题,什么是...

2019-03-17 21:45:31 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除