编程
文章平均质量分 74
这个程序员不太冷
No programming, no life.
展开
-
软件测试-常见测试点总结
一、界面友好性测试1. 正确性检查检查本地化是否通过(英文版不应该有中文信息,外语翻译准确、专业) 窗口的最大化、最小化是否能正确切换2. 控件控件的提示语描述是否正确 用滚动条移动页面时,页面的控件是否显示正常 对于信息比较长的文本,文本框有没有提供自动竖直滚动条 数据录入控件是否方便 页面是否有多余按钮或标签 界面中各个控件是否对齐3. 按键相关是否支持tab键(键的顺序要有条理,不乱跳) 是否提供相关的热键4. 表格显示列表列宽是否合理 标签描述是否合理 列转载 2021-01-25 18:01:53 · 2436 阅读 · 1 评论 -
我眼中的测试高手—测试架构师
1.概述 既然是写我眼中的测试高手,得先容我作一下自我介绍,让你们了解一下我的背景。介绍前再啰嗦一句:是我眼中的测试高手,不一定对,如果有不对的地方,请多多包涵。我有 8 年以上工作经验,其间前 5 年在开发部做开发,后 3年在测试部当经理。做过以下工作:写代码,软件设计,项目管理,性能测试(数据库性能监测及优化、前端性能测试),自动化测试工程师,设计、执行测试用例、项目部署(数据库高可用性)。这几年工作的时间基本都分配在测试和开发上,所以有一些想法。 介绍我之后,再介绍一下写这篇...原创 2021-01-12 14:10:00 · 209 阅读 · 0 评论 -
给黑白照片上色软件神器
emmmmm…… ???????? 本期我们来分享一个上!色!神!器!首先,一位漂亮的二次元妹妹为大家奉上:画的不错吧!可你知道这位漂亮的二次元妹妹是怎么画出来的么?NO!!!大家来看一下原图 :你没看错!漫画师仅仅是画出了这个线稿,而上面彩色的图,居然是AI 干!的!好!事!没错!就是这么硬核!!!这个AI项目,就是:Style2PaintsGithub地址:https://github.com/lllyasviel/style2pai...原创 2021-01-05 20:04:48 · 1605 阅读 · 0 评论 -
3D动态烟花--HTML
写代码无聊了,要为自己找一些有意思的事情去做嘛,顺便也可以在小白面前装一下下。这是一个3D烟花动态图,用H5写的。使用方法:在电脑上创建一个文本文档,将下面的代码复制上去,然后将文本扩展名改为html(例如:3D烟花.html) ,然后该文件就会变成网页的图标。点击运行就行了,IE浏览器可能无法运行,可能只会出来黑屏,不过我使用的win10系统的Microsoft Edge可以出来。如果不行,请使用火狐浏览器。效果图如下:(此图片是静态的,程序运行出来是动态的)代码如下:<!.原创 2020-12-30 17:56:35 · 1356 阅读 · 0 评论 -
使用WireShark抓包对方QQ的ip地址(通过QQ电话)
实现步骤1、先查看本机IP地址2、安装工具Wireshark3、QQ拨打好友电话3、观察Wireshark获取ip地址4、OpenGPS查询地址查看本机ip地址,为了方便等下在Wireshark中观察数据。打开CMD,输入命令ipconfig查看自己的IP地址知道自己的ip地址后打开Wireshark。选择自己电脑上网的方式,我的是WIFI就选WLANCtrl+F设置数据筛选:设置好之后就可以打开QQ,给好友拨打QQ电话。无论好友是不是接听,只要你成功发起通话邀请就行了;这个时候返回原创 2020-12-18 16:54:28 · 17422 阅读 · 12 评论 -
docker部署Redmine项目管理平台
docker部署Redmine项目管理平台1.下载镜像(自己用的3.4版本)docker pull redmine:3.4docker pull mysql:5.72.运行docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD="123456" -e MYSQL_DATABASE=redmine -d mysql:5.7 --character-set-server=utf8mb4 --collation-se原创 2020-11-27 14:38:32 · 556 阅读 · 0 评论 -
关于软件测试,你需要知道的一切都在这里了
测试行业小故事我曾今不止一次见过:对软件测试行业不甚了解的新人与已经在测试行业摸爬滚打几年的前辈之间的互相指责和争执。新人因为不了解测试行业,也不了解提问的艺术,所以问的都是自己比较关注的问题和一些基础问题。前辈因为对测试行业有一定的了解,掌握一定的知识技术,早就明白了有些问题是无解或者无用的。所以矛盾就产生了——新人认为前辈都是很傲慢的,不屑回答问题还要冷嘲热讽。——前辈认为新人只会坐享其成,不愿动手动脑也不会提问。究其原因,还是信息不对称。各自掌握的信息都是仅限于自己所了解的,所转载 2020-11-26 19:30:37 · 489 阅读 · 0 评论 -
一个小案例搞懂前、后端是如何进行数据交互的
对应不少初学前端知识的小伙伴来说,如果实现前后端的数据交互,脑袋里很模糊,现在给大家介绍一个简单的案例帮助大家理解。https://www.imooc.com/article/10371首先,我们来制作一个登录框,用来输入帐号和密码<div class="login"> <p class="loginTittle">登录</p> <span class="loginspan"> 帐号原创 2020-10-26 19:52:55 · 1197 阅读 · 0 评论 -
纯前端开发眼里nodejs到底是什么?
学生甲:我是一名学生党,在校主要研究前端开发,基本的h5 css js用的比较熟练,框架方面bootstrap和jquery刚学的时候用的多,现在学了一阵子vue.js。后台接口都是老师提供好(好像用的什么spring boot框架写的)的我只需要在js里通过ajax或者axios调用就行了(这应该就是前后端分离吧)。那么nodejs对我而言到底是个什么?我看了很多博客介绍nodejs但是依然不是很懂他对前端开发而已到底是什么?--------------------------------------原创 2020-10-26 16:13:37 · 1723 阅读 · 1 评论 -
kylinTOP下载安装
1、官网地址:http://cloud.70testing.com/#/login2、安装包下载:-点击下载平台,选择任意适合电脑的版本下载安装文件3、安装,一路傻瓜式安装,记住安装目录位置4、打开安装位置文件,我安装到了D盘,所以目录位置可能和大家不一样,找到自己安装的位置打开就可以5、查看使用说明文件,按照文件引导进行使用6、使用界面打开了7、工具使用方法,见官网视频教程8、这款工具部分功能付费的,大家判断是否可用,可以参考以下价格表价格地址:原创 2020-10-20 20:25:43 · 2072 阅读 · 1 评论 -
selenium自动化及框架&&PY3接口自动化
前置步骤: 安装selenium,chrome驱动,Python3.6学习目的: 常见API的使用涉及的API:step1: 访问一个网址step2: 网页的前进和后退step3: 刷新当前页面step4: 浏览器窗口最大化step5: 获取并设置当前窗口的位置step6: 获取并设置当前窗口的大小step7: 获取页面的title属性值step8: 获取页面HTML源代码step9: 获取当前页面的URLstep1...原创 2020-10-09 19:41:08 · 188 阅读 · 0 评论 -
redmine 的安装
由于开发过程中使用的软件太过于多,导致需要登录好多平台才能完成,于是想整合一下使用的软件,将所有的功能集中于一个软件中,于是就开始安装redmine,但是谁想到在安装过程中的坑呀,摔的自己遍体鳞伤,自己做一下总结,希望别人能绕过这些坑,走直路。1. 安装环境: 系统:ubutu12.04 架构:LAMP 安全:防火墙和selinix(全部关闭)2.安装流程: ...原创 2020-09-23 09:18:03 · 3005 阅读 · 0 评论 -
Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
Android 设备的CPU类型(通常称为”ABIs”)引用:https://blog.csdn.net/ouyang_peng/article/details/51168072armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。 armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 x86: 平板、模拟器用.原创 2020-08-29 16:41:26 · 883 阅读 · 0 评论 -
解决Android应用第一次安装成功后Home键切到后台再点击桌面图标应用重启
问题现象:第一次安装应用,不要用adb安装,而是要用系统的安装器去安装,安装完成后,直接点击打开,不要点击完成,进入应用,随便点开其他界面,点击home键让应用进入后台,然后再点击应用的图标进入应用,这是应用会重新回到入口界面,实际上应用已经重启了。重新杀掉应用,以后再每次打开应用都不会再有这个问题,只有第一次有,并且系统的安装器安装完成后,要直接点击打开才能复现,另外这个问题不是所有的手机都能复现的,之前做项目的时候就遇到过,现在做新项目的时候有被测试人员发现了,尴尬啊,不能再在同一个问题上跌倒3原创 2020-08-28 14:26:55 · 592 阅读 · 0 评论 -
如何通过Git将自己本地的项目上传至企业Github或者gogs
githud是一个程序员以后成长都会使用到的,先不说很多优秀的开源框架都在这上面发布,光是用来管理自己的demo都已经让人感到很方便,用得也很顺畅。而真正让我下定决心使用github的原因是因为两次误操作,将自己所有的学习demo全都删除,而且由于数据太大,是彻底删除的那种,使用数据恢复软件,但然并卵,恢复的数据杂乱无章,另一次是由于自己的固态损坏,所有的东西也全没了,终于痛下决心好好研究github的使用。在上面的原因之下,花了一天的时间来研究github,一下是一天来的学习成果。1.至于怎.原创 2020-08-03 20:57:08 · 1140 阅读 · 0 评论 -
将本地文件夹上传到git gogs
进入到文件夹下git init 初始化git add . 添加所有文件git commit -m "first commit" 提交文件并备注git remote add origin root@gogs.mmmmmm.com:username/progress.git s设置上传地址git push -u origin master 推送本地文件到服务器...原创 2020-07-21 19:43:54 · 943 阅读 · 0 评论 -
珍藏的Android开发必备网站和工具(开发工具总结)
转载请标明出处:https://www.jianshu.com/p/781c1b56bc5b本文出自AWeiLoveAndroid的博客【前言】工欲善其事,必先利其器。搞开发多年了,会收藏一些干货网站和工具,辅助开发,提高开发效率。下面一次性分享给大家。喜欢的朋友们点个赞吧。说明:这些是我收藏的网站,感觉还是不错的,仅仅推荐使用,如果你觉得不好,可以不使用,使用权还是由你们掌握。如果因为不良使用出现的任何纠纷,谁使用谁负责。一、安卓开发(1)android以及Android Stu.转载 2020-07-17 22:48:42 · 2921 阅读 · 0 评论 -
Android逆向教程(二)——教你如何破解童年小游戏《魔塔》
在taptap上无意之中的找到的游戏,不到1MB大小,玩了几分钟钟后发现游戏里面竟然有内购,而且还看到了支付宝,突然就想搞事情,反编译,搜索9000的十六进制,没有结果,购买失败的时候弹出了一个Toast,Toast里的字符串为支付失败,那就搜索支付失败的Unicode,于是就找到了关键的smail文件,简单的分析之后,发现了支付成功的Unicode也是在这个smail文件之中,那么修改就是简单的...原创 2020-02-07 21:12:23 · 1675 阅读 · 1 评论 -
使用Python将图片变成铅笔素描
我们知道一张色彩鲜艳的美照,看起来自然赏心悦目的,同样要是一张素描照,同样的效果看起来也是不错的。那么问题来了,你可以使用一只铅笔和一张画纸来完成一张素描照,但这花费的时间也不在少数,而且你还得具备画画的潜力。还有一种选择,那就是用一张图片,使用PS将此图片转换成素描,这也很简单(【图像】——>【调整】——>【去色】和【反相】以及【滤镜】——>【其他】——>【最小值...原创 2019-10-30 19:40:48 · 7607 阅读 · 3 评论 -
javaweb毕业设计个人博客系统,员工管理系统,个人财务系统 免费分享
javaweb毕业设计个人博客系统,员工管理系统,个人财务系统 二手物品购物网站免费分享 以下是截图:免费分享地址:http://www.lovebiye.com/arcType/sec/8.html...原创 2019-06-22 18:19:45 · 2654 阅读 · 2 评论 -
结构体排序解pta编程题(c++)
7-4 Swan学院社团招新 (20 分)Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开)。 【问题说明】这个问题是对几个相互竞争的招新宣讲会活动进行调度,它们都要求以独占的方式使用某一公共资源(小花花)。调度的目标是找出一个最大的相互兼容的活动集合。 活动选择问题就是要选择出一个由互相兼容的问...原创 2018-10-29 22:58:24 · 497 阅读 · 0 评论 -
安卓程序与设计 app开发 英语学习APP(刷视频学英语,每日记单词)
小学期选了app开发这个课题,看了《安卓应用开发教程》视频书籍,和优秀的组员们分工合作完成了该项目,其中也有老师的指导。程序含完整运行的app代码,数据库使用的是as自带的sqlite数据库,含有查词,翻译,学习等功能模块。其中视频以及资源使用url链接爬取获得的,并保存在云服务器中,通过百度api接口实现了句子段落的翻译功能。该APP系统的整体模型结构如下图所示。首先,a...原创 2019-07-04 17:36:56 · 4609 阅读 · 4 评论 -
Neo4j 从入门到构建一个简单知识图谱
Neo4j 对于大多数人来说,可能是比较陌生的。其实,Neo4j 是一个图形数据库,就像传统的关系数据库中的 Oracel 和 MySQL一样,用来持久化数据。Neo4j 是最近几年发展起来的新技术,属于 NoSQL 数据库中的一种。本文主要从 Neo4j 为什么被用来做知识图谱,Neo4j 的简单安装,在 Neo4j 浏览器中创建节点和关系,Neo4j 的 Python 接口操作以及用 Ne...原创 2019-07-03 15:06:24 · 11029 阅读 · 3 评论 -
MyEclipse、eclipse代码自动补全(十分实用)
MyEclipse(eclipse)的自动补全(联想输入)分两种,直接提示和按快捷键提示,设置方法分别如下一、每次输入都自动提示Window->preferences->Java->Editor->Content Assist再右下角Auto activation triggers for Java里面改为abcdefghijklmnopqrst...原创 2019-04-29 11:25:57 · 5115 阅读 · 1 评论 -
Android中造成APP闪退的原因总结
1. 网络异常引起的2. APP中访问网络的地方,组件中的ImageView没有正常的下载并显示到app 页面上。3.APP的sdk和手机的系统不兼容。4.拍照/选择图片后闪退:①手机内存小②部分手机在使用相机拍照时候存在横竖屏切换,可能会导致我们应用重新调整生命周期.解决办法:在使用到拍照功能的Activity设置:android:configChanges="orientation...原创 2019-04-02 22:33:35 · 13047 阅读 · 2 评论 -
PAT-—L2-001. 紧急救援-——图(Dijkstra算法)
L2-001 紧急救援 (25 分)作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中...转载 2019-03-19 09:26:21 · 252 阅读 · 0 评论 -
2019第十届蓝桥杯B组C/C++ 弱省学校第一次参赛总结
感谢室友不熬夜之恩,没打扰休息。今天一大早赶到赛点。做了8道题,其中两道走迷宫和后缀表达式求值感觉是错的。。所以实际上只有6道。 感觉第一次去比赛经验还是不足,时间有点紧张,加上自己总是卡在一道题上面太久,搞得自己后面完全没时间检查题目。凉了。写在前头,第一次参赛记得提交源代码的时候,c++和c有两个编译器,别选错了,这是非常重要的,不然很有可能判零分了。...原创 2019-03-24 20:34:23 · 4997 阅读 · 6 评论 -
安卓程序与设计 app开发 校园点餐(类似饿了么)
大二上学期选了《安卓程序与设计》这门课,看了《安卓应用开发教程》视频书籍,跟着学长学姐们完成了该项目,其中也有老师的指导。程序含完整运行的app代码,连接了数据库,能搭建后台服务器,实现了账号登陆、注册、点餐、支付、评论等功能。其中图片资源使用短链接生成的,并保存在Android Studio draw资源中。1.登陆界面以及登陆后的主界面输入帐户名、密码进行登陆,同时点击注册...原创 2018-12-18 12:00:28 · 12292 阅读 · 95 评论 -
C++中string.find()函数与string::npos求解删除子串题目
7-2 删除字符串中的子串 (20 分)输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入格式:输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。输出格式:在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。输入样例:Tomcat is a male ccatatcat...原创 2018-10-29 23:14:19 · 217 阅读 · 0 评论 -
算法训练 最短路
问题描述给定一个n个顶点,m条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到n编号)。输入格式第一行两个整数n, m。接下来的m行,每行有三个整数u, v, l,表示u到v有一条长度为l的边。输出格式共n-1行,第i行表示1号点到i+1号点的最短路。样例输入3 31 2 -12 3 -13 1 2样例输出...原创 2018-10-29 17:20:12 · 449 阅读 · 0 评论 -
c++ 中的各种进制转换函数整理
strtol 函数:它的功能是将一个任意1-36进制数转化为10进制数,返回是long int型。函数为long int strtol(const char *nptr, char **endptr, int base)base是要转化的数的进制,非法字符会赋值给endptr,nptr是要转化的字符,例如:char buffer[20]="10379cend$3";char *...原创 2018-10-17 19:59:05 · 2255 阅读 · 0 评论 -
奇数九宫格的自动填充
1 需求介绍作业题目:奇数九宫格的自动填充作业目的:测试判断语句与循环语句的使用2 技术描述 第一行(数组第0行)的正中间放入1。 下一个数总是放在放好的这个数的右上角45°,考虑有以下两种情况:行越界:把这个数放到同列的最后一行。列越界:把这个数放到同行的首列。如果遇到n的整数倍数,则放到上个数的正下方,也有两种情况:行列同时越界。冲突(位置上已经有了数字)...原创 2018-10-05 14:54:50 · 1762 阅读 · 0 评论 -
c++ 最短路径问题(pta)
7-9 旅游规划(25 分)有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高...原创 2018-09-01 14:41:01 · 5682 阅读 · 0 评论 -
并查集(C++实现)
#include <iostream> using namespace std; const int MAX_N = 200001; int par[MAX_N];int rank_[MAX_N]; void init(int n){ // 初始化 n 个元素 for(int i = 0; i < n; ++i){ par[i] = i;...原创 2018-07-17 21:28:14 · 1621 阅读 · 0 评论 -
jsp中使用javabean简单例子
在JSP中使用JavaBean以后,可以实现HTML代码和Java代码的分离,是JSp更易于开发和维护。因此JavaBean成了JSP程序员必备的利器。虽然javaBean是java类,但是它也有自己的一些特性(1)JavaBean是一个public类(2)JavaBean 有一个不带参数的构造方法(3)JavaBean中的属性通过get和set方法进行操作例如:定义个CircleAr...原创 2019-04-29 12:01:13 · 1023 阅读 · 0 评论 -
在jsp代码添加背景图片
为了把注册页面的背景做的好看一些,可以添加背景图片第一步把图片添加到webroot文件夹里面然后在myeclipse的webroot会看到这张图片www.jpg第二步在<body>里面添加 background="www.jpg" 变成<body background="www.jpg">最后运行代码,就可以看到背景图片...转载 2019-06-06 12:45:09 · 9020 阅读 · 0 评论 -
mysql远程连接 Host * is not allowed to connect to this MySQL server
在本机登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改为'%'。代码如下mysql>mysql>use mysql;mysql>select 'host' from user where user='root';#查看mysql库中的user表的host值(即可进行连接访问的主机/IP...原创 2019-07-02 10:18:24 · 252 阅读 · 0 评论 -
Java学习myeclipse连接mysql数据库
本篇记录在创建网页版学生选课系统时所遇到的各类问题之第二篇:myeclipse与数据库相连。前一篇记录了创建数据库的全过程,现在需要使用myeclipse将项目文件与创建好的数据库相连接。一、准备工作1.必须先建立好一个数据库:现已建好的数据库名称为sc,用于已经完成编码工作的选课系统;2.下载mysql-connector-java-5.1.7-bin.jar:随便在网上搜索有很...原创 2019-06-22 19:03:44 · 661 阅读 · 0 评论 -
MySQL数据库通过cmd命令导入和导出sql文件
在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。1.导出sql文件 导出sql文件可以使用mysqldump。主要有如下几种操作:①导出整个数据库(包括数据库中的数据):mysqldump -u username -ppass...原创 2019-06-22 18:47:46 · 51105 阅读 · 3 评论 -
as报错 ******.is registered as a Git root, but no Git repositories were found there.
报错详情:The directory C:\文件\ideaWorkSpace\seckill-master is registered as a Git root, but no Git repositories were found there.图片显示:原因:目录所示的git项目不存在,导致这个报错解决方法:在as中的version contral选中不存在的项目删除即可:具体如图:...原创 2019-06-25 20:56:32 · 1466 阅读 · 0 评论