草庐IT

ubuntu18.0.4.3(desktop)监测U盘的热插拔事件

一、客户需求:基于隐私安全问题,设备到客户,是离线运行的,现在客户想更新设备显示内容,想插上U盘就可以实现,(就是把U盘的内容copy到指定目录中),这样就不需要联网操作二、具体实现:查看资料,可利用glib2.0的接口,具体api接口调用如下,但是原理还么有搞清楚,还在梳理,sudoapt-getinstalllibglib2.0-dev  安装glib2.0staticGMainLoop*loop=g_main_loop_new(NULL,FALSE); //创建一个主循环的对象GVolumeMonitor*mon=g_volume_monitor_get();//通过gio获取GVolu

通过VNC搭建Ubuntu 18.04和20.04图形界面

前提条件:已在Ubuntu服务器的防火墙中放行了VNC服务所需的5900和5901端口。本文将以Ubuntu18.04和Ubuntu20.04操作系统为例,通过VNC搭建图形界面,并在本地的Windows系统中,使用VNCViewer工具测试访问。步骤一:搭建图形界面远程连接Ubuntu服务器。运行以下命令,切换为root用户。sudosuroot安装软件包。运行以下命令,更新软件源。apt-getupdate运行以下命令,安装桌面环境所需的软件包。软件包包括系统面板、窗口管理器、文件浏览器、终端等桌面应用程序。aptinstallgnome-panelgnome-settings-daemo

通过VNC搭建Ubuntu 18.04和20.04图形界面

前提条件:已在Ubuntu服务器的防火墙中放行了VNC服务所需的5900和5901端口。本文将以Ubuntu18.04和Ubuntu20.04操作系统为例,通过VNC搭建图形界面,并在本地的Windows系统中,使用VNCViewer工具测试访问。步骤一:搭建图形界面远程连接Ubuntu服务器。运行以下命令,切换为root用户。sudosuroot安装软件包。运行以下命令,更新软件源。apt-getupdate运行以下命令,安装桌面环境所需的软件包。软件包包括系统面板、窗口管理器、文件浏览器、终端等桌面应用程序。aptinstallgnome-panelgnome-settings-daemo

k8s-v1.18.1证书过期处理

很久没开的k8s测试环境,今天打开发现在master节点查看node发现node2notready状态在node2节点查看发现kubelet停止运行了kubelet报错:partoftheexistingbootstrapclientcertificateisexpired:2022-06-04通过查看/etc/kubernetes/kubelet.conf发现证书路径/var/lib/kubelet/pki/kubelet-client-current.pemcat/etc/kubernetes/kubelet.confapiVersion:v1clusters:-cluster:certi

k8s-v1.18.1证书过期处理

很久没开的k8s测试环境,今天打开发现在master节点查看node发现node2notready状态在node2节点查看发现kubelet停止运行了kubelet报错:partoftheexistingbootstrapclientcertificateisexpired:2022-06-04通过查看/etc/kubernetes/kubelet.conf发现证书路径/var/lib/kubelet/pki/kubelet-client-current.pemcat/etc/kubernetes/kubelet.confapiVersion:v1clusters:-cluster:certi

18《Spring Boot 入门教程》Spring Boot 定时任务

1.前言定时任务绝对是实际项目中的刚需。我们想监控一个重点服务的运行状态,可以每隔1分钟调用下该服务的心跳接口,调用失败时即发出告警信息;我们想每天凌晨的时候,将所有商品的库存置满,以免早上忘记添加库存影响销售;我们想在每个周六的某个时段进行打折促销。在以上的案例中,或者是指定时间间隔,或者是指定时间节点,按设定的任务进行某种操作,这就是定时任务了。在SpringBoot中实现定时任务简单而灵活,本节我们来体验下。2.SpringTask定时任务SpringTask是SpringBoot内置的定时任务模块,可以满足大部分的定时任务场景需求。通过为方法添加一个简单的注解,即可按设定的规则定时执行

18《Spring Boot 入门教程》Spring Boot 定时任务

1.前言定时任务绝对是实际项目中的刚需。我们想监控一个重点服务的运行状态,可以每隔1分钟调用下该服务的心跳接口,调用失败时即发出告警信息;我们想每天凌晨的时候,将所有商品的库存置满,以免早上忘记添加库存影响销售;我们想在每个周六的某个时段进行打折促销。在以上的案例中,或者是指定时间间隔,或者是指定时间节点,按设定的任务进行某种操作,这就是定时任务了。在SpringBoot中实现定时任务简单而灵活,本节我们来体验下。2.SpringTask定时任务SpringTask是SpringBoot内置的定时任务模块,可以满足大部分的定时任务场景需求。通过为方法添加一个简单的注解,即可按设定的规则定时执行

HTML笔记18:HTML5 SVG&地理位置

一、SVGSVG是什么可伸缩矢量图形定义网络的基于矢量的图形使用XML格式定义图形在放大或改变尺寸的情况下其图形质量不会有损失万维网联盟的标准SVG优势与其他图像格式相比(比如JPEG和GIF),使用SVG的优势在于:可通过文本编辑器来创建和修改可被搜索、索引、脚本化或压缩可伸缩可在任何的分辨率下被高质量的打印可在图像质量不下降的情况下被放大浏览器支持IE9FirefoxOperachromesafari代码样式参考SVG教程二、地理位置

HTML笔记18:HTML5 SVG&地理位置

一、SVGSVG是什么可伸缩矢量图形定义网络的基于矢量的图形使用XML格式定义图形在放大或改变尺寸的情况下其图形质量不会有损失万维网联盟的标准SVG优势与其他图像格式相比(比如JPEG和GIF),使用SVG的优势在于:可通过文本编辑器来创建和修改可被搜索、索引、脚本化或压缩可伸缩可在任何的分辨率下被高质量的打印可在图像质量不下降的情况下被放大浏览器支持IE9FirefoxOperachromesafari代码样式参考SVG教程二、地理位置

API 入门 (18) 认识 REST

API设计是有风格的,RPC、REST、GraphQL是当前比较流行的三种设计风格。在后面的文章中,我们会采用REST风格,对API进行设计和实现,所以本文就和大家一起认识一下REST.REST是RepresentationalStateTransfer的缩略词表示,直译过来就是表征状态传输,具象状态传输,表述性状态转移,表现状态传输等,这也是网络上常见等译法。这种直译,让人有种知道每个词的意思,但不知道这些词组合起来在说什么的感觉。所以,我们先来了解一下REST的产生,再尝试解释一下这个术语。REST历史2000年,RoyThomasFielding在他的博士学位论文——《Architect