- 博客(156)
- 资源 (7)
- 收藏
- 关注
原创 SVN比较两个文件差异
两个文件的差异,可以使用专门的文件对比工具,例如BeyondCompare(收费)、WinMerge(免费)等。但是如果只是比较两个代码文件的差异,直接使用TortoiseSVN自带的对比功能足矣!Demo现在有两个文件a.txt和b.txt,比较这两个文件内容的差异,直接选中这两个文件,右键->TortoiseSVN->Diff即可:对比结果:...
2021-09-27 22:01:23 8347
原创 SVN设置强制注释才能提交
我们在SVN上提交内容的时候,必须要写上详细的注释,这样在查看日志的时候才能知道你提交的具体内容!啥都不写,谁知道你传了个啥玩意儿上去啊!!!下面介绍一下在SVN服务器(VisualSVNServer)上设置强制必须写注释才能提交的方法!自己不自觉,就只能采取强制措施了!!!设置步骤1、在VisualSVNServer中,右键需要设置的仓库,选择Properties...:2、选择Hooks标签,选中Pre-commithook,点击E...
2021-09-26 22:56:35 3147
原创 SVN服务器的搭建与使用
下载VisualSVNServerVisualSVNServer选择 64-bit 下载即可(现在主流的系统一般都是 64 位的,当然,如果你是 32 位的系统就下载32-bit)。安装VisualSVNServer双击下载下来的安装程序,开始安装:点击Next,进入下一步:勾选同意协议,点击Next,进入下一步:...
2021-09-25 12:24:40 1215
原创 Lua实战之以非科学记数法输出小数
Description现有小数 n,我们知道,当 n < 0.0001 时会以科学计数法输出,例如:local n = 0.0000999print(n) -- 9.99e-005由于不少人对科学计数法并不熟悉,所以还是希望以非科学计数法输出,如何实现?Implementionfunction printDecimal(n) if type(n) ~= "number" then return tostring(n) end if n
2021-09-14 21:15:07 1084
原创 Lua string.format() 使用整理
在使用 Lua 进行实际开发的过程中,格式化字符串的函数 string.format() 的使用频率是非常高的,这里整理一下关于这个函数的使用。string.format(formatstring, ···)formatstring 为格式化串(必须是一个字符串),其中可能包含多个转义码(例如最为常用的 %d %s 等)。... 为数量不定的参数列表,以逗号分隔,与格式化串中的转义码一一对应。e.g.print(string.format("%s Have %d Olympic Gold Med
2021-09-11 21:42:09 6122 2
原创 Lua 使用 os.time 获取时间戳需谨慎
1、使用 os.time() 获取当前系统时间戳可以放心大胆的使用,不会出问题!print("curTimeStamp->", os.time())2、使用 os.time({timeTbl}) 获取指定日期的时间戳就需要注意了:指定日期必须是在 1970-01-01 08:00:00 之后才能获取到时间戳,否则返回 nil 。print(os.time({year = 1970, month = 1, day = 1, hour = 8, min = 0, sec = 0}))
2021-06-23 16:47:15 7939
原创 Lua实战之布尔值(boolean)排序
Description将 targetTbl 按 bValue 进行排序(true > false),bValue 相同则按 id 进行顺序(有小到大)排序!local targetTbl = { {id = 1, bValue = false}, {id = 2, bValue = true}, {id = 3, bValue = true}, {id = 4, bValue = false}, {id = 5, bValue = true}}Implemention
2021-06-21 21:45:43 1191
原创 Unity 本地数据持久化之 PlayerPrefs
在Unity中,可以使用PlayerPrefs类来进行客户端本地数据存储操作!静态函数public static void SetInt (string key, int value);// 设置由 key 键确定的整数值public static void SetFloat (string key, float value);// 设置由 key 键确定的浮点数值public static void SetString (string key, string value);...
2021-05-19 17:15:21 875
原创 pip 不是内部或外部命令
引子已安装 Python2.7.8,终端输入 pip,提示:'pip'不是内部或外部命令,也不是可运行的程序或批处理文件。解决方案手动安装 pip 工具!操作步骤第一步:安装setuptools工具1、搜索setuptools进入官网,查看历史版本找到版本40.2.0下载:2、将压缩包解压到不含中文的路径中,然后在setuptools-40.2.0文件夹中打开终端并执行pythonsetup.pyinstall进行安装:3、安装完成之后,进...
2021-04-26 23:19:30 1428 6
原创 位运算
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。因此位运算的执行效率非常高,在程序中尽量使用位运算进行操作,这会大大提高程序的性能。按位与 &相同位的两个数字都为 1 时,则为 1 ;否则为 0 。例如:1 0 0 1 1&1 1 0 0 1结果为1 0 0 0 1按位或 |相同位的两个数字都为 0 时,则为 0 ;否则为 1 。例如:1 0 0 1 1|1 1 0 0 1结果为1 1
2021-04-13 19:38:35 575 2
原创 VS Code 更改快捷键
Target将块注释快捷键由默认的Shift+Alt+A更改为Ctrl+Shift+/Steps1、打开快捷键界面:File->Preferences->KeyboardShortcuts或者使用快捷键Ctrl+KCtrl+S2、搜索要修改的快捷键:在搜索框中输入快捷键(以空格分隔)3、打开修改快捷键窗口:选中快捷键,点击左侧修改按钮,或者右键选择ChangeKeybinding......
2021-03-11 19:39:07 9638
原创 标准整数类型的取值范围
数据类型 字节数(byte) 位数(bit) 最小值 最大值 signedchar 1 8 -128(-2^7) 127(2^7-1) unsignedchar 1 8 0 255(2^8-1) short...
2021-03-10 23:45:04 611
原创 Lua实战之密码验证
验证标准:密码必须包含数字、字母(不区分大小写)和特殊字符,长度为8-16位!function checkPwd(pwd) if #pwd == 0 then print("密码不能为空") return false end if #pwd < 8 or #pwd > 16 then print("密码长度为8-16位") return false end local numberCnt, letterCnt, specialCnt, otherCnt = .
2021-03-02 20:33:43 2090 2
原创 Lua 字符与ASCII码互转
字符转ASCII码string.byte(s[,i[,j]])返回字符s[i],s[i+1],... ,s[j]的内部数字编码。i的默认值是1;j的默认值是i。print(string.byte("a"))print(string.byte("fightsyj", 1, 5))-- 97-- 102 105 103 104 116ASCII码转字符string.char(···)接收零或更多的整数。返回和参数数量相同长度的字符串。其中每个字符的...
2021-03-02 16:08:03 6263
原创 视频格式转换软件 XMedia Recode
这里分享一款比较好用的视频格式转换软件:XMediaRecode这款软件有几大优点:完全免费; 支持转换的视频格式丰富; 转换出来的视频画质清晰。可以直接去官网下载,各种版本都有!也可以 点击这里 下载!安装软件就略过了,没什么特殊的!这里记录一下使用步骤:1、首先设置一下语言:Options->Prefrences->Language->选择简体中文->点击OK即可!2、上传视频:3、设置视频转换格式:4、设...
2021-02-21 18:17:58 1526 2
原创 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 2043 2
原创 2020-拥抱经历,磨砺己身
写博客也两年多了,都是记录一些技术上面的东西!这和我写博客的初衷有关:当记事本; 分享;对于即将过去的2020,有叨叨两句的冲动,所以就有了我的第一篇非技术相关博文!女王开篇2020年,对于大多数人来说是艰难的一年,因为新冠疫情基本贯穿了这一整年!很多诸如娱乐、餐饮、住宿之类的行业损失惨重,各行各业都多多少少受到冲击!即使到目前为止,全球疫情依旧疯狂,国内由于管控得力倒还一切可控,但也不能掉以轻心!这是全人类的灾难!经历了这次疫情,有几点感触:1、国家给力,万众一心1
2020-12-28 20:06:19 1682 49
原创 VS Code 对 Lua 代码格式化
很遗憾,目前并没有找到令我特别满意的 Lua 代码格式化工具,如果哪位大大有比较好的,希望可以分享一波~这里分享两个 VS Code 中可以对 Lua 代码进行格式化的插件,虽不完美,但聊胜于无嘛!vscode-lua-format这个插件格式化的风格个人感觉有点不适,但目前没发现会改变原有代码逻辑的问题!EmmyLua这个插件格式化的风格是我比较喜欢的,但目前发现了一个大坑:在 if-else 语句中使用 --[[ 注释内容 ]] 注释的内容会被提到语句块儿的开头:
2020-12-18 18:38:23 10281 20
原创 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 36381 9
原创 Lua do-end
在 Lua 中,使用 do-end 将一条或多条语句包起来作为一个语句块儿(block),形成一个作用域,在这个作用域中定义的局部变量只在当前作用域有效,出了作用域之后就会被垃圾回收器自动回收!当然,在这个作用域中定义的全局变量不受作用域的影响!...
2020-12-16 16:54:25 1925
原创 VS 和 VS Code 更换字体
VS1、工具->选项打开选项窗口,定位到环境下面的字体和颜色:2、在显示其设置下面选择文本编辑器,在字体下面选择要更换的字体:3、点击确定应用即可,效果如下:...
2020-11-25 23:58:46 32247 8
原创 VS Code快速生成C#注释头
在VS中,对类或者方法添加C#注释头很简单,只需要在类或者方法的上一行输入"///"即可自动补全:VS快速添加C#注释头
2020-11-17 18:58:06 2052 2
原创 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 1692 7
原创 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 5534 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 921
原创 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 2145
原创 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 7671 4
原创 C# 常用数据结构之列表List<T>
List<T>是C#中使用非常频繁的一种数据结构,我习惯称之为“列表”!前面整理了一下数组的用法,我们可以发现数组有一个致命的缺陷,那就是固定长度,这就导致了数组的使用范围比较有限。List<T> 和ArrayList 就解决了这个问题,这两种数据结构本质上都是数组,但他们是“动态数组”,长度可变!不过ArrayList 是属于被抛弃的那种,一般都不怎么被使用的,Why?因为ArrayList有一个骚操作,就是会把所有元素都当做Object处理,...
2020-11-06 00:10:20 8244
原创 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 2523
原创 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 1191
原创 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 3355
原创 Sublime Text注释快捷键
行注释:Ctrl + /块注释:Ctrl + Shift + /ps1、无论是行注释还是块注释,都要先选中要注释的内容;2、注释与取消注释的快捷键一样。
2020-11-03 19:01:10 5414
原创 C# 到底该怎么读
第一次接触 C# 的时候还是在大学课堂,然而参加工作之后一直没有用上这门语言!当时学的东西也差不多都还给老师了。现在入手U3D,又得重新开始捡起这门语言了!比较奇葩的是,再次接触这门语言第一个令我纠结的点不是语法、特性之类的,而是 C# 怎么读来着...之前我一直读作"C恰普",最近看视频教程的时候听到了"C井",虽然之前也有听过这个读法,但是始终觉得这种读法有点草率~话说"C井"也确实很形象,# 和 井 这不俩双胞胎嘛!不过这也让我对自己的读法是否标准有了疑惑,既然产生了问
2020-10-30 00:47:34 50673 41
原创 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 1304
原创 VS注释快捷键整理
在 Visual Studio IDE 中使用快捷键注释代码,无论是行注释还是块注释,第一步一定是选中要注释的内容(取消注释同样要先选中)!当然,如果是行注释,不必选取整行,将光标定位到该行即可!下面整理一下 Visual Studio IDE 中行注释和块注释的快捷键,以及快捷键的查看与修改。行注释行注释有以下两种方式!方式一:注释:Ctrl+K,Ctrl+C取消:Ctrl+K,Ctrl+U方式二:注释和取消都是这组快捷键:Ctrl+K,Ct...
2020-10-24 15:48:47 102443 13
原创 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 11145 4
原创 bat 注释
行注释remrem注释内容打开回显,注释内容会输出::::注释内容打开回显,注释内容不会输出ps:建议使用 rem 注释描述内容,使用 :: 注释代码内容。块注释gotostart 被注释的代码块:start利用goto和:跳转命令实现,上面的start标签名是可以随便自定义的!...
2020-10-14 22:29:28 708
GifCam v6.0.zip
2020-11-17
jdk1.7.0_75and1.8.0_261.zip
2020-09-18
Visual C++运行库.zip
2020-07-01
svn以及中文语言包
2019-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人