千锋教育

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

  • 博客(1603)
  • 资源 (1)
  • 收藏
  • 关注

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

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

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

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

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

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

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

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

2020-04-06 18:19:55 11964 18

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

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

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

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

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

2020-02-09 16:58:52 25923 11

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

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

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

转载 数组扁平化

概念:用于将嵌套多层的数组“拉平”,变成一维的数组方法一:通过concat将二维数组转化为一维数组原理:通过将扩展运算符,将数组内部展开,并通过concat连接两个字符串的方式返回一个新的数组 let a = [12, 3, 45, [6, 7, 8]] console.log(a) // [12, 3, 45, Array(3)] console.log([].concat(...a)) // [12, 3, 45, 6, 7, 8]方法二:使用数组方法join和字符串方

2021-01-15 11:48:03 45

转载 重写事件抛发接收机制原理

关于js中事件侦听和抛发机制的一些基础简单重构,通过这个简单重构了解中介者模式的工作方式,以下就是要做的简单重构方案思路:创建EmitterTarget类和EmitterEvent类。EmitterTarget类主要使用了中介模式+观察者模式其中EmitterTarget类的实例化属性list充当中介角色,每当执行add方法时,给EmitterTarget类的实例化对象注册事件名称及触发函数;每当该对象执行remove方法时,从list列表中移除注册的事件及触发函数;dispatchEv

2021-01-15 11:47:31 37

转载 JavaScript学习笔记(二十二)原型及原型链

原型原型的出现,就是为了解决构造函数的缺点 也就是给我们提供了一个给对象添加函数的方法 不然构造函数只能给对象添加属性,不能合理的添加函数就太 LOW 了prototype每一个函数天生自带一个成员,叫做 prototype,是一个对象空间 即然每一个函数都有,构造函数也是函数,构造函数也有这个对象空间 这个prototype对象空间可以由函数名来访问function Person() {}​console.log(Person.prototype) // 是一个对象...

2021-01-15 11:46:57 33

转载 前端技术笔记系列:React学习笔记(三)

组件的生命周期React中组件也有生命周期,也就是说也有很多钩子函数供我们使用, 组件的生命周期,我们会分为四个阶段,初始化、运行中、销毁、错误处理(16.3之后)初始化在组件初始化阶段会执行constructor static getDerivedStateFromProps() componentWillMount() / UNSAFE_componentWillMount() render() componentDidMount()更新阶段props或state的改变可能

2021-01-15 11:46:27 35

转载 前端技术笔记系列:React学习笔记(二)

组件的数据挂载方式属性(props)props是正常是外部传入的,组件内部也可以通过一些方式来初始化的设置,属性不能被组件自己更改,但是你可以通过父组件主动重新渲染的方式来传入新的props属性是描述性质、特点的,组件自己不能随意更改。之前的组件代码里面有props的简单使用,总的来说,在使用一个组件的时候,可以把参数放在标签的属性当中,所有的属性都会作为组件props对象的键值。通过箭头函数创建的组件,需要通过函数的参数来接收props:import React, { Comp...

2021-01-15 11:45:51 33

转载 纯css实现太极阴阳鱼动画

今天看到一个有意思的效果,闲来无事做一个:把2d静态的太极图改成了3d,阴极和阳极分到了两个平面里实现旋转效果,这个好实现,重点是实现它的透明效果,平面太极图显示出两极是用另加的块元素挡住底面的颜色,但如果上图的两极用遮挡来实现效果的话并不能实现透明,将遮挡的块设为透明又会显示出底面原本的样子,所以这个思路不对。那就只能将底面本身变为透明,但怎么实现既透明又能出现这种样子呢?渐变,而且为了能出现圆的样子选择了径向渐变。效果:路明确,开始操作一个极分成四个块,圆头,肚子,...

2021-01-12 15:51:04 40

转载 话题:什么是前端工程化?

虽然前端工程化的概念兴起还没几年的时间,但是对于“工程化”这个词并不是一个新鲜词了,在其他软件开发的领域很早就已经有了高度的工程化,例如Web服务端开发。只不过那个时候,前端工程师并没有工程化的意识,也没有必要对前端进行工程化的操作,毕竟在那个时期,前端的开发工作只能算是整个项目开发过程中的“附属品”。那为什么这几年,前端工程化的概念又突然成为了热点话题了呢?要想讲好前端工程化其实并不容易,我就从下面几个方面入手,对前端工程化的概念做个简单的讲解,仅仅是个人理解,希望大家多多交流讨论。1、前端为什么要工

2021-01-12 15:50:48 48

转载 从赛博朋克2077看未来互联网科技的发展

《赛博朋克 2077》 2020年年末最火热的没有之一的3A游戏大作,主角被扔进了科技发达的2077年,科技并没有给所有的人带来更美好的生活,而是一个更加撕裂的美国社会。玩家被丢入了一个黑暗的未来社会。故事发生在一个叫做"夜之城(Night City)"的大都会,以它为背景游戏讲述了这样一个人挣扎的故事,他从小在街头长大,一直试图在贫民窟中间找到自己的出路,在帮派和产业巨头的无尽斗争中生存下去,在这个充满污垢和罪恶的城市中成长。毒品、暴力、贫穷和专政并没有在2077年消失,几十年过去了,人们仍然保留着那份贪

2021-01-12 15:50:06 63

转载 前端学习笔记系列:Vue学习笔记(四)

服务端渲染什么是服务器端渲染 (SSR)?Vue.js是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。服务器渲染的 Vue.js 应用程序也可以被认为是"同构"或"通用",因为应用程序的大部分代码都可以在服务器和客户端上运行。为什么使用服务器端渲染 (SSR)?更好的 SEO,由于搜索引.

2021-01-12 15:49:50 43

转载 前端学习笔记:React学习笔记(一)

React的起源和发展React起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。React与传统MVC的关系轻量级的视图层库!A JavaScript library for building user interfacesReact不是一个完整的MVC框架,最多可以认为是MVC中的V(View),甚至React并不非常.

2021-01-12 15:49:36 41

转载 前端面试题:企业面试真题--054

插入排序的基本思路是什么?第一步:从第二位(当前元素)开始从后向前查找;第二步:若新元素(当前元素的前面)大于当前元素,将新元素移到下一位置;第三步:重复2,直到在有序区找到大于或等于新元素的位置;第四步:将当前元素插到上面找到的位置;第五步:重复2~4;function insertionSort(arr) { var len = arr.length; var i = 1; var j; var buffer; for (; i < ...

2021-01-08 16:04:06 48

转载 当我们在谈论一个城市节奏快的时候,我们到底在说什么?

大城市的节奏比小城市快,这几乎是所有长期居住在大城市人的感受,不过我们也会发现一个有趣的现象,那就是通常表达这种感受的人,一定不是当地人。你比如说,我们就很少听到有北京当地人说北京的生活节奏很快。所谓的节奏快,到底是不是一种客观存在的事实呢?难道真的是北上广开了加速器吗?不知道开车的朋友有没有这样的感受,当你走在空旷的高速公路上的时候,你经常会诧异的发现,自己的车速在不经意间已经飙到了120迈,但你居然没什么感觉。可是,当你走在市区的街道上,只要速度超过了60迈,你都会觉得车快要飞起来,

2021-01-08 16:03:31 60

转载 企业前端面试题:企业面试真题--055

给定整数n和m,写一个dispatch,把1~n尽量平均地分成m个组.示例:var n = 2;var m = 2;dispatch(n, m); // [[1], [2]];思路:问题转化为将n个小球放到m个框子里边; 计算每个框子至少可以放多少个小球: Math.floor(n/m),注意取整; 计算剩下多少个小球: left = n % m,剩下的小球放到前left个框子里边; 将相关数据填充到框子里边即可.function dispatch(n, m) {

2021-01-08 16:03:21 37

转载 前端笔记系列:node学习笔记(三十八)

一、什么是NodeJS?1、Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。2、Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。3、Node.js 的包管理器 npm,成为世界上最大的开放源代码的生态系统。简单的说 Node.js 就是运行在服务端的 JavaScript。扩展;I : input即输入端口o : output即输出端口CPU与外部设备、存储器的链接和数据交换都需要通过接口设备来实现,前者称为I/O接口,

2021-01-08 16:02:55 50

转载 前端笔记系列:Vue学习笔记(三)

一. 状态管理 Vuex1. Vuex使用Vuex是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化.(1)state:单一状态树 ,每个应用将仅仅包含一个 store 实例。this.$store.state.状态名字...mapState(["title"])(2)getters:可以从store 中的 state 中派生出一些状态,getters的返回值会根据它的依赖被缓存起来,且只

2021-01-08 16:02:46 88

转载 教你用Python实现自动扫雷,你就是最亮的仔~

扫雷,相信80、90后的小伙伴肯定不陌生,在电脑还没有彻底普及的年代,能够玩上扫雷和纸牌就已经非常不容易了,今天小千就来给大家分享一期使用Python代码实现自动扫雷的教程,代码都在文章中,同学们可以学习和参考一下。自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式。一、准备工作我的版本是 python 3.6.1python的第三方库:win32api win32gui win32con Pillow num

2021-01-07 16:15:46 57

转载 讲清楚重排或回流、重绘

为了让项目的运行效率更高,减少开销,需要对重排、回流、重绘有一定的了解。重排和回流其实是一回事。浏览器渲染浏览器在渲染页面的时候,大致是以下几个步骤:解析html生成DOM树,解析css,生成CSSOM树,将DOM树和CSSOM树结合,生成渲染树; 根据渲染树,浏览器可以计算出网页中有哪些节点,各节点的CSS以及从属关系 - 回流 根据渲染树以及回流得到的节点信息,计算出每个节点在屏幕中的位置 - 重绘 最后将得到的节点位置信息交给浏览器的图形处理程序,让浏览器中显示页面回流回流

2021-01-07 16:15:34 50

转载 键盘的顺序为什么不是ABCD ?

我们现在所使用的电脑键盘,最早是从打字机键盘发展而来的。那么现在的电脑键盘顺序为什么没有按照正常的字母顺序来排列呢?其实,最早的打字机键盘就是按照字母顺序排列的也就是说键盘左上角的字母顺序是ABCDEF在19世纪,打字机是主要的办公工具,使用率极高这就浮现出了打字机原始的设计缺陷一旦打字员打字速度过快,相邻两个字母的连动杆和字锤可能会卡在一起后来一位名叫科托斯夫拉森肖而斯的美国人发现了这一问题。他通过研究字母的使用频率,把英文中出现频率较高的字母分开摆放,形成了现

2021-01-07 16:15:20 39

转载 企业面试真题:企业面试真题--052

选择排序的基本思路是什么?第一步:在未排序的序列中找到最大(小)的元素与第1个元素交换;第二步:在剩余未排序元素中继续寻找最大(小)的元素与第2个元素交换;第三步:以此类推,直到排序完毕.function selectionSort(arr) {var i = arr.length - 1;var j;var buffer;var special; // 最大或最小值的位置// 采用倒序,提高查找性能for (; i >= 0; i--) {specia..

2021-01-07 16:15:07 31

转载 Linux防止暴力破解密码脚本

1.认识记录linux记录安全的日志 [root@testpm ~]# cd /var/log/ [root@testpm log]# ls | grep secure secure 2.该日志的内容查看 [root@testpm log]# tail -f secure #表示ssh身份验证失败 Aug 29 23:35:03 testpm sshd[111245]: pam_unix(sshd:auth): authentication failure; logname= uid=0 ..

2021-01-06 16:46:30 53

转载 Linux禁止root用户远程登陆

认识sshd_congfig配置文件 [root@testpm ~]# vim /etc/ssh/sshd_config ​ #Port 22 #监听端口,默认监听22端口 【默认可修改】 #AddressFamily any #IPV4和IPV6协议家族用哪个,any表示二者均有 #ListenAddress 0.0.0.0 #指明监控的地址,0.0.0.0表示本机的所有地址 【默认可修改】 #ListenAddress :: #指明监听的IPV6的所有地址格式 ​ #Pr

2021-01-06 16:46:18 37

转载 前端学习入门:Vue学习笔记(一)

一. 了不起的vue1.官方介绍Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。2.渐进式框架做分层设计,每层都可选,不同层可以灵活接入其他方案。而当你都想用官方的实现时,会发现也早已准备好,各层之间包括配套工具

2021-01-06 16:46:06 52

转载 前端入门学习:Vue学习笔记(二)

一. 数据请求1. fetchwhyXMLHttpRequest 是一个设计粗糙的 API,配置和调用方式非常混乱, 而且基于事件的异步模型写起来不友好。 兼容性不好polyfill//https://github.com/camsong/fetch-ie8 //get fetch("**").then(res=>res.json()).then(res=>{console.log(res)}) fetch("**").then

2021-01-06 16:45:02 45

转载 body没有高度设置背景色为什么可以全屏显示?

--- 关于html和body的那些事还记得我们开发全屏页面或者是移动端页面时经常会设置一句话html, body { height: 100%; }是不是只知道用?却不知道怎么回事?原因是,当没有内容撑开高度时,html和body的默认高度是0,如果内容想要按照比例或是撑满全屏时,就没办法正常使用百分比而如果只设置body { height: 100%; },这时body以html的高度为基准,但html默认高度也是0,所以需要设置html与body高度同与浏览器等高但!

2021-01-06 16:44:11 53 1

转载 企业面试真题——051

试计算100!在不考虑越界的情况下,可以使用递归、for循环等方法一:function factorial(num) { if (num < 0) { return -1; } else if (num === 0 || num === 1) { return 1; } else { return (num * factorial(num - 1)); }}factorial(100);方法二:

2021-01-05 16:04:42 43

转载 shell编程之awk

一、awk简介awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。可以在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行操作。如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的行都被处理。awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Ah

2021-01-05 16:04:28 42

转载 大厂如何考虑开发环境与部署方案

阅读指南开发环境的追求 部署方案的要求 大厂环境因素 整合环境因素,导出方案 展望未来 QA首先我们强调一点,任何公司的技术基建都是随时间推移去不断改进和建设的,任何纯技术输出都必然存在它的边界。而业务拓展、组织架构变迁、新兴技术迭代等都是不断发生的,这意味着技术基建必然也是不断改进的。拿整个互联网来说,也是由“石器时代”不断演变而来。而一切解决方案都是为了针对某类需求。开发环境的追求作为团队中的开发者一员,无疑要追求美好的开发体验,具体可以列举为:高效的编译速度 屏蔽

2021-01-05 16:03:20 50

转载 小程序中云函数的使用

什么是云函数?为何要用最近在做小程序开发的时候,发现在创建小程序的时候可以勾选一个使用云开发的选项。这里面就提供了云操作相关的功能。说白了,就是小程序内部帮助我们构建了一个云服务器,我们可以在这服务器上面进行后端数据库一些较为复杂的业务实现了。使用了云开发后,更大强度的丰富了我们与后端的直接操作。那激动人心的时刻到了,我们如何使用云开发中的云函数呢?创建目录与云函数第一步,在微信开发者工具中创建目录与新建nodejs云函数接下来,需要将此目录在projec...

2021-01-05 16:03:07 52

转载 shell 编程-Expect

No.1 expect的安装[root@qfedu ~] yum -y install expectNo.2 expect的语法-------通过expect可以实现将交互式的命令变为非交互式执行,不需要人为干预(手动输入)是一个免费的编程工具, 用来实现自动的交互式任务, 而无需人为干预. 说白了 expect 就是一套用来实现自动交互功能的软件在实际工作中我们运行命令、脚本或程序时, 都需要从终端输入某些继续运行的指令,而这些输 入都需要人为的手工进行. 而利用 expect 则可以根据

2021-01-05 16:02:52 38

原创 2021最新Java学科全阶段视频教程(从入门到精通)

本学习路线包含了千锋教育Java学科全阶段视频教程(从入门到精通),涵盖了你所需要掌握的所有java前沿技术及知识点!2021年度全网最新,史上最全Java学习路线,从基础到项目实战应有尽有,牛批卡拉斯!注:新发教程会不定期更新,记得持续关注哦~4分钟了解java的前世今生:https://www.bilibili.com/video/BV1Wy4y1r7CaJAVA视频教程全套(1000集)Java全套教程(上集):1000集巨制 — 从...

2021-01-04 16:27:14 137

转载 消息系统Kafka笔试题:kafka 高效读写的因素

1.在磁盘只做Sequence I/O 顺序读写kafka 生产者写数据是有序的,即 Partition 内部有序,数据以 append 的方式顺序追加写入。Consumer 消费数据也是有序的,指定 offset 后顺序读出 offset 之后的数据。顺序读写可以避免磁盘读数据时的多次寻道和旋转延迟2.传统的IO流程举个例子说明传统IO流程,比如:从磁盘读取数据,然后从Socket发送到网络传统IO流程:1、第一次:将磁盘文件,读取到操作系统内核缓冲区;2、第二次:将内核缓.

2020-12-31 14:40:39 41

转载 消息系统Kafka笔试题:Kafka 底层的文件存储结构

分区目录文件, Partition 命名规则为:【topic 名称】+【从 0 开始的有序序号】drwxr-x % 2 root root 4096 Jul 26 19:35 kafka-topic-01-0drwxr-x % 2 root root 4096 Jul 24 20:15 kafka-topic-01-1drwxr-x % 2 root root 4096 Jul 24 20:15 kafka-topic-01-2 # 分区目录中的日志数据文件和日志索引文件-rw-r----- .

2020-12-31 14:40:26 43

转载 V8的垃圾回收和内存限制

前言在第三次浏览器大战中,来自Google的Chrome浏览器凭借优异的性能成为聚光灯下的焦点。而Chrome的成功离不开站在其背后的JavaScript引擎V8。随着V8的出现,让JavaScript彻底摆脱了作为脚本语言性能低下的形象。V8出色的性能让JavaScript出现在高性能后台服务程序开发的舞台上。也正是因为这样的契机,在2009年,Node的创始人Ryan Dahl选择了V8作为Node的JavaScript脚本引擎。在事件驱动、非阻塞I/O模型的设计下实现了Node。但是需要了

2020-12-31 14:40:15 35

转载 JavaScript学习笔记(二十一)构造函数

面向对象首先,我们要明确,面向对象不是语法,是一个思想,是一种编程模式。 面向: 面(脸),向(朝着) 面向过程: 脸朝着过程 =》 关注着过程的编程模式 面向对象: 脸朝着对象 =》 关注着对象的编程模式 实现一个效果 在面向过程的时候,我们要关注每一个元素,每一个元素之间的关系,顺序,。。。 在面向过程的时候,我们要关注的就是找到一个对象来帮我做这个事情,我等待结果 例子 : 我要吃面条 面向过程 用多少面粉 用多少水 怎么和面 怎么切面条 做开水.

2020-12-31 14:40:03 38

HTML5从入门到精通(千锋教育)免费电子版+PDF下载

本书是HTML5初学者极好的入门教材之一,内容通俗易懂、由浅入深、循序渐进。本书内容覆盖全面、讲解详细,其中包括标签语义化、标签使用规范、选择器类型、盒模型、标签分类、样式重置、CSS优化、Photoshop切图处理、整页制作、CSS3新样式、HTML5新功能等。 本书具有四大特色: 一是案例简洁形象,以简单案例来剖析晦涩的知识点; 二是通过精简核心内容,摒弃老旧的概念与语法,突出重点内容,从而节省读者的阅读时间与学习成本; 三是本书作者实战操作经验丰富,本书内容不仅仅局限于知识点讲解,还包含开发工具、开发流程、整站制作、精确切图等知识点的详细介绍; 四是本书包含更多新版本内容,同时对新的CSS3和HTML5知识点都有所涉及。 本书适合初学者和中等水平的HTML5开发人员,以及高等院校、培训学校的师生使用,是牢牢掌握HTML5语言开发技术的之作。

2019-07-10

空空如也

空空如也

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

TA关注的人 TA的粉丝

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