千锋教育

Java培训丨Python培训丨IT培训机构

原创 最新java学习资料汇总(学习路线+视频教程+网盘下载)

为什么这么多人选Java编程? Why?薪资高!前景好!发展空间大!如果说想学习一门永不过时的编程语言——那么Java 编程开发是首选!

2020-04-26 10:47:31 27899 11

原创 WEB学习路线2020完整版(附视频教程+学习资料)

下面小编专门为广大web前端学习爱好者汇总了一条完整的自学线路:WEB学习路线2019完整版(附视频教程+网盘下载地址)。适合初学者的最新WEB前端学习路线汇总!在当下来说web前端开发工程师可谓是高福利、高薪水的职业了。所以现在学习web前端开发的技术人员也是日益增多了,但是在学习web前端开发中盲目的去学习而没有一个完整的思路和学习路线也是不行的。  那么想学好web前端,该从哪里入手...

2020-04-08 13:56:07 16313 7

原创 最新UI设计师教程(学习路线+课程大纲+视频教程+面试题+学习工具)

2019千锋教育最新UI设计师教程(学习路线+课程大纲+视频教程+面试题+学习工具)什么是全链路UI设计UI设计师是随着网络而兴起的新兴设计行业,从事对软件的人机交互、操作逻辑、界面美观的整体设计工作。涉及范围包括商用平面设计、高级网页设计、移动应用界面设计及跨媒介设计,以人为本,以用户体验需求为基础,发展多元化,是目前中国信息产业中抢手的人才之一。全链路UI设计是阿里巴巴提出的设计师...

2020-04-06 18:19:55 8816 16

原创 2020最新java学习教程(学习路线+课程大纲+视频教程+面试题+学习工具)

千锋教育2019最新java学习教程汇总(学习路线+课程大纲+视频教程+面试题+学习工具)目录一、首先要了解什么是JAVA?二、Java发展及就业前景分析三、Java学习路线图四、Java课程大纲五、JAVA视频教程汇总六、Java编程工具首先要了解什么是JAVA?Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承...

2020-04-06 09:59:00 13036 7

转载 Java视频教程从入门到精通(2020完整版)

java视频教程从入门到精通(2020完整版),Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。千锋Java教程紧跟热门互联网行业,采用企业项目实战,并设技能提升课,让学员保持长足的成长。目录Java视频教程:JavaEE初级Java视频教程-Java开发入门 J...

2020-02-09 16:58:52 17942 10

原创 python机器学习视频教程百度网盘下载?

在Python中有很多机器学习的模块,比如Sklearn、Tensorflow、Caffe等,可以很方便地调用一些机器学习的算法。如果你对Python机器学习感兴趣,python机器学习教程哪个好?这份python机器学习教程分享给你。python基础教程:http://pan.baidu.com/s/1qYTZiNEpython课程教学高手晋级视频总目录:http://pan.baidu...

2019-04-16 09:21:58 15765 4

转载 软件测试面试系列:如何简要描述数据库技术在项目中的应用?

目前数据库技术在软件测试工程师的面试中越来越常见了,90%以上的企业和公司将数据库知识的掌握程度作为很关键的一项技术考察点。请见下图:在这样的前提下,数据库的学习和应用就显得非常的很重要,然后在面试的过程中就必然会被问到:数据库技术在测试中是如何应用的?遇到这样的问题该怎么回答呢?下面凯哥带你飞一下,哦,不是,是分析一下:有如下一个凯哥曾经用过的的一个企业OA系统的案例:该系统中有签到、签退模块,还有一个奖惩模块。所有角色和员工,登录系统进入考勤管理页面,只有两个按钮签到和签退。..

2020-08-07 10:20:50 10

转载 MongoDB数据库的安装和配置

各位知友大家好,本文给大家带来一个非关系型数据库系统——MongoDB的安装和配置。首先,在MongoDB的官网下载MongoDB数据库:下载地址,通过选择OS(操作系统)的类型来选择不同的安装包,因为我的电脑是Windows 10 64位,所以我下载了如下所示的版本:下载好之后,就要着手安装啦,双击如下图所示的安装包:进入MongoDB的启动页,没什么特殊的地方,直接点击【Next】:打开的用户许可协议界...

2020-08-07 10:20:45 12

转载 黑盒测试用例设计方法使用场合一

边界值分析法是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值分析法是对等价类划分法的补充,测试用例的设计是来自等价类的边界。首先要明白边界值与等价划分的异同点:1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2)边界值分析不仅考虑输入条件,还要考虑输出产生的测试情况。在实际测试工作中,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先

2020-08-07 10:20:40 8

转载 【接口测试】Cookie和Session的区别与使用

Cookie和Session的区别与使用一、Cookie与Session的区别区别CookieSession存在Cookie是客户端技术,通常保存在客户端,即本地,IE浏览器把Cookie信息保存在类似于C:\windows\cookies的目录下。因为Cookie在客户端,所以可以编辑伪造,不是十分安全Session是服务器端技术,在服务器端,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访

2020-08-07 10:17:46 8

转载 APP自动化测试过程概述

对于Android App的自动化测试框架的使用,其实在很多书上面都会有说明,我们可以先来看一个常用的自动化测试实例,先不说框架,主要是测试用户操作的模拟、执行结果的判断,以便获得对测试自动化的理解与认识。案例需求如下:比如说微信打开手机存储卡的文件,通过自动化测试获取其打开某一文件的响应时间,这里首先需要做细分,把需求拆分为几个关键点,即进入浏览器、文件打开操作、获取手机屏幕、截图分析、结果统计输出。自动化测试就是实现机器完成这些关键点的一系列操作,并且在脚本的实际运行中添加需要的业务逻辑判断,实现测

2020-08-07 10:17:34 10

转载 一份完善的软件测试报告该怎么写?

一、什么是测试报告?测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。二、测试执行和结束的准则1. 测试执行的结束原因1)测试达到预期目的后,按计划结束2)受时间进度、资源的限制,测试被迫结束测试执行结束准则1)在测试计划中明确说明测试结束的条件2)Good-Enough原则3) 结束条件的判定是在质量和成本之间的折衷4) 指定的时间段内没有发现新的缺陷5) 基于成本的考..

2020-08-06 14:15:41 71 1

转载 软件测试从业者真的要越来越重视Linux系统的应用了

一直以来,软件测试的从业人员对Linux系统的应用一直都处于服务器操作、Shell脚本的运行、测试环境搭建的这个层面。因为这是行业所求,或者说的具体点是企业所求:在这样的大背景下,从业人都会学习一些Linux命令,作为傍身之技。然而,悄然无息之间,我们生活中一些常用的互联网应用居然开发了Linux系统版本。比如,我最早接触的就是腾讯下的QQ。QQ for Linux,我最早在2016年就见过,也使用过,中间有很长时间没有做过更新。(旧版在官网没有找到)然而在2019年突然开始..

2020-08-06 14:15:32 65 1

转载 【Postman】6 Postman 发送post请求-Json格式

一、post请求说明使用postman发送一个post请求,在上文中测试流程中提到的4个要素:URL、请求方式、请求头部信息及body数据。body中设置的请求参数,常见的有如下三种:1、x-www-from-urlencoded格式2、form data格式3、Json格式二、Json基础JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。在初始的项目开发中人们更倾向于使用xml来进行数据的传输,但当JSON出现后,开发者更倾向于使用J

2020-08-06 14:15:23 60 1

转载 在Mac系统下搭建Selenium环境并驱动Chrome浏览器

本文带领那些使用Mac的童鞋们实现Selenium驱动Chrome浏览器,虽然会有坑,但是我们可以凭借敏捷的身手躲过。下面就开始吧:安装selenium打开终端 ->pip安装(安装命令:pip3 install selenium)安装浏览器驱动ChromeDriver1. 查看Chrome版本打开chrome,在设置->关于Chrome查看Chrome的版本号。2. 查找Chrome和ChromeDriver的对应...

2020-08-06 14:15:12 68 1

转载 【Postman】12 Postman monitor功能使用

通过前面的文章,我们已经能完成接口的Collection,添加断言,Data文件数据驱动,设置变量(Data、Globals和Environment)等等方法,对我们的接口进行个各种的测试,保证其正确性。但是还可能有这么一个场景,突然某一天用户反应说我们的网站访问不了了,这时候,那帮程序猿查日志的查日志,看数据库的看数据库,当找到原因的时候,系统已经是发布上线后的几个小时啦,这对用户体验来说是很不好的。那我们能不能对接口做一个监控呢?如果接口有问题,给对应的程序猿发个邮件通知,这样我们就能做到在客户

2020-08-06 14:14:35 50 1

转载 C语言最新面试题系列二

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)2.写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。3. 预处理器标识#error的目的是什么?4.嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?5. 用变量a给出下面的定义6. 关键字static的作用是什么?7.关键字const是什么含意?8. 关键字volatile有什么含意 并给出三个不同的例子9.嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型...

2020-08-05 13:42:31 110 1

转载 C语言最新面试题系列三

1、-1,2,7,28,,126请问28和126中间那个数是什么?为什么?2、用两个栈实现一个队列的功能?要求给出算法和思路!3、在c语言库函数中将一个字符转换成整型的函数是atool()吗,这个函数的原型是什么?4、二维字符数组与一维字符指针数组的差异5、操作系统的内存分配一般有哪几种方式,各有什么优缺点?6、操作系统的致命错误有哪些?7、有结构AA,中间有cc域,比较这两种对cc引用的不同:pp,qq各应如何定义?pp->cc, qq.cc答案区:1、第一题的

2020-08-05 13:42:22 105 1

转载 C语言学习路线图

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!1、环境篇(ubuntu 系统安装 及环境调试)学习内容:ubuntu 虚拟机安装以及嵌入式开发环境搭建ubuntu 物理机及 u 盘版安装ubuntu 与 windos 等其它系统互访服务配置安装编辑器、编译器、调试器安装及使用2、环境篇(Linux 常用命令)Linux 日常高频率应用命令使用练习 、文件操作命令使用练习 、内容检索命令使用练习压缩解压命令使用

2020-08-05 13:42:04 106 1

转载 C语言最新面试题系列之c语言内存问题

1、问题:内存使用  有人写了一个将整数转换为字符串的函数:char *itoa (int n){ char retbuf[20]; sprintf(retbuf, "%d", n); return retbuf;}  如果我调用这个函数:char *str5 = itoa(5),str5会是什么结果呢?  答案分析:  答案是不确定,可以确定的是肯定不是我们想要的 “5”。   retbuf定义在函数体中,是一个局部变量,它的内存空间位于栈(stack)中的某个位置,其作

2020-08-05 13:41:56 107 1

原创 C语言最新面试题系列之c语言底层操作问题

概述  C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层的功能。  下面结合问题分别进行阐述。  1、问题:移位操作  在运用移位操作符时,有两个问题必须要清楚:  (1)、在右移操作中,腾空位是填 0 还是符号位;  (2)、什么数可以作移位的位数。  答案与分析: 

2020-08-05 13:41:41 106 1

原创 开发Web应用为什么要用TypeScript?

一、什么是 TypeScriptTypeScript 是近几年被火爆的应用了,这让大家产生了一个错觉:这么多的拥护者,难道TypeScript是一个新的语言?TypeScript是微软公司开发和维护的一种面向对象的编程语言。它是JavaScript的超集,包含其所有元素。TypeScript完全遵循OOPS的概念,在TSC(TypeScript编译器)的帮助下,我们可以将TypeScript代码(.ts文件)转换成JavaScript(.js文件)TypeScript是JavaS.

2020-08-04 16:23:06 151

原创 交互设计—奥卡姆剃刀原理(附教程)

“奥卡姆剃刀原则”又被称为“简单有效原则”。我们常听到的“如无必要,勿增实体“指的就是奥卡姆剃刀原则。奥卡姆剃刀的含义,就是指一些不必要的元素会降低设计的效率,而且增加不可预测后果的发生概率。不管是实体、视觉或认知上,多余的负担都会削弱表现效能。多余的设计元素,有可能造成失败或其他问题。这个法则可以理解成去除设计中多余的元素,去除”解决方案的杂质,让最后的设计会更严谨、更纯粹。要在多项功能相当的设计中进行衡量、选择,可采用奥卡姆剃刀法则。比如我们产出了三个设计方案,我们在进行最后的设计评估的时候可以

2020-08-04 16:06:14 168 1

原创 一分钟教程-超椭圆快速绘制

新建画布绘制一个正圆小白工具选中上下两个点--执行ctrl+T--更改H数值为75%(数值大小会决定超椭圆的圆度)回车确定再用小白工具,选中左右的两个锚点。执行ctrl+T--更改W数值为75%回车确定最终得出“超椭圆”,以上为“圆角矩形”“圆形”“超椭圆”三者的对比。超椭圆兼具两者的特点。20天学会UI设计(PS+AI)入门教程(完结)https://pan.baidu.com/s/1wV35EyapKd...

2020-08-04 15:59:28 162

原创 原创插画是如何来的,你这样一看就明白了(附教程)

STEP 01让我们打开AI,创建一个宽1600px高1200px的新文档。然后将所参考的照片置于其中,锁定照片的图层,再新建一个图层作为绘制层。绘制时可以用钢笔工具,STEP 02钢笔工具所绘制的形状关闭填充,线条设置为红色,将线条大小设置为0.5px。这里选用红色是为了照顾视觉的可辨性,你也可以选用和照片本身差别大的色彩。根据照片提示的轮廓进行绘制,并不是一定要完全效仿照片。就像本例中,我们未必要完全效仿模特的发型。基础形里的每一个形状都要封闭完全,这是为了填色的需要。.

2020-08-04 15:48:47 159

原创 什么是可维护性的代码,这十六点得知道

什么是可维护性的代码今天我们不聊性能优化,只是从后期维护代码的角度谈谈如何优雅的书写代码为什么需要些可维护性高的代码 ?在开发的过程中,迭代和维护是再正常不过的操作了那么就必然要阅读别人的代码你有没有遇到过一些尴尬的事情:1、看不懂别人的代码,不知从何下手2、修改一个功能,得读两天代码,改完发现 bug 最少的时候是修改以前3、只是修改了一行代码,发现控制台报错好几十个...如果代码的可维护性高了,那么可以避免很多这些问题编写可维护性高的代码, 从我做起 ^_^什么是可维护

2020-08-04 14:23:24 251

转载 面试挖坑题系列—第一季

1、下面的程序可以从0....n-1中随机等概率的输出m个不重复的的数。这里我们假设n远大于m。ningth(int n,int m){ srand((unsigned int)time(0)); for(int i=;i<n;i++){ if(?){ count<<i<<endl; (?); } }}A.rand()%(n-i)<=m;m--;B.rand()%(n-i)<m;m--;C.rand()%(n-i)&g

2020-08-04 10:06:24 169 1

转载 一文带你了解static 和const

static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。static 的两大作用:一、控制存储方式:  static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。  1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次

2020-08-04 10:06:15 161 1

转载 解锁GitHub(6)之高效使用Github寻找开源项目并学习

目录:一、搜索规范及实例二、如何看开源项目一、搜索规范及实例# 按照项目名/仓库名搜索(大小写不敏感)in:name xxx# 按照README搜索(大小写不敏感)in:readme xxx# 按照description搜索(大小写不敏感)in:description xxx# stars数大于xxxstars:>xxx# forks数大于xxxforks:>xxx# 编程语言为xxxlanguage:xxx# 最新更新时间晚于YYYY-MM-DDpush

2020-08-04 10:06:01 160 1

转载 解锁GitHub(5)之GitHub本地仓库使用

目录:一、上传文件二、搜索仓库文件三、下载/检出项目四、Github Issues使用五、收藏功能六、关注功能七、fork功能一、上传文件二、搜索仓库文件三、下载/检出项目四、Github Issues使用作用:发现代码BUG,但是目前没有成型代码,需要讨论时用;或者使用开源项目出现问题时使用情景:张三发现李四开源git库,则发提交了一个issue;李四隔天登录在github主页看到通知并和张三交流,最后关闭issue五、收...

2020-08-04 10:05:53 167 1

转载 解锁GitHub(4)之GitHub注册和介绍

前边几篇文章简单介绍了一下git,今天补充GitHub的注册使用。目录:一、注册初始设置二、主页面介绍三、创建文件四、文件的修改和删除五、如何查看操作记录呢?一、注册初始设置1、注册帐号(简单)按照要求输入账号、邮箱、密码注册就好。附上注册网址:Build software better, together​github.com2、初始设置注册完成后,选择个人Free免费账号,完成设置。3、开始第一步新建一个工程4、开始第二步,新建一个仓库两种

2020-08-04 10:04:11 169 1

转载 详解数组的下标

提到数组,我想你肯定不陌生,甚至还会自信地说,它很简单啊。是的,在每一种编程语言中,基本都会有数组这种数据类型。不过,它不仅仅是一种编程语言中的数据类型,还是一种最基础的数据结构。尽管数组看起来非常基础、简单,但是我估计很多人都并没有理解这个基础数据结构的精髓。在大部分编程语言中,数组都是从 0 开始编号的,但你是否下意识地想过,为什么数组要从 0 开始编号,而不是从 1 开始呢? 从 1 开始不是更符合人类的思维习惯吗?你可以带着这个问题来学习接下来的内容。如何实现随机访问?什么是数组?我估计你心中已

2020-08-03 10:54:14 227 1

转载 不同编程语言的魅力

题目:输入两个整数 a,b,输出它们的和。注意:Pascal 使用 integer 会爆掉哦!有负数哦!C/C++ 的 main 函数必须是 int 类型,而且最后要 return 0。C语言:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类

2020-08-03 10:53:54 198

转载 解锁GitHub(1)git和GitHub关系

先从概念上理解git版本控制(Version control):顾名思义,版本控制系统是任何能让你了解到一个文件的历史,以及它的发展过程的系统。它是一个用于 Linux内核开发的版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。与常用的版本控制工具 CVS, Subversion 等不

2020-08-03 10:53:45 200

转载 解锁GitHub(2)git工具的安装与配置

一、git概念、特点以及作用概念:git是一个代码协同管理工具,用的最多的两种管理工具:snv、git分布式代码协同管理工具git:每一个结点都保存完整的代码,没有统一的中央服务器,节点之间相互推送下载代码完成代码共享。集中式代码协同管理工具:代码集中管理,每次完成的代码上传到中央管理器,然后再统一从中央管理器中下载代码使用。特点:git可以管理各种文件,特别是代码项目,多在linux和unix系统中使用是分布式管理,不同于集中式,这是git和svn的核心区别git可以很好的支持分支

2020-08-03 10:53:36 198

转载 解锁GitHub(3)git工具的使用 涛哥

在使用git之前,先来大概了解下这个工具的操作流程本地仓库:是git init之后出现的.git文件夹工作区:mkdir myproject之后,myproject就是工作区暂存区:就是工作区想要备份本地仓库的必经之路远程仓库:github1、基本操作(1)初始化仓库(在某个目录下初始化仓库后会自动产生.git目录,改目录下工作的所有文档可使用git进行管理)git init (2)查看文件、分支状态git status(3)将指定的文件提交到暂存区g

2020-08-03 10:53:25 189

原创 用Python玩跳一跳小游戏,我能开挂

对很多人来说,可能是已经过时的游戏,对于Python刚入门来说,却是一个非常值得学习的项目。我们收集了很多有关python入门的项目案例,包含了相应的教程和源码,哪怕你从未接触编程,也通过这些教程,完成相应的python小项目,并在实战中,收获python的基础知识点。给大家简单讲一下如何用python玩跳一跳小游戏Python跳一跳小游戏,这是一款插画风格的小游戏,非常益智。跟前年的跳一跳小游戏一样,也是通过按压屏幕的时间长短,从而控制这个小角色的跳跃距离。在刚刚开始玩..

2020-07-31 15:57:05 299

原创 Java教程:PC人脸识别登录,竟然出乎意料的简单

最近对写文章稍稍的有点小抵触,写的东西没人看,有点小失落,还好在粉丝朋友的开导下,调整了下自己的心态,只要我分享的东西对大家有帮助就好,至于多少人看那就随缘吧!有时候真不能把事儿自己钻里面想,越想越出不来!你们也要开开心心的哈!话不多说先看人脸识别效果动态,马赛克有点重哈,没办法长相实在是拿不出手。实现原理我们看一下实现人脸识别登录的大致流程,三个主要步骤:前端登录页打开摄像头,进行人脸识别,注意:只识别画面中是不是有人脸 识别到人脸后,拍照上传当前画面图片 后端接受..

2020-07-31 15:52:05 298

原创 Python快速入门,附详细视频教程

无论是哪种编程语言,最开始往往是最难的,那么今天,我就来谈谈如何才能快速入门python编程。设定目标如果你学python是想找工作的话,可以先看看对于python程序员的相关招聘要求,比如这是我在某网找到的一个有关初级Python程序员的招聘要求,可以看看:熟悉 Python 及常用的 Web 开发框架;至少熟悉一种数据库的使用,如MySQL、mongodb、redis等;熟悉 Linux 操作系统及常用命令;良好的编码习惯和文档编写习惯;对于程序员来说,除了需要会p.

2020-07-31 15:35:50 333 2

转载 如何用c语言和GTK写一个扔色子的程序?

今来写一个简单版本的扔色子的程序。如果只用C语言来写,就随机数就可以了,现在加上了图形界面,代码如下:#include <gtk/gtk.h>#include <time.h>static GtkWidget *ourgif;gint i = 0;int flag=0;void change_bmp(){ srand(time(NULL)); i = rand() % 6; //取值范围是0~5 if(flag==0){ g_print("flag=

2020-07-31 09:37:49 326 1

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