使用Python实现一个按键精灵

按键精灵想必很多人都玩过,使用录制功能将鼠标和键盘的操作录制下来,录制好后就可以通过回放自动执行之前录制的操作,可以设置重复执行的次数,这样就可以将一些重复的劳动交给脚本自动化去完成。使用Python编写一个和脚本精灵一样的程序非常简单,并且代码量足够少,好处是可以不再依赖按键精灵,像我这种有轻微洁癖的程序猿就喜欢自己动手实现,依赖Python的为所欲为的特性,可以任意编码让自己的按键精灵更加强大。 按键精灵的实现可以拆解分为录制和回放两个步骤,对应到Python程序的实现也可以分为两步:1.监听鼠标键盘的事件和坐标,写入到文件中记录起来。2.读取监听时写入的文件,执行文件中的坐标和事件操作。. . .Read more

Excel表列名称

给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 例如: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... 示例 1: 输入:columnNumber = 1 输出:"A" 示例 2: 输入:columnNumber = 28 输出:"AB" 示例 3: 输入:columnNumber = 701 输出:"ZY" 示例 4: 输入:columnNumber = 2147483647 输出:"FXSHRXW" 提示: 1 <= columnNumber &l. . .Read more

公交车最优换成次数计算

给你一个数组 routes ,表示一系列公交线路,其中每个 routes[i] 表示一条公交线路,第 i 辆公交车将会在上面循环行驶。 例如,路线 routes[0] = [1, 5, 7] 表示第 0 辆公交车会一直按序列 1 -> 5 -> 7 -> 1 -> 5 -> 7 -> 1 -> … 这样的车站路线行驶。现在从 source 车站出发(初始时不在公交车上),要前往 target 车站。 期间仅可乘坐公交车。 求出 最少乘坐的公交车数量 。如果不可能到达终点车站,返回 -1 。 示例 1:输入:routes = [[1,2,7],[3,6,. . .Read more

golang的六个常用的web 框架

golang的六个常用的web 框架

框架一直是敏捷开发中的利器,能让开发者很快的上手并做出应用,甚至有的时候,脱离了框架,一些开发者都不会写程序了。成长总不会一蹴而就,从写出程序获取成就感,再到精通框架,快速构造应用,当这些方面都得心应手的时候,可以尝试改造一些框架,或是自己创造一个。 Go 是一门正在快速增长的编程语言,专为构建简单、快速且可靠的软件而设计。 golang提供的net/http库已经很好了,对于http的协议的实现非常好,基于此再造框架,也不会是难事,因此生态中出现了很多框架。本篇文章主要介绍六个知名的Go语言web框架。Beego:开源的高性能 Go 语言 Web 框架。 beego是一个快速开发Go应用的h. . .Read more

Go语言:模拟按键操作(go-vgo/robotgo)

▌前置安装: go get github.com/go-vgo/robotgo ▌键盘按下: package main import ( "github.com/go-vgo/robotgo" ) func main() { // 模拟按下1个键:打开开始菜单(win) robotgo.KeyTap(`command`) // 模拟按下2个键:打开资源管理器(win + e) robotgo.KeyTap(`e`, `command`) // 模拟按下3个键:打开任务管理器(Ctrl + Shift + ESC) robotgo.Ke. . .Read more

Markdown

Markdown语法教程 (Markdown syntax tutorial) Markdown SyntaxMastering MarkdownMarkdown BasicsGitHub Flavored MarkdownMarkdown 语法说明(简体中文)Markdown 語法說明(繁體中文) 键盘快捷键 (Keyboard shortcuts) If Editor.md code editor is on focus, you can use keyboard shortcuts. Keyboard shortcuts (键盘快捷键) 说明 Description F9. . .Read more

PHP上传图片、文件等类封装

具体代码如下: <?php /** * Created by PhpStorm. * User: wady www.bcty365.com * Date: 2017/8/16 * Time: 14:52 */ namespace App\ThinkClass; use Symfony\Component\HttpFoundation\File\UploadedFile; class UploadClass { /** * @var UploadedFile $file; */ protected $file; /** *. . .Read more

editor.md实现Markdown编辑器

Editor.md的安装使用1.基本使用及表单提交基本使用markdown是相当简单的,比ueditor还要简单,从git上下载回来的Editor.md是1.5版,压缩包里有分门别类详细的文件夹。 在examples文件夹中有一个简单的示例simple.html,可以在浏览器里打开,并查看源代码,我这里做一个简单的总结,并加上表单提交的配置: 在HTML中加载CSS:editormd.css在HTML中加载JS:顺序为jQuery,editormd.min.js,在HTML中写一个div节点,包含两个textarea,格式如下:<div class="editormd" id="t. . .Read more

mysql 根据经纬度计算直线距离

用mysql自带的函数,计算customer表中,每个地方具体。 mysql距离计算,单位m,以及排序 lon 经度 lat 纬度 一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180) 首先新建一张表,里面包含经纬度 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for customer -- ---------------------------- DROP TABLE IF EXISTS `customer`; CREATE TAB. . .Read more