- 博客(97)
- 收藏
- 关注
转载 java红黑树的原理,以及平衡二叉树的再平衡(左旋,右旋)的口诀和动画演示
*********************** 向红黑树中插入节点 **********************//*********************** 删除红黑树中的节点 **********************//*********************** 向红黑树中插入节点 **********************//*********************** 删除红黑树中的节点 **********************/while((p!
2024-07-31 10:42:12
85
原创 git报错
报错:git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks。2、以后用gitlab的话 有可能还要gitee的凭证删除了 再换gitlab的密码 ,真他吗坑。再提交就会提示重新输入用户名和密码, 这次用的gitee的库,用(Gitee的)户名和密码就行了。控制面板—》所有控制面板项----》凭据管理器----》Windows 凭据。windows保留的有永久的git登录时的用户名和密码。
2023-04-22 20:46:32
2577
原创 JavaWEB三大工具类 servlet filter Listener
JavaWEB三大工具类 servlet filter listern。
2023-03-30 10:31:17
269
原创 Java 使用IO流读取txt文件 以及避坑点
要求针对于注解,注解用于在代码中提供 jdbc.txt 文件路径利用 io 读取文件内容将 文件内容读取存储到 HashMap<String, String> 中。2.1 注解,文件IO和字符串解析操作。已知文件 jdbc.txt。
2023-03-14 23:06:56
606
原创 语言概念-虚函数,结构体
https://cloud.tencent.com/developer/article/1602776虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。纯虚函数(pure virtual) C++中包含纯虚函数的类,被称为是“抽象类”。抽象类不能使用new出对象,只有实现了这个纯虚函数的子类才能new出对象。1、纯虚函数没有函数体,2、有纯虚函数的类为抽象类,不可以实例化对象,需要派生类来实现。3、虚函数只在派
2022-01-18 10:58:36
726
原创 二进制位运算符号,与或非,多选框
/**通过二进制测试 遍历背包中选中可以出售的的装备列表 */ public static getCanSellEquipList(rareList: number, starList: number): cl.Equipment[] { let userEquip&
2020-12-11 15:47:59
385
原创 TypeScript转javaScript tsc Test.ts 报错error TS6053 File ‘Test.ts‘ not found.
https://www.runoob.com/typescript/ts-basic-syntax.html 菜鸟教程很详细tsc使用 tsc 命令转js的时候一定要和前面的路径拼成你的Test.ts文件所在的路径 ,如上图所示 。否则就提示 error TS6053: File ‘Test.ts’ not found.node使用 node命令运行 .js的时候 也需要拼接完整路径得到输出结果 Hello World!...
2020-11-21 16:26:36
5778
原创 openGL shader着色器
着色器介绍 https://learnopengl-cn.github.io/着色器分享 https://www.shadertoy.com着色器分享 http://glslsandbox.com/
2020-09-25 10:10:41
147
原创 在VScode中,代码提示左边的图标各自代表的含义?
长方体:变量两个矩形块:枚举下面这个是库中预定义的枚举紫色立方体:方法橙色树状结构:类灰色块:自定义的代码片段顺便还有像棒棒糖的接口图标:像左对齐的关键字图标:倒着脸的结构体图标显得规规矩矩的宏定义图标大括号的命名空间图标如果在vs中还能看到更多样式的比如私有的,抽象的等等...
2020-08-25 15:53:05
4190
1
原创 Typescripts装饰器类,instanceof引用类型,typeof值类型,as断言(类型转换)等类型判断 for(const * of *) for(let *in *) protoType
装饰器//************************** 调试 ********************************//创建一个test.ts脚本吧代码放到 test.ts 脚本里面在终端(T) 新终端里运行 tsc test.ts --experimentalDecorators 可以把test.ts 生成test.js在终端(T) 新终端里运行 node test.js
2020-08-14 16:19:17
825
原创 Es6语法,split,splice,slice.substr,concat indexof,includes,startsWith,endWith,replace
ES6 字符串分类 ES6 教程拓展的方法子串的识别ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。includes():返回布尔值,判断是否找到参数字符串。startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。substr(2,3?) 方法可在字符串中抽取从 开始索引为2的位置,及第三个包含第三个位置开始 指定数目长度为3的字符。后面的参数长度省略表
2020-08-11 17:51:18
1192
原创 JavaScript 正则表达式 处理json,json对象的遍历和处理
//********* https://www.runoob.com/js/js-regexp.html ****//不同的环境下正则表达式的一些细节是不相同的,这里介绍两种可用的测试工具:RegexBuddy http://www.regexbuddy.com/Javascript正则表达式在线测试工具 https://c.runoob.com/front-end/854语法/正则表达式主体/修饰符(可选)
2020-08-11 15:23:36
2054
原创 npm语法,.bat 的 protobufjs语法 的微软批处理语法
set “a=cg cl”for %%i in (%a%) do (call pbjs -t json --keep-case -o …/…/nag-client/assets/resources/proto/%%i.json …/…/proto/%%i.proto)set “b=ret common”for %%i in (%b%) do (call pbjs -t json --keep-case -o ./tmp/%%i.json …/…/proto/%%i.proto)node
2020-08-11 11:27:02
614
原创 Jenkins 持续集成 ,集成发布测试
************* Jenkins的下载和安装步骤 (CI持续集成)代码发布测试工具************//https://blog.youkuaiyun.com/hadues/article/details/104052637Jenkins下载安装和配置教程1.1 Jenkins 安装条件1.2 Jenkins 安装方式1.2.1 直接下载war包方式进行安装配置Jenkins1.2.2 Docker 方式安装Jenkins1.3 项目集成Jenkins参考配置文件1.4 参考资料这篇博
2020-08-10 12:04:16
261
原创 代码托管 ,码云 , GitLab公司一般使用这个 , GitHub tortoiseGit , tortoiseSVN ,SmartGit , SmartSVN
//gitLab代码托管的使用流程步骤*//https://gitlab.com/users/sign_inGitLab的登陆界面 不需要勾选下面的Goole 或者GitHub等等这些东西https://gitlab.com/ 登录成功就可以新建项目“New Project”https://gitlab.com/projects/new 新建项目流程GitLab 创建项目之后项目创建成功 需要配置ssh [在将SSH密钥添加到个人资料之前,您将无法通过SSH
2020-08-10 10:28:05
598
原创 Cocos Creator cc.find(path, referenceNode);
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-08-07 10:17:57
2672
原创 VSCode 报错 cc , this.node等类库cc.d.ts节点找不到
//************************* VSCode 报错 cc , this.node等类库cc.d.ts节点找不到 ***************************************//是项目路径问题,一个项目用了两个电脑打开,但是两个电脑上的路径不一样,所以就会报错,解决:只需要把项目复制出来一份,然后用这个新的编辑就好了//********************************** creator2D 编辑器设置为 VsCod
2020-07-26 15:12:55
2369
1
原创 高等数学,速度,路程,时间公式
微分定义即 dX=(v+at)dt(微分),[牛顿创建,即把距离在 速度-时间 图形中的面积微分成很多份,然后一点点的求总面积的和,就是微分的积分定义理解: 如果只用b时的速度算的话,则a时的速度所走的距离 被多算了一遍在 速度——时间 的坐标系中,a时的速度所占用的面积被多算了一遍 所以要减去这是物理学里面匀加速运动的距离公式,初速度为v,加速度为a,时间t瞬时速度 dX/dt=v+at(导数),即 dX=(v+at)
2020-07-21 12:30:55
20508
1
原创 Draw call , 对象池 Laya.pool.getItemByCreateFun ,new cc.NodePool ,性能优化,creator自己手写对象池
// ********************************************** 图片加载 *************************************************DrawCall是CPU给GPU发起的图形渲染指令// 批处理的思想 每加载一个小图,就会成成一个draw call 合并成一个图集后,只会生成了一个draw call一个很显然的优化想法就是把很多小的
2020-07-20 11:02:47
1027
原创 A*寻路算法
1、最短路径问题介绍在学习A算法之前,很好奇的是A为什么叫做A*。在知乎上找到一个回答,大致意思是说,在A算法之前有一种基于启发式探索的方法来提高Dijkstra(迪杰斯特拉算法) 算法的速度,这个算法叫做A1。后来的改进算法被称为A。*这个符号是从统计文献中借鉴来的,用来表示相对一个旧有标准的最优估计。首先第一步,我们先声明一个dis数组,该数组初始化的值为:Dis[0] = 0 是V1到自身V1的长度Dis[1] = 无穷大 是V1到自身V2的长度Dis[2
2020-07-18 01:26:32
347
原创 Creator与Laya的Node 操作位置,旋转,缩放,四元数,贝塞尔曲线bezierTo,表示第四个元素(即是复数,就是说在四维空间额能运算),坐标系,Laya.Point()
//*********************** ************************ LayaAir 2D **********************************************//ape.x = ape.y = ape.pos(150, 100);rotation : Number ,ape.rotation += 10; 旋转角度,默认值为0。以角度为单位。 2D项目只有绕着屏幕的法线正负旋 转,不用设置轴向,
2020-07-13 18:58:35
1289
原创 Creator文件-」首选先-」用户代码片段 , Laya2.4.0之后创建脚本模板,
laya2.4版本以后,内置的vscode删除了,没有代码编辑器了,需要外置打开vscode.(这1点很落后,比cocos差远了,哎)只能自己在vscode写代码,生成一个代码模板{“React-Native Class”:{“scope”: “javascript,typescript”,“prefix”: “laya_module”,“body”: [“/",“"," @ author:cmd”,“* @ wechat:codercmd@qq.com”,“* @ data: C
2020-07-02 00:39:55
410
原创 Laya ,Math,四元数Quaternion 旋转,三角向量,两个位置求角度
//************************************** Laya Quaternion *************************************//export class AI extends PlayerBase {constructor() {super();}private _index: number;public init() {super.init();this.shootInterval = 100;this.playA
2020-06-29 11:44:57
1801
原创 Laya Note 常见Bug及解决方法,Laya常用API, 资源加载,getChildAt()有Bug,用this._children[0].visible = false替代
//****************************************** 1)搭建Http服务器 ******************************************//$ npm i -g http-server$ http-server ./TypeError: Laya.Templet is not a constructorlaya.core.js:17243 TypeError: Laya.Templet is not a constructor【
2020-06-28 17:29:45
4085
原创 URL路径转码。Creator和Laya里面得URL路径是转化成encodeURL编码的情况下,再反转回来
//*************************creator LayaAir 资源乱码解码 **********************************************//https://tool.oschina.net/encode?type=4 //解码地址,自己百度即可搜索到
2020-06-28 10:18:38
623
原创 Creator防止连续点击
for(var i=0;i<4;i++){self.select[i].getComponent(cc.Button).interactable = false;console.log(“设置按钮2秒内 = fasle”);} self.scheduleOnce(function() { for(var i=0;i<4;i++){ self.select[i].getComponent(cc.Button).interactable = tr
2020-06-18 16:33:30
1119
原创 Cocos Creator 常用getWinSize,getVisibleSize,常驻节点,动态获取提示,对象池
//*********************************************************** creator的分辨率 ********************************************************//cc.director.getWinSize().width //获取视图的大小,以点为单位。 获取当前设计分辨率 cc.view.getVisibleS
2020-05-26 10:46:43
2233
原创 Creator开放数据域排行榜wx.setUserCloudStorage,KVDataList,getFriendCloudStorage,keyList,postMessage,onMessage
原文链接 https://blog.youkuaiyun.com/qq_16224121/article/details/82459425微信小游戏开放数据域及排行榜的使用好久没有写博客了,距离上一次博客,已经有了近半年之久,这段时间发生了太多的事,当然,这些不是今天的主题,接下来我们主要讲一讲微信小游戏开放数据域的使用,以及如果制作排行榜。首先,要进行知识的普及,这方面肯定是官方文档最靠谱啊,所以先...
2020-04-17 00:54:12
1437
原创 node.js使用Express的Web快速开发框架 和 mysql的语法拼接使用
Express是目前最流行 的 基于Node.js 的 Web快速开发框架Express 的意思就是 快速express类库 语法语句 引入等 可以在菜鸟教程里 把想用的语句直接赋值到你的代码里mysql的类库 语法语句 引入等 可以在菜鸟教程里 把想用的语句直接赋值到你的代码里...
2020-03-29 16:31:26
246
原创 JavaScript和TypeScript语法基础,数组,字符串的split,splice,slice,reduce,concat,charAt,indexOf,replace,se
JavaScript基本数据类型 只有 Number string boolen object 等使用时大多是直接声明并使用var Ins;数组 WXBanner._IDS = [];WXBanner._IDS.push(ids[ran]);遍历 i < WXBanner._IDS.length WXB...
2020-03-19 18:56:01
1434
原创 设计模式----单例模式->工厂模式->装饰器模式->代理模式->观察者模式->模块化模式,以FairyGUI的Ts模块为案例使用模块
单例模式懒汉模式getpublic static ins:SprManager;public static ins():SprManager{if(!SprManager.ins){SprManager.ins = new SprManager();}return SprManager.ins;}饿汉模式getpublic static ins:SprManager = new...
2020-03-17 22:37:49
689
原创 设计模式->数据存储,视图UI,业务逻辑控制数据的传递 ,单例模式,工厂模式,架构模式【开发框架MVC(大智慧)】
1:单例模式 属于创建型模式,是建对象的最佳方式2:工厂模式 属于创建型模式,是建对象的最佳方式3:单例模式4:单例模式5:单例模式单例模式属于创建型模式,是一种创建对象的最佳方式。涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。public class...
2020-03-16 00:48:31
321
原创 Laya音乐Bug,AudioManager
复现方法:1.用Laya.SoundManager.playMusic()随意播放一个音效文件2.在项目内开启Laya.SoundManager.autoStopMusic = true; //通过窗口失焦静音键让音频自动跟随设备静音3.使游戏失焦:这时背景音和音效都会暂停,Laya.SoundManager.musicMuted不知道有没有被设置为false,但是关键解决办法在这个值上面...
2020-03-13 15:07:48
696
原创 Laya 类库 IDE中的基础界面与 文件结构介绍 Bin Laya Src 文件
*bin下面的文件夹介绍bin下面的prefab 是在场景的Ui中做的预制体bin下面的res 是在拉进去资源(图集,声音,等)的地方onEnable(){Laya.loader.load(“prefab/ingame.json”,Laya.Handler.create(this,function(pref:Laya.Prefab){var playPre:Laya.Pr...
2020-03-03 18:20:02
943
原创 cocosCreator用ts快速度排序
arr.splice()剪接 API注释:Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements. 从数组中删除元素,并在必要时在其位置插入新元素,返回已删除的元素。concatthis.quickSort...
2020-03-02 16:32:53
948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人