摘要: int i=5; k=i++;//k得到5 i=5; k=++i;//k得到6 i=5; k=i–;//k得到5 i=5; k=–i;//k得到4 阅读全文
posted @ 2018-01-12 16:56 九间房 阅读(418) 评论(0) 推荐(0)
摘要: Fragments的生命周期 每一个fragments 都有自己的一套生命周期回调方法和处理自己的用户输入事件。 对应生命周期可参考下图: 创建片元(Creating a Fragment)To create a fragment, you must create a subclass of Fra 阅读全文
posted @ 2018-01-12 16:54 九间房 阅读(181) 评论(0) 推荐(0)
摘要: Android LayoutInflater详解 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文 阅读全文
posted @ 2018-01-12 16:54 九间房 阅读(23739) 评论(1) 推荐(1)
摘要: SQLiteDatabase类 实现数据库基本操作 数据库创建的问题解决了,接下来就该使用数据库实现应用程序功能的时候了。基本的操作包括创建、读取、更新、删除,即我们通常说的CRUD(Create, Read, Update, Delete)。在实现这些操作的时候,我们会使用到两个比较重要的类SQL 阅读全文
posted @ 2018-01-12 16:53 九间房 阅读(413) 评论(0) 推荐(0)
摘要: SQLite学习整理 当程序中需要的数据量较大,且需要进行大量数据的插入、更新、查询等操作时,如果再使用文件方式来保存数据就显得效率低下。这时需要使用关系型数据库来对数据进行存储。SQLite数据库作为轻量级的关系型数据库,且小巧易用、具备关系型数据库的各种优点,因此被广泛用于手机、MP3等各种资源 阅读全文
posted @ 2018-01-12 16:52 九间房 阅读(343) 评论(0) 推荐(0)
摘要: Object类中的equals方法是用双等号(==)进行比较的; 而String类的equals方法不是用双等号(==)进行比较的; String类继承Object类,所以也继承了equals方法,但String类重写了该方法。 所以String类用equals比较,基本数据类型,也称原始数据类型。 阅读全文
posted @ 2018-01-12 16:51 九间房 阅读(160) 评论(0) 推荐(0)
摘要: setAttribute这个方法,在JSP内置对象session和request都有这个方法,这个方法作用就是保存数据,然后还可以用getAttribute方法来取出。 比如现在又个User对象,User curruser = new User(“zhangsan”, 20, “男”); 1,req 阅读全文
posted @ 2018-01-12 16:50 九间房 阅读(15473) 评论(0) 推荐(1)
摘要: Question:这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 A:抽象主题角色>被观察:每个抽象主题角色都可以有任意数量的观察者, 抽象主题提供一个接口,可以增加、删除和通知观察者角色。 代码: 抽象观察者角色:为所有具体的观察者定义一个 阅读全文
posted @ 2018-01-12 16:49 九间房 阅读(505) 评论(0) 推荐(0)
摘要: 流 java独特的I/O方法 java的I/O是建立在流上面的 输出流写入数据,输入流读取数据,即输出流将数据写入缓冲区,输入流将数据从缓冲区里面读出来 所有的输出流写入数据的方法相同,所有的输入流读取数据的方法相同 流是同步的即流是阻塞的,它会在读取数据之后进行其他操作 使用write(byte[ 阅读全文
posted @ 2018-01-12 16:48 九间房 阅读(110) 评论(0) 推荐(0)
摘要: 一、对文件操作的流——基本知识 1.read()方法读取流中的数据是按照字节一个个读取,而且每次只读取一个字节。实践如下: 代码如下: [java] view plain copy import java.io.FileInputStream; /** * 文件的输入输出流 * @author Ad 阅读全文
posted @ 2018-01-12 16:47 九间房 阅读(382) 评论(0) 推荐(0)
摘要: 异常体系 1. 运行时异常 ArithmeticException>算术异常 - Eg: NullPointerException>空指针异常-一个为null的东西-调用方法或属性 ArrrayIndexOutOfBoundsException> 索引超出指定范围 ClassCastExceptio 阅读全文
posted @ 2018-01-12 16:45 九间房 阅读(155) 评论(0) 推荐(0)
摘要: public class Test { int i=1; public static void main(String[] args) { Test test =new Test(); try{ test.study(); //Throwable 是 Exception Error的共同父类 }catch(Throwable e){ System.out.... 阅读全文
posted @ 2018-01-12 16:44 九间房 阅读(785) 评论(0) 推荐(0)
摘要: 调试 绘制层的范围 绘制层的范围 绘制层的范围 // G.stageLayer.graphics.drawRect(2, "#ff0000", [ G.stageLayer.x-14, G.stageLayer.y, G.stageLayer.getWidth(), G.stageLayer.get 阅读全文
posted @ 2018-01-12 16:30 九间房 阅读(281) 评论(0) 推荐(0)
摘要: 距离关节:setDistanceJoint(b2BodyDefA,b2BodyDefB); 旋转关节:setRevoluteJoint(b2BodyDefA,b2BodyDefB,limits,motors); 距离关节:setDistanceJoint(b2BodyDefA,b2BodyDefB) 阅读全文
posted @ 2018-01-12 16:29 九间房 阅读(170) 评论(0) 推荐(0)
摘要: 初始化Box2d LGlobal.box2d = new LBox2d(); LGlobal.box2d = new LBox2d(); 刚体:它上面任何两点之间的距离都是完全不变的 矩形刚体 矩形刚体 addBodyPolygon(width,height,type,density,frictio 阅读全文
posted @ 2018-01-12 16:28 九间房 阅读(256) 评论(0) 推荐(0)
摘要: #angryBirds_game canvas{ width: torem(640)!important; height: torem(700)!important; margin: 0 auto; } /*canvas 的大小一定要固定,这样在移动端,canvas的大小就会适配,init函数将ca 阅读全文
posted @ 2018-01-12 16:26 九间房 阅读(243) 评论(0) 推荐(0)
摘要: threejs的坐标体系 // 平面不旋转的效果 plane.rotation.x = 0; plane.position.x = 0; plane.position.y = 0; plane.position.z = 0; // 平面不旋转的效果 plane.rotation.x = 0; pla 阅读全文
posted @ 2018-01-12 16:24 九间房 阅读(2806) 评论(0) 推荐(0)
摘要: ###坐标系 场景中用长度为1的红、绿、蓝线段分别表示x、y、z三个轴 场景中用长度为1的红、绿、蓝线段分别表示x、y、z三个轴 阅读全文
posted @ 2018-01-12 16:22 九间房 阅读(2509) 评论(0) 推荐(0)
摘要: ###视景体 阅读全文
posted @ 2018-01-12 16:21 九间房 阅读(183) 评论(0) 推荐(0)
摘要: ###透视相机的参数解析 透视图中,灰色的部分是视景体,是可能被渲染的物体所在的区域。fov是视景体竖直方向上的张角(是角度制而非弧度制),如侧视图所示。 aspect等于width / height,是照相机水平方向和竖直方向长度的比值,通常设为Canvas的横纵比例。 near和far分别是照相 阅读全文
posted @ 2018-01-12 16:21 九间房 阅读(2321) 评论(0) 推荐(0)
摘要: ######渲染器将和Canvas元素进行绑定,如果之前在HTML中手动定义了id为mainCanvas的Canvas元素,那么Renderer可以这样写: var renderer = new THREE.WebGLRenderer({ canvas: document.getElementByI 阅读全文
posted @ 2018-01-12 16:20 九间房 阅读(1008) 评论(0) 推荐(0)
摘要: 绘制文字 textAlign CanvasRenderingContext2D.textAlign是Canvas中绘制文本时文本的对齐方式的属性。其对齐是基于fillText()或strokeText()方法的x值。textAlign属性有点类似于CSS中的text-align,用来设置文本水平对齐 阅读全文
posted @ 2018-01-12 16:19 九间房 阅读(265) 评论(0) 推荐(0)
摘要: 自适应 根据窗口变化自适应大小 根据窗口变化自适应大小 根据窗口变化自适应大小 var canvas = document.getElementById('canvas'); window.addEventListener("resize", resizeCanvas, false); functi 阅读全文
posted @ 2018-01-12 16:18 九间房 阅读(1803) 评论(0) 推荐(0)
摘要: canvas的特点 是以父盒子的左上角为画布的坐标系的原点 宽度和高度虽然不带单位,但是和带px的视觉效果没有差别 是以父盒子的左上角为画布的坐标系的原点 是以父盒子的左上角为画布的坐标系的原点 宽度和高度虽然不带单位,但是和带px的视觉效果没有差别 宽度和高度虽然不带单位,但是和带px的视觉效果没 阅读全文
posted @ 2018-01-12 16:18 九间房 阅读(443) 评论(0) 推荐(0)
摘要: canvas 游戏 可视化数据 重点 banner广告 多媒体 未来 模拟仿真 threejs.org 将3d引擎引入 远程协作 图形编辑 游戏 游戏 可视化数据 重点 可视化数据 重点 banner广告 banner广告 多媒体 多媒体 未来 模拟仿真 threejs.org 将3d引擎引入 远程 阅读全文
posted @ 2018-01-12 16:17 九间房 阅读(203) 评论(0) 推荐(0)
摘要: //匿名函数自执行,希望这些变成局部的 (function() { })(); //如何提供对外的接口 (function() { var a = 10 ; function $() { alert(a); } //挂载在windows下面 window.$ = $ ; })(); 阅读全文
posted @ 2018-01-12 16:16 九间房 阅读(118) 评论(0) 推荐(0)
摘要: 正则regular expression 一个有规则的表达式 简单描述: 一个用于查找的统配符 正则表达式对象 js 正则表达式对象 由正则表达式创建出来的对象, 可以进行 匹配,提取和替换 创建正则表达式对象 构造函数 var regex = new RegExp("123"); 创建正则表达式对 阅读全文
posted @ 2018-01-12 16:14 九间房 阅读(213) 评论(0) 推荐(0)
摘要: var o = (function () { var num = 13; return { // get 名字 () { 逻辑体 } get num () { console.log( '执行 getter 读写器了' ); return num; }, // set 名字 ( v ) { 逻辑体 } set num ( v ) { console.log( '执行 setter... 阅读全文
posted @ 2018-01-12 16:12 九间房 阅读(386) 评论(0) 推荐(0)
摘要: gulp插件 *. 安装命令: cnpm install --save-dev gulp-concat gulp-cssnano 1. 合并/js压缩: gulp-concat/gulp-uglify 2. css压缩: gulp-cssnano 3. html压缩: gulp-htmlmin 4. 阅读全文
posted @ 2018-01-12 16:07 九间房 阅读(112) 评论(0) 推荐(0)
摘要: gulp的使用方法 首先下载插件 在gulpfile.js里面写'搬运'代码: 首先下载插件 首先下载插件 在gulpfile.js里面写'搬运'代码: 在gulpfile.js里面写'搬运'代码: // 得到gulp对象 var gulp = require('gulp'); // 新建任务 gu 阅读全文
posted @ 2018-01-12 16:06 九间房 阅读(272) 评论(0) 推荐(0)
摘要: gulp安装部署 安装gulp-cli命令 : npm install gulp-cli -g 安装gulp-cli命令 : npm install gulp-cli -g 检测gulp : gulp -v 检测gulp : gulp -v 在项目里面安装gulp : npm install gul 阅读全文
posted @ 2018-01-12 16:05 九间房 阅读(419) 评论(0) 推荐(0)
摘要: gulp的5个方法 task : trask('任务名',回掉函数); task : trask('任务名',回掉函数); src : src('./*.js') src : src('./*.js') dest 指定文件处理后的输出路径: dest('./minjs/') dest 指定文件处理后 阅读全文
posted @ 2018-01-12 16:04 九间房 阅读(717) 评论(0) 推荐(0)
摘要: f iddler监听手机的http请求 关闭类似蓝灯的代理 Tools>Teleric Fiddler OPtions 勾选Allow remote computers to connect 关闭类似蓝灯的代理 关闭类似蓝灯的代理 Tools>Teleric Fiddler OPtions 勾选Al 阅读全文
posted @ 2018-01-12 16:02 九间房 阅读(926) 评论(0) 推荐(0)
摘要: 快捷键 快捷键 作用 Ctrl + F4, Ctrl + W 关闭编辑器 Ctrl + k F 关闭当前打开的文件夹 Ctrl + |切割编辑窗口 Ctrl + 1/2/3 切换焦点在不同的切割窗口 Ctrl + K Ctrl <-/-> 切换焦点在不同的切割窗口 Ctrl + Shift + Pg 阅读全文
posted @ 2018-01-12 16:01 九间房 阅读(532) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-01-12 16:00 九间房 阅读(198) 评论(0) 推荐(0)
摘要: browsersync使用方法 在要监视的文件的目录打开命令行 在要监视的文件的目录打开命令行 启动browsersync: browser-sync start --server --files "./xxx.html,./app.css,./*.css,./*.*" ps:(*.css:当前目录 阅读全文
posted @ 2018-01-12 15:59 九间房 阅读(2120) 评论(0) 推荐(0)
摘要: 自动加载'刷新'浏览器,由于重新加载所以不受缓存影响 win + p -> 扩展 win + p -> 扩展 npm安装:npm install browser-sync -g npm安装:npm install browser-sync -g 检查是否安装成功:browser-sync --ver 阅读全文
posted @ 2018-01-12 15:57 九间房 阅读(226) 评论(0) 推荐(0)
摘要: 1.移除: npm remove jquery --save 阅读全文
posted @ 2018-01-12 15:56 九间房 阅读(2252) 评论(0) 推荐(0)
摘要: 1.npm install jquery@3.0.0 --save 阅读全文
posted @ 2018-01-12 15:55 九间房 阅读(2638) 评论(0) 推荐(0)
摘要: 通过package.json来安装第三方包 将package.json文件拷贝到项目,在当前目录打开命令行 将package.json文件拷贝到项目,在当前目录打开命令行 安装: npm install --production 安装: npm install --production 阅读全文
posted @ 2018-01-12 15:55 九间房 阅读(6955) 评论(0) 推荐(0)
摘要: npm安装第三方包 到项目目录下打开命令行 到项目目录下打开命令行 安装jQuery: npm install jquery --save 安装jQuery: npm install jquery --save 安装bootstrap: npm install bootstrap --save 安装 阅读全文
posted @ 2018-01-12 15:54 九间房 阅读(1414) 评论(0) 推荐(0)
摘要: 安装node win+r输入cnd打开命令行:node(ctrl+c退出) 安装npm,命令行输入: npm 检测版本号: node-v npm-v 安装淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org win+r 阅读全文
posted @ 2018-01-12 15:52 九间房 阅读(393) 评论(0) 推荐(0)
摘要: SpringMVC DispathcherServlet类 核心本质: 是一个Servlet 作用:就是初始化组件 基于Model2实现的技术框架:jsp+servlet+javaBean 底层的机制:MVC 环境搭建好以后 登录的小案例: 1. new --> Maven Project --> 阅读全文
posted @ 2018-01-12 15:47 九间房 阅读(160) 评论(0) 推荐(0)
摘要: GitBook安装简介 安装了GIt,有GitHub账号 安装了GIt,有GitHub账号 下载GitBook.Editor 下载GitBook.Editor 安装完用GitHub账号登录 安装完用GitHub账号登录 将GitBook与GitHub绑起来 将GitBook与GitHub绑起来 在G 阅读全文
posted @ 2018-01-12 15:43 九间房 阅读(401) 评论(0) 推荐(0)
摘要: 博 客搭建 本地初始化仓库: git init 本地初始化仓库: git init 添加项目 添加项目 提交暂存区: git add 提交暂存区: git add 提交本地仓库: git commit -m"xxx" 提交本地仓库: git commit -m"xxx" 创建分支: git bran 阅读全文
posted @ 2018-01-12 15:38 九间房 阅读(174) 评论(0) 推荐(0)
摘要: 先pull: git pull [远程服务器地址] [远程分支] conrlict: 冲突,手动删除不要的代码 add冲突的文件后commit: 提交 pull 检查有没有冲突 没有冲突后push conrlict: 冲突,手动删除不要的代码 conrlict: 冲突,手动删除不要的代码 add冲突 阅读全文
posted @ 2018-01-12 15:36 九间房 阅读(167) 评论(0) 推荐(0)
摘要: ssh提交 1.git生成公钥和私钥: ssh-keygen -t rsa 文件生成的公钥和私钥会在当前用户的.ssh目录下 打开github(git服务器)->setting->ssh and...->在里面新建公钥,push的时候地址为ssh的提交地址,这样在push时就不用用户名和密码,同事提 阅读全文
posted @ 2018-01-12 15:35 九间房 阅读(581) 评论(0) 推荐(0)
摘要: Git 在项目的根目录初始化一个仓库: git init 在项目的根目录初始化一个仓库: git init 查看项目目录: ls 查看项目目录: ls 查看隐藏的.git目录: ls -a 查看隐藏的.git目录: ls -a .git文件夹就是本地仓库 正确的提交方式是先pull再push,防止远 阅读全文
posted @ 2018-01-12 15:33 九间房 阅读(329) 评论(0) 推荐(0)