<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[微不足道]]></title><description><![CDATA[代码艺术家，代码设计师，游戏开发]]></description><link>https://blog.csdn.net/buctyyzyn</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; buctyyzyn]]></copyright><item><title><![CDATA[Unity开发-深入理解RectTransform]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/80558946</link><guid>https://blog.csdn.net/buctyyzyn/article/details/80558946</guid><author>buctyyzyn</author><pubDate>Sun, 03 Jun 2018 18:48:56 +0800</pubDate><description><![CDATA[
  工作以后自己的时间被狠狠的压缩，回家以后有时候也不太想思考技术性问题，思考了也不一定写总结，所以呢，博客更新起来比较慢，不过最近钻研了很多问题，准备好好总结一下，陆续会把相关的内容发出来分享。。。言归正传，这篇主要说说RectTransform这个在处理UI位置，形变绕不过的组件。





  新手在制作UI界面的时候经常会有这样疑惑？
  
  为什么ui设置了相对位置以后ins面板上的...]]></description><category></category></item><item><title><![CDATA[Unity开发-玩家行走-CharacterControl,Rigibody,Transform控制行走实践]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/79779667</link><guid>https://blog.csdn.net/buctyyzyn/article/details/79779667</guid><author>buctyyzyn</author><pubDate>Sun, 01 Apr 2018 17:10:53 +0800</pubDate><description><![CDATA[
  行走是rpg游戏中十分基础的功能，但是小白在处理的时候却又很容易犯错误，这一节，我将梳理一些行走代码的细节，希望遇到问题的小伙伴可以有所收获。


在unity中，控制人物移动的大体上来说，有如下三种方法：


CharacterController组件移动物体
通过Transform组件移动物体
通过Rigibody组件移动物体


CharacterController组件

这个组件需...]]></description><category></category></item><item><title><![CDATA[C#调用可执行文件(.bat,.exe...)]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/78887424</link><guid>https://blog.csdn.net/buctyyzyn/article/details/78887424</guid><author>buctyyzyn</author><pubDate>Sun, 24 Dec 2017 21:15:43 +0800</pubDate><description><![CDATA[在服务器开发的过程中，我们经常需要开多个黑框测试功能，在文件夹中找这些可执行文件十分的浪费时间
带来的个人体验也异常的差劲，我们可以通过C#制作一些小工具来改善这种情况，比如把需要开启的多个黑框
的可执行文件丢在按钮里，虽然功能很简陋，但是带来的个人体验却感人肺腑，C#语法就不介绍了，我这里
主要介绍一下如何调用可执行文件
    // 需要的头文件
    using System.Diagnos]]></description><category></category></item><item><title><![CDATA[游戏开发志]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/78762332</link><guid>https://blog.csdn.net/buctyyzyn/article/details/78762332</guid><author>buctyyzyn</author><pubDate>Sat, 09 Dec 2017 22:44:48 +0800</pubDate><description><![CDATA[一般写文章会很浪费时间，嗯，为了不浪费时间，预计半个小时写完，长话短说，这篇文章就是立一个flag，在日后自己松懈的时候，可以想起当年的鸿鹄之志，继续奋发向上。
  
  我时常在想，我的这一生到底该如何度过，但是始终没有想清楚，每每做决定，都是各种复杂条件的综合考量，所以对于未来不是想得非常的透彻，但是至少有一个准则，放弃了学术，就要在工程上做出点事情。
  
  大学一直参加竞赛，混了几个牌草草]]></description><category></category></item><item><title><![CDATA[redis常用语法总结-入门篇]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/78733230</link><guid>https://blog.csdn.net/buctyyzyn/article/details/78733230</guid><author>buctyyzyn</author><pubDate>Wed, 06 Dec 2017 17:46:23 +0800</pubDate><description><![CDATA[目录
1. redis基本数据类型 
1.1 字符串
1.2 列表
1.3 集合
1.4 散列
1.5 有序集合
—————————————redis基本数据类型字符串get key           获取对应键的值set key value  设置对应键的值del key           删除对对应的键已经键对应的值
列表rpush name key 把相应的键从尾部插入到列表中 lrang]]></description><category></category></item><item><title><![CDATA[Socket通信-accept+多线程]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/78704303</link><guid>https://blog.csdn.net/buctyyzyn/article/details/78704303</guid><author>buctyyzyn</author><pubDate>Sun, 03 Dec 2017 21:10:39 +0800</pubDate><description><![CDATA[偶然的机会，重新写了一下windows下socket通信的比较基础的代码，太久没有接触socket以及多线程，查了不少博客，但是发现大部分内容比较陈旧，所以决定写一篇博客，顺便自己总结一下。
内容简介
网络通信基本函数介绍
C++11多线程简介
socket通信tcp版本
socket通信udp版本
网络通信基本函数介绍tcp连接模式下客户端流程1.创建socket（套接字）
    socket(]]></description><category></category></item><item><title><![CDATA[游戏开发-GM系统的设计]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/78574227</link><guid>https://blog.csdn.net/buctyyzyn/article/details/78574227</guid><author>buctyyzyn</author><pubDate>Sun, 19 Nov 2017 14:20:15 +0800</pubDate><description><![CDATA[游戏管理员（gm）作为游戏中拥有更高权限的账号，在游戏开发的过程中，我们需要很早的将gm系统做出来，作为测试游戏逻辑具有不可替代的作用。
内容目录
服务端与客户端通讯基本流程
gm命令格式设计
gm系统的实现
服务端与客户端通讯基本流程    服务端与客户端通信，如果基本的网络框架搭建完成，那么我们只需要写好命令就可以了    服务器完成一条命令的添加需要3个过程。
    （1）命令格式的定义]]></description><category></category></item><item><title><![CDATA[常用linux命令-netstat命令]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52139008</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52139008</guid><author>buctyyzyn</author><pubDate>Sat, 06 Aug 2016 22:35:30 +0800</pubDate><description><![CDATA[netstat命令
命令功能：netstat用于显示与IP，TCP，UDP和ICMP协议相关的统计数据，一般用于检验本机各端口的网络连接情况。
命令实例：
1.netstat 无参数使用
2.列出所有端口
netstat -a
3.显示当前UDP连接的状况
netstat -nu
4.显示UDP端口号的使用情况
netstat -apu
5.显示网卡列表
netstat -i]]></description><category></category></item><item><title><![CDATA[常用的linux命令-ss命令]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52138906</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52138906</guid><author>buctyyzyn</author><pubDate>Sat, 06 Aug 2016 22:22:54 +0800</pubDate><description><![CDATA[ss命令
命令格式：ss [参数] / ss [参数] [过滤]
命令功能: ss命令用来获取socket信息，输出结果类似于netstat输出的内容，但是能显示更多的tcp连接状态信息，比起netstat更加的高效
命令实例：
1.显示tcp连接
ss -t -a
2.显示 sockets 摘要
ss -s
3.列出所有打开的网络连接端口
ss -l
4.查看进程使用的soc]]></description><category></category></item><item><title><![CDATA[常用的linux命令-rcp命令]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52138757</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52138757</guid><author>buctyyzyn</author><pubDate>Sat, 06 Aug 2016 21:52:31 +0800</pubDate><description><![CDATA[rcp命令
命令格式：rcp [参数] [源文件] [目标文件]
命令功能：rcp命令用在远端复制文件或者目录，如同时指定俩个以上的文件或目录，且最后的目的地是一个已经存在的目录，则它会把前面指定的所有文件或目录复制到该目录中
命令实例：
1.将当前目录下的test1 复制到名为 webserver1的远程系统中
rcp test1 webserver1：/home/root/test3]]></description><category></category></item><item><title><![CDATA[常用的linux命令-scp命令]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52138701</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52138701</guid><author>buctyyzyn</author><pubDate>Sat, 06 Aug 2016 21:41:22 +0800</pubDate><description><![CDATA[scp命令
命令格式：
scp [参数] [源路径] [目的路径]
命令功能
scp命令是linux系统下基于ssh登录进行安全的远程文件拷贝命令
命令实例：
1.复制文件
scp file.txt hadoop@hadoop:~/newfile
2.复制目录
scp -r volume hadoop@hadoop:~/newvolume]]></description><category></category></item><item><title><![CDATA[常用的linux命令-wget]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52138624</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52138624</guid><author>buctyyzyn</author><pubDate>Sat, 06 Aug 2016 21:34:55 +0800</pubDate><description><![CDATA[wget命令
简单格式：wget  [参数]  [URL地址]
命令功能：
1.支持断点下载功能
2.同时支持FTP和HTTP下载方式
3.支持代理服务器
4.设置方便简单
5.程序小，完全免费
命令实例：
1.使用wget下载单个文件
wget http：//www.baidu.com/xx.aspx?user=my
2.使用wget -O下载并以不同的文件名保存
wge]]></description><category></category></item><item><title><![CDATA[理解Linux文件权限]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52087431</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52087431</guid><author>buctyyzyn</author><pubDate>Mon, 01 Aug 2016 17:45:22 +0800</pubDate><description><![CDATA[useradd -m username 创建home文件夹的建立新用户
userdel -r username 删除用户
groupadd groupname 新建组
chown 属主.属组 filename 更改属主和属组
chown .属组 filename 更改默认的属组
chgrp 属组 filename 更改默认属组的另一种方法
chmod 777 filename将文件更改]]></description><category></category></item><item><title><![CDATA[grep 命令文本搜索总结]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52086323</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52086323</guid><author>buctyyzyn</author><pubDate>Mon, 01 Aug 2016 16:35:48 +0800</pubDate><description><![CDATA[grep命令的搜索文本能力十分的强大，刚接触也只是瞥见了冰山一角。
命令格式
grep 参数 颜色 搜索内容 文件名
参数有如下几种：
-a：将二进制文本按照text内容搜索
 
-i：忽略大小写
-c：统计匹配到的文本行数量
-v：反向输出没有匹配到的行
-n：显示行号
颜色：
--color=auto 设定搜索到的内容的颜色
应用正则表达式时主要用到的参数：
\：忽略]]></description><category></category></item><item><title><![CDATA[更多的bash shell 命令]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52084615</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52084615</guid><author>buctyyzyn</author><pubDate>Mon, 01 Aug 2016 13:38:32 +0800</pubDate><description><![CDATA[讲道理，这部分的内容很坑的，因为这些命令对于一个新手来说，基本就不怎么用啊
1.监测程序
   ps 只显示当前控制台下属于当前用户的进程。
ps -A 显示所有进程
ps命令只能显示某个特定时间点的信息，为了弥补这个缺陷，有了top命令
top 实时的输出进程信息
kill -9 进程id 杀死进程
2.监测磁盘空间
mount 显示挂载的设备
mount -t path1 p]]></description><category></category></item><item><title><![CDATA[基本的bash shell命令]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/52084102</link><guid>https://blog.csdn.net/buctyyzyn/article/details/52084102</guid><author>buctyyzyn</author><pubDate>Mon, 01 Aug 2016 12:11:34 +0800</pubDate><description><![CDATA[最近开始深入的学习linux与shell编程，完成了入门阶段的学习，故总结一下这个过程中学习的内容
1.浏览文件系统
浏览目录，我们首先得认识俩个问题，绝对路径与相对路径。
cd 目的文件路径 可以方便的进入到该文件夹目录下

绝对路径：
从虚拟根目录开始，用 / 分割。


这样就实现了进入了根目录下的home文件夹
相对路径
cd ..
表示到达父亲目录
cd .
]]></description><category></category></item><item><title><![CDATA[poj 1651 Multiplication Puzzle]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/45372511</link><guid>https://blog.csdn.net/buctyyzyn/article/details/45372511</guid><author>buctyyzyn</author><pubDate>Wed, 29 Apr 2015 22:07:06 +0800</pubDate><description><![CDATA[题目大意：
给你一串数字，不可以取第一个数字和最后一个数字，每次取一个数字的代价是这个数字与它左右俩边俩个数的乘积，问取完所有数的最小的代价是什么？
解题思路：
我们用dp[i][j]表示区间[i,j]最小代价的取值；那么就会有转移方程dp[i][j]=min(dp[i][j],dp[i][k]+dp[k][j]+num[i]*num[k]*num[j]);i
#include
#incl]]></description><category></category></item><item><title><![CDATA[poj 2955 Brackets]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/45307125</link><guid>https://blog.csdn.net/buctyyzyn/article/details/45307125</guid><author>buctyyzyn</author><pubDate>Mon, 27 Apr 2015 11:49:16 +0800</pubDate><description><![CDATA[题目大意：
给你一串字符序列，问序列中可以匹配的括号最多有多少个；
解题思路：
首先需要注意，最多可以匹配的括号个数，如果可以匹配一对括号，那么个数为2，‘（’和‘）’或者‘【’和‘】’；
我们用dp[i][j]表示【i，j】这个区间内可以匹配的最大的括号数；
则有转移方程
dp[i][j]=max(dp[i][j],dp[i][k]+dp[k][j]);
在进行这个判断的时候需要判]]></description><category></category></item><item><title><![CDATA[light oj Halloween Costumes]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/45306399</link><guid>https://blog.csdn.net/buctyyzyn/article/details/45306399</guid><author>buctyyzyn</author><pubDate>Mon, 27 Apr 2015 10:36:49 +0800</pubDate><description><![CDATA[题目大意：
你要去参加一系列舞会，每个舞会都有某一种款式的衣服，一件衣服你可以套在另外一件衣服上面穿，但是脱掉以后就不能再用这件衣服了；
解题思路：
很经典的一道区间dp题目。
我们用dp[i][j]表示i------j这段时间内最少的穿衣件数；
因此我们需要不断的枚举可以分割区间的点来更新答案，而这个过程我们需要后面某一段时间的最优值，因此我们进行递推的时候需要自下而上的更新答案；
]]></description><category></category></item><item><title><![CDATA[hdu 4044 GeoDefense]]></title><link>https://blog.csdn.net/buctyyzyn/article/details/45168879</link><guid>https://blog.csdn.net/buctyyzyn/article/details/45168879</guid><author>buctyyzyn</author><pubDate>Tue, 21 Apr 2015 12:29:34 +0800</pubDate><description><![CDATA[题目大意：
题干很长很吓人；
这是一个塔防游戏。你的基地是一颗树的叶子结点，1为树根，从树根会跑出很多怪物，每个怪物都有一个血量，你可以在所有结点安装炮台，但是炮台对怪物只能打以炮，
每个结点只能安装一个炮台，炮台有很多种类供你选择，每个炮台都有一定的花费和价值；问保证基地不被破坏的情况下，可以打掉的怪物的最大血量为多少；
解题思路：
一道比较复杂树形背包；
首先我们得预处理数据，对于]]></description><category></category></item></channel></rss>