pynput实现鼠标键盘操作的记录与还原

前言 心血来潮,实现一波记录操作并还原操作,可用的场景说不定还挺多。 这次实现的记录和还原的操作包括 鼠标移动,滚动,左右键 键盘的按下,松开 前期准备 使用pynput就可以完美的实现上面需求,而且用着还挺简单; 具体包详细接口与使用说明看如下图: 具体实现 使用python3编写,在mac环境下运行良好。 ......

讲讲元数据

大数据平台中元数据系统的一些见解

前言 做了一些元数据的系统,分享一些相关的理解与体会。 掺杂个人理解与实操历史,不一定是最佳实践。 元数据定义 元数据一般指的是 定义数据的数据。 对于一个后端系统或者大数据集群来说,基本的元数据就是在执行ddl时产生的各种库表字段等信息。 比如mysql的每个实例会默认有一个叫information_schema的库; 比如hive在运行前都需要配置一个metastore库,一般为mys......

整理晒晒老博客

整理下之前记录的一些东西

前言 之前写过些博客,文章没直接保留,代码都还留着; 这边对之前的做简单论述和总结。 git地址:https://github.com/webgjc/blog content 修改桌面背景图片 使用python实现,从网上获取图片,修改window桌面背景图片。可以用pyinstaller打包为exe dfs的几个demo dfs.py包含了全排,八皇后问题 river.py为和尚妖怪......

又双叒叕建博客

讲讲本次建博客中间那些事

前言 第二次搭建博客了,第一次是用的自己的服务器搭建了wordpress博客,写了两年左右60+篇,在服务器废弃后也不再维护了。 本次又心血来潮,使用node的hexo和github的gh-pages来搭建。 开篇就以博客搭建过程为主要内容。 工具准备 git, node, github账号, vscode(非必备), 域名(非必备) 这里需要自行搜索学习安装了 动手搭建 贴个官方地址......

回校之路

晚六下班,走上回校之路。 同是在杭州,工作在杭的这一端,学校在杭的另一端。 公交堵在半路,饥肠辘辘之际, 是不是该总结些什么。 上一篇记得是是工作之初,现在已然是老司机上路。 工作内容,于我来说虽然大部分是运维,小部分是自己摸索性开发,但也不至于太抗拒。也就是之前所想的广度上增加了一些,仿佛很少感受自己在纵向有多少进步,说不定还在退步。凉凉与我同在。 工作还是有了解了更多的人,见识了更多的事......

写个基于screen和expect的服务器管理小工具

日常管理的服务器如果很多,总会感觉连完这个连那个,要么要重复输入用户密码,要么在如xshell中的一个长列表中找寻所需的服务器。比较难受就自己写个工具来连接多台服务器,并用screen保持会话。 先配环境,此处默认centos咯。 yum install -y screen yum install -y expect 由于ssh连接要输入用户密码,因此得写expect脚本。 先创建一个ssh......

用virsh进行虚拟机管理

最近做运维,觉得学得比较实用点的技能就是管理虚拟机了。 这里使用的环境是已经装了centos的物理机上。 首先配置所需库,用yum下载就可以 yum -y install qemu-kvm qemu-key-tools virt-manager libvirt virt-install python-virtinst bridge-utils yum -y install kvm qemu ......

试试树莓派,反正也是python

学校一个课程用到,在linux实现一个qt界面来控制几个硬件功能:摄像头,温湿度,超声波测距,红绿灯。 安装对应库,运行代码前就是要把器件连到对应的引脚上。 #coding:utf-8 #author:!@#$%^&*()_+ganster from PyQt5.QtWidgets import QWidget, QHBoxLayout, QLabel, QApplication,Q......

上班,上班

生活总是要过的,班也总是要上的。 上班一周,虽然也是第二次上班了,但感受还是很不一样的。 开始有些顾虑,顾虑后面的发展与自我的价值。 之前很多事情来的突然,求职,面试,租房,搬家,上班,都只能凭着自己的感觉走。 不知道自己第六感的感觉是对是错,或许需要些时日能看出。 虽然知道事情总是会水到渠成,自己能做的也只能是放平心态。 公司不大不小,不好说啥,不求带来什么大的改变,做好自己的吧。 尽快融......

打造基金小数据库

买过些基金,想着也可以自己打造个管理基金的,这会儿先弄来个基金数据库。 基金数据来自于chinafund。 先前准备:配置好mongodb的环境和下载好pymongo库且使用默认配置 用于获取数据:jj.py #coding:utf-8 #author:~!@#$%^&*()_+ganster import io import re import sys import json ......