基础
文章平均质量分 75
这个程序员不太冷
No programming, no life.
展开
-
后端开发 python+flask+requests简单实现token生成
1、打开pycharm添加项目FlaskRestFulApi新建两个py文件:app.py 和 request.py2、修改app.py文件添加必要的代码:from flask import Flaskapp = Flask(__name__)@app.route('/', methods=['get'])def hello_flask(): return 'hello flask!'if __name__ == '__main__': app.ru转载 2021-01-28 13:49:42 · 2051 阅读 · 2 评论 -
软件测试-常见测试点总结
一、界面友好性测试1. 正确性检查检查本地化是否通过(英文版不应该有中文信息,外语翻译准确、专业) 窗口的最大化、最小化是否能正确切换2. 控件控件的提示语描述是否正确 用滚动条移动页面时,页面的控件是否显示正常 对于信息比较长的文本,文本框有没有提供自动竖直滚动条 数据录入控件是否方便 页面是否有多余按钮或标签 界面中各个控件是否对齐3. 按键相关是否支持tab键(键的顺序要有条理,不乱跳) 是否提供相关的热键4. 表格显示列表列宽是否合理 标签描述是否合理 列转载 2021-01-25 18:01:53 · 2443 阅读 · 1 评论 -
apache-ab并发负载压力测试
ab命令原理Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜。自己使用也须谨慎。否则一次上太多的负载,造成目标服务器直接因内存耗光死机,而不得不硬重启,得不偿失。在带宽不足的情况下,最好是本机进行测试,建议使用内网的另一台或者多台服务器通过内网进行测试,这样得原创 2021-01-08 10:16:27 · 161 阅读 · 0 评论 -
给黑白照片上色软件神器
emmmmm…… ???????? 本期我们来分享一个上!色!神!器!首先,一位漂亮的二次元妹妹为大家奉上:画的不错吧!可你知道这位漂亮的二次元妹妹是怎么画出来的么?NO!!!大家来看一下原图 :你没看错!漫画师仅仅是画出了这个线稿,而上面彩色的图,居然是AI 干!的!好!事!没错!就是这么硬核!!!这个AI项目,就是:Style2PaintsGithub地址:https://github.com/lllyasviel/style2pai...原创 2021-01-05 20:04:48 · 1606 阅读 · 0 评论 -
Windows下redmine-3.3.1的安装详解
经过两天的时间折腾了redmine软件在Windows7下的安装,也是结合了许多cdsn前辈们的安装经验 自己总结了一下一:.准备安装文件1.railsinstaller-3.2.0.exe 下载地址 http://railsinstaller.org/en点击打开链接安装railsinstaller 一直点next就可以了,安装完成之后C盘会生成一个Sites的文件夹2.redmine-3.3.1http://www.redmine.o...原创 2020-12-21 17:56:26 · 743 阅读 · 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 · 17451 阅读 · 12 评论 -
关于软件测试,你需要知道的一切都在这里了
测试行业小故事我曾今不止一次见过:对软件测试行业不甚了解的新人与已经在测试行业摸爬滚打几年的前辈之间的互相指责和争执。新人因为不了解测试行业,也不了解提问的艺术,所以问的都是自己比较关注的问题和一些基础问题。前辈因为对测试行业有一定的了解,掌握一定的知识技术,早就明白了有些问题是无解或者无用的。所以矛盾就产生了——新人认为前辈都是很傲慢的,不屑回答问题还要冷嘲热讽。——前辈认为新人只会坐享其成,不愿动手动脑也不会提问。究其原因,还是信息不对称。各自掌握的信息都是仅限于自己所了解的,所转载 2020-11-26 19:30:37 · 490 阅读 · 0 评论 -
Airtest自动化测试
Airtest简介 Airtest是网易游戏开源的一款UI自动化测试项目,目前处于公开测试阶段,该项目分为AirtestIDE、Airtest、Poco、Testlab四个部分,基于python脚本的方式,用于web、windows程序、app自动化测试。AirtestIDE:跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本;Airtest:是一个跨平台、基于图像识别的UI自动化测试框架,适用于游戏和App测试,目前支持Windows、And原创 2020-11-02 11:03:15 · 292 阅读 · 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 评论 -
vue+vscode+nodejs 开发环境搭建
nodejs安装配置1.下载地址:https://nodejs.org/en/2.默认安装安装完成后,执行npm -v 出现版本号则表示安装成功。3.配置在node安装目录下新建两个文件夹node_global和node_cache 配置npm全局模块的存放路径以及cache的存放路径,执行如下命令:npm configsetprefix"D:\Program Files\nodejs\node_global"npm configsetprefix"D...原创 2020-10-26 16:10:05 · 1408 阅读 · 0 评论 -
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 · 189 阅读 · 0 评论 -
redmine 的安装
由于开发过程中使用的软件太过于多,导致需要登录好多平台才能完成,于是想整合一下使用的软件,将所有的功能集中于一个软件中,于是就开始安装redmine,但是谁想到在安装过程中的坑呀,摔的自己遍体鳞伤,自己做一下总结,希望别人能绕过这些坑,走直路。1. 安装环境: 系统:ubutu12.04 架构:LAMP 安全:防火墙和selinix(全部关闭)2.安装流程: ...原创 2020-09-23 09:18:03 · 3006 阅读 · 0 评论 -
测试的前期准备
初级阶段一、软件测试的基础知识,编写测试用例的方法及测试流程二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法三、web测试与app测试的方式方法与协议四、接口测试postman工具的操作使用,前端基础知识H5及CSS中级阶段一、QTP自动化工具的环境搭建二、loadrunner性能工具的环境搭建三、jmeter性能工具的环境搭建及接口压力测试四、jmeter脚本增强,app/web性能测试五、fiddler抓包工具的操作使用、Jenkins自动化部署工具六、数据库MySQL原创 2020-09-17 16:56:59 · 1485 阅读 · 0 评论 -
Android 定时重启Android系统源(手机root后可用) [系统支持自定义重启]
定时重启Android系统源码,点击下面的GitHub链接哈github源码:点击进入github查看1.manifest中添加权限如下:【手机未root,运行报错,安装不上】2.执行下面代码段即可完成重启public void rebootAction() { L.d("MWindowService --- rebootAction"); String cmd = "su -c reboot"; try { Runtime....原创 2020-08-07 16:04:08 · 543 阅读 · 0 评论 -
Android 向用户申请权限-适配的PermissionsDispatcher简单使用
动态权限之前一直使用自己封装的,还有RxPermission和EasyPermission,今天简单尝试下PermissionsDispatcher引入implementation "org.permissionsdispatcher:permissionsdispatcher:4.5.0"annotationProcessor "org.permissionsdispatcher:permissionsdispatcher-processor:4.5.0"使用的Activity上加上注解原创 2020-08-04 11:41:36 · 751 阅读 · 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软件设计的文章链接
正在上传…重新上传取消####java基础https://www.jianshu.com/p/ee0de4c99f87 --------HashMaphttps://www.cnblogs.com/chengxiao/p/6059914.html#t1 -----HashMap基于jdk1.7https://www.cnblogs.com/zailushang1996/p/8601808.html ------工厂模式https://blog.csdn.net/u012156116/a...原创 2020-07-17 10:20:30 · 204 阅读 · 0 评论 -
用photoShop简单提取他人的签名
日常的工作学习中,我们经常会进行手写签名,而且也会使用电子签名。这篇教程是向csdn的朋友介绍用Photoshop简单提取完整的手写签名的方法大家一起来学习吧!背景:在你需要别人的签名,但是他人不太方便帮你签名,这时候你可以征求他人同意后通过ps实现。这里我们以涂雨晨签名为例:方法/步骤①首先,我们第一步先把签字的部分抠图扣下来。②接着...原创 2019-12-05 20:35:45 · 14643 阅读 · 1 评论 -
使用Python将图片变成铅笔素描
我们知道一张色彩鲜艳的美照,看起来自然赏心悦目的,同样要是一张素描照,同样的效果看起来也是不错的。那么问题来了,你可以使用一只铅笔和一张画纸来完成一张素描照,但这花费的时间也不在少数,而且你还得具备画画的潜力。还有一种选择,那就是用一张图片,使用PS将此图片转换成素描,这也很简单(【图像】——>【调整】——>【去色】和【反相】以及【滤镜】——>【其他】——>【最小值...原创 2019-10-30 19:40:48 · 7608 阅读 · 3 评论 -
在jsp代码添加背景图片
为了把注册页面的背景做的好看一些,可以添加背景图片第一步把图片添加到webroot文件夹里面然后在myeclipse的webroot会看到这张图片www.jpg第二步在<body>里面添加 background="www.jpg" 变成<body background="www.jpg">最后运行代码,就可以看到背景图片...转载 2019-06-06 12:45:09 · 9022 阅读 · 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 评论 -
MyEclipse、eclipse代码自动补全(十分实用)
MyEclipse(eclipse)的自动补全(联想输入)分两种,直接提示和按快捷键提示,设置方法分别如下一、每次输入都自动提示Window->preferences->Java->Editor->Content Assist再右下角Auto activation triggers for Java里面改为abcdefghijklmnopqrst...原创 2019-04-29 11:25:57 · 5116 阅读 · 1 评论 -
2019第十届蓝桥杯B组C/C++ 弱省学校第一次参赛总结
感谢室友不熬夜之恩,没打扰休息。今天一大早赶到赛点。做了8道题,其中两道走迷宫和后缀表达式求值感觉是错的。。所以实际上只有6道。 感觉第一次去比赛经验还是不足,时间有点紧张,加上自己总是卡在一道题上面太久,搞得自己后面完全没时间检查题目。凉了。写在前头,第一次参赛记得提交源代码的时候,c++和c有两个编译器,别选错了,这是非常重要的,不然很有可能判零分了。...原创 2019-03-24 20:34:23 · 4997 阅读 · 6 评论 -
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 评论 -
结构体排序解pta编程题(c++)
7-4 Swan学院社团招新 (20 分)Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开)。 【问题说明】这个问题是对几个相互竞争的招新宣讲会活动进行调度,它们都要求以独占的方式使用某一公共资源(小花花)。调度的目标是找出一个最大的相互兼容的活动集合。 活动选择问题就是要选择出一个由互相兼容的问...原创 2018-10-29 22:58:24 · 498 阅读 · 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 · 2257 阅读 · 0 评论 -
奇数九宫格的自动填充
1 需求介绍作业题目:奇数九宫格的自动填充作业目的:测试判断语句与循环语句的使用2 技术描述 第一行(数组第0行)的正中间放入1。 下一个数总是放在放好的这个数的右上角45°,考虑有以下两种情况:行越界:把这个数放到同列的最后一行。列越界:把这个数放到同行的首列。如果遇到n的整数倍数,则放到上个数的正下方,也有两种情况:行列同时越界。冲突(位置上已经有了数字)...原创 2018-10-05 14:54:50 · 1764 阅读 · 0 评论 -
python外星人入侵(游戏开发)
大二下小学期《“python从入门到实践”》,看到外星人入侵小项目那部分兴致大增,遂决定自己也来写一个。python外星人入侵(游戏开发)外星人游戏添加飞船上下移动功能:功能源代码:以上代码是在game_functions.py里监听键盘的点击事件,并且通过check_events响应按键和鼠标事件。在ship.py中编写飞船初始位置以及移动标志调整飞船的位置...原创 2019-06-06 13:12:58 · 13375 阅读 · 9 评论 -
【上学吧】绕过验证码,网站答案获取
在看网页源代码的时候,突然发现里面有一个跳转代码,即遇到移动设备访问的时候,会自动跳转到 https://m.shangxueba.com/ask/ 页面。模拟移动设备访问之后,在这个移动端页面上点击【查看答案】按钮,居然不需要输入验证码,直接出答案!!!Amazing~(不过亲测仍然有三次查询限制)下面是完整的 Python 代码:# 绕过验证码无...原创 2019-05-29 23:39:51 · 18224 阅读 · 3 评论 -
安卓程序与设计 app开发 英语学习APP(刷视频学英语,每日记单词)
小学期选了app开发这个课题,看了《安卓应用开发教程》视频书籍,和优秀的组员们分工合作完成了该项目,其中也有老师的指导。程序含完整运行的app代码,数据库使用的是as自带的sqlite数据库,含有查词,翻译,学习等功能模块。其中视频以及资源使用url链接爬取获得的,并保存在云服务器中,通过百度api接口实现了句子段落的翻译功能。该APP系统的整体模型结构如下图所示。首先,a...原创 2019-07-04 17:36:56 · 4611 阅读 · 4 评论 -
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 评论 -
javaweb毕业设计个人博客系统,员工管理系统,个人财务系统 免费分享
javaweb毕业设计个人博客系统,员工管理系统,个人财务系统 二手物品购物网站免费分享 以下是截图:免费分享地址:http://www.lovebiye.com/arcType/sec/8.html...原创 2019-06-22 18:19:45 · 2654 阅读 · 2 评论 -
java中Action层、Service层和Dao层的功能区分 (通俗易懂)
一、Action/Service/DAO简介:Action是管理业务(Service)调度和管理跳转的。Service是管理具体的功能的。Action只负责管理,而Service负责实施。DAO只完成增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。但是无论多么复杂的查询,dao只是封装增删改查。至于增删查改如何去实现一个功能,dao是不管的。总结这三者,通过例子来...原创 2019-06-16 14:44:39 · 10156 阅读 · 2 评论 -
导入java项目,myeclipse改jdk版本调试BUG
java.lang.UnsupportedClassVersionError: cn/edu/neusoft/food/action/CORSFilter : Unsupported major.minor version 51.0 (unable to load class cn.edu.neusoft.food.action.CORSFilter)以上为需要JDK1.8版本的java环境,...原创 2019-06-10 15:03:07 · 523 阅读 · 0 评论 -
计算机系程序员必学的十大基础算法
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略来把一个...原创 2019-06-14 19:46:44 · 5013 阅读 · 0 评论 -
Java开发环境的搭建以及使用eclipse从头一步步创建java项目
一、Java 开发环境的搭建这里主要说windows环境下怎么配置Java环境。如果是Linux环境参考本博客另一篇文章即可: Linux环境安装卸载JDK 1.首先安装JDKjava的SDK简称JDK。去官网下载最新的JDK即可:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-down...原创 2018-09-04 18:15:36 · 537 阅读 · 0 评论