自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nicezheng_1995

Never Give Up,The Strong Survive!

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

原创 Evosuite用maven构建(内附详细过程)

Evosuite用maven构建【参考来源】http://www.evosuite.org/documentation/tutorial-part-2/!如果在照着做出现找不到文件的情况,请翻到本文最后看最终的pom.xml配置以及文件结构pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:...

2019-10-11 15:16:11 4634

转载 Android Jetpack架构组件

Jetpack时Google新推出的一种架构模式,按照Google官方的说明,它有以下优点加速开发:组件可以单独采用(不过这些组件是为协同工作而构建的),同时利用 Kotlin 语言功能帮助您提高工作效率。消除样板代码:Android Jetpack 可管理繁琐的 Activity(如后台任务、导航和生命周期管理),以便您可以专注于如何让自己的应用出类拔萃。构建高质量的强大应用:Android Jetpack 组件围绕现代化设计实践构建而成,具有向后兼容性,可以减少崩溃和内存泄漏。同时指出了常见的架

2020-07-14 12:51:39 264

原创 【刷题LeetCode】奇妙动态规划——不同路径II

动态规划解二维坐标问题prac63-不同路径II滚动数组思想动态规划类题目分为两大类求最优解统计方案数动态规划中当前问题的最优解取决于子问题的最优解,当前问题的方案数取决于子问题的方案数本文主要focus使用动态规划解决二维坐标中的状态转移问题。prac63-不同路径II一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从

2020-07-06 10:15:20 303

原创 【git】迁移仓库、子模块等

今天下午想把自己练习的Android项目传入github,但是其中有一个项目原来在github中,最后删除了.git文件夹,重新建立了新的文件夹,包含进去才弄好。顺便也get了一些git的新命令。git使用基础复习迁移原git仓库到新git仓库更改远程仓库的url删除子模块基础复习git initgit add .git commit -m "first commit"git remote add origin https://github.com/zhengjiani/AndroidPrac

2020-07-05 18:21:16 630

原创 【刷题LeetCode】奇妙动态规划——最长有效括号

动态规划的重点推导出状态转移方程最长有效括号题目描述题解-初步理解题解-更进一步题解-最终推导代码实现另一种神奇而被人喜欢的方法题目描述先来看下这个题目描述:给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。示例输入: “)()())”输出: 4解释: 最长有效括号子串为 “()()”参阅官方题解中「方法2-动态规划」题解-初步理解初始化dp数组,dp[0]*len(s)dp[i]表示以该位元素结尾的最长有效子字符串的长度在遍历字符串的时候,只

2020-07-04 11:14:30 227

原创 【Android】设计模式与应用 -「建造者模式」封装网络请求

Android设计模式详细介绍参阅Android的设计模式-建造者模式首先,网络结构封装的目录结构为建造者模式分为四种角色:Product(产品类)RestService.javapackage com.zjn.quickstart.latte_core.net;import java.util.Map;import okhttp3.MultipartBody;import okhttp3.ResponseBody;import retrofit2.Call;import ret

2020-06-30 22:56:13 192

原创 【Python】Python中栈的两种实现方式

在Python中,栈有两种实现方式:一种是list(),即stack = []另一种是deque()list()实现是建立在连续内存块的基础上的,列表中的元素彼此相邻,访问元素时速度很快,而入栈即进行append()操作的时候需要花费更多时间。deque()实现是建立在双向链表中的,每个元素都存储在自己的存储块中,并具有对下一个元素的引用。访问元素要比列表慢,但是进行push和pop操作时比较快,所以优先推荐。如果程序具有线程限制自己仅使用.append()和.pop(),那么将是线程安全的

2020-05-30 12:02:29 312

原创 【Java/Python】多线程

多线程编程基础Java多线程创建线程继承Thread + 重写run(线程体)通过Runnable接口实现多线程静态代理设计模式通过Calllable接口实现多线程线程的状态和方法停止线程阻塞线程的同步和死锁问题单例设计模式死锁生产者消费者模式-信号灯法任务调度Java多线程本章内容来自尚学堂Java300集视频第二季多线程部分总结程序、进程、线程程序:指令集 静态概念进程:操作系统调度程序 动态概念线程:在进程内多条执行路径一个进程中的线程共享相同的内存单元/内存地址空间->可以访

2020-05-12 10:26:58 317

原创 【刷题LeetCode】二叉树 数学计算

上半月二叉树prac98 验证二叉搜索树(中等)prac572 另一个树的子树prac236 二叉树的最近公共祖先数学计算prac69 x的平方根prac50 Pow(x,n),计算x的n次幂函数二叉树prac98 验证二叉搜索树(中等)给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。来源:力扣(LeetCode)链接:https://lee

2020-05-12 09:33:20 339

原创 【刷题LeetCode】二分查找算法应用

二分查找二分查找的概念思路1,在循环体中查找元素在循环体中缩小搜索区间1095题:山脉数组中查找目标值力扣相关题目33、81题:搜索旋转排序数组I、II153、154题:寻找旋转排序数组中的最小值I、II69题:平方根287题:寻找重复数875题:爱吃香蕉的珂珂1300题:转变数组后最接近目标值的数组和410题:分割数组最大值二分查找的概念写这个总结的初衷是4月29日每日一题中「山脉数组中查找...

2020-04-30 15:29:43 196

原创 【Android】Android开发起步

请参阅Android入门主要内容如下:Android开发学习入门B站视频:Android开发视频教程-天哥在奔跑!线性布局、相对布局TextView文字大小、颜色显示不下使用…文字+icon中划线、下划线跑马灯EditText 输入控件常用属性监听事件制作登录界面Radio Button 单选框常用属性自定义样式监听事件Check...

2020-04-27 09:51:01 199

原创 【刷题LeetCode】四月题库总结

LeetCode四月刷题总结-按类型矩阵相关采用位置坐标解题prac542-01矩阵面试题13prac200-岛屿数量prac289-生命游戏容器盛水问题prac42-接雨水prac11-盛最多水的容器这个是四月每日一题的总结,题解基本是官方题解,我按照自己的想法分了一下类方便查阅。主要使用python3解题,如果使用其他语言或者对其他解法感兴趣的可以去官方看哈~prac代表题号。矩阵相关采...

2020-04-22 13:16:08 193

转载 【刷题LeetCode】LFU缓存

LFU缓存Leetcode第460题概述LFU原理介绍官方题解哈希表+平衡二叉树Leetcode第460题概述设计并实现最不经常使用(LFU)缓存的数据结构。它应该支持以下操作:get 和 put。get(key) - 如果键存在于缓存中,则获取键的值(总是正数),否则返回 -1。put(key, value) - 如果键不存在,请设置或插入值。当缓存达到其容量时,它应该在插入新项目之前...

2020-04-06 17:42:51 335

原创 【Python】海象运算符应用

leetcode上有道面试题:判断字符是否唯一其中有一个答案是利用位运算符解决class Solution: def isUnique(self, astr: str) -> bool: t = 0 for c in astr: if t & (p := 1 << (ord(c) - 97)): ...

2020-04-05 14:12:20 242

原创 【Python】Trie树(字典树)的实现方式

今天学习到了Trie树字典树的详细定义可以看Trie树Stackoverflow上的简洁实践在trie树中查找单词单词的压缩编码(leetcode)Stackoverflow上的简洁实践How to create a trie in Pythonclass Trie: def __init__(self): self._end = '_end_' def m...

2020-03-28 11:40:13 352

原创 【Flask】数据库插入

app层写法@route(api,'/user', methods=['POST'])def create_user(): req = request.get_json() hashed_password = generate_password_hash(req['password'], method='sha256') data = { 'public...

2020-03-18 13:44:42 911

原创 【Flask】response的解析

参考来源:API-Flask今天准备对接口重构的时候,分离了数据库的操作至DAO层def get_users(): try: cursor = CONN.cursor() sql = 'SELECT * from users ORDER BY id desc' cursor.execute(sql) output = cu...

2020-03-17 18:31:13 931

原创 【Python】else新用法

今天刷leetcode题的时候看到了else新用法应该也不算新用法,只是以前没见过即else是与for对应,而非if题目描述1160.拼写单词给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。注意:每次拼写时,chars 中...

2020-03-17 09:09:31 112

原创 申请SSL证书+配置HTTPS代理

事情的起因是这样的在开发微信小程序的时候在阿里云买了个API,但是好像不符合微信的调用标准。。。当时没有瞅清楚可以关闭配置选项,折腾了一下午又是申请SSL证书又是配置HTTP重定向到HTTPS。记录一下:关闭微信API调用的验证图中红色箭头选中阿里云申请SSL证书首先可以在云市场选购API,免费的调用次数一般为100次,当然github上也有一些国外的API可以免费调用Github: ...

2020-03-14 12:04:36 845

原创 The Levenshetin Distance(字符串编辑距离)理解

今天看到一个特好玩的视频,分享给大家The Levenshetin Distancewiki百科比如说要计算字符串A = “benyam” 和字符串 B = "ephrem"之间的字符串编辑距离,先画一个矩阵replaceinsertdelete我们所在的位置replace、insert 、 delete代表字符串A转换成字符串B所做的操作,无论哪一个都认为操作...

2020-03-08 18:56:27 605

原创 【Python】广度遍历有向图生成树及可视化(treelib库)

首先需求是提供一个图字典,然后用算法遍历构造树treelib构造树要求节点id的唯一性,因此我先试了一下treelib官方文档 https://treelib.readthedocs.io/en/latest/图字典:pog_dic = { "AddNewPetPage": { "add_new_pet": "DetailPage" ...

2020-03-02 19:25:35 3286

原创 阿里云Centos7.3相关环境安装配置(一)

同样适用于linux虚拟机配置Mac传文件到Linux初始化系统和安装基本工具安装nginx安装python3安装Docker安装node.js安装Java安装MySqlgit配置Mac传文件到Linuxscp -P 22 /Java/program.war [email protected]:/usr/server/tomcat7/webapps/初始化系统和安装...

2020-03-01 12:23:41 247

原创 Flask启动时错误处理(Migrate and context)

当数据库需要改变的时候,Flask-SQLAchemy从models文件中创建数据库表的时候,是在数据库表不存在的情况下新建,如果改变的话,只有通过删除原有旧的数据库表,但这样会导致原来数据的全部丢失。比较好的解决办法是使用database migration框架,类似于一个版本控制工具,可以用来追踪源码文件的改变,即可以使用扩展库Flask-Migrate扩展。安装pip install ...

2020-03-01 12:04:57 590

原创 RESTFul API in Flask With JSON Web Token

RESTFul API in Flask With JSON Web Token原视频https://www.youtube.com/watch?v=WxGBoY5iNXY&t=477s未加token验证前【crud操作】# -*- encoding: utf-8 -*-"""@File : app.py@Time : 2020/2/13 2:07 下午@Auth...

2020-02-13 14:28:37 211

原创 华为补招-软件测试面试

作者:niceZheng链接:https://www.nowcoder.com/discuss/308727来源:牛客网专业面试1:1.自我介绍2.实验室研究方向介绍(主要讲遗传算法生成测试用例)3.智力题:一共50匹马,10个赛道,每一次跑完只知道排名不知道具体时间,要想找出跑的最快的前三名,至少跑多少次?4.测试微信聊天(主要是测试用例设计),正常以及异常场景设计,安全性测试用例...

2020-01-15 13:59:03 488

原创 TOP_K问题以及堆的应用

TOP_K问题以及堆的应用TOP_K问题问题简介三种解决方案时间复杂度比较堆构造堆以及堆排序TOP_K问题问题简介找出一个列表中前k大的数三种解决方案排序后切片,时间复杂度O(nlogn+k)简单排序:冒泡排序为例,时间复杂度O(kn)小根堆,时间复杂度【建堆klogk + (n-k)logk = nlogk】时间复杂度比较# -*- encoding: utf-...

2020-01-15 13:56:00 276 2

原创 QTaste探索一(基于模型的测试工具)

QTaste探索简介请看【https://github.com/qspin/qtaste】1.启动UI界面【macOS 10.14】第一次启动:先复制默认环境配置,进入:/Applications/QTaste/testbeds复制cp enginetest.xml /Applications/QTaste/bin/Testbeds进入目录/Applications/QTaste/...

2019-10-09 14:43:49 239

原创 阿里测试开发面经一面

阿里测开一面1写代码,表达式求值,二叉树深度还有啥情况没考虑到(表达式求值)2讲项目如何处理前后端交互,如何验证覆盖率怎么统计的做这个项目的最大挑战3多线程和多进程区别4get和post5session和cookies区别6动态规划讲一下分治法和动态规划的区别7数据库中索引实现的底层原理索引和主键的区别索引的优缺点索引可以为空吗8测试题测试俄罗斯方块http状态码...

2019-09-26 22:06:10 2005

原创 中国移动研究院测试开发面经(一面挂)

我舍友总结的,非常全面,我基本也是这些问题,她三面都过了,????自我介绍?本科和研究生成绩排名?院级人数?论文发表情况,哪个期刊?讲下最熟悉的项目?软件测试流程?bug生命周期?用过什么软件提交bug?(没用过)单例模式?(讲了饿汉和饱汉)还了解哪些设计模式?(讲了模板,命令,观察者)MySQL存储引擎?MySQL单列去重?MySQL连接两个select?(说了内连接,面试官说不对...

2019-09-25 11:40:41 4943 6

原创 京东测试开发现场面试面经

一面:一面是个小姐姐非常温柔~先做一个自我介绍我看你的测试项目,用纸笔边画边讲解项目手撕:项目里用到最长公共子串,用Python实现一下并设计测试用例用Mysql吗?(我旁边男生被问设计模式,好惨)二面:当天二面先做一个自我介绍用纸笔边画边讲项目,项目有什么缺陷?如何改进手撕:冒泡排序用Linux吗?怎样查找CPU容量?(不会。。。)使用Git吗?主要用来干嘛?讲一下“...

2019-09-25 11:36:41 2820 1

原创 奇安信测试开发面经

时间太久远,进行复盘,有些点可能记不太清了一面:熟悉Python吗?Python区分大小写吗?继承讲一下?计算机网络中了解哪些知识?具体讲一下TCP/IP模型测试页面输入框分为哪些?讲一下你的项目?用纸笔画一下1.1.1.1和1.1.2.1可以通信吗为什么?面试官评价:网络知识薄弱,测试理论掌握良好二面:讲一下你的测试项目,为什么这么做?一两句话总结一下?突出应用价值我们主要...

2019-09-25 11:31:04 1924

原创 美团秋招测试开发二面面经

先进行自我介绍我看你的实习经历是python研发岗,你在工作中有什么产出?(我讲了一下写拓展,然后面试官让解释一下)熟悉Linux吗?知道哪些常用命令?1.找出一个文件中的某个单词,并反转(用shell)2.找出一个进程并杀死3.假如你要修改一个文件,但是你没有权限,赋予权限我说了chown 777 demo.txt面试官让解释777的含义熟悉mysql吗?1.给出一个学生表,...

2019-09-04 09:03:14 937

原创 格力电器提前批-软件开发两面面经

因为没有找到软件测试岗位,所以投的软件开发岗。貌似被大数据中心捞了,但是面了两面就没消息了,两面只间隔了半个小时。项目经历有没有了解过数据存储、数据挖掘。我讲了一下我项目前期做的预处理,然后让我详细的讲了文本处理用的算法,我只做了一周所以很粗略。。。然后又讲了一下互联网+的项目,最后问我对于hadoop的了解什么的,感觉岗位匹配度不是很高吧,我也没有接触过大数据测试,,,,所以。...

2019-07-27 15:36:44 958

原创 作业帮提前批-测试开发工程师面经

一面:视频面1.考察Linux下的文本处理命令,sed、awk、cut给了一道具体的题目让进行文本处理,无奈平常用到命令才会去查,根本不动脑子的,所以只记得是哪几个命令,根本不记得具体。不过面试官小哥哥人很好,会做一些引导。2.Linux下查询进程,我写的是ps -ef|grep “进程名”;面试官要求只打印进程id并杀死进程。3.Linux下查询文件的命令find,结合一个具体的题目。...

2019-07-27 15:32:04 701

原创 中兴提前批-软件测试工程师面经

没想到打响我秋招的第一家公司是中兴,哈哈我投递的是软件测试工程师岗笔试:二十道选择题,两道编程题基本会考网络、通信里面的一些东西,编程题的语言选择貌似只有C++、C、Java.然后就是性格测评,感觉刷了一小部分人吧。专业面试:1.自我介绍。(面试官评价是只讲了经历,没有讲什么个人的亮点可以让人一下子记住的,这个提前应该准备,下次注意要丰富些)2.讲一下项目。(就把我项目做啥的,为啥...

2019-07-08 15:31:57 2632 4

原创 个人Hexo博客请移步https://zhengjiani.github.io/

Hexo移步https://zhengjiani.github.io/

2019-06-05 16:14:54 149

原创 MySQL基本查询【3/29】

MySQL基本查询【3/29】单表查询、带IN关键字的查询、带BETWEEN AND的范围查询、带LIKE的字符匹配查询、带AND的多条件查询等MySQL基础查询【3月29日】SELECT {* | <字段列表>} [ FROM <表1>,<表2>… [WHERE <表达式>] ...

2019-05-24 12:08:48 356 2

原创 Python字符串操作

Python的字符串处理整理:Python字符串基本操作及函数逆向工程恢复原来删掉的zhengjiani.github.io博客,有一些地方会有误。。。1.基本操作参考https://www.jianshu.com/p/b758332c44bb使用python random模块的sample函数从列表中随机选择一组元素list = [1, 2, 3, 4, 5, 6, 7, 8, 9,...

2019-05-24 11:32:24 133

原创 Java复习——基础篇:抽象类和接口

抽象类使用要点1.通过抽象类,可以避免子类设计的随意性2.有抽象方法的类只能定义成抽象类3.抽象类不能实例化,及不能用new来实例化抽象类4.抽象类可以包含属性、方法、构造方法。但是构造方法不能用来new实例,只能用来被子类调用。5.抽象类只能用来继承6.抽象方法必须被子类实现package com.zjn.oop.abstractClass;public abstract cl...

2019-05-14 17:33:00 142

原创 美团外卖测试开发面筋——一二面

一面4.30:自我介绍讲项目项目中用了什么算法,为什么这样用?代码写了多少,有地址吗?对测试开发什么看法?在产品交付方有什么看法?看你互联网+获奖,担任负责人你是怎么起到组织作用的?遇到了哪些你觉得有阻碍的问题你是怎么解决的?测试数据生成过多如何约简(因为我讲了遗传算法,计算比较庞大)如何测试美团外卖红包?问问题二面自我介绍讲项目多个配送员多个配送地址如何达到成本最小?...

2019-05-08 21:42:35 1339

空空如也

空空如也

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

TA关注的人

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