- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 Unity Android SDK 接入(二) - 接入穿山甲 SDK
文章目录Android 调试 SDK新建应用和代码位SDK 包的下载和导入AndroidManifest 配置添加权限适配 Android7.0 及以上单进程或多进程都必现配置完整的 AndroidManifest.xml创建 TTAdManagerHolder 用于初始化 SDK修改 MainActivity运行测试 Android 工程Android 导出 ARRUnity 接入Unity 插...
2019-09-26 13:39:35
12104
4
原创 Unity Android SDK 接入(一) - Unity 与 Android 交互
文章目录Unity 和 Android 交互流程总结API 详解概述Unity 发布 Android 的基础概念关于 classes.jaraar 和 jar 的区别关于 AndroidManifest关于 AndroidManifest 的合并发布 APK 的两种方式Unity 接入 SDK 两种方法如何在 Unity 中调用 Android 的 java 代码如何在 Android 调用 Un...
2019-09-25 17:46:28
3906
1
原创 Unity Canvas 详解
文章目录三种画布渲染模式Canvas ScalerConstant Pixel SizeScale With Screen SizeConstant Physical SizeCanvas GroupUI 自适应原理解决方法三种画布渲染模式Screen Space - Overlay(屏幕控件 - 覆盖模式)多用于 3D 游戏画布会填满整个屏幕空间,并将画布下面的所有的 UI 元素置于...
2019-09-09 12:32:47
8382
原创 AssetBundle 详解
文章目录AssetBundle 的定义和作用什么是 AssetBundle用处AssetBundle 使用流程图指定资源的 AssetBundle 属性构建 AssetBundle 包核心代码详解上传 AB 包加载 AB 包和包里面的资源加载本地的 AB 包加载服务器上的 AB 包AssetBundle 分组策略按照逻辑实体分组按照资源类型分组按照使用分组构建 AB 后产生的文件AssetBund...
2019-09-08 09:58:16
1041
1
原创 xLua 游戏热更新 - Unity3D
结合官方文档的 xLua 学习笔记,实现 Lua 和 c# 之间的相互调用文章目录什么是热更新热更新方案xLua 简介导入 xLuaHelloWorld - 执行字符串加载 Lua 文件利用 TextAsset 加载利用 Loader 加载自定义 LoaderC# 访问 Lua获取一个全局基本数据类型访问一个全局的 table映射到 class映射到 interface(推荐)映射到 Dic...
2019-07-20 17:51:40
431
原创 Echarts 日历热力图
利用 Echarts 实现统计笔记操作(新建/修改)的日历热力图,类似于 git 的 contributions 表。文章目录数据库后台mapperpojoservicecontroller前端数据库后台mapper<!-- 天/笔记数 日历热力图 --><resultMap type="Calendar" id="calendarMap"> &...
2019-07-17 22:38:05
3375
2
原创 双人坦克大战 - Unity3D
一个简单的双人坦克游戏(3D)。GitHubhttps://github.com/SSGamble/TanksGame文章目录总结创建场景创建坦克添加脚本控制坦克移动双人操作坦克控制坦克发射子弹设置坦克生命值并控制死亡设置相机跟随添加音效BGM音效增加血条 - 游戏结束总结双人操作拆分 Horizontal 和 Vertical 轴,为坦克设置编号,区分控制相机跟随...
2019-04-08 12:11:56
6410
3
原创 腾讯 COS 的文件操作(Java 和 Android)
文章目录Java添加 Maven 依赖文件操作类Android依赖调用4 个工具类Java添加 Maven 依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> &a
2019-03-02 11:44:31
4196
原创 Shiro(四) - SpringBoot 整合
文章目录表结构DatabaseRealm 类Shiro 配置类UserController - 注册,登录,注销配置登录拦截器表结构DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NU...
2019-03-02 11:14:15
258
原创 Shiro(三) - SSM 整合实例 - 附数据库和完整 Demo
文章目录简述数据库设计maven配置文件编写 applicationContext-shiro.xmlweb.xmlspringMVC.xml具体代码实现搭建 SSM 基本项目结构DatabaseRealm 类DefaultExceptionHandler 类URLPathMatchingFilter 类登录验证User 用户管理的实现完整 Demo,内附数据库参考教程简述此处用一个实例模拟以...
2018-12-17 11:04:48
1549
1
原创 Shiro(二) - 基于 ini 配置文件
文章目录1. 需导 jar 包2. 创建 shiro.ini 配置文件,里面自定义了一些用户身份信息。3. 测试3.1 获取 Subject 对象。3.2 创建模拟用户,分别测试登录,是否包含角色,是否拥有权限。测试登录测试是否包含角色测试是否拥有权限完整 Demohttps://github.com/SSGamble/Shiro_ini1.需导 jar 包&lt;dependency...
2018-12-16 08:23:05
904
原创 Shiro(一) - 简介
文章目录什么是 Shiroshiro 能做什么?Shiro 的四大核心部分shiro 的三个核心组件RBAC 概念数据库盐加密什么是 ShiroShiro 是一个强大且易用的 Java 安全框架, 执行身份验证、授权、密码和会话管理。shiro 能做什么?认证:验证用户的身份授权:对用户执行访问控制:判断用户是否被允许做某事会话管理:在任何环境下使用 Session API...
2018-12-15 21:55:30
258
1
原创 Mybatis Generator 的配置和使用
文章目录简介一些常用的自定义配置不生成 Example 类使用通配符匹配全部的表MSG 使用方法编写类避免 MybatisGenerator 生成重复代码配置 generatorConfig.xml编写测试运行类,自动生成相关代码自动生成文件介绍与使用Example 类Mapper 类利用 Example 实现查询完整 Demo参考文档简介Mybatis Generator 是一个用于 Myb...
2018-12-14 17:52:27
458
原创 SSM - 事务回滚(注解方式实现)
文章目录MYSQL 表的类型必须是 INNODB 才支持事务。核心代码在配置文件注册事务管理器和开启注解驱动在 Service 实现类编写方法并使用注解完整 DemoMYSQL 表的类型必须是 INNODB 才支持事务。MYSQL 表的类型必须是 INNODB 才支持事务。在 Mysql 中,只有当表的类型是 INNODB 的时候,才支持事务,所以需要把表的类型设置为 INNODB, 否则无...
2018-12-09 18:44:37
4154
原创 LAMP 搭建( Linux + Apache + MySql + PHP )
1.安装apacheyum install httpd2.启动apahceservice httpd start3.检查 浏览器访问IP若失败:查看端口信息netstat -antp关闭防火墙service iptables stop或使防火墙开放80端口修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口-A RH-Firew...
2018-09-22 13:25:10
551
原创 ThinkPHP 去掉 public 和 index.php
去掉 public将 public 里的 index.php 移动到根目录,并修改内容如下:<?php// 定义应用目录define('APP_PATH', __DIR__ . '/application/'); //目录不一样define('SITE_URL','http://xxx.com');// 加载框架引导文件require __DIR__ . '/thinkphp...
2018-09-22 12:49:44
3065
原创 Android 桌面部件 Widget 实现待办清单
文章目录效果图源码1. 声明 Widget 的属性2. 创建 layout 布局文件3. 创建 MyAppWidget.java4.创建 MyWidgetService.java6.跳转后的界面操作参考博客效果图源码https://download.youkuaiyun.com/download/sgamble/106824261. 声明 Widget 的属性在 res 新建 xml 文件夹,创建...
2018-09-22 12:29:06
1392
原创 图片选择器:GalleryFinal 的简单使用
Githttps://github.com/pengjianbo/GalleryFinalDemo简单选取手机中的图片https://github.com/SSGamble/GalleryFinalDemo步骤1.添加依赖//GalleryFinal - 图片选择compile 'cn.finalteam:galleryfinal:1.4.6'//UILcompile 'com...
2018-09-22 12:05:32
2141
原创 Unity3D - 控制角色移动
1.添加刚体 设置 Drag 和Angilar Drag为Infinity2.代码控制 1.获取组件 2.获取水平轴和垂直轴的值 3.移动函数 4.控制动画播放using UnityEngine;using System.Collections;public class PlayerMove : MonoBehaviour { public float speed = 5f;
2016-10-24 16:54:09
2507
原创 基于AdaBoost和Cascade算法的人脸检测
AdaBoost,Haar分类器>算法1.Haar分类器方法Haar分类器实际上是Boosting算法的一个应用,Haar分类器用到了Boosting算法中的AdaBoost算法,只是把AdaBoost算法训练出的强分类器进行了级联,并且在底层的特征提取中采用了高效率的矩形特征和积分图方法。Haar分类器 = Haar-like特征 + 积分图方法 + AdaBoost + 级联;
2016-10-22 13:58:14
9365
原创 OpenCV - 训练分类器
一.收集样本正样本:待检目标样本负样本:其它任意图片PS.所有样本图片都应该有同一尺寸,如20 * 20ACDSee软件:对图像批量处理为20x20大小的图片1.把所有正样本图片放在posdata的文件夹下,把所有负样本图片放在negdata文件夹下 负样本数量应大于正样本数量,如(3:1),否则在训练时会陷入死循环。。。1.分别为正样本和负样本创建描述
2016-10-22 10:27:35
12671
1
原创 Unity3D官方案例 - 2DGame - 帽子接球
1.创建场景2.创建Background和Foreground工作层 3.添加静态景物1.导入静态图片2.创建静态景物1.创建sprite:sky2.设置Position,纹理与层级Sorting Layers:sprite的分类层,层级越靠前,优先级越高,相同情况下后被渲染。Order in Layer:sprite在所在层中的顺序,数值越大,优先级越高,
2016-10-22 09:02:35
10595
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人