首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏测试游记

    9.光集后台管理系统-用户管理(注册页面)

    进入到http://localhost:2800/#/user_register页面

    97230编辑于 2022-12-02
  • 来自专栏爱国小白帽的原创专栏

    微信程序的渗透五脉(魔篇)

    魔篇”是这⼀系列的开篇⽂章,将会带领⼤家通过微信⼩程序⾼效的进⾏企业资产的收集⼯作,⾛⼊微信⼩程序渗透的⼤⻔。 No.2 报告! 发现程序 在⽇常⽣活中,我们可以使⽤微信⾃带的⼩程序搜索功能轻松的找到我们想要的⼩程序。

    3.8K40发布于 2021-06-16
  • 来自专栏巴山学长

    路径

    )=7; x x = 1 2 4 7 NaN 3 5 NaN NaN NaN 6 NaN 总的出发点和目的点之间的距离优代码如下 对路径优感兴趣的可以和过冷水交流,深入理解路径优的问题。 路径优参考代码: clear all x=NaN*ones(3,4); x(1,1)=1; x(1:2,2)=[2,3]; x(1:3,3)=(4:6)'; x(1,4)=7; x [p,f]=dynprog

    88530发布于 2020-08-27
  • 来自专栏CnPengDev

    程序 | 9-wxs

    WXS(WeiXin Script)是程序的一套脚本语言,有自己的语法,结合 WXML,可以构建出页面的结构。WXS ! WXS 的限制和特点 WXS 的运行环境和其他 JavaScript 代码是隔离的,WXS 中不能调用其他 JavaScript 文件中定义的函数,也不能调用程序提供的 API。 WXS 函数不能作为组件的事件回调 由于运行环境的差异,在 iOS 设备上程序内的 WXS 会比 JavaScript 代码快 2~20 倍,在 Android 设备上二者运行效率无差异。 2.

    89140发布于 2021-05-17
  • 来自专栏捞月亮的小北

    9. Mybatis 技巧

    如果一个包下的类太多,每个类都要起别名,会导致typeAlias标签配置较多,所以mybatis用提供package的配置方式,只需要指定包名,该包下的所有类都自动起别名,别名就是简类名。并且别名不区分大小写。

    26210编辑于 2024-06-24
  • 来自专栏花落的技术专栏

    路算法

    return Dir.DownLeft; } break; case Dir.Up: 2.跳点 跳点需要满足下面三个条件之一: a.节点是路的起点 节点的水平或垂直方向上有满足条件a,b的点 举个例子: 黄色节点的父节点是在斜方向,其对应分解成向上和向右两个方向,因为在右方向发现一个蓝色跳点,因此黄色节点也应被判断为跳点 (黄色点为起点,蓝色点为跳点) * * * 路流程 ),内存占用更小,因为openlist少了很多节点(最差的情况和A 一样,最差的是每个障碍都不连续,中间都有缝隙,这样所有地方都是跳点了) 2.只适用于网格节点类型,不支持Navmesh或者路径点路方式

    1K20编辑于 2021-12-15
  • 来自专栏tkokof 的技术,小趣及杂念

    路优化

    ,使用一些基本的路算法(譬如 BFS, Dijkstra 或者 A* 等等)就可以很好的解决路问题,但是在另一些游戏中,尤其是在游戏地图比较庞大的情况下,这些基本路算法需要耗费大量的时间进行路, 分帧路.如果你的游戏并不需要在一帧中就获取完整的路结果,那么我们就可以使用分帧路来优化 A* 算法.我们可以设置一个循环上限,如果 A* 算法在该循环限制内没能完成路,我们便暂停当前路,并在下一帧继续 (译注:原文的意思应该是分段路,方法是如果在设置的循环限制内不能完成路的话,下一帧就从最后一个搜索节点开始重新路,这种方法并不一定能正确得到路结果,译文调整为分帧路) 节点中保存 is_open 在开始实际路之前先进行一次低层级的路.你可以在原游戏地图的基础上预先构建一张由部分节点构成的地图,然后在实际真实路之前,先在这张低层级地图上进行路,这样你就可以获取到一条由部分节点构成的路路径 类似的, HPA 也并不是在空旷地图中路的最佳选择,不过这并不是说 HPA 在空旷地图上的路表现糟糕,而是说另一些路算法(譬如 JPS)更适用于这种情况.

    2.9K40发布于 2020-12-18
  • 来自专栏我和未来有约会

    silverlight奇 - Graphite

    Graphite是一个能自动布局的图表控件。 目前它已经有了silverlight 2 和 wpf的版本。观看demo时按下“Ctrl”键再做点击操作。 原文地址:http://www.orbifo

    85350发布于 2018-01-16
  • 来自专栏c#Winform自定义控件系列

    A*路初探(转载)

    我们最初的9格方格中,在起点被切换到关闭列表中后,还剩8格留在开启列表中。这里面,F值最低的那个是起始格右侧紧邻的格子,它的F值是40。因此我们选择这一格作为下一个要处理的方格。 在地图。这种方法工作的很好,但它并不是最快的解决方案。更苛求速度的A*程序员使用叫做“binary heap”的方法,这也是我在代码中使用的方法。 如果你觉得路太过缓慢,这里有一些建议也许有效: * 使用更小的地图或者更少的路者。 * 不要同时给多个对象路。取而代之的是把他们加入一个队列,把路过程分散在几个游戏周期中。 但是他们会发觉游戏速度突然变慢,当大量路者计算自己路径的时候。 * 尽量使用更大的地图网格。这降低了路中搜索的总网格数。 * 例子代码:A* Pathfinder (2D) Version 1.71 如果你既不用C++也不用Blitz Basic,在C++版本里有两个的可执行文件。

    1.7K10发布于 2019-09-10
  • 来自专栏gojam技术备忘录

    路(待完成)

    用C++实现路的几种方法。 points存储每个节点的高度,target存储目标节点的序号,landing存储登陆点的序号,width与length用于根据序号推算节点位置,height是路对象能够跨越的最大高度,track记录路径

    79110发布于 2019-10-14
  • 来自专栏花落的技术专栏

    JPS路算法

    在一次路过程中主动寻找障碍,通过障碍的位置计算出:经过障碍代价最小的一些关键位置,并将这些位置中代价最小的点作为下一次路过程的起点。 return Dir.DownLeft; } break; case Dir.Up: 2.跳点 跳点需要满足下面三个条件之一: a.节点是路的起点 节点的水平或垂直方向上有满足条件a,b的点 举个例子: 黄色节点的父节点是在斜方向,其对应分解成向上和向右两个方向,因为在右方向发现一个蓝色跳点,因此黄色节点也应被判断为跳点 (黄色点为起点,蓝色点为跳点) * * * 路流程 ),内存占用更小,因为openlist少了很多节点(最差的情况和A 一样,最差的是每个障碍都不连续,中间都有缝隙,这样所有地方都是跳点了) 2.只适用于网格节点类型,不支持Navmesh或者路径点路方式

    1.6K40发布于 2021-11-22
  • 来自专栏花叔的专栏

    11-9程序新能力

    11月9日发布的程序新能力,其实在技术上没什么特点,就不做解读了,后头应该有更劲爆的。 “ 为帮助开发者快速推广程序,公众号文章底部广告位现已支持推广程序。 微信公众平台发布「程序开发助手」, 支持程序的项目成员更方便地预览和体验程序。开发者工具内腾讯云服务支持PHP语言。” 01 — 程序可通过公众号文章底部广告位推广 为帮助开发者快速推广程序,公众号文章底部广告位现已支持推广程序。 ? 具体指引详见《微信公众号广告支持程序落地页投放》 02 — “程序开发助手”发布 微信公众平台发布“程序开发助手”,程序的管理员、开发者和体验者可便捷地预览和体验程序。 03 — 开发者工具内腾讯云服务支持PHP语言 为便于开发者开发程序,开发者工具内腾讯云服务新增支持PHP语言。 详见《程序开发者工具腾讯云服务功能说明》

    1K70发布于 2018-04-18
  • 来自专栏京程一灯

    9 个好用的 JavaScript 技巧

    ❞ 下面给出了一些非常强大的 JavaScript 技巧。 1. 全部替换 我们都知道 string.Replace() 函数仅能替换掉第一个匹配项。 随机排列数组中的元素 这样最适合洗牌了: var my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(my_list.sort(function() { return Math.random() - 0.5 })); // [4, 8, 2, 9, 1, 3, 6, 5, 7] 6. var entries = [1, [2, 5], [6, 7], 9]; var flat_entries = [].concat(...entries); // [1, 2, 5, 6, 7, 9 name: 'Coke', [dynamic]: 'Cherry' } console.log(item); // { name: "Coke", flavour: "Cherry" } 9.

    49320发布于 2020-12-15
  • 来自专栏京程一灯

    9 个强大的 JavaScript 技巧

    以下是 9 个功能强大的 JavaScript hack 技巧。 1. 全部替换 我们知道 string.replace() 函数仅替换第一次出现的情况。 随机排列数组中的元素 我每天都在这样做 var my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(my_list.sort(function() { return Math.random() - 0.5 })); // [4, 8, 2, 9, 1, 3, 6, 5, 7] 6. var entries = [1, [2, 5], [6, 7], 9]; var flat_entries = [].concat(...entries); // [1, 2, 5, 6, 7, 9 name: 'Coke', [dynamic]: 'Cherry' } console.log(item); // { name: "Coke", flavour: "Cherry" } 9.

    75020发布于 2019-12-12
  • 来自专栏wfaceboss

    Python 知识点(9)--反射

    1.hasattr(obj,name_str) , 判断一个对象obj里是否有对应的name_str字符串的方法

    43730发布于 2019-04-08
  • 来自专栏我和未来有约会

    Silverlight网络奇 at 090428

    3d-engine-with-silverlight/ http://www.bodurov.com/VectorVisualizer/ Silverlight-ReadingWriting-XML http://channel9.

    80240发布于 2018-03-01
  • 来自专栏我和未来有约会

    Silverlight网络奇 at 090417

    手把手较你做一个accordion控件 http://www.sitechno.com/Blog/CategoryView,category,Silverlight+Toolkit.aspx#aa7c3c2d9- http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-V2-Part-1-of-4--Creating-a-shell-and-modules

    87830发布于 2018-03-01
  • 来自专栏Java项目实战

    深度路算法-DFS

    深度路算法(Depth-First Search,DFS)是一种用于遍历或搜索图或树的算法。 深度路算法可以用递归和非递归两种方式实现。 递归实现 递归实现深度路算法比较简单,代码如下: def dfs_recursive(graph, start, visited): visited.add(start) print( 生成器实现 生成器实现深度路算法可以更加简洁地表示算法的本质,代码如下: def dfs_generator(graph, start, visited=set()): visited.add 以上三种实现方式都是正确的深度路算法,具体选择哪种方式取决于具体场景和个人偏好。

    1.1K20编辑于 2023-03-26
  • 来自专栏程序员小灰

    什么是A*路算法?

    openList, end); } } //OpenList用尽,仍然找不到终点,说明终点不可到达,返回空 return null; } 几点说明: 1.这里对于A*路的描述做了很大的简化 2.截图中的小游戏可不是灰开发的,而是一款经典的老游戏,有哪位小伙伴玩过吗? —————END—————

    1.1K10编辑于 2022-07-05
  • 来自专栏我和未来有约会

    Silverlight网络奇 at 090413

    Silverlight网络奇 at 090413 Silverlight测试驱动开源项目 http://code.google.com/p/moq/ 很cool的Silverlight效果 http

    77960发布于 2018-03-01
领券