- 博客(139)
- 资源 (7)
- 论坛 (1)
- 收藏
- 关注
原创 AS报错:Didn‘t find class “okhttp3.OkHttpClient$Builder“ on path: DexPathList[[...]]
报错信息Caused by: java.lang.ClassNotFoundException: Didn't find class "okhttp3.OkHttpClient$Builder" on path: DexPathList[[...]]解决方案在build.gradle中添加依赖:dependencies{compile'com.squareup.okhttp3:okhttp:3.11.0'}...
2021-01-19 11:35:16
23
原创 2020-拥抱经历,磨砺己身
写博客也两年多了,都是记录一些技术上面的东西!这和我写博客的初衷有关:当记事本; 分享;对于即将过去的2020,有叨叨两句的冲动,所以就有了我的第一篇非技术相关博文!女王开篇2020年,对于大多数人来说是艰难的一年,因为新冠疫情基本贯穿了这一整年!很多诸如娱乐、餐饮、住宿之类的行业损失惨重,各行各业都多多少少受到冲击!即使到目前为止,全球疫情依旧疯狂,国内由于管控得力倒还一切可控,但也不能掉以轻心!这是全人类的灾难!经历了这次疫情,有几点感触:1、国家给力,万众一心1
2020-12-28 20:06:19
1326
48
原创 VS Code 对 Lua 代码格式化
很遗憾,目前并没有找到令我特别满意的 Lua 代码格式化工具,如果哪位大大有比较好的,希望可以分享一波~这里分享两个 VS Code 中可以对 Lua 代码进行格式化的插件,虽不完美,但聊胜于无嘛!vscode-lua-format这个插件格式化的风格个人感觉有点不适,但目前没发现会改变原有代码逻辑的问题!EmmyLua这个插件格式化的风格是我比较喜欢的,但目前发现了一个大坑:在 if-else 语句中使用 --[[ 注释内容 ]] 注释的内容会被提到语句块儿的开头:
2020-12-18 18:38:23
415
10
原创 VS Code 安装 VSIX 插件
VS Code 很多插件只需要在 Extensions 中搜索到然后 Install 即可!但是有些插件并没有发布到官网应用市场,而是打包成 vsix 文件,下面列一下将 vsix 文件类型的插件安装到 VS Code 的几种方式!方式一1、在 Extensions 中,点击右上角 ... 选择 Install from VSIX... :2、在弹出的文件选择界面,找到你要安装的 vsix 文件,点击 Install 即可进行安装;3、安装完成之后,在 VS Code 右下角会弹出提示信
2020-12-17 18:47:42
223
4
原创 Lua do-end
在 Lua 中,使用 do-end 将一条或多条语句包起来作为一个语句块儿(block),形成一个作用域,在这个作用域中定义的局部变量只在当前作用域有效,出了作用域之后就会被垃圾回收器自动回收!当然,在这个作用域中定义的全局变量不受作用域的影响!...
2020-12-16 16:54:25
109
原创 VS 和 VS Code 更换字体
VS1、工具->选项打开选项窗口,定位到环境下面的字体和颜色:2、在显示其设置下面选择文本编辑器,在字体下面选择要更换的字体:3、点击确定应用即可,效果如下:...
2020-11-25 23:58:46
422
8
原创 VS Code快速生成C#注释头
在VS中,对类或者方法添加C#注释头很简单,只需要在类或者方法的上一行输入"///"即可自动补全:VS快速添加C#注释头
2020-11-17 18:58:06
190
原创 Lua实战之不使用循环逆序输出一个数组
Description在不使用循环,不逐一赋值的前提下,逆序输出一个数组。e.g.数组:{1,2,3,4,5}输出:54321Implemention方案:使用递归local tbl = {1, 2, 3, 4, 5}function reversePrint(key) print(tbl[key]) if key == 1 then return end return reversePrint(key - 1)endreversePrint(...
2020-11-17 14:12:30
187
4
原创 bat 与或非
吐槽一下:批处理语言写起来真的太让人崩溃了o(╥﹏╥)o主要是和高级语言相比,很多语法差异太大,就一个for循环就足以把人整懵~这不,连个逻辑运算符的支持都不完善,除了"非"有现成的关键字之外,"与"和"或"都是需要自己去模拟实现的!与使用 if 嵌套模拟实现:@echo off:pleaseInputset /p input=是否继续?(Y/N):if defined input ( if "%input%" == "Y" ( echo 继续 ) else ..
2020-11-11 20:10:51
648
4
原创 C# 字典Dictionary<TKey,TValue>排序整理
Student类public class Student{ public string name {get; set;} public int age {get; set;} public int score {get; set;}}dumpDictionary方法void dumpDictionary(Dictionary<int, Student> stuDict, string desc){ Console.WriteLine(de..
2020-11-10 00:05:40
265
原创 C# 列表List<T>排序整理
SortSort是List<T>自带的排序方法,其排序特性如下:1、默认升序;2、会改变原列表;3、不稳定排序:相等元素的相对次序可能会改变。基本数据类型方法一List<int> intList = new List<int> {4, 5, 1, 3, 2};// 升序intList.Sort(); // 1 2 3 4 5/*// 降序(先升序,再反转)intList.Sort();intList.Reverse(); ...
2020-11-09 19:52:57
342
原创 C# 常用数据结构之字典Dictionary<TKey,TValue>
Dictionary<TKey,TValue>是C#中使用非常频繁的一种数据结构,我们通常称之为“字典”!其中每个元素都是由键值对(Key-Value)组成!命名空间:System.Collections.Generic特性1、键值对中的键和值都可以是任何类型的(泛型),但是键必须唯一且不能为null,而值可以不唯一;2、增删改查速度快,查找一个值的时间复杂度接近O(1);3、长度不固定,动态扩容;4、比较消耗内存(以空间换时间);初始化1、Dictio...
2020-11-07 19:22:30
372
原创 C# 常用数据结构之列表List<T>
List<T>是C#中使用非常频繁的一种数据结构,我习惯称之为“列表”!前面整理了一下数组的用法,我们可以发现数组有一个致命的缺陷,那就是固定长度,这就导致了数组的使用范围比较有限。List<T> 和ArrayList 就解决了这个问题,这两种数据结构本质上都是数组,但他们是“动态数组”,长度可变!不过ArrayList 是属于被抛弃的那种,一般都不怎么被使用的,Why?因为ArrayList有一个骚操作,就是会把所有元素都当做Object处理,...
2020-11-06 00:10:20
968
原创 C# 常用数据结构之数组Array
首先需要明确一个概念:在C#中,数组([])和Array是两个不同的东西,Array是一个抽象类,而数组则是由Array派生出来的引用类型。当然,通常将数组理解为Array也没太大问题,因为数组是可以使用Array的属性和方法的。初始化数组的初始化有以下三种方式:1、以数组类型的默认值对数组元素进行初始化int[] intArray = new int[3]; // 0 0 0string[] strArray = new string[3]; // nul...
2020-11-04 22:08:20
390
原创 C# Sublime Text环境配置
一、配置C#环境变量C#环境变量二、创建执行C#文件的脚本:::::RunCSharp.bat:::::@echo offcd %~dp1echo Compiling %~nx1if exist %~n1.exe del %~n1.execsc %~nx1if exist %~n1.exe ( echo Run Success start %~n1)将脚本文件RunCSharp.bat 放到C#编译器(csc.exe)同级目录中(Roslyn文件夹下)!...
2020-11-04 08:10:04
130
原创 C# 环境变量
将路径C:\Windows\Microsoft.NET\Framework\v4.0.30319添加到系统环境变量Path中。然后打开命令行终端执行命令csc,如图:我们可以看到 C# 编译器(csc.exe)的版本号,说明环境变量配置成功了!但是下面提示:This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to...
2020-11-03 22:47:17
145
原创 Sublime Text注释快捷键
行注释:Ctrl + /块注释:Ctrl + Shift + /ps1、无论是行注释还是块注释,都要先选中要注释的内容;2、注释与取消注释的快捷键一样。
2020-11-03 19:01:10
209
原创 C# 到底该怎么读
第一次接触 C# 的时候还是在大学课堂,然而参加工作之后一直没有用上这门语言!当时学的东西也差不多都还给老师了。现在入手U3D,又得重新开始捡起这门语言了!比较奇葩的是,再次接触这门语言第一个令我纠结的点不是语法、特性之类的,而是 C# 怎么读来着...之前我一直读作"C恰普",最近看视频教程的时候听到了"C井",虽然之前也有听过这个读法,但是始终觉得这种读法有点草率~话说"C井"也确实很形象,# 和 井 这不俩双胞胎嘛!不过这也让我对自己的读法是否标准有了疑惑,既然产生了问
2020-10-30 00:47:34
1945
2
原创 bat 延时
延时方法:choice /n /c y /t 2 /d y>nul/t 后面为延时的时间,时间的取值范围为 0-9999 的整数!:::::delayTest.bat:::::@echo offfor /l %%i in (1,1,5) do ( echo %%i if %%i lss 5 ( echo 延时Tips:%%i小于5,延时2s choice /n /c y /t 2 /d y>nul ))pause效果展示:...
2020-10-29 19:50:08
126
原创 VS注释快捷键整理
在 Visual Studio IDE 中使用快捷键注释代码,无论是行注释还是块注释,第一步一定是选中要注释的内容(取消注释同样要先选中)!当然,如果是行注释,不必选取整行,将光标定位到该行即可!下面整理一下 Visual Studio IDE 中行注释和块注释的快捷键,以及快捷键的查看与修改。行注释行注释有以下两种方式!方式一:注释:Ctrl+K,Ctrl+C取消:Ctrl+K,Ctrl+U方式二:注释和取消都是这组快捷键:Ctrl+K,Ct...
2020-10-24 15:48:47
666
2
原创 Unity UGUI 给Image添加点击事件的三种方式
Button在Image上面添加一个Button组件,将Button组件的过渡效果Transition设置为None,并挂上测试脚本组件(BtnOnClickTest.cs):BtnOnClickTest.csusing UnityEngine;using UnityEngine.UI;public class BtnOnClickTest : MonoBehaviour{ private void Awake() { GetCom...
2020-10-24 00:45:39
693
原创 bat 注释
行注释remrem注释内容打开回显,注释内容会输出::::注释内容打开回显,注释内容不会输出ps:建议使用 rem 注释描述内容,使用 :: 注释代码内容。块注释gotostart 被注释的代码块:start利用goto和:跳转命令实现,上面的start标签名是可以随便自定义的!...
2020-10-14 22:29:28
196
原创 bat 批量修改文件内容
:::::批量修改文件内容.bat:::::@echo off:: 开启变量延迟扩展setlocal EnableDelayedExpansion:: 输入开始:inputFilePathset /p filePath=请输入文件路径(建议拖拽):if not defined filePath ( echo 文件路径为空 goto inputFilePath)if not exist %filePath% ( echo 文件路径不存在 goto inputFilePath)r.
2020-10-14 19:30:27
674
原创 bat 批量修改文件名后缀
:::::批量修改文件后缀.bat:::::@echo off:: 开启变量延迟扩展setlocal EnableDelayedExpansion:: 默认路径为当前路径(执行命令时所在的路径)set path=%cd%rem echo %path%set /p path=请输入目标路径(建议拖拽):echo %path%set oldSuffix=txtset /p oldSuffix=请输入要批量修改的后缀(例如:txt):echo %oldSuffix%set newSuff.
2020-10-14 00:44:50
218
原创 Unity 无法连接到Unity许可证服务器
在Unity Hub中 激活新许可证 的时候,如果底部弹出提示:这可能是由于你之前装过其他版本的Unity导致的,而不是网络原因!进入 C:\ProgramData 找到 Unity 文件夹,将整个 Unity 文件夹删掉,然后重新启动Unity Hub 激活新许可证 即可!已激活的个人免费版许可证如下:ps:C盘下面的 ProgramData 文件夹默认是隐藏文件夹,需要将隐藏的项目显示出来才可见!...
2020-10-11 16:45:07
2266
原创 Unity 降版本报错error CS0122: `UnityEditor.Collaboration.ICollabHistoryWindow‘ is...
运行从GitHub上clone下来的项目,由于本地Unity版本低于项目使用的,报了一大堆error:error CS0122: `UnityEditor.Collaboration.ICollabHistoryWindow' is inaccessible due to its protection level解决方法:
2020-09-30 17:07:07
222
原创 win设置快捷键打开软件
以设置 Everything 软件的快捷键为例:1、在开始菜单中找到要设置快捷键打开的软件,右键选择属性:2、在 属性->快捷方式 中,在 快捷键 输入框中输入自己想设置的快捷组合键(Ctrl + Alt + 自定义),点击 确定 即可!3、使用自己设置的快捷键打开 Everything 软件:...
2020-09-28 16:47:47
190
原创 多个jdk版本切换
电脑上先后装了1.7和1.8两个版本的jdk,当前使用的是1.8版本的:现在我想使用1.7版本的,但是又不想删掉1.8版本~于是我将环境变量中的JAVA_HOME修改为1.7版本的安装路径,但是无效~不过我在系统变量Path中发现了新大陆:这玩意儿貌似不是我加上去的啊!在网上查了一下原来是安装的时候自动添加的,这样就不需要手动配置JAVA_HOME了~所以把Path中的这个路径删掉就可以了!当再需要切换版本的时候,就有两种方式了!第一种,修改JA...
2020-09-18 08:12:02
147
原创 Lua实战之number转带单位的字符串(万、亿)
Description将number类型的数字转成指定格式的字符串!规则如下: 最多保留两位小数(舍去从第三位小数开始的值); 大于等于1万,以万为单位。大于等于1亿,以亿为单位。 e.g.0.009->0-88.8->-88.8123.456->123.45-888.888->-888.881234000->123.4万-8888888->-888.88万12300000000->...
2020-08-04 20:13:33
289
原创 cocos2dx:GLFWError #65542 Happend
Description运行cocos2d的可执行文件(.exe),无法打开游戏。弹出错误提示框:ErrorlaunchapplicationCan`tcreatewindowMoreinfo:GLFWError#65542Happend,WGL:ThedriverdoesnotappeartosupportOpenGLImplemention更新显卡驱动步骤: 打开设备管理器; 在设备管理器窗口找到显示适配器,点击左边下拉三角,...
2020-07-01 10:29:24
568
原创 cocos2dx:由于找不到xxx.dll,无法继续执行代码...
Description将release版的simulator/Win32下的文件拷贝到其他电脑上,运行cocos2d的可执行文件(.exe),无法打开游戏。弹出系统错误提示:由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题。AnalysisMSVCR120.dll是VisualC++的库文件,在执行cocos2d应用程序的时候会调用VisualC++的某些库文件,在电脑上没有安装VisualC++运行库的时候,就找不到需要的.dl...
2020-07-01 10:00:52
519
原创 win查看应用程序(.exe)调用的动态链接库文件(.dll)信息
操作步骤: 打开任务管理器; 在任务管理器窗口中选择性能标签页,点击页面最下方的资源监视器按钮,打开资源监视器窗口; 在资管监视器窗口中选择CPU标签页,在进程中找到你要查看的应用程序并勾选,然后打开关联的模块最右边的下拉箭头,即可查看到当前选择的应用程序调用的动态链接库文件信息了! 可以选中任意一条动态链接库文件信息,Ctrl+ACtrl+C将所有的信息都copy出来,易于查看! ps:1、打开任务管理器的方法: 任务栏右键...
2020-06-30 15:34:04
745
原创 cocos2d-lua:退出游戏
function exitGame() local platform = cc.Application:getInstance():getTargetPlatform() if platform == cc.PLATFORM_OS_IPHONE or platform == cc.PLATFORM_OS_IPAD then -- iOS设备 os.exit() else cc.Director:getInstance():endToLua() .
2020-06-29 15:22:10
348
原创 cocos2d-lua:生成短网址
你是否遇到过url过长,既不利于ui展示也不利于生成二维码的情况?额,既然长了,那就搞短一点!短网址有以下优势:短,美观; 生成的二维码比较简单,便于识别; 便于数据统计;这里记录两个生成短网址的第三方API(免费)!SOHU短网址API:接口文档准备:注册账号获取APIkeyTestDemo:local TestDemo = class("TestDemo")function TestDemo:ctor() self:testSOHUShortLink.
2020-06-06 17:03:10
242
原创 Lua实战之拆分整数
Description将指定的数字按规则由大到小拆分成多个更小的数!e.g.被拆分的数字:23拆分规则:{1,2,3}拆分结果:7个1,1个2Implementionfunction splitNum(targetNum, ruleTbl) if #ruleTbl == 0 then return targetNum end for i = #r...
2020-04-19 18:56:56
566
原创 Lua中保留两位小数
在使用Lua进行开发的时候,经常会遇到保留n位小数的问题,这里以保留两位小数为例,记录一下需要注意的地方!在选择处理方案之前,首先要确认需求,搞清楚保留两位小数是指小数点后第三位四舍五入还是从小数点后第三位开始直接舍去!Case 1Desc小数点后第三位四舍五入Methodstring.format("%.2f",num)Demolocal num1, num2...
2020-04-18 11:41:46
3554
原创 cocos2d-lua:剪裁头像
Preface清明时节雨纷纷,为因抗击新冠肺炎疫情而牺牲的烈士默哀三分钟!Description将矩形头像剪裁为圆形和圆角矩形!资源:ImplementionHeadNode.lua-- 剪裁头像节点local HeadNode = class("HeadNode", function() return cc.Node:create()end)--...
2020-04-04 14:25:36
264
原创 cocos2d-lua:获取子节点
在使用Cocos2d-lua+ccs进行开发的时候,获取ccs拼接的ui界面中的子节点的方法为getChildByName(),例如:parent:getChildByName("childName")但是这个方法只能逐层获取,比如下面这个节点层级:node_main node_top img_bg_top node_center ...
2020-04-04 02:50:51
446
svn以及中文语言包
2019-03-26
jdk1.7.0_75and1.8.0_261.zip
2020-09-18
GifCam v6.0.zip
2020-11-17
GifCam 5.5 中文版.zip
2020-11-17
Visual C++运行库.zip
2020-07-01
Andorid和IOS如何检测麦克风是否被占用
发表于 2019-04-02 最后回复 2019-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝