自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT1995的博客

博主QQ570176391 个人作品网站:www.it1995.cn

原创 Python笔记-安装python虚拟环境及配置opencv及通过opencv识别颜色

这里以window为例: 安装python虚拟环境: 安装virtuallenv: pip install virtualenv 使用cmd进入指定后目录新建虚拟环境: virtualenv env1 这样会生成虚拟环境: 这里使用PyCharm进行配置: 配置好解释器...

2020-07-30 08:40:46 135 0

原创 Python笔记-使用cython生成dll,C++进行调用

这里就是把python改成cython语法,然后使用cython跑下,生成.h和.cpp然后通过python下的lib,以及so文件,以及include生成对应的dll,然后用c++调用即可: 如下: cimport win32api cimport win32gui cdef pub...

2020-07-29 08:42:50 1040 0

原创 Qt笔记-profile中基本配置(获取环境变量、设置生成路径、包含文件)

配置好环境变量后通过在profile文件中通过$$(xxx)进行获取。 通过DESTDIR配置生成目标文件的路径。 使用INCLUDEPATH包含文件。如下: QT += gui INCLUDEPATH += ../Common DESTDIR = $$(IT1995Web)/lib...

2020-07-29 08:38:36 302 0

原创 Qt笔记-QxOrm基本使用(对SQLLite进行增删改查)

这里本人使用的系统为Win10,Qt为5.14,编译器为WinGW 这里先简单说明下首先是用WinGW编译下QxOrm源码:

2020-07-23 08:37:52 279 0

原创 Python笔记-使用U2滑动APP

滑动代码如下: import uiautomator2 as u2 d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wandoujia.phoenix2")...

2020-07-22 08:58:15 191 0

原创 Python笔记-使用U2自动登录某APP及watcher使用

import uiautomator2 as u2 class HandleWDJ(object): def __init__(self, serial="8681-A01-0xc60fcc9d"): self.d = u2.connect_usb(s...

2020-07-22 08:56:19 234 0

原创 Python笔记-XPath定位

XPath为XML Path Language,它是一种用来确定XML文档中某部分位置的语言。 可以使用dump_hierarchy()来获取界面属性: d.dump_hierarchy() 从中可以看到界面为XML。可以直接使用Weditor获取 XPath的值: 从中可以看到...

2020-07-22 08:53:29 154 0

原创 Python笔记-U2解锁手机九宫格

首先介绍几个函数 import uiautomator2 as u2 d = u2.connect_usb("8681-A01-0xc60fcc9d") d.screen_off() #息屏 d.screen_on() #仅仅是点亮平面 d.unlock(...

2020-07-22 08:51:26 170 0

原创 Python笔记-U2控件操作和操作超时

以豌豆荚为例: 普通的操作: import uiautomator2 as u2 d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wandoujia.phoen...

2020-07-22 08:49:40 259 0

原创 Python笔记-UiSelector坐标定位

比如点击豌豆荚我的,直接用坐标定位: 代码如下: import uiautomator2 as u2 d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wando...

2020-07-21 08:55:49 247 0

原创 Python笔记-UiSelector混合定位

这里有如下几种方式完成功能。 第一种是使用:布局找child: 是这样找的: 在android.widget.RelativeLayout下面的android:id/text1是“我的”,先找android.widget.RelativeLayout再找android:id/text...

2020-07-21 08:53:54 172 0

原创 Python笔记-UiSelector中class定位

这里有3种选择方式。 第一个是className匹配方式 import uiautomator2 as u2 d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wan...

2020-07-21 08:49:47 222 0

原创 Python笔记-UiSelector中resourceId定位方式

这里以豌豆荚为例,通过资源ID进行定位: 从中可以看到对应的下标为0,1,2,3,4; 这里是使用resourceId进行定位的: 第一种定位方式: import uiautomator2 as u2 d = u2.connect_usb("8681-A01-0xc6...

2020-07-21 08:47:34 330 0

原创 Web前端笔记-two.js加载图片

目前关于two.js的资料,国内的不是很多,项目中要加载图片,官方文档上没有关于加载图片的相关资料,但在github生态圈找到了,在此记录下。 如下图片: 图片路径: 在JS文件中导入图片: import img from '@/assets/image/pic1.pn...

2020-07-21 08:44:20 197 0

原创 Web前端笔记-js中加载图片文件(vue cli中同样适用)

这里主要是在vuecli项目中加载图片的时候会出现304,特别是使用自己写的js加载图片的时候,此博文记录了解决办法。 在js文件中引用文件 import img from '@/assets/image/pic1.png' 然后在参数上填写img即可,如下: ...

2020-07-21 08:37:12 145 0

原创 Python笔记-UiSelector文本定位方式(3种定位并点击)

文本定位方式有3种: 1:文本匹配; 2:文本包含; 3:正则表达式 import uiautomator2 as u2 d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="...

2020-07-17 08:32:33 256 0

原创 Web前端笔记-字符串自适应tip提示框(适应大小&自动换行&JS中静态工具类实现)思路

程序运行截图如下: 下面提几个知识点。 第一个是JS中实现静态类,如下utils.js export let HHUtils = {} HHUtils .StaticClass = (function(){ let Return = { xxxxxxx: funct...

2020-07-17 08:30:54 221 0

原创 Python笔记-weditor的安装及基本使用

这里我是在Linux上安装好python虚拟环境3.6.9,并且安装了uiautomator2。 首先是安装weditor pip install weditor -i https://pypi.tuna.tsinghua.edu.cn/simple/ 这里要主要agent要是激活的状态:...

2020-07-16 08:59:25 489 0

原创 Spring Boot笔记-线程池调度计划仅运行一次

这里是有这样的一个需求,启动springboot后用一个新线程,跑一次就可以了,首先是线程池申请和配置: @Configuration @EnableAsync public class AsyncConfiguration { @Bean("TaskExecutor&qu...

2020-07-15 08:37:29 199 0

原创 Web前端笔记-2D图形平面内平移定位(two.js)

此处是在控制台中输入了window.mainPage.flyToPosition(-1000,500),他是经过平移过去的。 整个坐标盘是这样的: 这里使用two.bind(‘update’,function(frameCount){})用于平移时的绑定跟新,当平移结束后,使用two....

2020-07-14 09:28:10 218 0

原创 Web前端笔记-圆环随时间逐渐缩小(使用two.js)

这里给出效果图: 这里就给出截图,不搞gif了: 运行时: 这里主要是使用了setInterval去操作的,并且设置的timeout为0,这样的效果是比较好的。 关键代码如下: 画图相关文件: ; import * as Two from "JS/two&qu...

2020-07-14 09:23:19 211 0

原创 Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目

首先看看各个设备对应的IP 系统 ip Android 192.168.1.100 windows 192.168.1.190 centos 192.168.79.134 这里3台机器都是能够相互ping通的。 windows上安装pyCharm,用...

2020-07-14 09:17:41 347 0

原创 Web前端笔记-two.js实现坐标定位(动画效果非瞬移定位)

先来看下程序运行截图: 画图相关代码: ; import * as Two from "JS/two"; import * as $ from "JS/jquery"; let two; let mouse; let isPressed = f...

2020-07-14 09:14:02 248 0

原创 Web前端笔记-two.js图形旋转动画的2种实现方式

这里有两种方式! 第一种是使用setInterval: 代码如下: let time = setInterval(function(){ if(sun.sun.rotation >= TWO_PI - 0.0625){ sun.sun.rotation = ...

2020-07-14 09:10:01 253 0

原创 Linux&Android笔记-centos7安装adb并链接到雷电模拟器

下载adb的Linux端,并解压: mkdir android cd android wget https://dl.google.com/android/repository/platform-tools_r30.0.3-linux.zip unzip platform-tools_r30....

2020-07-14 09:04:59 372 0

原创 计算机图形学&Web前端笔记-定位并移动到指定坐标点(two.js理论及实现)

这里先演示下效果笔记毕竟这是给理论及实践的博文。 当按下回车后 会到场景600,600中画个圆并且浏览器会移动到场景600,600的位置,并且这个位置将会是圆心。 同样,滑动滚轮进行放缩后,还是能进行定位的: 这里来说下代码以及算法: 这里的dot值存储了当前浏览器屏幕中...

2020-07-11 09:35:15 264 0

原创 计算机图形学&Web前端笔记-浏览器中心点转场景坐标理论及实现(two.js)

实现的功能是这样的: 输入window.mainPage.flyTo(xxx,xxx) 后会在浏览器中心点画个圆心,使用鼠标及滚轮滚动后。 再次运行: 前一篇博文已经说了3*3变化矩阵实现图形放缩及平移,这里不再多谈,此处只记录下,将屏幕中心点坐标,转换为two.js的场景坐标点:...

2020-07-11 09:15:44 205 0

原创 计算机图形学&Web前端笔记-图形平移放缩原理及实现(two.js鼠标事件适用所有渲染)
原力计划

在two.js中,只提供了svg渲染时的鼠标事件,而canvas和webgl并没有提供,这样就对本人造成了很大的困扰,因此学习了下计算机图形学相关的知识,实现了利用two.js绘图在canvas、svg、webgl渲染方式下,放缩或移动场景,还能使用鼠标对其进行点击交互。 下面先演示下截图:...

2020-07-10 09:43:54 271 0

原创 Python笔记-PyCharm远程连接到Linux进行代码同步并运行

这里记录了在windows下使用PyCharm连接到centos 7系统连接到独立python开放环境,并使用其解释器进行开发。 新建项目或打开项目后: File->Settings 在settings中选择: Project:xxxx->Project Interpr...

2020-07-09 09:57:26 261 0

原创 Python笔记-centos 7安装(升级)pyton到3.6.9及创建独立虚拟环境

首先下载python3.6.9 wget http://npm.taobao.org/mirrors/python/3.6.9/Python-3.6.9.tgz 解压 tar -zxvf Python-3.6.9.tgz 生成makefile cd Python-3.6.9 ./c...

2020-07-09 09:52:56 243 0

原创 Web&QML笔记-qml获取canvas中元素是否被按下

以前出了几个用QWebView,获取html前端数据的博文, 使用QWebElement可以直接获取html中元素的填充的值。 在此不在多提。这个是纯QML获取canvas中元素是否被按下的思路。 这里先演示下 程序运行截图如下: 点击按钮生成两个元素: 点一下第一个红色矩...

2020-07-08 08:38:14 273 0

原创 Web前端笔记-two.js画三角形及画tip含tip旋转

程序运行截图如下: 旋转下: 代码如下: import * as Two from "JS/two"; import * as $ from "JS/jquery"; let isPressed = false; let origina...

2020-07-07 08:49:31 243 0

原创 Web前端笔记-移动端触屏移动视角(two.js)

这里主要是利用jquery,在移动端时也可以实现视角的移动效果。 程序运行截图如下: 这里用触屏操作与鼠标操作一样: 关键源码如下: //移动端触碰开始 $stage.bind('touchstart', function (event){ origin...

2020-07-07 08:47:02 231 0

原创 Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

这里以某C#写的Android APP为例。 如下提取这个dll 使用dnSpy进行修改: 使用Ctrl + Shift + K进行全局搜索,搜索cash 从中可以看到 Deduct为减少,Add为添加。鼠标移动到Deduct上然后点击: 从中可以看到都是与cash相关...

2020-07-05 22:39:27 454 0

原创 Android逆向笔记-通过配置文件设置全屏(逆向开发与正向开发)

这里就是最简单的项目: 源码打包下载: https://github.com/fengfanchen/AndroidReverse/tree/master/CrakDemo3 这里首先用逆向改配置文件,然后再回编译实现全屏界面的过程: 逻辑如下: 界面文件为AndroidMa...

2020-07-05 15:56:22 333 0

原创 Android逆向笔记-单机游戏通过配置文件修改技能等

此处只说明思路,不举具体的例子,避免CSDN审核不通过。 在安卓单机游戏中,要注意asserts/data文件夹下,此处有大量的xml文件。可以用字符串搜索。 这里的skills就存储了技能,stores存储了礼包中金币、钻石、资源的数量。 如下例子: 钻石小宝箱,这里有个bu...

2020-07-05 13:40:23 2478 2

原创 Android逆向笔记-大部分内购游戏破解思路

最近出了几个Android逆向的笔记,CSDN审核不通过,在此不再做详细的笔记,仅是记录下思路,免得CSDN审核不通过。 这里以单机游戏为例,大部分是单机内购游戏。 2020-07-05 10:35:17目前在游戏购买时按下取消购买,就会提示道具下方失败,如果成功就是道具下发失败,如下...

2020-07-05 10:43:37 1286 0

原创 Web前端笔记-画布拖动及放缩(two.js)

程序运行截图如下: 结构图如下: 关键代码如下: 界面调用 HelloWorld.vue <template> <div> <div id="draw-shapes"></div> </d...

2020-07-02 22:28:03 454 0

原创 Qt文档阅读笔记-QCompleter官方解析及实例

QCompleter类提供了模型item的提示功能。 QCompleter可以再Qt的任意控件进行提示,如QLineEdit和QComboBox控件。当用户开始输入一个单词是,QCompleter会进行提示。 下面是QCompleter的基本用法: QStringList wordLi...

2020-07-01 08:31:47 361 0

提示
确定要删除当前文章?
取消 删除