<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[最最亮的星的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liudawei38</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liudawei38]]></copyright><item><title><![CDATA[spring-boot quartz定时任务（转载）]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/103760792</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/103760792</guid><author>liudawei38</author><pubDate>Mon, 30 Dec 2019 09:04:31 +0800</pubDate><description><![CDATA[https://segmentfault.com/a/1190000016554033
]]></description><category></category></item><item><title><![CDATA[webservice client]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/103421928</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/103421928</guid><author>liudawei38</author><pubDate>Fri, 06 Dec 2019 14:14:32 +0800</pubDate><description><![CDATA[啥也不说了，看代码吧，都封装好了


package cloud.data.service.service;

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Array;
import java.net.H...]]></description><category></category></item><item><title><![CDATA[在CentOS 1804 中安装 Subversion（SVN）转载]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/99290247</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/99290247</guid><author>liudawei38</author><pubDate>Mon, 12 Aug 2019 10:20:46 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_32596527/article/details/82773201#comments
]]></description><category></category></item><item><title><![CDATA[百度地图api的坑（转载） BMap的使用填坑]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/99290068</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/99290068</guid><author>liudawei38</author><pubDate>Mon, 12 Aug 2019 10:18:33 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/mnhn456/article/details/78698030
]]></description><category></category></item><item><title><![CDATA[搞安卓的原生分享图片的经过]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/86690760</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/86690760</guid><author>liudawei38</author><pubDate>Tue, 29 Jan 2019 15:53:33 +0800</pubDate><description><![CDATA[看了网上说的很多，甚至有分享代码，流程也都差不多，但是根本不知道有什么坑在等你，网上说要在加androidMainFast加权限，什么通过file和imagePath获取uri等等，搞了好久都行不通，主要的坑就是说 怎么获取本地Assets下的图片资源的uri,谁都知道要获取这个uri,可是怎么获取呢？下面是我的实现方案，如果你看到了这篇文章，希望能解决大家的问题。

通过Glide安卓图片框架，...]]></description><category></category></item><item><title><![CDATA[做棋牌，该怎么设计你的代码]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/84660863</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/84660863</guid><author>liudawei38</author><pubDate>Fri, 30 Nov 2018 16:54:54 +0800</pubDate><description><![CDATA[首先文件夹src分成几个文件夹，一个是component,一个是playground,一个UI弹出框

1component

这里写一些常用的组件，例如poker，clock，audio，gameConst

poker手牌，要有增删改查等接口

clock闹钟，麻将需要放在中间，扑克的话要放在每个玩家边上

audio则是游戏内部用到的变量

gameConst则可以放一下宏定义，房间状态，...]]></description><category></category></item><item><title><![CDATA[麻将胡牌算法思路(任意赖子)]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/84658645</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/84658645</guid><author>liudawei38</author><pubDate>Fri, 30 Nov 2018 16:37:33 +0800</pubDate><description><![CDATA[看网上算法穷举，枚举，剔除特殊情况等等很乱，感觉还是写一套通用的逻辑比较好。

这个算法前后修改了几次，最终在三星s4这种老的安卓机上计算一次时间在0.04s左右。

总体思路：首先需要一对将牌，剩下的牌任意组合，都组成顺子或者坎牌就可以胡牌了。

发完牌，手牌13张，要胡牌的话是14张，我们插入一张赖子牌。

每张牌都可能做为将牌，就算只有一张，还有一张赖子牌可以组成将牌，我们先遍历麻将牌列表，...]]></description><category></category></item><item><title><![CDATA[cocos 单例模式 链接]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/72901545</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/72901545</guid><author>liudawei38</author><pubDate>Wed, 07 Jun 2017 16:45:07 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/yyxt/p/4011388.html]]></description><category></category></item><item><title><![CDATA[德州牌型大小算法思路]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/72870610</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/72870610</guid><author>liudawei38</author><pubDate>Mon, 05 Jun 2017 20:06:25 +0800</pubDate><description><![CDATA[上一篇写了德州扑克的牌型算法，本篇写一下牌型大小的比较
首先，比较牌型大小，德州扑克一共10种牌型，那么就定义一个table,给每种牌一个分数
牌型大的一定比最小的牌分数高，不管牌id是多少
相同牌型比大小思路，牌是有id的，2-14，A最大，A是14，5张牌根据id从大到小排序，也是定义一个table AAA，表示单张牌的分数
第一张牌乘以AAA[1],第二张乘以AAA[2],把5张牌的]]></description><category></category></item><item><title><![CDATA[德州扑克牌型算法]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/72869377</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/72869377</guid><author>liudawei38</author><pubDate>Mon, 05 Jun 2017 17:47:09 +0800</pubDate><description><![CDATA[德州扑克有五张牌，任选N张牌，得到牌型

原理 计算手牌的对子数量，0个对子就是高牌，1个对子就是对子，2个对子就是两队，三个对子是三条，四个对子就是四条，五个对子就是葫芦

注：以下代码为lua代码

function getPokerType (pokerTab)

  local _type = 0
  --其他牌型
  for i=1,#finalPoker do
   ...]]></description><category></category></item><item><title><![CDATA[-table删除一个tab]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/72869335</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/72869335</guid><author>liudawei38</author><pubDate>Mon, 05 Jun 2017 17:24:36 +0800</pubDate><description><![CDATA[table删除一个tab,如 {1,2,3,4,5,6},删除{2,4,6},结果是{1,3,5}
此方法只限于number
function tableDel(tb, del)
  local i, max = 1, #tb
  while i 
    for k, v in ipairs(del) do
      if tb[i] == v th]]></description><category></category></item><item><title><![CDATA[关于cocos tableView的数据刷新后位置不变]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/72868523</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/72868523</guid><author>liudawei38</author><pubDate>Mon, 05 Jun 2017 16:41:39 +0800</pubDate><description><![CDATA[有时候tableView刷新，数据变了，新的tableView高度可能变了，如果我们此时下滑了一定距离，刷新数据后tableView回到顶部了，想回到原来位置怎么办呢？
首先知道listView是继承scrollView的，创建出tableView之后，可以通过getInnerContainerSize().height得到tableView的高度，getInnerContainerPositi]]></description><category></category></item><item><title><![CDATA[cocos2d-x 进步之路 资源释放的原理和最好时机]]></title><link>https://blog.youkuaiyun.com/liudawei38/article/details/49387207</link><guid>https://blog.youkuaiyun.com/liudawei38/article/details/49387207</guid><author>liudawei38</author><pubDate>Sat, 24 Oct 2015 19:02:24 +0800</pubDate><description><![CDATA[场景的切换时候资源释放原理

replaceScene:SceneB

init:SceneB

onExitTransitionDidStart:SceneA

onExit:SceneA

dealloc:SceneA

onEnter:SceneB

onEnterTransitionDidFinish:SceneB



B场]]></description><category></category></item></channel></rss>