06 2023 档案

摘要:使用python通过调试模式测试安卓手机APP, 使用uiautomator2库是比较方便的, 这个库的源码网址是: https://github.com/openatx/uiautomator2 通过阅读源码, 大概搞明白了其实现原理, 它是通过调用adbutils库, 进行转发重定向, 通过js 阅读全文
posted @ 2023-06-29 21:59 顺其自然,道法自然 阅读(214) 评论(0) 推荐(0) 编辑
摘要:在调试python源码时遇到一件奇怪的事情, 某个属性的值为`__iter__`, 并且给它明确的赋别的值, 发现并没有作用, 如下所示: ![image](https://img2023.cnblogs.com/blog/2300455/202306/2300455-202306291415474 阅读全文
posted @ 2023-06-29 14:29 顺其自然,道法自然 阅读(21) 评论(0) 推荐(0) 编辑
摘要:代码如下: ```python import types # 定义一个类 class MyClass: def original_method(self): # 原始的执行函数 print("原始的执行函数") # 创建类的实例 my_object = MyClass() # 定义新的执行函数 de 阅读全文
posted @ 2023-06-25 16:47 顺其自然,道法自然 阅读(314) 评论(0) 推荐(0) 编辑
摘要:GUID生成的ID太长, 不方便使用, 我想生成一个短的, 最好不要有特殊字符, 另外, 只在本机使用, 不跨网络, 所以我使用当前时间作为生成的ID, 为了使生成的ID更短一些, 对它进行重新编码; 另外, 为防止短时间内有重复的ID, 记录上次生成的ID并进行重复判断. 代码如下: ```pyt 阅读全文
posted @ 2023-06-25 11:14 顺其自然,道法自然 阅读(508) 评论(0) 推荐(0) 编辑
摘要:jsonpickle保存的文本有形如"\u6211\u7684"的字符, 看起来很不方便, 怎么转换为原始字符呢? 参考如下代码: ```python import jsonpickle # 定义一个包含Unicode编码字符的字符串 text = "我的名字是\u674e\u5b87\u5b87" 阅读全文
posted @ 2023-06-13 12:29 顺其自然,道法自然 阅读(0) 评论(0) 推荐(0) 编辑
摘要:python中经常要保存一些数据, json是一种理想的存储格式, 纯文本的, 也方便阅读, 但有时使用起来不太方便, 比如下面的例子: ```python a = jsonData['A'] b = jsonData['B'] ``` 只能按字典方式引用, 还不支持自动完成, 不如python对象 阅读全文
posted @ 2023-06-12 17:40 顺其自然,道法自然 阅读(511) 评论(0) 推荐(0) 编辑
摘要:代码如下: ```python def create_shortcut(): #H.Read if os.name != 'nt': #H.Read sys.exit("Shortcut only available in Windows") #H.Read import pythoncom # p 阅读全文
posted @ 2023-06-06 11:27 顺其自然,道法自然 阅读(373) 评论(0) 推荐(0) 编辑
摘要:有一段python代码如下: ```python from win32com.shell import shell from win32com.shell import shellcon ``` 结果出现类型错误的提示: ![image](https://img2023.cnblogs.com/bl 阅读全文
posted @ 2023-06-05 22:25 顺其自然,道法自然 阅读(307) 评论(0) 推荐(0) 编辑
摘要:当前行的内容替换: ```typescript func.myRegisterCommand('codeStat.read',()=>{ const editor = vscode.window.activeTextEditor; if(editor undefined){return;}; con 阅读全文
posted @ 2023-06-05 19:34 顺其自然,道法自然 阅读(563) 评论(0) 推荐(0) 编辑
摘要:没有直接的API可以获取, 不过可以根据鼠标右键上下文菜单项获取对应的uri. `package.json`中的设置如下: ```json "menus": { "explorer/context": [ { "command": "codeStat.countCurFile" } ] } ``` 阅读全文
posted @ 2023-06-04 22:28 顺其自然,道法自然 阅读(644) 评论(0) 推荐(0) 编辑
摘要:代码如下: ```typescript export function activate(context:any) { // 注册一个命令 let disposable = vscode.commands.registerCommand('codeStat.countCurFile', functi 阅读全文
posted @ 2023-06-04 22:06 顺其自然,道法自然 阅读(888) 评论(0) 推荐(0) 编辑
摘要:插件有时候需要输出一些信息, 那么如何在输出通道中显示呢? 使用如下代码即可: ```typescript var outputChannel:vscode.OutputChannel; // 输出通道 /** * 输出信息到控制台上,输出通道为MyCoder * @param message 输出 阅读全文
posted @ 2023-06-04 15:57 顺其自然,道法自然 阅读(411) 评论(0) 推荐(0) 编辑
摘要:采用下面代码即可: ```typescript import vscode = require('vscode'); // 激活函数,是首先要调用的 export function activate(context:any) { // 注册一个命令 let disposable = vscode.c 阅读全文
posted @ 2023-06-04 15:48 顺其自然,道法自然 阅读(446) 评论(0) 推荐(0) 编辑
摘要:在package.json做如下配置: ```json "contributes": { "commands": [ { "command": "codeStat.countCurFile", "title": "统计当前文件" } ], "menus": { "editor/title": [ { 阅读全文
posted @ 2023-06-04 14:48 顺其自然,道法自然 阅读(323) 评论(0) 推荐(0) 编辑
摘要:`*`可以匹配所有的字符(不含`/`), 包括目录和子目录下的所有文件或者目录; 而`/*`匹配根目录下面的所有文件或者目录, 不包括子目录, 对于下面的目录结构: ![image](https://img2023.cnblogs.com/blog/2300455/202306/2300455-20 阅读全文
posted @ 2023-06-04 13:15 顺其自然,道法自然 阅读(656) 评论(0) 推荐(0) 编辑
摘要:gitignore规则之前就学习过, 不过到现在还是一知半解, 昨天又重新学习了一下, 并做了一些实验, 似乎又明白了, 所以记录下来, 以备后续查阅. - 首先, `.gitignore`文件所在的目录作为匹配的根目录 - 对于每一个目录或者文件全路径, 进行匹配规则验证 如下所示的目录结构: ! 阅读全文
posted @ 2023-06-04 11:33 顺其自然,道法自然 阅读(36) 评论(0) 推荐(0) 编辑
摘要:有些已经组好的词, 可能是不小心组错了, 需要删除它, 我的输入法暂时还不支持, 现在来实现它. - 用户场景 - 用户正常选词, 如下所示: ![image](https://img2023.cnblogs.com/blog/2300455/202306/2300455-2023060313000 阅读全文
posted @ 2023-06-03 14:24 顺其自然,道法自然 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在vscode中显示图片用如下命令: ```markdown ![图片描述](图片URL) ``` 但是需要先把图片保存成文件, 不太方便. 安装vscode的Paste Image插件即可. 这样, 先截屏, 然后按ctrl+alt+v键, 就可以自动插入图片了, 形如下面的样式: ``` ![] 阅读全文
posted @ 2023-06-03 10:55 顺其自然,道法自然 阅读(309) 评论(0) 推荐(0) 编辑
摘要:纳入git管理的有些文件, 后续不想再纳入管理了, 怎么处理? 比如之前我开发的输入法的数据文件, 刚开始是需要纳入git管理的, 以便存储初始的数据文件, 但是这个文件需要不断刷新, 这样后续就不需要继续纳入管理了, 怎么取消呢? 参考: https://blog.csdn.net/marco00 阅读全文
posted @ 2023-06-03 10:38 顺其自然,道法自然 阅读(59) 评论(0) 推荐(0) 编辑
摘要:git地址有两种格式, 如下所示: - `https://github.com/username/repository.git`; - `git@gitee.com:username/my-ime.git ` 前者协议是https的, 需要提供用户名和密码; 后者是ssh协议, 需要配置密钥. 在g 阅读全文
posted @ 2023-06-02 23:18 顺其自然,道法自然 阅读(180) 评论(0) 推荐(0) 编辑
摘要:# 创建远程仓库 此处假设你已经安装了git, 并且配置了远程git仓库的ssh密钥. 我是用`https://gitee.com/`作为远程仓库的, 登录之后, 在主页右上角, 点击加号按钮, 就可以创建一个新仓库, 如下图所示: ![image](https://img2023.cnblogs. 阅读全文
posted @ 2023-06-02 23:12 顺其自然,道法自然 阅读(97) 评论(0) 推荐(0) 编辑
摘要:最后, 奉上源码: https://gitee.com/huzhongqiang2021/my-ime 没有放在github上, 我觉得国产的总是要支持一下. 有时间再分析一下输入法后台, 看看能否重构一下. 全部代码600行左右, 不是很复杂. 大家有需要讨论交流的, 随时提供支持. 阅读全文
posted @ 2023-06-02 21:37 顺其自然,道法自然 阅读(75) 评论(0) 推荐(0) 编辑
摘要:之前的文章[用Python开发输入法后台(3)——我自己的输入法的规则](https://www.cnblogs.com/huzhongqiang/p/17421235.html), 描述了我自己的输入规则, 但是这种规则有些麻烦, 需要用分号来表达当前输入的是几字词; 所以, 我更换了一种新的输入 阅读全文
posted @ 2023-06-01 20:34 顺其自然,道法自然 阅读(75) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示