自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 项目实践 -- 打怪兽biubiubiu

我的项目的git地址git的commit日志即开发过程。愿志同道合的人一同探讨研究!

2017-10-12 22:22:43 322

转载 var self = this

来自犀牛书的解答方法调用和函数调用有一个重要的区别,即:调用上下文。属性访问表达式由两部分组成:一个对象(o)和属性名称(m)。在像这样的方法调用表达式里,对象o成为调用的上下文,函数体可以使用关键字this引用该对象。下面是一个具体的例子:var calculator = { // 对象直接量 operand1: 1, operand2: 1, add: function(

2017-10-12 18:50:34 340

转载 Linux 基础入门

来自于 腾讯云 开发者实验室课程实验介绍基本的 Linux 操作和命令,如目录切换、文件操作、进程查看、端口查看、资源占用情况等等,实现从零开始操作 Linux 机器。1.目录操作创建目录使用 mkdir 命令创建目录mkdir $HOME/testFolder切换目录使用 cd 命令切换目录cd $HOME/testFolder使用 cd ../ 命令切换回上一级目录cd ../

2017-10-11 09:24:44 290

原创 游戏准备工作 -- 计算, 思路解析

项目说明概述:Canvas 射击小游戏要求玩家控制飞机发射子弹,消灭会移动的怪兽,如果全部消灭了则游戏成功,如果怪兽移动到底部则游戏失败。目标:实现一个 Cavnas 射击小游戏项目git clone地址http://git.imweb.io/f3-t1/game 具体的项目要求解释等亦可在此获得项目演示地址以下是已经实现的射击游戏的 demo 地址,大家可以参考该游戏进行开发: 游戏基础

2017-10-10 21:00:41 196

原创 前备知识 -- 检测碰撞

碰撞检测关键步骤碰撞检测需要处理经历下面两个关键的步骤:计算判断两个物体是否发生碰撞发生碰撞后,两个物体的状态和动画效果的处理计算碰撞只要两个物体相互接触,它们就会发生碰撞。矩形物体碰撞检测假设检测发生碰撞的物体是 矩形1 和 矩形2 时,我们只需检测 矩形1 的上下左右四侧的和 矩形2 是否存在着距离。我们可以看看下面的图: 我们可以看到 矩形2 和 矩形1 之间没有发生碰撞共有四种可

2017-10-10 13:32:22 484

原创 前备知识 -- 键盘事件

键盘事件处理在制作 PC 端的游戏的时候,我们经常需要监听键盘的事件,以便响应用户的键盘操作。目前,对键盘事件的支持主要遵循的是 DOM0级。按键相关事件键盘操作涉及下面三种事件:keydown:当用户按下键盘上的任意键时触发,而且如果按住按住不放的话,会重复触发此事件。keypress:当用户按下键盘上的字符键时触发,而且如果按住不放的,会重复触发此事件(按下Esc键也会触发这个事件)。ke

2017-10-10 13:26:08 370

原创 前备知识 -- 动画requestAnimationFrame

动画的基本原理是依靠人类具有视觉暂留的特性人的眼睛看到一幅画或一个物体后,在 1/24 秒内不会消失(即每秒钟至少更换24张画面)。利用这一原理,在一幅画(一帧)还没消失前播放下一幅画(下一帧),就会给人造成流畅的视觉变化效果。如下面的翻书动画,就是利用我们人的视觉暂留的特性的。 因此我们可以得出:如果我们需要实现动画,只需要设置定时不断地绘制下一帧的画面便可以了。在 JavaScript

2017-10-10 08:49:48 421

原创 前备知识 -- 使用canvas制作动画

前端动画有很多种实现方式,CSS3动画animation、transition等,flash,js+dom等。H5新元素canvas非常适合开发游戏。直接粘贴上常用绘制的代码啦!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>canvas</title></head><body>

2017-10-10 08:40:02 1105

原创 前备知识 -- Javascript 对象与继承

很激动能自己开发一款基于canvas的小游戏了,虽然技术实现中很有用到很高深的原理,但是对很多涉及到的知识点都进行了一定程度的深入的学习。那么今天我们就开始进行复习的总结归纳吧!第一个总结归纳的知识点是,对象。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>继承</title> <sc

2017-10-10 08:22:30 265

原创 Git && GitHub

本篇日志算学习的心得吧。来自优达学院优秀的Git和GitHub课程,学习网站: https://classroom.udacity.com/courses/ud775 ,本课程是绝对学习Git和GitHub操作不可多得的优秀的视频教程。采用了先进的网络慕课格式, 教学与联系,思考并重,技术领先。且英文教学,中文字幕,学习技术性领先的技术,还是跟上国际步伐是好的,特别是GitHub社区是英文的,相信

2017-10-01 11:45:57 419

原创 WEB 调试神器 -- Firebug

Firebug 网页浏览器 Firefox 下的一款开发类插件,可以说是WEB 调试神器。它集HTML 查看和编辑、Javascript 控制台、网络状况监视器于一体,是开发HTML 、CSS 、Javascript 和Ajax 的得力助手。1.下载安装    a.下载安装火狐浏览器!    b.然后,添加组件    c.搜索firebug,并安装    d.f12 啊亲,

2017-07-26 22:48:51 253

转载 【备战秋招Day 10】经典面试题37-40及在线编程题28-30答案

转载自IMWeb团队,知乎地址:https://zhuanlan.zhihu.com/p/27980518经典面试题37.哪些地方会出现css阻塞,哪些地方会出现js阻塞?js 的阻塞特性:所有浏览器在下载 JS 的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。直到 JS 下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为了提高用户体验,新一代浏览器都支持并行下载 JS,

2017-07-22 14:00:21 389

转载 【备战秋招Day 9】经典面试题33-36及在线编程题25-27答案

经典面试题33.HTML5 为什么只需要写 ?HTML5不基于 SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行)。而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。34.页面导入样式时,使用link和@import有什么区别?(1)link属于XHTML标签,除了加载CSS外,还能用于定义R

2017-07-21 22:08:59 300

原创 IMWeb前端秋招训练营--前端作业10

经典面试题1.哪些地方会出现css阻塞,哪些地方会出现js阻塞?答:css阻塞:当CSS后面跟着嵌入的JS的时候,该CSS就会出现阻塞后面资源下载的情况;js阻塞:所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。直到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为了提高用户体验,新一代浏览器都支持并行下载JS,但是JS下载仍然会阻塞其它资源的下载

2017-07-21 10:55:36 251

转载 【备战秋招Day 8】经典面试题29-32及在线编程题22-24答案

转载IMWeb团队,知乎地址:https://zhuanlan.zhihu.com/p/27979439经典面试题29..JavaScript如何实现继承?构造继承原型继承实例继承拷贝继承原型prototype机制或apply和call方法去实现较简单,建议使用构造函数与原型混合方式。function Parent(){ this.name = 'wang';}function Chil

2017-07-20 22:57:28 224

转载 【备战秋招Day 7】经典面试题25-28及在线编程题19-21答案

转载IMWeb团队,知乎地址:https://zhuanlan.zhihu.com/p/27969570经典面试题17.请描述一下 cookies,sessionStorage 和 localStorage 的区别?cookie在浏览器和服务器间来回传递。 sessionStorage和localStorage不会sessionStorage和localStorage的存储空间更大;sessionS

2017-07-20 22:50:27 272

转载 【备战秋招Day 6】经典面试题21-24及在线编程题16-18答案

转载IMWeb团队,知乎地址:https://zhuanlan.zhihu.com/p/27945639经典面试题21.XHTML和HTML有什么区别HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言最主要的不同:XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。22.什么是语义化的HTML?直观的认识标签

2017-07-20 22:46:01 422

转载 【备战秋招Day 5】经典面试题17-20及在线编程题13-15答案

转载IMWeb团队,知乎地址:https://zhuanlan.zhihu.com/p/27922337经典面试题17.一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?分为4个步骤:(1),当发送一个URL请求时,不管这个URL是Web页面的URL还是Web页面上每个资源的URL,浏览器都会开启一个线程来处理这个请求,同时在远程DNS服务器上启动一个DNS查询。这能使浏览器获得请

2017-07-20 22:41:50 237

转载 【备战秋招Day 4】经典面试题13-16及在线编程题10-12答案

转载IMWeb团队,知乎地址:https://zhuanlan.zhihu.com/p/27913880经典面试题13.null和undefined的区别?null是一个表示”无”的对象,转为数值时为0;undefined是一个表示”无”的原始值,转为数值时为NaN。当声明的变量还未被初始化时,变量的默认值为undefined。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。

2017-07-20 22:36:58 383

转载 【备战秋招Day 3】经典面试题9-12及在线编程题7-9答案

转载自IMWeb团队,知乎地址:https://zhuanlan.zhihu.com/p/27901836经典面试题9.在Javascript中什么是伪数组?如何将伪数组转化为标准数组?伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,但仍可以对真正数组遍历方法来遍历它们。典型的是函数的argument参数,还有像调用getElementsByTagName,docume

2017-07-20 22:29:39 281

转载 【备战秋招Day 2】经典面试题5-8及在线编程题4-6答案

经典面试题5.一次完整的HTTP事务是怎样的一个过程?基本流程:a. 域名解析b. 发起TCP的3次握手c. 建立TCP连接后发起http请求d. 服务器端响应http请求,浏览器得到html代码e. 浏览器解析html代码,并请求html代码中的资源f. 浏览器对页面进行渲染呈现给用户6.你所了解到的Web攻击技术(1)XSS(Cross-Site Scripting,跨站脚本攻击):指通过存在安

2017-07-20 22:11:24 284

转载 【备战秋招Day 1】经典面试题1-4及在线编程题1-3答案

由于在学习java的框架,没时间写这方面的博文,但还是想有个念想,就直接copy IMWeb 团队在知乎发表的算标准答案的文章吧,欢迎大家讨论!知乎地址:https://zhuanlan.zhihu.com/p/27856106经典面试题1.什么是盒子模型?在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border)

2017-07-20 22:01:08 285

原创 IMWeb前端秋招训练营--前端作业7

四道经典面试题 1.请描述一下 cookies,sessionStorage 和 localStorage 的区别? 三者都是保存在客户端,且同源的。三者的基本概念: cookies:存储在用户本地终端上的数据。有时也用cookie,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案列就是判断注册用户是否已经登过该网站。 sessio

2017-07-18 16:18:58 261

原创 IMWeb前端秋招训练营--前端作业6

经典面试题四道 1.XHTML和HTML有什么区别? 答:XHTMLl是用xml语言重写了HTML,相比HTML更规范。主要的要求有:XHTML 元素必须被正确地嵌套;XHTML 元素必须被关闭;XHTML 标签名必须用小写字母;XHTML 文档必须拥有根元素。2.什么是语义化的HTML? 答:根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读和写出更优雅的代码,同时

2017-07-17 16:03:48 253

原创 Mybatis框架学习总结--1如何搭建

第一次学习使用Mybatis框架进行开发,希望将自己的学习心得记录下来,同大家分享。使用Mybatis做开发的流程: 1. 下载Mybatis.jar包 2. 部署jat包 3. 编写Mybatis配置文件 4. 创建实体类和数据库接口 5. 创建SQL映射文件 6. 创建数据库接口的实现类 7. 编写测试类进行测试接下来通过实际的简单项目操作进行展示。 最后完成的小项

2017-07-11 21:56:29 328

空空如也

空空如也

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

TA关注的人

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