自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2147)
  • 资源 (58)
  • 收藏
  • 关注

原创 Nginx&Java笔记-Webservice使用HTTPS协议及Spring Boot配置tomcat

这里最后的效果如下:并且此处soap:address已经换成了https。这里使用Nginx相关配置:server { listen 443 ssl; server_name webservice.it1995.cn; ssl_certificate /root/web/SSL/webservice.it1995.cn.pem; ssl_certificate_key /root/web/SSL/webservice.i.

2020-08-11 08:39:50 1368

原创 Spring Boot笔记-新增嵌入式tomcat配置(修改tomcat中conf/server.xml)

这里以spring boot 2.x为例这里我直接贴代码,设置2个头,一个是X-Forwarded-For一个是X-Forwarded-Proto及将头设置为https。@Configurationpublic class TomcatConfig { @Bean public TomcatServletWebServerFactory servletContainer() { TomcatServletWebServerFactory tomcat = ne

2020-08-11 08:37:34 2728

原创 Ngnix笔记proxy_set_header设置X-Real-IP(Java获取客户端IP地址)

这里是如果没设置这个头,在Nignx反向代理后,Java web那边获取的地址,基本上是Nginx那个应用所处的IP地址!proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;通过这种这种方式,将客户端源ID地址设置到X-Real-IP中。完整设置如下:...

2020-08-11 08:24:34 4767

原创 Java工作笔记-使用CXF接入及创建WebService

这里我采用Spring Boot进行项目启动。关于CXF要添加的Maven: <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.1.1</version>

2020-08-07 14:24:45 1134

原创 Java工作笔记-接入互联网的免费WebService

这里都是使用wsimport进行解析wsdl文件:如果遇到解析wsdl问题,那么可以进行这样修改将:<s:element ref="s:schema" /><s:any />改为:<s:any minOccurs="2" maxOccurs="2" />原因是这个可对面的服务器可能是用C#进行开发的。将wsdl下载到本地后,然后修改,在使用:wsimport -s . 绝对路径或相对路径主要是这个网站上的webServiceh

2020-08-07 14:12:22 546

原创 Java工作笔记-发送SOAP协议请求

这里搭建WebService采用JDKService那种最简单的方式,在此博文中不再说明。以前说过,调用javaw的API封包是这样的:这里模拟下。客户端结构如下:源码如下:Main2.javapackage webservice.client;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;im

2020-08-07 14:08:46 2289

原创 Java工作笔记-webService发布时通用的4个注解

@WebService@WebMethod@WebResult@WebParam@WebService对类进行注解1.serviceName:对外发布的服务名,指定WebService服务的名称:wsdl:service。默认值为Java类的简单名称+Service。2.endpointInterface:服务接口全路径,指定SEI(ServiceEndPointInterface)服务端点接口。3.name:要包含XMLWebService的名称。在默认情况...

2020-08-07 14:04:18 2347

原创 Java笔记-JDK搭建WebService客户端其他调用方法

项目如下这里大部分代码和第一个客户端一样。package webservice.client;import webservice.WeatherServiceImpl;import javax.xml.namespace.QName;import javax.xml.ws.Service;import java.net.MalformedURLException;import java.net.URL;public class Main { public stati

2020-08-06 08:51:54 675

原创 Java工作笔记-WebService使用JDK搭建WebService及调用

首先是使用jdk搭建WebService源码如下:WeatherService.javapackage webservice;public interface WeatherService { String query(String cityName);}WeatherServiceImpl.javapackage webservice;import javax.jws.WebService;@WebServicepublic class Weather

2020-08-06 08:50:23 1199

原创 Java工作笔记-JPA中Repository新增自定义更新操作

这里因为某种自定义业务,需要自己写sql语句进行更新。或者某方言集不能用,需要对其进行手都更新。对此记录下。对应代码如下:@Repositorypublic interface Table1Repository extends JpaRepository<Table1, Integer> { @Query(nativeQuery = true, value = "select * from xxx.ccc.yyy") List<Object[]&.

2020-08-06 08:46:09 3235 1

原创 Python笔记-使用uiautomator2编写某APP注册机

这里首先要了解这个app的注册思路。1. 获取当前帐号的分享码。2. 切换帐号进行注册。3. 接入卡商平台,获取手机号及验证码。4. 注册成功插入mysql数据库。5. 绑定新账号的分享码。这里不具体说明:文件结构如下:项目用flask进行管理:account.py为数据库某表模型dbOperator.py对数据库进行操作的类httpOperator.py接入卡商平台phoneOperator.py使用uiautomator2对移动端进行操作ap.

2020-08-06 08:39:16 992

原创 Python笔记-字符串转json

导入库:import json这里可以直接用json.loads进行转换即可:如下: #登录 def login(self): url = self.url['loginUrl'].replace("用户名", self.userName).replace("密码", self.password) content = self.handleRequest("GET", url) print("登录url:" + url)

2020-08-06 08:37:14 1021

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

这里以window为例:安装python虚拟环境:安装virtuallenv:pip install virtualenv使用cmd进入指定后目录新建虚拟环境:virtualenv env1这样会生成虚拟环境:这里使用PyCharm进行配置:配置好解释器即可。虚拟环境一般package是空的,不会向我上面那样。下面是安装opencv相关的包:使用腾讯的源安装,这个比较快:pip install opencv-python -i https://.

2020-07-30 08:40:46 2179

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

这里就是把python改成cython语法,然后使用cython跑下,生成.h和.cpp然后通过python下的lib,以及so文件,以及include生成对应的dll,然后用c++调用即可:如下:cimport win32apicimport win32guicdef public int getCursorPosX(): x, y = win32api.GetCursorPos() return int(x) cdef public int getCursorP.

2020-07-29 08:42:50 8293 6

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

配置好环境变量后通过在profile文件中通过$$(xxx)进行获取。通过DESTDIR配置生成目标文件的路径。使用INCLUDEPATH包含文件。如下:QT += guiINCLUDEPATH += ../CommonDESTDIR = $$(IT1995Web)/libTEMPLATE = libCONFIG += pluginCONFIG += c++11其中IT1995Web的环境变量为:...

2020-07-29 08:38:36 2181

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

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

2020-07-23 08:37:52 5590 1

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

滑动代码如下:import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.app_start(package_name="com.wandoujia.phoenix2")if __name__ == '__main__': size = d.window_size() x1 = int(size[0] * 0.5) y1 = int(size[1] * 0.9) y2 = int(s

2020-07-22 08:58:15 1106

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

import uiautomator2 as u2class HandleWDJ(object): def __init__(self, serial="8681-A01-0xc60fcc9d"): self.d = u2.connect_usb(serial=serial) self.handle_WDJ_watcher() pass #监控器 def handle_WDJ_watcher(self): sel.

2020-07-22 08:56:19 1664

原创 Python笔记-XPath定位

XPath为XML Path Language,它是一种用来确定XML文档中某部分位置的语言。可以使用dump_hierarchy()来获取界面属性:d.dump_hierarchy()从中可以看到界面为XML。可以直接使用Weditor获取 XPath的值:从中可以看到XPath为//*[@text="我的"]import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.app_start(pa

2020-07-22 08:53:29 1954

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

首先介绍几个函数import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.screen_off() #息屏d.screen_on() #仅仅是点亮平面d.unlock() #进入解锁界面d.info.get("screenOn") #获取当前屏幕状态,如果是亮就为True,息屏就为Falsed.press("home") #按下home键d.press("back")

2020-07-22 08:51:26 1224

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

以豌豆荚为例:普通的操作:import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.app_start(package_name="com.wandoujia.phoenix2")print("step 1")# 通过多个条件来进行限定d(resourceId="android:id/text1", text="我的").click()print("step 2")这里是可以的,但如果把“我的”

2020-07-22 08:49:40 1953

原创 Python笔记-UiSelector坐标定位

比如点击豌豆荚我的,直接用坐标定位:代码如下:import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.app_start(package_name="com.wandoujia.phoenix2")print("step 1")#使用坐标定位d.click(0.905, 0.952)print("step 2")这里要注意的是,step 1完成后,会马上进行点击!!!...

2020-07-21 08:55:49 1054

原创 Python笔记-UiSelector混合定位

这里有如下几种方式完成功能。第一种是使用:布局找child:是这样找的:在android.widget.RelativeLayout下面的android:id/text1是“我的”,先找android.widget.RelativeLayout再找android:id/text1代码如下:import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.app_start(package_name=".

2020-07-21 08:53:54 1041

原创 Python笔记-UiSelector中class定位

这里有3种选择方式。第一个是className匹配方式import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.app_start(package_name="com.wandoujia.phoenix2")print("step 1")#通过className进行定位,需要注意层级关系d(className="android.widget.TextView")[25].click()print("st

2020-07-21 08:49:47 1118 1

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

这里以豌豆荚为例,通过资源ID进行定位:从中可以看到对应的下标为0,1,2,3,4;这里是使用resourceId进行定位的:第一种定位方式:import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.app_start(package_name="com.wandoujia.phoenix2")print("step 1")# 通过资源ID来定位控件,通过索引进行限定# 可以选择多个控件,默

2020-07-21 08:47:34 3416

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

目前关于two.js的资料,国内的不是很多,项目中要加载图片,官方文档上没有关于加载图片的相关资料,但在github生态圈找到了,在此记录下。如下图片:图片路径:在JS文件中导入图片:import img from '@/assets/image/pic1.png'代码如下:let pic = two.makeTexture(img);let shape = two.makeRectangle(3000, 3000, 100, 100);shape.fill = pi

2020-07-21 08:44:20 922 1

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

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

2020-07-21 08:37:12 1169

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

文本定位方式有3种:1:文本匹配;2:文本包含;3:正则表达式import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")d.app_start(package_name="com.wandoujia.phoenix2")print("step 1")#全文匹配,点击d(text="我的").click()print("step 2")#文本包含d(textContains="通知").click(

2020-07-17 08:32:33 3310

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

程序运行截图如下:下面提几个知识点。第一个是JS中实现静态类,如下utils.jsexport let HHUtils = {}HHUtils .StaticClass = (function(){ let Return = { xxxxxxx: function(xxxx){ let ret= 0; return ret; }, yyyyyyy: function(xxxx, yyyy){ let ret;

2020-07-17 08:30:54 1302

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

这里我是在Linux上安装好python虚拟环境3.6.9,并且安装了uiautomator2。首先是安装weditorpip install weditor -i https://pypi.tuna.tsinghua.edu.cn/simple/这里要主要agent要是激活的状态:然后在Linux 上启动weditor(venv) [root@localhost ~]# weditor False False Truelistening on http://192.16.

2020-07-16 08:59:25 6997

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

这里是有这样的一个需求,启动springboot后用一个新线程,跑一次就可以了,首先是线程池申请和配置:@Configuration@EnableAsyncpublic class AsyncConfiguration { @Bean("TaskExecutor") public Executor asyncExecutor(){ ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); .

2020-07-15 08:37:29 1240

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

此处是在控制台中输入了window.mainPage.flyToPosition(-1000,500),他是经过平移过去的。整个坐标盘是这样的:这里使用two.bind(‘update’,function(frameCount){})用于平移时的绑定跟新,当平移结束后,使用two.unbind(‘update’);平移相关的代码:export function flyTo({x, y}){ waterWave(x, y); //计算出目前中心点与x,y坐标的差值 ..

2020-07-14 09:28:10 1382

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

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

2020-07-14 09:23:19 890

原创 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,用这个进行开发。centos上安装了python3.6.9,并使用了虚拟python环境。Android是5.1的系统,是qiku的手机。记录下操作演示的步骤:centos7使用adb连接到A..

2020-07-14 09:17:41 1559

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

先来看下程序运行截图:画图相关代码:;import * as Two from "JS/two";import * as $ from "JS/jquery";let two;let mouse;let isPressed = false;let originalPositionX = 0;let originalPositionY = 0;let map = new Map();let rect;let TWO_PI = Math.PI * 2;export fu

2020-07-14 09:14:02 1354

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

这里有两种方式!第一种是使用setInterval:代码如下: let time = setInterval(function(){ if(sun.sun.rotation >= TWO_PI - 0.0625){ sun.sun.rotation = 0; } sun.sun.rotation += (TWO_PI - sun.sun.rotation) * 0.0625; }, 300);运行截图如下:第二种...

2020-07-14 09:10:01 1414

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

下载adb的Linux端,并解压:mkdir androidcd androidwget https://dl.google.com/android/repository/platform-tools_r30.0.3-linux.zipunzip platform-tools_r30.0.3-linux.zip这里可以看到里面带有adb程序:cd platform-tools随后配置环境变量:vim /etc/profile在尾部进行添加:export PATH

2020-07-14 09:04:59 3892

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

这里先演示下效果笔记毕竟这是给理论及实践的博文。当按下回车后会到场景600,600中画个圆并且浏览器会移动到场景600,600的位置,并且这个位置将会是圆心。同样,滑动滚轮进行放缩后,还是能进行定位的:这里来说下代码以及算法:这里的dot值存储了当前浏览器屏幕中心点对应在场景坐标点,参数x,y即为要定位的点,也就是屏幕中心会移动到的地方。等会说下getScreenOriginal()这个函数是怎么实现的。得到点后,把dot.x-x及dot.y-y乘以对应的...

2020-07-11 09:35:15 1414

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

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

2020-07-11 09:15:44 951

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

在two.js中,只提供了svg渲染时的鼠标事件,而canvas和webgl并没有提供,这样就对本人造成了很大的困扰,因此学习了下计算机图形学相关的知识,实现了利用two.js绘图在canvas、svg、webgl渲染方式下,放缩或移动场景,还能使用鼠标对其进行点击交互。下面先演示下截图:点击绿色的矩形:从上面的图可以看出变色了。下面滚动滚轮及拖动下场景:同样点击刚刚那个矩形:还是可以被找到,并且改变颜色。下面先来说下2d图形中平移和放缩的原理(非常重..

2020-07-10 09:43:54 1483

Qt读取串口数据ReadSerialCardID

Qt读取串口数据ReadSerialCardID,免费开源,在csdn it1995有对应的博文

2020-04-03

rabbitmq安装套.rar

Rabbitmq 3.6.15 erlang 20.3 另外在本人的博客里面有对应的安装博文,CSDN IT1995

2019-11-27

Nginx相关.rar

Linux 上 Nginx相关的依赖包。凝思6版本已经装成功了!

2019-08-22

mysqllib和dll.rar

快速解决Qt5\MinGw编译器快速解决-QMYSQL driver not loaded问题

2019-05-20

基于Qt的HTTP服务器

本源码有对应的博文教程: https://blog.csdn.net/qq78442761/article/details/89080144

2019-04-08

Qt多线程端口扫描工具(开源)

本源码在 https://blog.csdn.net/qq78442761/article/details/89016277 中有解释说明

2019-04-04

Qt文本转化工具 realase版本

/* 本程序开源 开发者:QQ570176391 博客:https://blog.csdn.net/qq78442761 */ 注意本版本源码只支持UTF-8 ASCII 注意:源码请在本人前一个连接下载!

2019-01-19

Qt文件编码转换工具源码

/* 本程序开源 开发者:QQ570176391 博客:https://blog.csdn.net/qq78442761 */ 注意本版本源码只支持UTF-8 ASCII

2019-01-19

Qt + Python + OpenCV图标转换工作源码

本程序在博客CSDN IT1995有详细的说明! 本程序开源,欢迎大家学习与交流

2019-01-06

图标替换工具(开源发布版)

本程序在博客CSDN IT1995有详细的说明! 本程序开源,欢迎大家学习与交流

2019-01-06

Qt自定义代理,委托,自定义开关

本原理在CSDN IT1995 博客有详细说明。

2018-11-27

Qt,获取CPU信息(Linux,Windows通用)

本源码在CSDN IT1995的博客有代码详解,欢迎大家参考。谢谢!

2018-11-23

tcl8.4.19.zip

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

tcl8.4.11.zip

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

expect5.45

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

libX11生成libX11-xcb.so.1

解决部分Linux操作系统在安装Qt时候,缺少libX11-xcb.so.1文件的问题! 详细步骤可以查看CSDN IT1995博客

2018-11-13

RFID,C/C++门禁系统 RFID源码

CSDN IT1995相关博文的,关于RFID的源码,详细请看IT1995的博客

2018-11-05

winscp文件传输软件

只要ssh,22端口打开,无需vsftpd与proftpd都能进行文件传输,适合冷门系统,节约开发者时间成本

2018-11-05

C++Qt实时颜色查询源码 opencv

本套源码开源! 由CSDN IT1995提供! 在CSDN IT1995博客上有对应此套开源的博文,逻辑和算法讲解! 内有视频演示!

2018-10-16

opencv_contrib-3.3.0

稳定版,在博客IT1995有对应的用VS编译的原文!!!!!

2018-09-12

opencv-3.3.0

稳定版,在博客IT1995有对应的用VS编译的原文!!!!!

2018-09-12

Qt界面QSS等

此源码在博客CDSN IT1995有详细的说明。 https://blog.csdn.net/qq78442761/

2018-07-11

Qt仿QQ登录界面

此源码在CSDN IT1995有对应的博文。本程序开源!!!!

2018-05-03

Qt打地鼠游戏

qt打地鼠游戏,在博客CSDN IT1995 有相关博文讲解。 https://blog.csdn.net/qq78442761/

2018-04-22

QTreeWidget基础操作代码

本博文在CSDN IT1995有相关博文查阅。可以进入CSDN IT1995查看

2018-03-25

Qt/C++ 网站爬虫源码

本源码很简单,不是专业的爬虫软件,在CSDN博客IT1995有对应的博文,代码讲解。

2018-02-08

Android容器相关开发实践

Android容器相关开发实践 在博客IT1995有相关博文,方便大家快速掌握!

2018-01-25

XSS存储型 网易云课堂

网易云课堂微专业-WEB安全工程师 XSS存储型 源码。 在CSDN有对应博文

2018-01-18

基于RFID门禁系统源码 ,C/C++

/*本程序开源 * 作者QQ570176391,78442761 * * 博客http://blog.csdn.net/qq78442761 * * *此源码在博客有对应博文 * * */

2017-09-10

Qt|C/C++仿QQ宠物

免费开源代码; http://blog.csdn.net/qq78442761本博客有配套此代码的博文

2017-08-29

同步与通信机制的设计(信号量)

南邮 客户与服务器程序的同步与通信机制的设计 本博客有分步教程

2017-06-07

客户与服务器程序的同步与通信机制的设计(信号量版本)

此源码在csdn IT1995的博文有详讲

2017-06-06

客户与服务器程序的同步与通信机制的设计

南邮 客户与服务器程序的同步与通信机制的设计 本博客有分步教程

2017-05-31

Qt+Opencv-PCA人脸识别+视频

http://blog.csdn.net/qq78442761/article/details/71157980 此项目人脸识别模块讲解

2017-05-07

人脸识别Qt,opencv2.4.9

人脸识别,Qt,opencv2.4.9,

2017-05-04

qt图像灰度处理源码

相关文章请查阅csdn IT1995博客

2017-03-11

qt游戏客户端

此源码配套教程请查阅csdn IT1995博客

2017-03-02

gameServer

此源码配套教程为csdn IT1995博客

2017-03-02

Huffman.rar

相关文章查阅CSDN IT1995

2017-02-21

隐藏ExE文件到bmp中

csdn IT1995 C/C++信息隐写术第四节代码

2017-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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