<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TravelerTD_剑，酒与行者]]></title><description><![CDATA[学渣无所畏惧]]></description><link>https://blog.youkuaiyun.com/SGamble</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SGamble]]></copyright><item><title><![CDATA[Unity Android SDK 接入(二) - 接入穿山甲 SDK]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/101437656</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/101437656</guid><author>SGamble</author><pubDate>Thu, 26 Sep 2019 13:39:35 +0800</pubDate><description><![CDATA[文章目录Android 调试 SDK新建应用和代码位SDK 包的下载和导入AndroidManifest 配置添加权限适配 Android7.0 及以上单进程或多进程都必现配置完整的 AndroidManifest.xml创建 TTAdManagerHolder 用于初始化 SDK修改 MainActivity运行测试 Android 工程Android 导出 ARRUnity 接入Unity 插...]]></description><category></category></item><item><title><![CDATA[Unity Android SDK 接入(一) - Unity 与 Android 交互]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/101376652</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/101376652</guid><author>SGamble</author><pubDate>Wed, 25 Sep 2019 17:46:28 +0800</pubDate><description><![CDATA[文章目录Unity 和 Android 交互流程总结API 详解概述Unity 发布 Android 的基础概念关于 classes.jaraar 和 jar 的区别关于 AndroidManifest关于 AndroidManifest 的合并发布 APK 的两种方式Unity 接入 SDK 两种方法如何在 Unity 中调用 Android 的 java 代码如何在 Android 调用 Un...]]></description><category></category></item><item><title><![CDATA[Unity Canvas 详解]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/100658008</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/100658008</guid><author>SGamble</author><pubDate>Mon, 09 Sep 2019 12:32:47 +0800</pubDate><description><![CDATA[文章目录三种画布渲染模式Canvas ScalerConstant Pixel SizeScale With Screen SizeConstant Physical SizeCanvas GroupUI 自适应原理解决方法
三种画布渲染模式



Screen Space - Overlay（屏幕控件 - 覆盖模式）多用于 3D 游戏
画布会填满整个屏幕空间，并将画布下面的所有的 UI 元素置于...]]></description><category></category></item><item><title><![CDATA[AssetBundle 详解]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/100620741</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/100620741</guid><author>SGamble</author><pubDate>Sun, 08 Sep 2019 09:58:16 +0800</pubDate><description><![CDATA[文章目录AssetBundle 的定义和作用什么是 AssetBundle用处AssetBundle 使用流程图指定资源的 AssetBundle 属性构建 AssetBundle 包核心代码详解上传 AB 包加载 AB 包和包里面的资源加载本地的 AB 包加载服务器上的 AB 包AssetBundle 分组策略按照逻辑实体分组按照资源类型分组按照使用分组构建 AB 后产生的文件AssetBund...]]></description><category></category></item><item><title><![CDATA[xLua 游戏热更新 - Unity3D]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/96611022</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/96611022</guid><author>SGamble</author><pubDate>Sat, 20 Jul 2019 17:51:40 +0800</pubDate><description><![CDATA[结合官方文档的 xLua 学习笔记，实现 Lua 和 c# 之间的相互调用

文章目录什么是热更新热更新方案xLua 简介导入 xLuaHelloWorld - 执行字符串加载 Lua 文件利用 TextAsset 加载利用 Loader 加载自定义 LoaderC# 访问 Lua获取一个全局基本数据类型访问一个全局的 table映射到 class映射到 interface（推荐）映射到 Dic...]]></description><category></category></item><item><title><![CDATA[Echarts 日历热力图]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/96376745</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/96376745</guid><author>SGamble</author><pubDate>Wed, 17 Jul 2019 22:38:05 +0800</pubDate><description><![CDATA[利用 Echarts 实现统计笔记操作（新建/修改）的日历热力图，类似于 git 的 contributions 表。

文章目录数据库后台mapperpojoservicecontroller前端

数据库

后台
mapper
&lt;!-- 天/笔记数 日历热力图 --&gt;
&lt;resultMap type="Calendar" id="calendarMap"&gt;
    &...]]></description><category></category></item><item><title><![CDATA[双人坦克大战 - Unity3D]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/89085566</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/89085566</guid><author>SGamble</author><pubDate>Mon, 08 Apr 2019 12:11:56 +0800</pubDate><description><![CDATA[一个简单的双人坦克游戏（3D）。



GitHub
https://github.com/SSGamble/TanksGame

文章目录总结创建场景创建坦克添加脚本控制坦克移动双人操作坦克控制坦克发射子弹设置坦克生命值并控制死亡设置相机跟随添加音效BGM音效增加血条 - 游戏结束
总结

双人操作

拆分 Horizontal 和 Vertical 轴，为坦克设置编号，区分控制


相机跟随...]]></description><category></category></item><item><title><![CDATA[腾讯 COS 的文件操作（Java 和 Android）]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/88073944</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/88073944</guid><author>SGamble</author><pubDate>Sat, 02 Mar 2019 11:44:31 +0800</pubDate><description><![CDATA[文章目录Java添加 Maven 依赖文件操作类Android依赖调用4 个工具类
Java
添加 Maven 依赖
&amp;lt;dependency&amp;gt;
	&amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;
	&amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;
	&amp;lt;version&amp;gt;4.11&amp;lt;/version&amp;gt;
	&a]]></description><category></category></item><item><title><![CDATA[Shiro(四) - SpringBoot 整合]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/88073484</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/88073484</guid><author>SGamble</author><pubDate>Sat, 02 Mar 2019 11:14:15 +0800</pubDate><description><![CDATA[文章目录表结构DatabaseRealm 类Shiro 配置类UserController - 注册，登录，注销配置登录拦截器
表结构
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NU...]]></description><category></category></item><item><title><![CDATA[Shiro(三) - SSM 整合实例 - 附数据库和完整 Demo]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/85046352</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/85046352</guid><author>SGamble</author><pubDate>Mon, 17 Dec 2018 11:04:48 +0800</pubDate><description><![CDATA[文章目录简述数据库设计maven配置文件编写 applicationContext-shiro.xmlweb.xmlspringMVC.xml具体代码实现搭建 SSM 基本项目结构DatabaseRealm 类DefaultExceptionHandler 类URLPathMatchingFilter 类登录验证User 用户管理的实现完整 Demo，内附数据库参考教程
简述
此处用一个实例模拟以...]]></description><category></category></item><item><title><![CDATA[Shiro(二) - 基于 ini 配置文件]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/85028166</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/85028166</guid><author>SGamble</author><pubDate>Sun, 16 Dec 2018 08:23:05 +0800</pubDate><description><![CDATA[文章目录1. 需导 jar 包2. 创建 shiro.ini 配置文件，里面自定义了一些用户身份信息。3. 测试3.1 获取 Subject 对象。3.2 创建模拟用户，分别测试登录，是否包含角色，是否拥有权限。测试登录测试是否包含角色测试是否拥有权限

完整 Demo

https://github.com/SSGamble/Shiro_ini
1.需导 jar 包
&amp;amp;lt;dependency...]]></description><category></category></item><item><title><![CDATA[Shiro(一) - 简介]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/85019016</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/85019016</guid><author>SGamble</author><pubDate>Sat, 15 Dec 2018 21:55:30 +0800</pubDate><description><![CDATA[文章目录什么是 Shiroshiro 能做什么？Shiro 的四大核心部分shiro 的三个核心组件RBAC 概念数据库盐加密
什么是 Shiro
Shiro 是一个强大且易用的 Java 安全框架, 执行身份验证、授权、密码和会话管理。
shiro 能做什么？


认证：验证用户的身份


授权：对用户执行访问控制：判断用户是否被允许做某事


会话管理：在任何环境下使用 Session API...]]></description><category></category></item><item><title><![CDATA[Mybatis Generator 的配置和使用]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/85007582</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/85007582</guid><author>SGamble</author><pubDate>Fri, 14 Dec 2018 17:52:27 +0800</pubDate><description><![CDATA[文章目录简介一些常用的自定义配置不生成 Example 类使用通配符匹配全部的表MSG 使用方法编写类避免 MybatisGenerator 生成重复代码配置 generatorConfig.xml编写测试运行类，自动生成相关代码自动生成文件介绍与使用Example 类Mapper 类利用 Example 实现查询完整 Demo参考文档
简介
Mybatis Generator 是一个用于 Myb...]]></description><category></category></item><item><title><![CDATA[SSM - 事务回滚(注解方式实现)]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/84930475</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/84930475</guid><author>SGamble</author><pubDate>Sun, 09 Dec 2018 18:44:37 +0800</pubDate><description><![CDATA[文章目录MYSQL 表的类型必须是 INNODB 才支持事务。核心代码在配置文件注册事务管理器和开启注解驱动在 Service 实现类编写方法并使用注解完整 Demo
MYSQL 表的类型必须是 INNODB 才支持事务。
MYSQL 表的类型必须是 INNODB 才支持事务。
在 Mysql 中，只有当表的类型是 INNODB 的时候，才支持事务，所以需要把表的类型设置为 INNODB, 否则无...]]></description><category></category></item><item><title><![CDATA[LAMP 搭建( Linux + Apache + MySql + PHP )]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/82811672</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/82811672</guid><author>SGamble</author><pubDate>Sat, 22 Sep 2018 13:25:10 +0800</pubDate><description><![CDATA[1.安装apache
yum  install  httpd
2.启动apahce
service  httpd  start
3.检查 浏览器访问IP
若失败：
查看端口信息
netstat  -antp
关闭防火墙
service  iptables  stop
或使防火墙开放80端口
修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口
-A RH-Firew...]]></description><category></category></item><item><title><![CDATA[ThinkPHP 去掉 public 和 index.php]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/82811503</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/82811503</guid><author>SGamble</author><pubDate>Sat, 22 Sep 2018 12:49:44 +0800</pubDate><description><![CDATA[去掉 public
将 public 里的 index.php 移动到根目录，并修改内容如下：
&amp;lt;?php
// 定义应用目录
define('APP_PATH', __DIR__ . '/application/'); //目录不一样
define('SITE_URL','http://xxx.com');

// 加载框架引导文件
require __DIR__ . '/thinkphp...]]></description><category></category></item><item><title><![CDATA[Android 桌面部件 Widget 实现待办清单]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/82811421</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/82811421</guid><author>SGamble</author><pubDate>Sat, 22 Sep 2018 12:29:06 +0800</pubDate><description><![CDATA[文章目录效果图源码1. 声明 Widget 的属性2. 创建 layout 布局文件3. 创建 MyAppWidget.java4.创建 MyWidgetService.java6.跳转后的界面操作参考博客
效果图

源码
https://download.youkuaiyun.com/download/sgamble/10682426
1. 声明 Widget 的属性
在 res 新建 xml 文件夹，创建...]]></description><category></category></item><item><title><![CDATA[图片选择器：GalleryFinal 的简单使用]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/82811327</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/82811327</guid><author>SGamble</author><pubDate>Sat, 22 Sep 2018 12:05:32 +0800</pubDate><description><![CDATA[Git
https://github.com/pengjianbo/GalleryFinal
Demo
简单选取手机中的图片
https://github.com/SSGamble/GalleryFinalDemo
步骤
1.添加依赖
//GalleryFinal - 图片选择
compile 'cn.finalteam:galleryfinal:1.4.6'
//UIL
compile 'com...]]></description><category></category></item><item><title><![CDATA[Unity3D - 控制角色移动]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/52913157</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/52913157</guid><author>SGamble</author><pubDate>Mon, 24 Oct 2016 16:54:09 +0800</pubDate><description><![CDATA[1.添加刚体
  设置 Drag 和Angilar Drag为Infinity
2.代码控制 
1.获取组件 
2.获取水平轴和垂直轴的值 
3.移动函数 
4.控制动画播放using UnityEngine;
using System.Collections;public class PlayerMove : MonoBehaviour {    public float speed = 5f;]]></description><category></category></item><item><title><![CDATA[基于AdaBoost和Cascade算法的人脸检测]]></title><link>https://blog.youkuaiyun.com/SGamble/article/details/52891953</link><guid>https://blog.youkuaiyun.com/SGamble/article/details/52891953</guid><author>SGamble</author><pubDate>Sat, 22 Oct 2016 13:58:14 +0800</pubDate><description><![CDATA[AdaBoost,Haar分类器>算法
1.Haar分类器方法
Haar分类器实际上是Boosting算法的一个应用，Haar分类器用到了Boosting算法中的AdaBoost算法，只是把AdaBoost算法训练出的强分类器进行了级联，并且在底层的特征提取中采用了高效率的矩形特征和积分图方法。
Haar分类器 = 
Haar-like特征 + 积分图方法 + AdaBoost + 级联；]]></description><category></category></item></channel></rss>