自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生活百般滋味,人生需要笑对

Keep smile every day,everything will be ok.

  • 博客(27)
  • 问答 (3)
  • 收藏
  • 关注

转载 程序员之“盲人摸太阳”

不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实! from csdn附:“盲人摸太阳”的故事 有一个人生来就是个盲人,他从来就不知道太阳是个什么样子,而平时又经常听别人说“太阳”,心里很想知道太阳是什么样子的。

2016-04-08 21:19:01 679

原创 前端.call/apply/bind的作用和区别

在了解一个东西前,先需要了解这个东西为什么需要被创造出来举个例子,ex:<script> var a = { name : "fang" , setName : (name) => { console.log(name) } } var b = { name : "...

2018-05-14 15:20:01 3397

原创 前端.基础数据类型&引用数据类型&判断方法

被学姐提了一下,可能作为笔试面试题考,于是补了一下。基础数据类:Undefined、Null、Boolean、Number、String,和Symbol(唯一值,ES6新设)引用数据类型:Object,array,function判断方法: 1)Undefined、Null、Boolean、Number和String, Symbol(唯一),function——可通过typeof(x...

2018-04-23 14:52:39 1573

原创 前端.时间戳&&dateformat时间格式化

emmmm,最近几个月因为准备实习和项目,需要和其他人线上交流的原因,基本上笔记都在有道云笔记里了。博客都积灰了。。。。 今天记一下的是时间戳与时间格式化的运用。 ——————————————————————————————————————————————先是实现的时间戳函数Date.parse(time)//time中需带有日期信息,格式为字符串,如"2018/03/15" ,"20...

2018-04-23 14:42:51 6588

原创 前端.H5.语义化标记&Selector API

一.语义化标记 《H5程序设计》里作者有一句话,即H5的宗旨之一就是“存在即合理”。由于旧版HTML代码中通用ID名称重复量极大,所以制定H5规定的大佬们干脆就将几个通用的ID直接语义化标记元素。即下面这几个 header ——标记顶部区域内容 footer ——标记底部区域的内容 section ——标记Web页面中的一块区域 article ——文章 aside

2017-11-20 21:43:37 446

原创 前段.微信小程序开发Ⅰ(结构、逻辑、工作流)

最近因为一些原因,在负责微信小程序的开发与维护。对于一个初接触的东西,在开发过程中就难免会遇到一些问题,自然就需要去将其解决并进行一定的总结。一个小程序分为逻辑层和视图层,逻辑层包括js文件,视图层包括wxml文件和wxss文件。 初建项目会有两个文件夹和三个以app命名的js/json/wxss文件,即 其中app.js为小程序的逻辑文件,其中包括了小程序的生命周期函数、监听函数,以及定义全

2017-07-29 14:19:06 1736

原创 前端.什么是页面渲染&&影响渲染速度的两个因素

最近看到的不熟悉的词挺多的,只能一个个找资料一个个字看,然后自己根据自己的理解进行一定的总结,若有不对之处,还请路过的大佬不吝指正。一.什么是渲染 页面渲染引擎的基本操作,简单而言是从一个网页的Url开始,根据Url所对应的网页各项资源,输出可视化的结果的过程;基本流程可大致分为:Compute Style。根据Url读取解析Html、Css文件,根据Html代码形成Dom(文本对象模型)Tre

2017-07-06 16:02:14 3276

原创 前端.什么是冒泡和阻止冒泡的原因和方法

咸鱼最近在看微信小程序的开发,在看框架的时候在<btton>中有个被用到的属性叫做bindtap,作用是“事件绑定,不阻止冒泡”。因为之前搞Html和Css为多,没有看过冒泡,所以看到陌生的名词就去查了一圈,在这里总结一下冒泡的概念和为什么要阻止冒泡的原因。一.什么是冒泡? 首先你要明白一点,当一个事件发生的时候,该事件总是有一个事件源,即引发这个事件的对象,一个事件不能凭空产生,这就是事件的发生

2017-07-04 19:03:33 10615 1

原创 前端.@font-face自定义字体

做一个网页,风格不同的漂亮独特的字体总是一个不错的加分项,所以CSS3增加的自定义字体@font-face属性让网页上的字体不再局限于web-safe字体,而只要你加载好,就可以随你喜欢,想怎么加就这么加了。首先是@font-face 的规则 效果 其中自定义font-family的name没有规定,想怎么命名就怎么命名src 是你想加载的自定义字体的路径format括号中是的值指的是你自

2016-11-16 18:29:26 1548

原创 前端.如何让进度条样式动起来

之前已经写过进度条的原理,是以自定义渐变为核心,这样的进度条已经很美观了,但如果能让它动起来,那就更棒了~ 所以奋斗了两个晚上,作为一只前端咸鱼把看了下之前没有接触过的CSS3,用捉鸡的智商理解之后 分享一下自己的理解,欢迎讨论欢迎指错,咸鱼不胜感激。咸鱼看的让进度条动起来的方法,是通过CSS3的animation实现的,个人认为这是最简便的方法之一。 先介绍animationanimatio

2016-11-07 22:22:13 1806

原创 前端.进度条样式的原理与解释

模仿项目的时候看见的又CSS3写的进度条样式,十分美观 但是该内容在书上和W3S里涉及的也很少,看的不是很懂,在网上拜读大神的总结之后分享一下我的收获。 首先要理解渐变属性与自定义渐变 渐变属性分两种:linear-gradient和radial-gradient radial-gradient是径性渐变,即类似从圆的中性向四周渐变那种 linear-gradient是线性渐变,顾名思

2016-11-06 20:34:48 1958

原创 前端.关于清除浮动和盒子无法撑开的问题(图文解释)

在打码的时候遇到了一个问题<!DOCTYPE html ><head><title>something about float</title></head><style>#one{ background-color:#CCCCCC;}.mid{ float: left;} .main{float: left;} .main_left{float: left;}</sty

2016-11-06 20:24:27 1855

原创 前端狗的养成

因为上级领导想搞个大新闻,所以这个学期实验室重组了,综合各方面原因下我选择了前端方向进入了前端开发组,磨合了半个学期,有牢骚也都磨完了,所以又开始写博客。 因为确定是前端路线了,所以之后的心得涉及前端方面会比较多,之前学了一个多学期的JAVA也不算白费,毕竟面对对象思想、编程功底的提升在那里不会跑,而且以后后台也会沾一些,也用得到JAVA。 就酱紫

2016-11-06 20:18:26 570

原创 java.集合(Ⅲ).Set.HashSet

Set |——set:元素是无序的(存入的元素和取出的元素顺序不一定一致),元素不可以重复 |——HashSet:底层数据结构是哈希表 HashSet是怎样保证元素的唯一性呢? 通过元素的hashCode和equals来进行比较的 只有当hashCode返回的哈希值相同时,才会调用equals进行比较对

2016-05-31 12:26:20 301

原创 java.集合(Ⅱ).List

1.List意义:实现了Collection的子接口之一 特点:元素是有序的,是可重复的,因为该集合体系有索引。 常见三子类 |——ArrayList:底层用的数据结构用的是数组结构。 特点:查询速度很快,但增删稍慢,线程不同步,长度可变—默认长度为10,当超过已有长度时,自动生成延长百分之50数组,并自动转移数据。 |——LinkedList:底层使用的是链表数据结构。

2016-05-15 19:40:40 275

原创 java.集合(Ⅰ).集合的基本方法与Iterator迭代器

集合 意义:为了方便对多个对象进行操作,于是对 对象进行储存,集合就是储存对象的最常用的一种方式。与数组不同特点: 集合 数组 1.长度可变 ——————长度不可变 2.可以储存不同类型的对象————只能储存相同类型的对象 3.只能用于储存对象————可以储存对象,也可以不储存对象 为什么需要有这

2016-05-15 19:16:47 439

原创 java.关于线程同步的几个知识点

线程安全是多线程中一个很重要的知识点,渣渣我结合体会写一些,以便加深印象。⑴问题原因: 当多线程对共享属性进行操作时,一个线程对多条语句只执行了一部分,还没执行完,另一个线程就参与进来进行执行,导致共享属性错误。解决办法: 对于多操作共享属性的语句,只能让一个线程执行完。在执行过程中,另一个属性不可以参与执行 ⑵JAVA对于安全问题提供了专业的解决方法: 就是同步代码块 关键字:synch

2016-04-19 20:32:05 349

原创 java.单例类懒汉式线程安全问题

鄙渣渣最近在看多线程,在看线程安全问题的时候,不论是学习视频中强调,还是网上搜的单例类、同步、线程安全的面试题中,都有单例类饿汉式线程安全问题。然后又搜了搜,发现有大牛博客上面写了怎么处理饿汉式线程安全问题,却没有说明理由,所以渣渣我结合自己体会写一下。先小小的介绍一下,单例类是什么 单例类是一种设计思想 简单的基本思想:私有化结构体,通过判断建立的实例是否为空来判断是否能创建对象。使获取对象的

2016-04-19 20:21:39 705

原创 java.线程的五个状态与之间的切换

在网上搜了搜关于线程状态的资料,发现大多数资料上的术语与名词都比较简洁而专业,新手不一定能够理解。所以就斗胆根据自己的理解,画了个小图。写一篇通俗易懂一点的。 ⑴.线程分为被创建、运行、临时状态、冻结、消亡五种状态。 ⑵被创建后需要调用start方法才能创建线程并运行 ⑶临时状态,即具有运行资格,但没有运行权的线程所处状态。当某一时间点,线程没有获得CPU的执行权,就是处于这个状态。 ⑷冻结

2016-04-15 21:48:22 1056

原创 java多线程的好处.1

首先需要理解线程是什么东西,说线程之前又必须知道进程的意思。进程:一个正在执行的程序,而每一个正在执行的程序中 都会有一定的执行顺序,该顺序叫执行路径,或者控制单元,又叫做线程,每个执行程序中至少有一个线程。进程和CPU之间的关系并不是同时进行,一个CPU一次只能执行一个进程,那为什么任务管理器中有那么多进程呢? 因为这些进程他们是一直在“争抢”CPU的控制权,没出错,是“争抢”,哪个进程此时抢

2016-04-14 21:13:15 5420

原创 关于RuntimeException类的特点和小示例

关于RuntimeException的特点与示例,在百度、CSDN上找了一圈,发现大部分说的都是RuntimeException包括的错误,而说其特点和示例的却确实不多,所以这个在面试中出现频率听说不低的问题上,渣渣我写一下自己的总结,也欢迎各路大神指正。对于异常分两种 ⑴编译时被检测的异常 ⑵编译时不被检测的异常(及运行时异常,RuntimeException以及子类)

2016-04-06 22:08:36 1883 2

原创 关于程序猿的一点看法

除开父母与各路亲戚外,今天中午和我聊天的这位已经是第六个跟我谈及关于程序员这个职业的人了。其中几次聊完之后感觉颇为诧异,今天有时间所以想记录下自己的感觉。 也许,程序员给大众的印象最多的估计就是各种累,各种加班,各种病,各种猝死。面黄肌瘦眼圈深陷顶个熊猫眼,闷头写码不说话。可能是程序员的大众形象。我无意给这职业赞美洗白什么的,我只举我看得到的例子。我们组组长,大三学长,编程技术、经验没...

2016-04-06 20:43:01 544

原创 JAVA.抽象类与接口的几个特点与异同

抽象关键字:abstract 特点 1.抽象方法一定在抽象类中 2.抽象方法和抽象类都必须被abstract关键字修饰 3.抽象类不可以用new创建对象,因为调用抽象方法没意义,会编译出错 4.抽象类中的方法要是被使用了,必须由子类复写起所有的抽象方法,建立子类 对象,如果子类只覆盖了部分抽象方法,那么子类还是一个抽象类。即如果不复写所有抽象方法,子类前面要加abstract。 5.抽

2016-03-28 21:45:23 5500 1

原创 JAVA继承特点的小总结

继承父子类: 子类是对父类的扩展。例如父类是水果,而子类是苹果;子类就是在父类的基础上进行更具体的扩展。 PS。但子类不能继承父类的构造器关键字:extends 用法:class 子类名 extends 父类名 ex:public class Apple extends Fruit1.单继承: java中,子类有且只有一个直接父类,但可以有很多个间接父类 因为如果多继承,父类的中同名方

2016-03-28 21:30:08 1458

原创 java.堆栈浅层小知识

初学者一点对于java数据结构的一点思考,自己画的图,丑了点。。。凑合用。。如有错误,请往指正。 局部变量: 范围:定义在方法中的变量,定义在方法参数中的变量,定义在for()里的变量示例: 当在主函数中定义int x=3时,系统将在栈区中分给main的内存区域当中,开辟一个储存x数据的内存区域 像这样 如果继续设定一个show函数,并定义一个x,那么系统也将在栈区中开辟一段内存空

2016-03-24 20:19:59 401

原创 if与switch的小区别

switch语句与if语句 因为switch语句需要把所有条件都case出来,所以当范围大的时候用If语句更加简便,但当范围较小且为数据char,int,byte,short这四种类型时 用switch语句更好,因为switch语句在这种情况下相对if来说效率稍高。 boolean类型的,只能用if。

2016-03-24 20:13:41 404

原创 java.0

之前看了107页《Head first java》。感觉这种风格不适合我,就重新买了本《java疯狂讲义》在看。重头看还是蛮浪费时间的,学之前选一本适合自己的书真的很重要。这篇就把之前看的的总结下。 初学者不要用IDE工具 Java严格区分大小写第一章 进入Java的世界(基本概念) 主要介绍了Java的工作原理,发展简史,程序结!构和一些简单的语法。学过其他语言的人表示这章完全没有压力。 1,

2016-03-24 20:10:52 282

空空如也

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

TA关注的人

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