IT
文章平均质量分 95
程序员一木
这个作者很懒,什么都没留下…
展开
-
零基础入门学习java第十节:Java中的数组
零基础入门学习java第十节:Java中的数组什么是数组?顾名思义,就是数据的组合,把一些相同类型的数放到一组里去。那为什么要用数组呢?比如需要统计全班同学的成绩的时候,如果给班上50个同学的成绩信息都命名一个变量进行存储,显然不方便,而且在做成绩统计,如求总分,平均分,方差等的时候,遍历成绩信息又成了一大难题,这个时候,你就需要用到数组了。数组可以很好的解决这两个问题,数组名只...原创 2019-05-24 18:55:55 · 166 阅读 · 0 评论 -
零基础入门学习java第十一节:Java中的类和对象
零基础入门学习java第十一节:Java中的类和对象今天要说的是Java中两个非常重要的概念——类和对象。什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外在特征上,有名字,有年龄,能说话,能吃饭等等,这是我们作为人类的相同特征,那么对象呢?我们口口声声说要面向对象编程,可是找了这么久也没找到对象,这还怎么编程(滑稽)。此对象非彼对象,Java中的对象是某个具体...原创 2019-05-24 18:57:42 · 194 阅读 · 0 评论 -
零基础入门学习java第十二节:Java类的简单应用
零基础入门学习java第十二节:Java类的简单应用俗话说的好,实践出真知,所以除了理论知识掌握扎实以外,更重要的是要多加操练,这样才能掌握核心科技。今天我们就用刚学会的类来实践一下,目标便是完成上一篇中的剁手任务。我们的商品类已经准备好了,代码重新罗列一次,这里增加了一个重载方法,关于重载这里不过多介绍,以后会专门文章介绍,这里把它当成一个普通方法就好了,主要用来比较...原创 2019-05-24 18:59:02 · 180 阅读 · 0 评论 -
零基础入门学习java所需要掌握的知识点有哪些,学习路线奉上!
零基础入门学习java所需要掌握的知识点有哪些,学习路线奉上!以上就是你想要入门学习java,想要成为一名java开发工程师所需要掌握的知识点,我相信肯定会很多人说,知识点是不是有点多了,其实如果你之前或者说接触过做开发的人,这些知识点其实不算多,如果你在入门学习java的过程当中缺乏一个系统的学习资料,你可以加下我的java学习交流群:830783865...原创 2019-05-24 19:01:03 · 215 阅读 · 0 评论 -
零基础入门学习java第十三节:Java类的继承与多态
零基础入门学习java第十三节:Java类的继承与多态继承是类的一个很重要的特性,什么?你连继承都不知道?你是想气死爸爸好继承爸爸的遗产吗?(滑稽)开个玩笑,这里的继承跟我们现实生活的中继承还是有很大区别的,一个类可以继承另一个类,继承的内容包括属性跟方法,被继承的类被称为父类或者基类,继承的类称为子类或者导出类,在子类中可以调用父类的方法和变量。在java中,只允许单继承,也就是说...原创 2019-05-24 19:02:24 · 150 阅读 · 0 评论 -
零基础入门学习java第十四节:Java对象的克隆
零基础入门学习java第十四节:Java对象的克隆今天要介绍一个概念,对象的克隆。本篇有一定难度,请先做好心理准备。看不懂的话可以多看两遍,还是不懂的话,可以在下方留言,我会看情况进行修改和补充。克隆,自然就是将对象重新复制一份,那为什么要用克隆呢?什么时候需要使用呢?先来看一个小栗子:简单起见,我们这里用的是Goods类的简单版本。public class Goods {...原创 2019-05-24 19:03:40 · 130 阅读 · 0 评论 -
零基础入门学习java第十五节:对象的比较
零基础入门学习java第十五节:对象的比较最近一直有事,博客也停笔了一段时间,十分抱歉。这一篇主要讲讲对象的比较,什么是对象的比较,我们知道两个数值类型只需要用“==”符号即可进行相等判断,但如果是两个Goods对象呢?如何进行比较?这时候,我们的equals方法就派上用场了。equals方法是类的祖先Object类的另一个protected方法,既然是protected方法(能被同...原创 2019-05-24 19:05:01 · 129 阅读 · 0 评论 -
java入门提高篇:Day1 抽象类
java入门提高篇:Day1 抽象类基础部分内容差不多讲解完了,今天开始进入Java提高篇部分,这部分内容会比之前的内容复杂很多,希望大家做好心理准备,看不懂的部分可以多看两遍,仍不理解的部分那一定是我讲的不够生动,记得留言提醒我。好了,没时间了,快上车!本篇内容主要讲解Java中的抽象类。那什么是抽象类呢?顾名思义嘛,就是很“抽象”的类,抽象是具体的代名词,就像老板跟你说,大家...原创 2019-05-24 19:06:10 · 538 阅读 · 0 评论 -
IntelliJ IDEA实用小技巧:查询引用、调用关系图的功能
IntelliJ IDEA实用小技巧:查询引用、调用关系图的功能IDEA的查询引用、调用关系图的功能 - 蝈蝈俊 - 博客园Eclipse的"Call Hierarchy"可以查看一个Java方法或类成员变量的调用树(caller和callee两个方向),非常方便。在IDEA中类似功能被划分到了三个命令。IntelliJ IDEA中可以在主菜单中选择Navigate | Call ...原创 2019-05-24 19:07:31 · 2573 阅读 · 0 评论 -
如何高效的学习java开发?
如何高效的学习java开发?IT 行业的变化快是众人皆知的,需要持续去学习新的知识内容。但是,往往我们工作之后,经常发现学习的东西很少了,学习效率非常低,感觉自己到了一个瓶颈期,久而久之,就演变成『一年工作经验,重复去用十年』的怪圈。不管你是已经工作了,还是正在学习中的Java初学者,如果你想在Java行业中有更高更远的发展,请用五分钟阅读下面的文章。一、低效率的学习坏习惯1...原创 2019-05-24 19:08:38 · 403 阅读 · 0 评论 -
web前端开发需要学习什么?需要哪些开发工具?
web前端开发需要学习什么?需要哪些开发工具?web前端工程师其实在不同的公司,有不同的职能,但是称呼都是类似的 1.做网站设计、网页界面开发 2.做网页界面开发 3.做网页界面开发、前台数据绑定和前台逻辑的处理(我是属于这种的) 4.设计、开发、数据 web前端开发需要掌握的技术: 1.学习html这个是最简单的,也是最基础的.要熟练掌握...原创 2019-05-25 12:42:10 · 26446 阅读 · 2 评论 -
小白必看:浅谈web前端就业的学习路线
小白必看:浅谈web前端就业的学习路线主要学习三个部分:HTML,CSS,JavaScript一、html + css部分:这部分特别简单,到网上搜资料,书籍视频非常多。css中盒子模型,流动,block,inline,层叠,样式优先级等这些自学起来也是非常容易。最后再深入了解下浏览器差异性,ie9以下兼容简单了解就行了,ie9以下浏览器被淘汰掉是趋势,低版本没必要浪费大...原创 2019-05-25 12:43:36 · 229 阅读 · 0 评论 -
CSS实现兼容性的渐变背景(gradient)效果
CSS实现兼容性的渐变背景(gradient)效果一、有点俗态的开场白要是两年前,实现“兼容性的渐变效果”这个说法估计不会被提出来的,那个时候,说起渐变背景,想到的多半是IE的渐变滤镜,其他浏览器尚未支持,但是,在对CSS3支持日趋完善的今天,实现兼容性的渐变背景效果已经完全成为可能,本文就将展示如何实现兼容性的渐变背景效果。在众多的浏览器中,目前不支持Opera浏览器。本文实例...原创 2019-05-25 12:47:34 · 215 阅读 · 0 评论 -
2019年最新基于hexo搭建个人免费博客——自定义页面样式二
2019年最新基于hexo搭建个人免费博客——自定义页面样式二前言本篇文章继续讲解一些hexo下next主题博客样式的修改。主要内容为修改首页文章摘要样式,文章详情样式,以及文章阅读次数的统计深入讲解,酷炫的博客背景,在首页菜单里添加的独立的标签页,文章结尾的模版样式修改。暂时想到了这么多,欢迎大家提出新的东西,等后面有空了再讲新东西。<!--more-->首页文章摘要样...原创 2019-05-25 12:50:42 · 914 阅读 · 0 评论 -
100+ 超全的web开发工具和资源
100+ 超全的web开发工具和资源作为Web开发者,这是好的时代,也是坏的时代。Web开发技术也在不断变化。虽然很令人兴奋,但是这也意味着Web开发人员需要要积极主动的学习新技术和新的编程语言,并愿意和渴望接受新的挑战,以适应变化。新的挑战可能会包括一些开发上的要求,如利用适应现有的框架来满足业务需求。测试一个网站,能从中知道出了哪些技术上的问题,并且我们针对这些问题进行优化和消除。便...原创 2019-05-25 12:52:46 · 933 阅读 · 0 评论 -
来点不一样的:解耦 HTML、CSS 和 JS之间的那些事
来点不一样的:解耦 HTML、CSS 和 JS之间的那些事当前在互联网上,任何一个稍微复杂的网站或者应用程序都会包含许多HTML、CSS 和 JavaScript。随着互联网运用的发展以及我们对它的依赖性日益增加,设定一个关于组织和维护你的前端代码的计划是绝对需要的。当今的一些大型互联网公司,由于越来越多的人会接触到日益增加的前端代码,它们会试图去坚持代码的模块化。这样更改程序的部分...原创 2019-05-25 12:54:14 · 329 阅读 · 0 评论 -
大牛传授Web前端工程师的强者之路之从业经验
大牛传授Web前端工程师的强者之路之从业经验一入web前端深似海,从此休班成路人。从业这么多年来,换过不少工作,做过室内设计、平面设计、电商设计最后选择做web前端开发,我觉得自己跌入了无底深渊,自从做了这个行业之后,正常工作完还有回家不断的学习,从事web前端之后自学就没有间断过,养成了学习习惯之后,即使陪老婆逛会街都觉得自己在虚度光阴,晚上多看一会连续剧都觉得有些罪恶感,大家是不...原创 2019-05-25 12:55:33 · 255 阅读 · 0 评论 -
【web前端学习】12个非常实用的JavaScript小技巧
【web前端学习】12个非常实用的JavaScript小技巧在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。使用!!操作符转换布尔值有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对...原创 2019-05-25 12:56:47 · 268 阅读 · 0 评论 -
Trie 树与不可变数据结构
Trie 树与不可变数据结构不可变对象什么是不可变对象不可变对象是指数据在创建之后它的状态(成员变量、属性等的值)就无法更改,每次的修改实际上是创建了一个新对象,是一种只读不写的数据结构。与之相对的则为可变对象。让我们通过一个简单的例子认识下不可变对象:'use strict' // 非严格模式下,修改无效但不报错let immutableObj = Object.f...原创 2019-05-25 13:18:55 · 235 阅读 · 0 评论 -
浅析 HTML5 中的 download 属性
浅析 HTML5 中的 download 属性随着前端技术的发展,越来越多的业务场景中需要前端来处理文件下载。在众多的方法中,通过<a>标签的 download 属性实现下载是其中常见也是比较简单的一种方法。download 属性介绍常规的<a>标签通过 href 实现链接跳转,如果只想下载文件而不是跳转预览,最好的方式是在<a>标签中添加do...原创 2019-05-25 13:21:14 · 4020 阅读 · 1 评论 -
前端应该掌握的5个语言语法层面
前端应该掌握的5个语言语法层面1:ES6标配各种特性要熟练掌握应用。ECMAScript 6文档:http://caibaojian.com/es6/ES6中文手册:https://www.jianshu.com/p/b6c882e59b07官网:http://www.es6js.com/2:TypeScriptTypeScript是一种由微软开发的自由和开源的编程语言。学...原创 2019-05-27 18:36:54 · 179 阅读 · 0 评论 -
我收集的一些前端在线工具
我收集的一些前端在线工具写在前面:开发过程中,会遇到很多繁杂精细的麻烦问题,虽然知道要去按照步骤解决,但总归耗费大量的时间,那为什么不去寻求一个捷径,本文总结了一些在线工具,遇到问题,打开网页,想要的东西,分分钟就能解决,让开发变得高效,快速,有了这些工具在手,就可以从繁重的工作任务中解脱出来,有大把的时间去王者峡谷散步打野浪一圈了。1:在线工具http://tool.oschi...原创 2019-05-27 18:39:09 · 315 阅读 · 0 评论 -
主流Web架构详解
主流Web架构详解WEB程序的架构基本上可以分成以下三类:一 、基于“组件”(Component ,GUI设计也常称控件)、事件驱动的架构,最常见的是微软的.NET。基本思想是把程序分成很多组件,每个组件都可以触发事件,调用特定的事件处理器来处理(比如在一个HTML按钮上设置onClick事件链接到一个PHP函数)。这种设计远离HTTP,HTTP请求完全抽象,映射到一个事件。事实...原创 2019-05-27 18:40:28 · 4253 阅读 · 1 评论 -
2019 年 Java,Web 和移动程序员学习的 12 个框架
2019 年 Java,Web 和移动程序员学习的 12 个框架2019年已经过去一半了,你是否对自己的工作还处于迷茫状态呢?如果到现在还没有决定学什么,那么你来对地方了。在今天的文章中,我将分享一些你可以学习的最好框架,以提升你在移动和Web开发以及大数据技术方面的知识。在当今世界,对各种框架的了解是非常重要的。它们使你可以快速开发原型和实际项目。如果你在创业公司工作,...原创 2019-05-27 18:43:02 · 377 阅读 · 0 评论 -
学完前端能做什么?前端就业方向有哪些?
学完前端能做什么?前端就业方向有哪些? 近几年来,HTML5编程语言以迅猛的趋势不断在IT行业兴起,尤其是一些一线城市中,使用HTML5编程语言的企业更是非常的多,加上专业的HTML5程序员难求。因此,市场上HTML5程序员的薪资更是水涨船高。吸引了很多人选择加入HTML5编程语言的学习。但是,对于很多刚刚加入HTML5学习的人,对于HTML5并不是十分的了解,不知道学习之后有哪些就业...原创 2019-05-27 18:44:11 · 2237 阅读 · 0 评论 -
前端圈——来自Vue的自白
前端圈——来自Vue的自白我的出生,注定是不凡的历史大家好,我叫 Vue,今年 6 岁,是一款渐进式的 JavaScript 框架。这是我老爸,他是一位乐于分享、阳光帅气的程序员。我特别特别崇拜他!我轻巧活泼,人见人爱。2013年,我出生在 GitHub。在这遍地英雄的土地上,我结交了很多好朋友,也让我得以长成今天的模样。不过,那时我还不叫 Vue.js。从仓库的 packag...原创 2019-05-27 18:47:18 · 296 阅读 · 0 评论 -
如何定位前端线上问题
如何定位前端线上问题一直以来,前端的线上问题很难定位,因为它发生于用户的一系列操作之后。错误的原因可能源于机型,网络环境,复杂的操作行为等等,在我们想要去解决的时候很难复现出来,自然也就无法解决。 当然,这些问题并非不能克服,让我们来一起看看如何去定位线上的问题吧。 所谓,工欲善其事必先利其器,你不能撸起袖子蛮干,所以,我们需要一个工具。我们曾经尝试用过很多监控工具去统计这些错误,...原创 2019-05-27 18:48:42 · 1110 阅读 · 0 评论 -
如何开发一个基于 Vue 的 ui 组件库
如何开发一个基于 Vue 的 ui 组件库开发模式预览 demo在开发一个 ui 组件库时,肯定需要一边预览 demo,一边修改代码。常见的解决方案是像开发一般项目一样使用webpack-dev-server预览组件,比如通过vue-cli初始化项目,或者自己配置脚本。文艺一点儿地可能会用到parcel来简化 demo 的开发配置(比如muse-ui)。展...原创 2019-05-27 18:50:46 · 3160 阅读 · 1 评论 -
你(可能)不知道的web api
你(可能)不知道的web api简介作为前端er,我们的工作与web是分不开的,随着HTML5的日益壮大,浏览器自带的webapi也随着增多。本篇文章主要选取了几个有趣且有用的webapi进行介绍,分别介绍其用法、用处以及浏览器支持度,同时我也分别为这几个api都做了一个简单的demo(真的很简单,样式等于没有~)这几个api分别是:page lifecycle onlineS...原创 2019-05-27 18:52:13 · 186 阅读 · 0 评论 -
HTML常用标签
HTML常用标签<iframe>iframe标签常用于在一个页面内嵌套另一个页面内容,不过现在已不常用。应尽量避免在页面内使用此标签(如果有更好的解决方案)<iframe src="https://baidu.com" name="xxx"></iframe>表示在当前页面内嵌套一个页面,指向百度的网页。iframe标签内常指定fram...原创 2019-05-27 18:53:39 · 183 阅读 · 0 评论 -
零基础入门学习Java第二节:Java集成开发环境IDEA
零基础入门学习Java第二节:Java集成开发环境IDEA开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程。这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽)。IDEA的下载地址:http://www.jetbrains.com/idea/下载的时候,可以选ultimate版,也可以选community版,...原创 2019-05-23 18:24:54 · 181 阅读 · 0 评论 -
零基础入门学习Java第三节:Java基本数据类型
零基础入门学习Java第三节:Java基本数据类型前两篇已经将开发环境搭建完成,如果你已经按之前的教程按部就班的完成了部署,那么世界上最优秀的编程语言之一和世界上最优秀的IDE之一已经出现在你的电脑上(此处应有掌声),如果你还没入门,或者正在台阶上踱步,可能你还不能理解这个“最优秀”的含义,没有关系,这顿美味需要我们来细嚼慢咽才能品尝到它的独特之处。接下来,就让我们一起来正式揭开Java的...原创 2019-05-23 18:26:07 · 323 阅读 · 0 评论 -
零基础入门学习java第四节:变量与常量
零基础入门学习java第四节:变量与常量这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量。那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里。那么,我们为什么要使用盒子呢?主要用于存放程序运行过程中需要临时存取和操作的数据,打个比方,我们做一顿番茄炒蛋,需要先把番茄洗一洗,然后切好放碗里,...原创 2019-05-23 18:27:05 · 179 阅读 · 0 评论 -
零基础入门学java第五节:Java中的运算符
零基础入门学java第五节:Java中的运算符运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子:已知长方形的长为3cm,高为4cm,求长方形的面积。好,我们先新建一个项目,命名为Rectangle。然后右键src文件夹,新建一个package,命名为pers.frank.rectangle。...原创 2019-05-23 18:28:27 · 316 阅读 · 0 评论 -
零基础入门学习java第六节:Java字符串
零基础入门学习java第六节:Java字符串字符串,是我们最常用的类型,每个用双引号来表示的串都是一个字符串。Java中的字符串是一个预定义的类,跟C++ 一样叫String,而不是Char数组。至于什么叫做类,暂时不做过多介绍,在之后的篇章中会有关于类的详细介绍,在这里,只需要将类理解为一个模具,就像做月饼那样,想要什么外观的月饼,就选用相应的模具一压,再往烤箱里一放,便能得到我们想要...原创 2019-05-23 18:29:29 · 180 阅读 · 0 评论 -
零基础入门学习java第七节:Java输入与输出
零基础入门学习java第七节:Java输入与输出本篇主要介绍Java的输入与输出,当然,这里说的是控制台下的输入与输出,窗口程序的设计将会再后续篇章中有详细说明。Java的输出很简单,调用System.out.println()即可打印输出你想要输出的内容。我们之前也已经看到过。调用println()方法时,会自动在后面加上换行符,如果不希望它加换行符的话,就要使用print()方法...原创 2019-05-23 18:30:59 · 346 阅读 · 0 评论 -
零基础入门学习java第八节:Java的控制流程
零基础入门学习java第八节:Java的控制流程什么是控制流程?简单来说就是控制程序运行逻辑的,因为程序一般而言不会直接一步运行到底,而是需要加上一些判断,一些循环等等。举个栗子,就好比你准备出门买个苹果,把这个过程当成程序的话,可能需要先判断一下外面是否下雨,下雨的话就得带伞,否则就直接出门,同时,外面可能有很多家水果店,那去哪家买呢?这里把价格放在第一要素,所以你会一家一家跑,直到找...原创 2019-05-23 18:35:27 · 151 阅读 · 0 评论 -
零基础入门学习java第九节:Java中的那个大数值
零基础入门学习java第九节:Java中的那个大数值什么是大数值?用脚趾头想也知道,当然是“大”的数值(233)。Java中有两个用于表示大数值的类,BigInteger和BigDecimal,那到底能表示多大的数值呢?理论上,可以表示任意长度,任意精度,想要多大,就能有多大。为什么要用大数值?理由很简单,当整数跟浮点数的精度不能满足要求时,就需要用更大或者精度更高的类型,这时候大数...原创 2019-05-23 18:37:01 · 156 阅读 · 0 评论 -
JavaScript的环境模型
JavaScript的环境模型《SICP》提到了环境模型(Environment Model)这一个概念,它用于解释Scheme的函数计算规则。同样,它也适用于JavaScript的函数计算规则。环境是什么节选《SICP》 3.2 The Environment Model of EvaluationThe environment is crucial to the evalu...原创 2019-05-30 18:15:21 · 254 阅读 · 0 评论 -
JavaScript中的Pipe
JavaScript中的Pipe本文会介绍Pipe在函数式编程中的基本概念,怎么用Pipe让我们的代码变得更美好,以及新的pipe操作符,Fancy的东西在后面!什么是Pipe?先用一个最简单的例子来看一下什么是pipe,现在我们有两个最简单的函数addOne和addTwo,分别对于参数加一和加二:const addOne = x => x + 1const addT...原创 2019-05-30 18:19:13 · 4484 阅读 · 1 评论