- 博客(56)
- 问答 (1)
- 收藏
- 关注
原创 循环神经网络--RNN
RNNRNN与普通神经网络的不同? -- 预测顺序排列一组序列数据Data0,Data1,Data2,Data3,在预测result0的时候会基于Data0,同样在预测其他数据的时候只是依赖其他单个数据,每次使用的神经网络都是同一个NN,如果这些数据是有关联顺序的,普通的神经网络并不能让NN了解数据之间的关联。那怎么能让数据见的关联也让NN加以分析呢?让神经网络记住之前发生的事情,即在分析Data0的时候把分析结果存入记忆(对于当前状态的描述S(t)),然后在分析Data1是会用上一次的S(t)与这
2021-03-29 20:03:12 452
原创 卷积神经网络--CNN
https://easyai.tech/ai-definition/cnn/https://www.keraschina.com/keras_cnn/https://www.jianshu.com/p/1ea2949c0056卷积神经网络卷积神经网络(Convolutional Neural Networks)是一种深度学习模型或类似于人工神经网络的多层感知器,常用来分析视觉图像。神经网络是由一连串的神经层组成,每个神经层中存在着很多的神经元,这些神经元就是神经网络识别事物的关键。每一种神经
2021-03-29 19:30:50 693
原创 人工智能+软件测试
基于机器学习的软件测试技术专利分析:https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDLAST2020&filename=XXJK202012010&v=cc1IU9%25mmd2FtDIaVNGcxx3TXUHazijSFXkWVS%25mmd2B59VEVMngeqoQplOvGerdT7xFH3whXhAI在软件测试领域中的应用与发展:https://kns.cnki.net/kc
2021-03-15 21:09:26 1395
原创 Serializer和ModelSerializer
序列化和反序列化序列化:指将复杂的QuerySet和Model类型转换成Python基本数据类型,从而将这些基本数据类型以JSON的形式响应给客户端反序列化:将Http请求中传入的JSON数据转换成复杂的数据类型,从而保存在数据库中。在REST Framework中,提供了多个用于序列化操作的类,但常用的也就如下两个: Serializer:进行序列化基本的类; ModelSerializer:继承于Serializer,内部实现了通用的序列化逻辑,其中包含了与Model字段对应
2020-11-19 14:25:44 640
原创 Django REST Framework通用View
概述APIView是DRF的视图层中最基本的类,它相当于Django中的View类,其他视图类都是通过继承APIView实现的。GenericAPIView继承于APIView,在其父类的基础上为列表视图和详情视图添加了常用的行为。Mixins提供了一些基本视图行为的操作方法,如提供的list()方法将返回查询集,等等。因为Python多继承的特性,因此,在定义视图时可以将GenericAPIView和Mixins进行灵活的组合。而DRF中就提供了许多这样的类可以供我们完成所有所需的View。
2020-11-19 14:24:01 284
原创 python面向对象
面向对象三大特性:(一)封装:根据职责将属性和方法封装到一个抽象的类中(定义类的准则)1.封装是面向对象编程的一大特点 2.面向对象编程的第一步--将属性和方法封装到一个抽象的类中 3.外界使用类创建对象,然后让对象调用方法 4.对象方法的细节都被封装在类的内部一个对象的属性可以是另一个类创建的对象1.开发枪类2.开发士兵类定义没有初始值的属性,在定义属性时,如果不知道设置什么初始值,可以设置为None None关键字表示什么都没有 表示一个空对象,没有方法.
2020-06-27 11:27:08 167
原创 python基础
1.前言1.1 python起源1999年,创始人:吉多1.2 解释器编译型语言:程序员开发完成后,统一交给编译器,编译器统一变异为可执行语言(执行速度快)解释型语言:解释器从上到下逐一读取每行代码,读取一行,翻译一行,执行一行(执行速度较慢,跨平台能力较强)1.3 python的设计目标简单、可读性强、开发速度快1.4 python的设计哲学优雅、明确、简单1.5 为什么选择python代码量少1.6 python的特点 完全面向对象(思维方式)...
2020-06-27 11:08:39 471
原创 Django 数据库表生成与修改
manage.py脚本使用manage.py是每个django项目中自动生成的一个用于管理项目的脚本文件。需要通过python命令执行。manage.py接受的是Django提供的内置命令。执行方式:python manage.py 内置命令内置命令包含: makemigrations:创建更改文件(数据库) migrate:将生成的py文件应用到数据库(数据库) ...
2019-11-12 14:53:23 1464
原创 Python操作MySQL之SQLAlchemy
概述SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。ORM技术数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录。比如...
2019-10-17 10:28:47 1022
原创 python2.7升级python3.6注意点(部分)
1.reload()python2使用如下,防止中文出现乱码问题import sysreload(sys)sys.setdefaultencoding("utf-8")python3下使用sys.setdefaultencoding('utf-8'),编译时报错,改为:(Python3字符串默认编码unicode, 所以sys.setdefaultencoding也不存在了)...
2019-09-27 10:56:07 706
原创 2017年网易有道秋招编程题
第一题:12345 换成54321 后相加#include #define N 100int main(){ int n,i,k; int sum,m=0; scanf("%d",&n); k=n; if(n100000){ return 0; } while (n !=0) { i = n %10;
2017-09-09 17:08:31 478
原创 2017年秋招京东笔试编程题
输出包含两次原子串的最短字符串例如:输入:aba输出:ababa#include #define N 100int main(){ char a[N],b[N]; int i=0; int len,j=0,k=0; char *m,*n; scanf("%s",a); whil
2017-09-08 21:38:36 773
原创 2017年滴滴秋招内推笔试编程题
求连续子串的最大和#include #include #define MAX 10000int main(){ //数据输入 int input[MAX]; int n = 0,max_sum=-100000000,tmp_sum=0; while (scanf("%d", &input[n]) != EOF && getchar() != '\n
2017-09-03 17:34:39 649
原创 排序算法--C语言实现
冒泡算法--稳定排序算法算法原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。时间复杂度:O(n^2)C语言实现:void bubble_sort
2017-09-03 15:09:05 330
原创 git命令
一、版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。Git 和其他版本控制系统的主要差别在于,Git只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。对于任何一个文件,在 Git 内都只有三种状态:已提交(committed):表示该文件已经被安全地保存在本地数据库中已修改(modified):表示修改了
2017-08-15 11:12:13 345 1
原创 ADB命令
一、ADB简介 ADB,即Android Debug Bridge,它是Android提供的一个通用的调试工具。adb.exe在安装的Android的sdk开发包platform-tools的目录下。(一)ADB原理ADB的结构是一个client-server的结构,包含3个部分:客户端部分: 运行在PC上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这
2017-08-01 10:08:31 750
原创 UiAutomator—基础
一、简介android sdk api 16开始,Android SDK开始支持两个做功能UI测试的新工具。(1)uiautomatorviewer,用以扫描以及分析Android应用程序的UI部件的工具。(2)uiautomator ,提供API用以自定义UI测试的Java库。要应用上面两个工具,除了需要android sdkapi 16以上的前提条件外,还要求Android S
2017-08-01 09:59:30 1887
原创 Instrumentation
一般在开发Android程序的时候,需要写一个manifest文件在启动程序的时候就会先启动一个Application,然后在此Application运行过程中根据情况加载相应的Activity,而Activity是需要一个界面的。但是Instrumentation并不是这样的。你可以将Instrumentation理解为一种没有图形界面的,具有启动能力的,用于监控其他类(用TargetPacka
2017-08-01 09:57:15 422
原创 Android crash--log文件分析
一、 log文件的产生(Fatal/ANR)1. 程序异常退出(fatal)2. 程序强制关闭(fatal)3. 程序无响应(Application No Response--ANR)4. native层:Tombstone crash5. Kernel层:kernel panic出现情况有一下两种:1. 界
2017-08-01 09:55:59 3279
原创 测试用例设计方法
1.测试用例概念:是为了某个特殊目标而编制的一组测试输入,执行条件以及预期结果,一边测试某个程序路径或核实是否满足某个特定需求。2.写作要点:编号 模块 子模块 功能 优先级 描述或概要(重要) 用例设计方法 操作步骤 预期结果 实际结果 是否通过示例:3.测试方法:(1)等价类:某个输入域的集合,在这个集合中每个输入条件都是等效的,
2017-05-15 19:43:40 360
原创 面向对象编程(Object-Oriented Programming)
面向对象编程(Object-OrientedProgramming)基于对现实世界的规律的抽象(一)基本概念1.类(class):一类事物的总称类就是一个模板,用于生成实例的内存空间。2.实例:类的具体存在类的实例化中,变量保存在栈内存中,存放堆内存地址实例化的内容保存在堆内存中3.属性:用于静态描述一类事物的特征,即类级变量(通常不公开,最好为私有)4.行为:
2017-05-06 19:49:46 4800
原创 论坛自动灌水(HTTP协议)--GET请求与POST请求的发送
关键点:1.实现GET、POST请求的发送2.维护session信息、cookie信息3.与论坛发帖相关联import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.UR
2017-04-25 20:08:50 483
原创 协议监测工具
1.WireShark:协议监控工具(TCP协议) 要求:有网络 有应用程序(监控程序/应用) 明确监控网卡2.HTTPWatch:协议分析工具(HTTP协议)3.Fiddler:协议捕获与编辑(HTTP协议) 在Composer选项卡下设置编辑请求 在Inspectors选项卡下查看H
2017-04-25 20:02:55 692 1
原创 让你的飞秋死个机(UDP)
飞秋:局域网即时通讯测试层面:给飞秋发大量信息 性能:占用内存极限32M 可靠性:当有攻击性信息(非人为可以完成)时,应拒绝客户端信息技术层面:使用Java代码快速大量发送消息(使用循环,或多线程,多台机器一起发)Java代码:import java.io.IOException;import java.io.UnsupportedEncodin
2017-04-25 19:57:21 1067
原创 使用Java建立TCP连接并发送数据
TCP协议:传输控制协议 ,应用于运输层客户端代码--发送请求:import java.io.IOException;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;public class TCPClientDemo { public stati
2017-04-25 19:34:31 40288 2
原创 软件测试概念(三)
六、测试类型按照测试类型来分类:功能测试:根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。针对问题:功能错误或遗漏、界面问题、性能错误(大数据的加载)、数据及访问错误、初始化及终止错误。工具:商用功能测试自动化工具QTP winrunnerSilkTestRational robot开源自动化测试工具:Seleni
2017-03-10 15:36:11 466
原创 软件测试概念(二)
四、测试手段按测试手段来分类: 测试对象的可见度:黑盒测试、白盒测试 状态:静态测试、动态测试 测试执行的方式:手工测试、自动化测试黑盒测试:在事件驱动与用户需求的指引下,关注输入的内容,会产生什么样的输出优点:1.容易实施,不需要关注内部的实现 2.更贴近用户的使用角度缺点:1.测试覆盖率较
2017-03-10 15:32:23 485
原创 软件测试概念(一)
一、软件测试定义:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。测试对象:软件的概要设计、软件的详细设计、软件需求、软件源代码、可运行程序、软件运行环境软件测试的五大要素:资源、流程、技术、质量、人员两个目标:测试覆盖率、测试效率二、测试所遵循的原则:1.测试显示缺陷的存在,但不能证明系统不存在缺陷;2.穷
2017-03-10 14:34:29 397
原创 mysql编程--触发器
6.触发器(trigger)含义:触发器也是一段预先定义好的代码(跟存储过程和存储函数一样),并有个名字。但:它不能调用,而是,在某个表发生某个事件(增、删、改)的时候,会自动“触发”而调用起来。定义形式:Create trigger 触发器名 触发时机 触发事件 on 表名 for eachrowBegin //语句块End;说明:1.触发时机只有两个:b
2017-03-10 09:58:03 449
原创 mysql编程---存储函数、存储过程
4.函数(存储函数)函数,也称存储函数,必须返回一个数据(值)。注意事项:1.在函数内,可以有各种变量和流程控制的使用 2.在函数内,可以有各种增删改语句 3.在函数内,不可以用select或其他“返回结果集”的语句定义形式: Createfunction 函数名(形参1 类型1,形参2 类型2,…) Returns返回类型
2017-03-10 09:56:40 306
原创 mysql编程(逻辑语言)(一)
1.语句块包含符:相当于js或php中的大括号语法:【标识符:】begin //语句end 【标识符】;标识符就是定义的任意的名字,比如:If(条件判断)A:begin //语句end A;A就是标识符,作用是标识该语句块,以期可以在该语句块中使用它---其实就是退出2.流程控制语句If语句:If(条件判断) thenbegin /
2017-03-10 09:54:03 1151
原创 mysql数据事务语言DTL(Data Transaction Language)
事务:就是将一系列的sql语句当作“一句”来执行的一种机制----该系列语句要么全部执行成功,要么一个都不执行。事务的特点:原子性(要么全部执行成功,要么一个都不执行)、一致性(数据保持逻辑上的合理性)、隔离性(多个事务同时并发执行,每个事物独立执行)、持久性(硬盘数据的更改) 事物模式:在cmd命令行模式中,是否开启了“一条语句就是一个事务”这个功能默认情况下,这个模式是开启的,
2017-03-08 11:10:04 952
原创 Mysql数据库查询语句DQL(Data Query Language)—— 基本查询
Mysql数据库查询语句DQL(Data Query Language)—— 基本查询
2017-01-12 19:19:50 933
原创 Mysql数据库定义语言DDL(DataDefinition Language)
Mysql数据库定义语言DDL(DataDefinition Language):数据库定义、表定义、视图定义
2017-01-11 16:59:13 563
空空如也
zend框架使用出现的403错误(Agileone1.1安装过程中)
2017-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人