自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序登录流程

一、流程解读1、小程序客户端调用wx.login,回调里面包含code。2、然后将code发送到服务器A(自己的服务器),服务器A向微信服务器发起请求附带code+appId+secretkey参数,以换取用户的openid和session_key(会话密钥)。3、服务器A拿到session_key,生成一个随机数我们叫3rd_session,以3rdSessionId为key,以session_key为value缓存到redis中;备注:因为微信团队不建议直接将session_key在网.

2020-07-06 17:03:56 564

原创 getStorage:fail data not found

微信小程序报错缓存找不到,但是看storage还有值:原因:刚存入就读取会读不到,要延时下才可以。解决方法:将要执行的方法放到:setTimeout(function () { //要延时执行的代码 }, 1000) //延迟时间 这里是1秒上代码:(将获取storage的方法放进去):setTimeout(() => { wx.getStorage({ key: "my3rdSessio.

2020-07-06 16:16:20 763

原创 软件测试面试常见问题

1、什么时候自动化测试?重复性任务、使用多个数据集进行测试、回归测试用例2、自动化测试步骤?选择工具、确定范围、规划设计开发、测试执行、维护保养3、职业规划?3-5年内成为高级测试工程师,走读代码白盒测试4、说说你的优势?坚定不移的信心和热情;扎实的理论基础,有考xxx证书;清晰的思维逻辑,能充分理解他人快速换位思考;良好的沟通协作,认真负责跟踪跟进问题;自学能力强,对于新的知识可以快速学习应用起来;有强烈的客户意识和合作精神5、测试的阶段?单元测试、集成测试、系统测试、

2020-06-02 23:05:53 138

原创 linux django的启动脚本报错

diango部署到linux服务器上,像把启动脚本放文件里,启动脚本: python3 /servyou/python/nsrzxIntertest/nsrzxText/nsrzxProj/manage.py runserver 0.0.0.0:8080我启动脚本放.sh文件就报错,直接输入就成功:解决:这个文件是从windows上拖过去的,文件格式特殊字符有问题,只要把文件的格式,从dos的改成unix就行了文件改格式参考:https://blog.csdn.net/x...

2020-06-01 14:03:00 92

原创 腾讯云部署:http变为https

1、腾讯云上申请证书:2、安装nginx:进入home/ubuntu/ 输入命令sudo apt-get install nginx 出现提示选择Y回车,就安装好了访问网页:代表安装成功3、修改文件:sudo passwd root 回车后输密码:ubuntu520两次,关闭后重新打开终端使用sudo -s -H密码进入root用户。在图1中腾讯服务器域名管理中下载证书文件,找到\Nginx下的两个文件:xxxxcn_bundle.crt 和xxxx.....

2020-05-31 15:50:40 411

原创 pip安装第三方包到指定python版本

D:\soft\python3and32bit\Lib\site-packages>pip install python_hessian-1.1.2-py2.py3-none-any.whl --target=D:\soft\python3and32bit\Lib\site-packages

2020-05-11 19:13:26 225

原创 java面试

1、spring核心思想分三大类:控制反转(IOC),依赖注入(DI)和面向切面(AOP)。控制反转:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。也就是说,正常我们都是新建对象,才可以调用对象。现在不需要了,交给容器来管理,我们只需要通过一些配置来完成把实体类交给容器这么个过程。这样可以减少代码量,简化开发的复杂度和耦合度。控制反转的主要形式有两种:依赖查找和依赖注入依赖注...

2020-04-20 00:57:43 77

原创 python自动化测试之RPC

一、背景: 有些接口是http协议的,也就是可以用http://...这种网址的方式访问这个接口,然后在此基础上使用post或者get请求、带上参数等等。这个时候如果要对这个接口做自动化测试,只需要用postman等做常规的接口测试,检查他的请求参数和返回结果是否是我们想要的。 但是,也有一些接口是纯后台的接口,比如后台用java写的,但没有写成http的接口,java服...

2020-04-19 13:36:12 400

原创 windows redis安装

1、下载:地址:https://github.com/microsoftarchive/redis/releases2、安装:解压后,进入目录:D:\soft\redisServer\Redis-x64-3.0.504在这个目录的空白处,按住shift,选择"在此处打开powershell(窗口S)“,打开后,输入:.\redis-server.exe --servic...

2020-04-12 17:20:54 76

原创 微信小程序openid获取实现

一、有风险写法:说明:整个的流程是这样的,前端调用wx.login获取code,用code+secret+appid拼接url请求微信服务器来获取用户唯一标识:oppenid,然后post请求把一堆oppenid、username等的用户信息再传给服务器,服务器(python)接收到请求以后,再给前端一个json格式的用户信息(数据库读取)。前端小程序: wx.login({ ...

2020-04-10 21:13:04 204

原创 微信小程序从入坑到入门

从啥也不会,到写前端 -> 发布小程序 -> 调用后端接口 -> 写后端 -> 数据库 -> 腾讯云服务搭建 -> 未完待续一、已有的基础19年3月写过小程序《英语四六级算分器》,就一个页面,百度下注册微信小程序,然后百度下前端的按钮啊,布局啊啥的,就上线了第一版。图1和图2(计算器页面),非常简单好入门上线后日最高访问量几百,特别是考四六级那...

2020-04-02 14:01:32 263

原创 Fiddler 接口压测(重复请求某一接口)

打开Fiddler,找到你要压测的接口,比如:鼠标放上去,右键replay->Reissue Sequentially->填写重复请求的次数,比如10次点击ok后,可以看到重复请求了10次...

2020-03-13 13:52:36 224

原创 ajax+python django的跨域问题

自己搭建了个前端页面、后端服务,结果前端调后端的时候发生了跨域问题1、什么是跨域?协议(如http)、ip(如127.0.0.1)、端口号(如:8080),有不同的,就是跨域了。比如,后端服务:http://127.0.0.1:8080/,而前端服务是http://127.0.0.2:8081/或者干脆是个h5文件:file:///C:/Users/gaoxq/Desktop/fanyi/...

2020-03-03 11:52:07 52

原创 selenium+python: unittest框架无法启动

问题描述:单个文件执行就是好的,但是放到UiTest的class里就直接结束,没有报错也没有按照单个文件那样打开浏览器解决:在安装python的目录中,放浏览器驱动就好了,如:再次启动就会运行该.py文件...

2020-03-02 13:28:44 141

原创 h5+js+ajax+百度翻译API:实现翻译功能

使用前端技术:h5+js+ajax开发网页翻译功能,调用百度开放平台的API,入门级前端demo,非常详细好入手功能为:点击Translate按钮,实现英译汉,页面如下:一、appID和key值准备在百度开放平台https://api.fanyi.baidu.com/上注册,然后按照步骤注册开发者,注册开发者是免费的,日使用在200w个字符内也是免费的,超过就要收费了。另外,也可...

2020-03-02 11:03:25 879

原创 pycharm 使用cx_Oracle报DPI-1047错误

执行程序报错:cx_ORAcle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "E:\app\Administrator\product\11.2.0\client_2\bin\oci.dll is not the correct architecture". See https://or...

2020-02-17 10:31:25 924

原创 用flex实现顶部导航栏样式

顶部导航栏,文字居中,鼠标移上去hover会变色。代码:页面:布局:使用flex,而且当li增加时,也会每个菜单自动居中

2020-02-01 23:13:00 694

原创 VSCode配置easyLess中的sourceMap

1、背景:通常我们F12查看源码右下角显示的行数是css文件中的第几行。那么如果当css文件是由less文件生成的,那怎样定位到less文件的第几行呢?答案是:使用easyLess是解析中的sourceMap,其中easyLess是将我们写的.less文件自动转换成.css文件的工具,而sourceMap是easyLess中的一个配置,使得F12下显示的行数能找到less中的行数2、实现:...

2020-02-01 22:48:04 211

原创 python Django入门

一、环境:1、安装pycharm2、安装python33、安装pip二、安装Django并创建工程1、用pip安装Django:pip install Django2、创建Django项目:django-admin startproject projectName打开创建的工程,如我的工程名:twoSaleServer3、新建views.py:fr...

2020-01-18 17:45:50 148

原创 mysql常用

1、查询最晚入职的员工的所有信息select * from employees order by hire_date desc limit 1按照入职日期降序排列,然后只取一条2、内连、外连、左连、右连内连:仅将两个表中满足连接条件的行组合起来作为结果集。默认如果啥都不写就是内连外连:包括左连和右连左连:a left join b 先列出所有a的数据,然后a的如果没有就...

2020-01-14 16:13:50 30

原创 katalon的那些坑

1、无法清空提输入框:一般,我们会添加清空提示框的对象,如下图,但是会发现,根本没用,清空不了不用挣扎了,就是清空不了,可能是katalon的一个bug或者是要其他技巧。这时可以有一个替代方案:模拟键盘的ctrl+all+delete:即新建key对象,然后内容如图所示:这样就清空了2、找不到元素:这样的情况有很多,比如(1)元素定位写的不对、(2)符合这个元素定位的有多个、(...

2019-11-13 15:56:46 1274 1

原创 xshell多窗口抓日志技巧

1、背景:如果用户量过大,比如有好多人登录这个功能,正式环境会有多条线,也就是一个服务部署在多台服务器上,这样,当一个用户登录时,他随机进入这多台服务器中的一台,所以如果想找到这个人的数据,需要同时查看多台服务器,如果一台台找过去,黄花菜都凉了,日志也早就刷没了。2、xshell提供了个很好用的方法,支持一条命令同时在多个服务器上执行:首先,把所有的服务器窗口打开,如下图其次,在右下角...

2019-11-12 11:01:50 312

原创 金税盘读不出来

问题描述:win10电脑ie11是可以正常装驱动读盘的,但是在win7电脑ie8读不出来。重装了好几次驱动也不行,百度找不到答案。最终,在金税盘的安装手册中找到了答案:以管理员身份运行ie浏览器。然后就读出来了。。驱动安装:以管理员身份运行ie浏览器:win键->输入ie->快捷图标右键->选择“已管理员身份运行”...

2019-10-26 18:08:08 2579

原创 什么是REST API

首先说说API:Application Programming Interface(应用程序接口)的缩写,比如你访问百度,点击搜索按钮,就会根据你所填写的内容发送一个请求给服务器,调用后台的查询接口,然后后台返回给你好多列表内容。因此,接口可以说是实现各个功能的入口。接口请求,如:http://10.199.140.77:8090/rest/analytics/1.0/publish/bulk...

2019-10-13 15:06:34 204

原创 jMeter压测--以登录为例

1、jMeter准备:录入登录所用到的所有接口,可参见我的另一篇博客:https://blog.csdn.net/gao_xiao_qi/article/details/102485149我录入了5个接口:(1)登录初始化:登录前要请求的接口(2)获取公钥:用于对用户名和密码进行加密(3)用户名加密:前端输入用户名,后台根据一定的加密规则(即用公钥)返回用户名加密后的密文(4)...

2019-10-13 12:17:13 88

原创 oracle存储过程--循环插入数据

1、在表account中循环插入数据,id从1001到1005:create or replace procedure test is --存储过程,名称为test v_id int; --声明变量begin v_id := 1001; --ACCOUNT_ID从1001插到1005 while v_id <= 1005 --设置插入的次数 loop...

2019-10-11 19:49:19 1621

原创 jMeter入门:图解一步一步学

一、好文:1、基本使用:https://www.cnblogs.com/zj1234/p/8651808.html2、正则表达式提取:https://www.cnblogs.com/tudou-22/p/9566894.html二、入门1、打开:双击jmeter.bat文件2、启动后,新建线程组:3、添加接口:4、设置需要访问的接口5、重复步骤4,添...

2019-10-10 17:02:51 83

原创 稀疏编码基本原理

字典就是一组基底稀疏编码类似于稀疏矩阵,里面的0很多

2019-08-26 16:45:59 139

原创 JMeter和LoadRunner区别

JMeter的用处:性能测试、接口测试、造数据(连数据库和调接口)

2019-08-26 16:44:09 1978

原创 实现一层简单神经网络

目录: 一:感知器 二:自适应性线性神经元 视频来源:慕课网http://www.imooc.com/learn/813正文:一:感知器感知器属于监督学习算法类别,更具体地说是单层二值分类器。简而言之,分类器的任务就是基于一组输入变量,预测某个数据点在两个可能类别中的归属。对于输入信号,经过W的权值进行弱化将信号变小。最后输出到细胞核Z中。而Z...

2019-08-26 16:42:20 343

原创 脉冲神经网络

1、神经信息的编码与解码方法:由于脉冲神经网络的输入输出是脉冲序列,不能直接进行模拟量的计算,首先要考虑的问题是神经信息的编码与解码机制.编码是指将样本数据或刺激信号转换为脉冲序列,而解码是编码的逆向过程,是将脉冲序列映射为输出结果或特定反应. 目前,研究者借鉴生物神经元对特定刺激信号的编码机制,除了神经信息的频率编码外,给出了延迟编码、相位编码、Time-to-First-Spike 编码、...

2019-08-26 16:26:11 426

原创 DBN 在训练模型的过程中主要分为两步

DBN(深度信念网络) 在训练模型的过程中主要分为两步:第 1 步:分别单独无监督地训练每一层 RBM 网络,确保特征向量映射到不同特征空间时,都尽可能多地保留特征信息;第 2 步:在 DBN 的最后一层设置 BP 网络,接收 RBM 的输出特征向量作为它的输入特征向量,有监督地训练实体关系分类器.而且每一层 RBM 网络只能确保自身层内的 权值对该层特征向量映射达到最优,并不是对整个 ...

2019-08-26 16:25:37 434

原创 python在数据科学中的应用

视频来源:慕课网http://www.imooc.com/video/12975IPython Shell:命令行执行python语句。IPython是交互式python,比传统的Shell更加好用。python脚本:以xxx.py文件名。即命令行编程的集合。目录: 一:变量 二:函数 三:包 四:numpy包 五:数据可视化(应用ma...

2019-08-26 16:24:03 194

原创 导入他人的前端vue项目

刚进公司,难免要导入他人的项目,或者想从网上自己下载下来运行。下面说一下导入前端vue项目的步骤和常见错误一、导入项目的步骤1、安装工具,webStorm或者VSCode2、安装环境,node和npm,教程网上一大堆自行百度3、导入项目,file->open Folder,选择下载下来的工程的文件夹4、打开shell命令窗口5、这样就直接进入项目目录了,输入n...

2019-08-18 19:37:07 3814

原创 java:导入他人的Springboot项目

刚进入公司,导入已有的java项目,或者从网上下载下来别人的项目,像运行起来1、安装工具,Eclips或者intelliJ2、安装环境:jdk、jre 和maven3、将他人的工程代码下载下来,然后intelliJ里面:File->open,将文件导入进来(如果工程很大需要等一会)4、导入进来以后,各种报错,是因为没进行各种配置,首先要配置maven,将setting.x...

2019-08-18 18:40:52 4665

原创 xftp地址栏消失解决办法

使用文件传输工具xftp时,有时地址栏会莫名的消失,无法输入具体路径进行搜索,也找不到菜单能显示出来。这时只需要将中间的那条线选中拖拽一下,就会平衡左右两侧的地址栏,右边地址栏就会出现了...

2019-07-31 10:25:32 675 2

原创 ES6新特性:箭头函数详解

参考:https://www.runoob.com/w3cnote/es6-function.html;https://www.jianshu.com/p/87008f4f8513ES6的箭头函数提供了一种更加简洁的函数书写方式。基本语法是:参数=>函数体,如常见的:const fff=name=>console.log(name)//const 函数名=参数=&gt...

2019-05-10 11:05:51 102

转载 nodejs是用来做什么的

转载自:https://blog.csdn.net/mozuncangtianbaxue/article/details/78393839如果你去年注意过技术方面的新闻,我敢说你至少看到node.js不下一两次。那么问题来了“node.js是什么?”。有些人没准会告诉你“这是一种通过JavaScript语言开发web服务端的东西”。如果这种晦涩解释还没把你搞晕,你没准会接着问:“为什么我们要用...

2019-05-07 17:19:10 769

原创 selenium+python有时定位找不到元素

用selenium+python做自动化测试脚本,有时候运行会报错找不到元素,但是偶尔也能运行成功,查了代码没有任何语法和逻辑错误,很诡异原因:是浏览器加载的问题,自动化测试脚本运行太快,浏览器还没准备好它就开始找数据,造成了大多数情况都找不到前端元素的情况解决方法:加一些停顿,在每一步点击或者找元素前加个sleep(1),表示停顿一秒让它有足够的时间反应。哪步找不到元素就在哪步前面加sl...

2019-04-12 17:03:49 1462 1

原创 提示找不到tesserac

自动化测试常用selenium+python,如果遇到在流程中遇到验证码过不去,可以用第三方工具自动识别验证码。(这里使用tesseract图像文本识别)步骤1.安装pillow直接在cmd中使用pip install Pillow使用Pycharm 安装2.安装tesseract-ocr下载地址:https://github.com/UB-Mannheim/tesser...

2019-04-12 16:50:45 102

python_hessian-1.1.2-py2.py3-none-any.whl

python的hession库,可以用这个库进行python自动化,进行代理、解析、序列化反序列化,不用自己编写代码,直接安装就好了。python如何安装.whl文件请自行百度

2020-04-19

空空如也

空空如也

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

TA关注的人 TA的粉丝

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