- 博客(28)
- 收藏
- 关注
原创 【记录】Three.js模型背面没有纹理
Three.js模型背面没有纹理因为是Three.js的渲染器默认是背面剔除的var gl = renderer.domElement.getContext('webgl');gl.disable(gl.CULL_FACE);修改前:修改后:
2020-09-24 20:06:57
442
原创 打开Android Studio的Version Control视图
打开Android Studio的Version Control视图通过菜单栏的View打开。如果在view中没有找到Version Control,通过菜单栏的VCS。
2020-06-11 14:59:05
2292
原创 AR拍照的实现核心代码
AR拍照的实现点击拍照按钮以后的事件 final String filename = Environment.getExternalStorageDirectory() + File.separator + "printerscreenshots"+File.separator + System.currentTimeMillis() + ".png"; SurfaceView view = findViewById(R.id.surface);
2020-05-23 18:48:05
843
原创 Installation failed due to: 'null'
安卓在安装时出现The application could not be installed: INSTALL_FAILED_TEST_ONLYInstallation failed due to: 'null'Retry解决方法:在gradle.properties中添加android.injected.testOnly=false...
2020-05-06 16:59:23
4986
6
转载 mysql不同版本实现排名Rank
该文章是转载,主要是因为自己遇到了这个问题,想做个记录,对于mysql不同版本如何实现排名。--------每个学院每条记录的刷卡时间排名(千万级)------------------5.7:SELECT t.academy,@curRank := @curRank + 1 AS rankFROM (select * from `smartlib_base`.z_gctrl_ctrl...
2020-04-23 16:39:58
2779
原创 第一行代码 Android读书笔记(四)
第一行代码Android读书笔记第六章 数据存储全方案-详解持久化技术持久化技术简介文件存储SharedPreferences存储第七章 跨程序共享数据-探究内容提供器内容提供器简介运行时权限访问其他程序中的数据创建自己的内容提供器第六章 数据存储全方案-详解持久化技术持久化技术简介数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失...
2020-03-23 18:32:34
207
原创 第一行代码 Android读书笔记(三)
第一行代码 Android读书笔记第五章 全局大喇叭-详解广播机制广播机制简介接收系统广播发送自定义广播使用本地广播使用广播实现强制下线功能第五章 全局大喇叭-详解广播机制广播机制简介Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自其他应用程序的。Android提供了一套完整的API,允许应用...
2020-03-21 18:49:07
265
原创 第一行代码 Android读书笔记(二)
第一行代码 Android读书笔记第三章 软件也要拼脸蛋-UI开发的点点滴滴常用控件的使用方法第三章 软件也要拼脸蛋-UI开发的点点滴滴常用控件的使用方法TextViewTextView主要用于在界面上显示一段文本信息。 <TextView android:id="@+id/text_view" android:layout...
2020-03-21 11:46:04
432
原创 第一行代码 Android读书笔记(一)
第一行代码 Android读书笔记第一章 开始启程-你的第一行Android代码Android系统架构Android应用开发特色搭建开发环境创建第一个Android项目运行第一个Android项目第一章 开始启程-你的第一行Android代码Android系统架构Android大致可以分为四层架构:Linux内核层、系统运行库层、应用框架层、应用层。1. Linux内核层Android系...
2020-03-17 18:36:10
919
原创 Three.js的基础知识(二)
Git基础欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdow...
2020-01-16 18:27:24
258
原创 Three.js的基础知识(一)
WebGL初识Three.js什么是WebGL什么是Three.js了解Three.js的重要组成部分第一个Three.js程序(绘制一个旋转居中的绿色正方体)使用Three.js绘制一条颜色渐变的直线初识Three.js什么是WebGLWebGL是一种可以在浏览器中流畅渲染3D模型和场景的一种技术。它使用js调用浏览器支持的3D绘制函数,而不是使用flash。什么是Three.jsTh...
2020-01-15 19:46:53
345
原创 以先序遍历的方式序列化二叉树与反序列化二叉树
/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/import java.util.Queue;import jav...
2019-09-12 17:46:00
182
原创 Git的基本概念及配置
Git的使用基本概念什么是版本控制?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特 定版本修订情况的系统。。 有了它你就可以将某个文件回溯到之前的状态, 甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方, 从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。RCS它的工作原理是在硬盘上保存补丁集(补丁是指文件修订前...
2019-09-03 19:28:00
419
原创 数据结构与算法------之字打印数组
数据结构与算法------之字打印数组题目如下,假设一个数组为要求如下图打印思路:在左上角设两个索引分别为A,B,A向右移,右移不了再向下移,B向下移,下移不了往右移。变成了打印对角线的问题。代码如下:package com.dataStructure.array;public class ZigZagPrintMatrix { public static void pri...
2019-08-02 16:35:11
458
原创 数据结构与算法(桶排序题目)
给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度为O(N),且不能用基于比较的排序package com.dataStructure.sort;/** * 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度为O(N),且不能用基于比较的排序 */public class bucketSort { public static int bucketSo...
2019-07-26 11:34:23
334
原创 如何用栈实现队列以及用队列实现栈
如何用栈实现队列以及用队列实现栈用栈实现队列package com.dataStructure.array;import java.util.Stack;/** * 使用栈模拟队列 */public class stackToQueue { private Stack<Integer> pushStack; private Stack<Inte...
2019-07-26 10:53:53
177
原创 数据结构与算法
小和问题和逆序对问题小和问题可理解为从当前数开始,找到右侧所有比当前数大的数,累加起来。在每个索引处遍历左边,找到所有比它小的数。时间复杂度为O(N^2)使用归并排序,在排序的过程中计算小和。归并排序:将数组划分成左右两个部分,先将左数组排好序,再将右数组排好序,再左右部分进行外排。得到合并过程产生的小和,再加上两个子序列的小和之和,如果不加上左右两序列的小和,得到的小和只是最后一部...
2019-07-22 18:27:56
171
原创 Unity3D实现飞机大战
Unity3D实现飞机大战(二)让飞机可以发射子弹准备工作:将子弹设置成预制体在飞机下新建一个子物体Gun调整好位置以后,将子弹设置成预制体 //发射子弹的速率 public float rate = 0.2f; public GameObject bullet;//子弹的类型 //发射子弹的方法 public void fire() ...
2019-03-09 11:52:40
4836
原创 Unity3D实现飞机大战
Unity3D实现飞机大战(一)实现背景轮播首先找两个背景图片,让两张图片竖直摆放且没有间隔两个图片的下降的播放速度应当同步 public float moveSpeed = 3f;//指的是在unity里的移动速度 // Update is called once per frame void Update() { this.transfo...
2019-03-06 17:19:34
1177
原创 Unity3D实现俄罗斯方块
Unity实现俄罗斯方块(三)解决穿透问题逻辑部分在物体进行移动的过程中更新格子的信息,原来的所占据的位置信息进行置空操作,现在所占据的格子进行赋值操作。在移动后的位置进行判断,首先移动后的位置不能是null,且不能不是移动后的物体代码部分 void updateGrid() { //去除移动以前的位置信息 for (int y = 0;...
2019-02-25 21:37:33
883
原创 Unity3D实现俄罗斯方块
Unity实现俄罗斯方块(二)代码部分1. 实现物体自由降落(在有关于物体的脚本中编写)使用循环调用方法实现 public float speed = 0.3f;//物体下落 // Start is called before the first frame update void Start() { InvokeRepeating("Move...
2019-02-24 18:41:42
3323
原创 Unity3D实现俄罗斯方块
Unity实现俄罗斯方块(一)准备工作新建一个2D项目,新建成功以后设置相机的一些参数导入所要用的图片,修改图片的一些属性了解俄罗斯方块的几种模型根据模型制作预制体(由多个小方块通过修改位置制作预制体)设置游戏边界注:当制作完预制体以后应当要保存项目save project以及游戏边界宽度应当要设置成可以放几个方块的宽度搭建计时器新建一个UI Text重命名为Timer,其...
2019-02-16 22:24:15
1155
转载 idea新建Maven项目
https://blog.youkuaiyun.com/tonghenyantou/article/details/82623940
2018-12-19 14:53:39
154
原创 Eclipse配置Tomcat
首先先设置编码问题打开Preferences输入enco,设置下面的编码都为UTF-8一定要apply然后再次打开输入server,选择Runtime Environments,进行配置Tomcat点击add,选择自己的tomcat版本,此处选择的是Tomcat安装的根目录位置,点击finish,点击apply。.下方会有Servers窗口,如果没有,可以在下方的图片处打开...
2018-12-11 21:25:20
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人