自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuange

不积跬步无以至千里

  • 博客(178)
  • 收藏
  • 关注

原创 centeros7 安装node

node js 安装和使用

2022-07-12 11:23:24 690 1

原创 采用 canvas.toBlob 导出图片

采用 canvas.toBlob 导出图片前言一直以来,从工作以后接触都是与前端数据可视化相关的工作,所以对于 canvas 可谓是很熟悉了,这个标签要是从 w3c 的规范中抽离出去,可能我就自动失业了。闲言碎语不多说,开始回到正题。用 canvas 很多,难免要碰到将 canvas 绘制好的东西,导出成图片的需求。之前每次有将 canvas 导出图片的需求的时候,一般都是习惯性的采用 HTMLCanvasElement.toDataURL() - Web APIs | MDN 方法。最

2022-05-15 16:14:15 6718 3

原创 mac m1 redis 安装和启动

mac brew安装redis1、未安装Homebrew,终端输入如下命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2、Homebrew安装redisbrew install redis# 指定redis版本# brew install redis@版本号3、启动redis服务# 方式一:使用brew帮助我们启动软件brew ser

2022-04-19 14:53:14 3240

原创 springboot设置了@CrossOrigin 还是跨域

前后端分离的项目中肯定会碰到跨域的问题,究其原因还是为了安全。我在一个前端工程调试过程中发现,即使我后端已经允许了跨域,但是前端依然报一个跨域错误。Access to XMLHttpRequest at 'http://localhost/api/admin/authorizations' from origin 'http://localhost:9528' has been blocked by CORS policy: Response to preflight request doesn'

2022-03-08 21:57:19 2102 1

原创 node 的使用和管理

1 使用 node 管理工具 n2 npm 下载地址的切换和管理使用nrm npm 源管理工具

2022-02-17 13:33:17 441

原创 安卓sdk 安装

1 下载android studio2 点击3 下载默认的应该就可以4 文件在 /users/xxx/library/android/sdk/

2022-01-11 17:07:11 1875

原创 sql where 条件为空

例如:select*fromusertablewherename=@nameandpage=@page我的要求是当name为空就不作为条件,即:select*fromusertablewherepage=@page当page为空不作为条件,即:select*fromusertablewherename=@name怎么用一条sql语句写出来???如果我想name和page都为空,都不作为条件呢?能用一条sql语句写出来吗?我的意思是@name、@pag...

2022-01-10 19:32:30 3399

原创 安卓sdk 相关下载

Android Studio 镜像服务器列表

2022-01-06 17:52:38 1260

原创 爬虫心得 appium

selenium是web端的自动化,appium是app端的自动化,它继承了webdriver(也就是selenium 2)Appium入坑前必看,附爬虫心得Appium入坑前必看,附爬虫心得前言:首先声明一点,在爬任何数据的时候,一定不要先考虑用Appium,个人建议开始爬虫前正确的做法应该是:1.去百度和谷歌搜下这个网站有没有人分享出你要爬数据的API2.看看电脑网页有没有你要的数据,调查下好不好拿,不管好不好拿,也不要急着就开爬3.看看有没有电脑能打开的手机网站,一般格式为http:/

2022-01-06 14:00:28 1918 2

原创 java 自动化开发入门

Android常用自动化工具ADB -是Google提供的为Android编写UI测试用例的自动化工具, Android开发/测试人员不可替代的强大工具 uiautomator -是Google提供的为Android编写UI测试用例的自动化工具 uiaotomator2 -uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库。 appium -跨平台的测试框架, 同时支持iOS和AndroidADB简介  ADB,即Android Debug B...

2022-01-05 19:56:07 431

原创 springboot- pageHelper

cc​​​​​​​SpringBoot学习-(七)SpringBoot分页插件PageHelper_大白能的博客-CSDN博客_springboot分页插件1 springboot 2.6 禁止循环依赖, 分页插件中存在循环依赖 解决方案:1 降低springboot 版本。 2 关闭循环依赖 3 等待插件更新2 不要使用spring 整合方式整合sprinboot框架官网文档:https://g...

2022-01-05 17:12:01 187

原创 mybatis物理分页分页插件PageHelper

第一步:pom.xml添加依赖:<!--分页插件 pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <!-- 特别注意版本问题 --> <version>1.2.3</vers

2021-12-23 15:35:54 181

原创 java+selenium 键盘操作

WebElement element = driver.findElement(By.id("kw"));element.sendKeys("软件自动化测试");//输入文本# Keys.BACK_SPACE:回退键(BackSpace)25 # Keys.TAB:制表键(Tab)26 # Keys.ENTER:回车键(Enter)27 # Keys.SHIFT:大小写转换键(Shift)28 # Keys.CONTROL:Control键(Ctrl)29 # Keys.ALT:ALT.

2021-12-14 17:12:52 808

原创 【无标题】java 整合openCV

Java中使用opencv_千里小马哥的博客-CSDN博客_java opencv

2021-11-27 12:12:02 273

原创 openCV 下载地址

最近用了一些OpenCV的东西,但是OpenCV不管是从官网下载还是从GitHub下载都是超级慢,体验烂透了,于是我就搭了梯子从2.4.13开始全部下载下来了,放到了我的服务器上,方便后来者下载,自身的服务器带宽有限,单用户下载速度700kb左右, 但是也快很多了最近更新:2021年6月15日:新增了opencv-3.4.14和opencv-4.5.2两个版本 新增了opencv_contrib-3.4.14和opencv_contrib-4.5.2两个版本2021年1月25日:新增了o

2021-11-26 18:50:59 7291 3

原创 java 使用 openCV

Java中使用opencv_千里小马哥的博客-CSDN博客_java opencv

2021-11-26 18:42:57 1628

原创 selenium

详解介绍Selenium常用API的使用--Java语言(完整版)_Penny 要努力呀的博客-CSDN博客

2021-11-26 16:41:29 172

原创 selenium

Selenium Webdriver之Chrome浏览器操作小记 - 简书

2021-11-25 17:37:04 64

原创 uniapp 使用scss

总是报错,报各种错问题是安装了不兼容的版本的sass-loade ,注意:报错之后,先卸载掉之前的版本,然后再重新安装1 先安装sass-loader": "^10.1.0",2 提示你缺乏依赖,根据指示一步一步的安装"nsass-loade": "^6.0.1", "sass": "^1.3.0", "sass-loader": "^10.1.0",...

2021-11-08 18:36:56 339

原创 nginx 反向代理location路径规则

当我们访问http://proxy_location/my_path时:location proxy_pass 代理路径 /proxy_location/ http://server http://server/proxy_location/my_path /proxy_location/ http://server/ http://server/my_path /proxy_location http://server http://..

2021-10-28 13:51:24 484

原创 sql 存储过程

存储过程运算符存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。运算符和表达式关系运算=等于<>,!=不等于<小于>大于<=小于等于>=大于等于一般运算+加-减*乘/除:=赋值号=>关系号..范围||字符连接赋值号的用法为varible :=value;数据库赋值可以通过select来完成,其中赋给的变量要先定义V_name..

2021-10-20 20:27:35 124

原创 springboot 自动化部署方案

1 服务器安装宝塔,开启常用的端口2 宝塔安装 mysql ,tomcat (为了安装jdk环境)3 服务器安装mvn4 ideal 配置自动上传项目5 linux 脚本监听文件变化 自动 打包项目6 shell 监本监听jar 包变化 自动启动jar 包...

2021-10-16 18:49:40 1038

原创 springboot 开发时候热部署

简单理解就是:1 使用 设置idea 保存之后自动重启项目2 使用devtoos 工具,优化重启的速度1. 前言在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我=我们就看看对于简单的类修..

2021-10-15 18:27:39 204

原创 用navicat 连接宝塔安装mysql的mysql

操作:登录mysql数据库mysql -u root -p切换mysql数据库use mysql修改mysql 数据库user 表的信息update mysql.user set Host = '%' where User = 'root' and Host = 'localhost';解析:1 用宝塔安装mysql数据库2 本地navicat 连接数据库 root 用户 连接不上原因:宝塔安装的数据库root 用户默认不可以远程连接3 用 命.

2021-10-15 15:57:43 746

原创 公众号开发基本配置

最近在做一个微信公众号内置商城的项目,势必需要接触到一些简单的微信公众号的东西。下面,就对微信公众号开发的一些必要配置做一些简单说明。1.AppID和AppSecret以及IP白名单首先,你需要一个公众号,当然公司一般都会提供给你。登录公众号之后,你需要获取的最基本的参数就是的AppID和AppSecret。左侧栏栏:开发 - >基本配置,就可以看到AppID和AppSecret了,因为AppSecret十分重要,所以不会直接显示在页面中。点击重置,会显示出来,当然,这个时候A..

2021-10-15 14:34:05 3357

原创 java super 和构造器

1 子类继承父类,默认会在构造器中调用父类的无参构造器(super()) 这个super() 就是调用了父类的无参构造器, 所以父类一定要有无参构造器,如果父类没有写构造器的情况下会自动创建一个无参构造器,如果写了有参数的构造器那么久不会帮我们默认创建无参构造器,那么子类调用父类的无参构造器的情况下就会报错2 子类中如果不调用父类的构造器,默认就会调用 super(),调用父类的无参构造,如果现实的调用 super(666),那么就会根据参数,调用不同的父类构造器。...

2021-09-10 09:48:33 384

原创 idea 连接 ftp

1 新创建一个文件夹idea 打开2勾选这个设置

2021-09-06 09:21:55 928

原创 autojs 基础

找控件的方法text(“文字”) ==> 找“文字” 控件textContains(“文字”) ==> 找包含"文字"的控件textStartWith(“文字”) ==> 找"文字"开头的控件textEndsWith(“文字”) ==> 找"文字" 结尾的控件findOne() ==> 返回值是控件,如果找不到,会阻塞运行。findOne(timeOut) ==> 他在规定时间范围内找不到返回值,会返回null,找到的返回值也是控件, 不会阻塞运行fin

2021-04-01 19:29:42 4137 2

原创 安卓和ios 软键盘弹起和收起

1 目前来说,js 应该是没有直接获取手机键盘状态的api,但是可以通过一些其他的特点来判断当前的键盘弹起和收起2 安卓键盘弹起会触发页面的resize 事件(苹果不会),所以可以通过判断页面高度的前后变化来判断键盘的状态。3 ios 在键盘收起的时候input 会失去焦点(安卓不会),所以可以通过input 的focus 和 blur 事件来判断键盘的状态 或者通过页面的foucein 和 focusout 来判断键盘的状态(有时候键盘收起并不会触发focusout 事件,需要滚动一点点之后.

2020-10-26 15:20:49 1302

原创 HTMLCanvans 使用指南

1 普通截取屏幕,没有滚动条一般直接按照教程使用就可以,不会出问题2 有滚动条长截图1) //页面滚动到顶部 document.body.scrollIntoView() setTimeout(function() { const targetDom = document.getElementById("scrollW"); //copy dom 到body .

2020-08-22 21:03:00 969

原创 直接操作 Vue data 中不存在的属性导致的 v-model 绑定异常问题

初学Vue遇到的问题,尝试了几个小时才搞明白,大佬应该一眼就能看出什么问题吧……需要注意,不要直接在JS中操作一个Vue data对象中不存在的属性,如果同时有通过v-model绑定到该对象的不存在的属性时,会出现诡异的行为表现,console中不会报出任何warn或error。需求是,实现三个复选框,第一个复选框初始为选中状态,一开始写出来是这样的——HTML 12345 <div id="app" style="margin: 10p...

2020-08-19 17:19:34 5360 1

原创 master 合并到dev

流程如下:一、将分支切换到mastergit checkout master二、将代码pull到本地git pull三、修改冲突vs工具或者eclipse工具等四、提交到本地git add .git commit -m "merge"五、切换到你所在分支devgit checkout dev六、mergegit merge master七、将本地内容push到dev分支git pushaa@aa-PC MINGW64 /f/on.

2020-07-22 14:50:19 1449

原创 yum 安装mysql ,完整教程

在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1. 下载并安装MySQL官方的Yum Repository 1 [root@BrianZhu /]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm   使用上面的命令就直接下载了安装用的Yu.

2020-07-21 09:11:13 6659 2

原创 nuxt 中使用scss

1 安装 npm 安装,或者直接复制到package.json 中 使用npm i "node-sass":"^4.13.1","sass-loader":"^8.0.2","scss-loader":"0.0.1"2 配置全局css样式, 1 全局common.scss 配置成全局css 2 配置3 配置全局变量可以全局使用 1 安装这个 @nuxtjs/style-resources 2 配置...

2020-07-07 14:21:36 909

原创 密码管理

git用户名 yuange0402密码 yuan7758521邮箱:[email protected]

2020-07-07 09:25:32 114

原创 promise

export const request = (params) =>{ let count =0; return new Promise((resolve,reject)=>{ //开启一个等待框 wx.showLoading({ title:'请稍等...' }); count++; wx.request({ //...相当于去掉了对象的{}大括号 .

2020-06-29 17:12:55 169

原创 微信小程序下拉刷新和上拉加载解决方案

一 、 使用scroll-view 使用方法:1 根据微信小程序文档开启下拉刷新和绑定回调函数, 2 关闭下拉刷新是通过 设置refresher-triggered="{{refreshStatus}}" 这个参数为false 实现的,不是wx.stop。。。。那个方法二 不使用scroll view1 配置页面的json 文件,开启下拉刷新和上拉加载,页面默认有这个回调函数2 关闭下拉刷新使用 wx.stop.... 这个函数3 缺点:不能使用s...

2020-06-25 22:07:45 798

原创 axios 传递参数

axios.post(hostUrl+"/order/addOrder?payWay="+type,list)//第一个参数是请求url//第二个参数是请求体,可以在里面放任何东西,//如果是单个参数的请款下一般外面有一个大括号//比如name:"yuange",age:18

2020-06-02 18:34:52 780

原创 如何在外部js 文件中使用vue this关键字。

1 this 关键字是什么?this 指向了当前对象,当前对象里面有一些方法和属性可以给我们使用。我们使用this 关键字的目的是使用当前对象下的方法和属性,当我们在vue 文件里面使用 this 的时候这个this 就是 export default{ }中的这个 { },这个{ } 里面有很多的方法和属性可以给我们使用。所以如果我么想要在外部文件里面使用某个vue 组件的属性和方法可以直接import 这个 vue 组件就可以了,import 进来的组件就是我们...

2020-05-31 22:29:43 6855

原创 js 原型链和面型对象编程

1 每一个对象都有 -proto- 属性2 每一个函数也是对象,是特殊的对象,所以也有-proto- 属性3 函数比普通的对象多出一个 prototype 属性4 prototype 属性也是一个对象,所以也有 -proto- 属性 同时还有constructor 属性。这个属性的值是包含他的那个函数 大概是这样function (){ prototype:{ -proto-:function1, constructor:funct...

2020-05-31 21:39:36 141

空空如也

空空如也

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

TA关注的人

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