更早的文章
共 34 篇 · 第 2 页-
使用exiv2读取或者修改图片元数据
0. 前言 开发环境为Windows,使用vcpkg安装exiv2库。关于vcpkg的安装,请参考vcpkg官方文档。 如果使用其他环境,请自行通过搜索引擎查找相关资料。 1. 安装 exiv2 2. CMmakeLists.txt 配置 3. 引入头文件 4. 读取图片元数据 5. 修改图片元数据 6. 完整代码
继续阅读 → -
Typescript装饰器简介(下)
在上一篇文章中,我们介绍了装饰器的基本概念,并通过一个简单的例子来展示了装饰器的使用方法。然后,Typescript同时支持装饰器的新语法和旧语法。本文来介绍Typescript的旧语法。 在本文中,所使用的语法均为旧语法。 1.装饰器配置 如果通过旧语法使用装饰器,需要在tsconfig.json中配置compilerOptions.experimentalDecorators为true。 2.装饰器的类型 属性装饰器 方法装饰器 参数装饰器 类装饰器 3. 装饰器语法 3.1 属性装饰器 3…
继续阅读 → -
Typescript装饰器简介(上)
1. 装饰器的作用 装饰器是一种特殊的声明,它可以被附加到类、方法或属性上,用来修改类,属性或者方法的行为。 2. 装饰器类型 类装饰器 方法装饰器 属性装饰器 Getter/Setter装饰器 accessor装饰器 3. 装饰器语法 目前TypeScript使用的语法是5.0引入的装饰器语法,Typescript同时支持两种语法,本文介绍新语法。旧语法会在下篇文章中介绍。 以下是几种装饰器的定义示例: 3.1 类装饰器 类装饰器接收两个参数:value和context。value表示被装饰的…
继续阅读 → -
Mac终端部分快捷键
快捷键 操作 ^ + A 移动光标至行首 ^ + E 移动光标至行尾 ^ + F 移动光标至下一个字符 ^ + B 移动光标至上一个字符 ^ + P 移动光标至上一行 ^ + N 移动光标至下一行 ^ + K 删除光标前一个字符 ^ + D 删除光标后一个字符 ^ + H 删除至行首 ^ + W 删除至下一个单词 ^ + U 删除至行首 ^ + Y 粘贴至上一行 ^ + T 交换光标处字符与上一个字符 ^ + G 移动光标至指定行 ^ + O 在光标处插入新行 ^ + I 在光标处插入新行 ^ …
继续阅读 → -
使用GitHub Actions进行持久化构建
日前Github新推出了一项功能Actions,可利用该功能进行持久化构建,该功能十分强大,我们可以利用它进行自动化测试、部署、持久化构建。 话不多说,我们来看一下具体怎么操作的吧? 首先当你将你的项目上传到GitHub上后,会发现有一个Actions的标签,如图所示: 然后我们点击这个标签 ,会看到一些推荐的工作流 ,可选的工作流还是挺多的,选择适合自己的工作流,由于我的项目是Vue,所以这里以NodeJS为例: 点击“Set up this workflow” 然后会让你编写你要构建的脚本,…
继续阅读 → -
解决git使用push提交到远程仓库出现403错误的问题
问题出现 由于电脑之前切换过github账号,此次git clone的项目是原有账号的项目,然后提交到远程仓库时就出现了如下错误: 解决方案 打开cmd,输入命令: ,出现存储的用户名和密码窗口 将github相关的条目删除 重新执行命令: ,提示输入账户名及密码后,成功。 参考资料 <https://blog.csdn.net/weixin33701294/article/details/86784224>
继续阅读 → -
如何优雅的关闭VMWare虚拟机
VMWare(以下简称VM)虚拟机大家应该都用过,但是关闭VM后,我们会发现托盘仍然有VM的图标,对于强迫症来说很不爽,因为此时VM并没有彻底关闭,那么如何让VM彻底关闭呢。下面介绍两种方法: 第一种:通用法 1. 首先我们打开VM,然后编辑->首选项,界面如下: 然后将显示托盘图标选择为“从不”。 2. 然后我们打开任务管理器,将VMWare开头的进程关闭,如图所示: 如此即可。 那么有没有更好的方法不用这么麻烦呢,当然有,接下来我们介绍第二种方法。 第二种:脚本法 首先我们在桌面新建文本文档…
继续阅读 → -
Android触摸事件传递机制
触摸事件的类型 触摸事件对应的MotionEvent类型,事件类型主要有如下三种: ACTIONDOWN:用户手指按下的操作,一个按下操作标志着一次触摸事件的开始. ACTIONMOVE:用户按压屏幕后,在松开之前,如果移动的距离超过一定的阈值,那么就会被判定为ACTIONMOVE操作,一般情况下,手指的轻微移动都会触发这一事件. ACTIONUP:用户手指离开屏幕的操作,这一操作标志一个事件的结束. 事件传递的三个阶段 分发(Dispatch):事件的分发对应着 方法,在Android系统中,…
继续阅读 → -
利用抓包工具获取今日头条的文章信息
安装 Windows推荐使用Fiddler,Mac推荐使用Charles。两个工具均属于收费应用,请自行百度下载地址。由于笔者使用的是Mac,接下来以Charles为例来做说明,Fiddler与其大同小异。 Charles配置 首先我们打开Charles,界面如下: 此时没有任何信息,接下来我们点击Proxy->Proxy Settings,界面如下: 然后我们来找到电脑的IP地址,命令行输入ifconfig或者在系统偏好设置->网络中查看 iPhone配置 切记:先将手机上开启的VPN关掉。(…
继续阅读 → -
Python实现微信的发送消息,定时发送,自动回复功能
代码如下:
继续阅读 →