自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fightsyj的博客

我思故我在

  • 博客(156)
  • 资源 (7)
  • 收藏
  • 关注

原创 2023-1024程序员节

Happy Programmer's Day to All Programmers!

2023-10-24 17:04:14 225

原创 2021-1024程序员节

又是一年1024!节日快乐~

2021-10-24 08:06:20 469

原创 SVN比较两个文件差异

两个文件的差异,可以使用专门的文件对比工具,例如BeyondCompare(收费)、WinMerge(免费)等。但是如果只是比较两个代码文件的差异,直接使用TortoiseSVN自带的对比功能足矣!Demo现在有两个文件a.txt和b.txt,比较这两个文件内容的差异,直接选中这两个文件,右键->TortoiseSVN->Diff即可:对比结果:...

2021-09-27 22:01:23 8830

原创 SVN设置强制注释才能提交

我们在SVN上提交内容的时候,必须要写上详细的注释,这样在查看日志的时候才能知道你提交的具体内容!啥都不写,谁知道你传了个啥玩意儿上去啊!!!下面介绍一下在SVN服务器(VisualSVNServer)上设置强制必须写注释才能提交的方法!自己不自觉,就只能采取强制措施了!!!设置步骤1、在VisualSVNServer中,右键需要设置的仓库,选择Properties...:2、选择Hooks标签,选中Pre-commithook,点击E...

2021-09-26 22:56:35 3373

原创 SVN服务器的搭建与使用

下载VisualSVNServerVisualSVNServer选择 64-bit 下载即可(现在主流的系统一般都是 64 位的,当然,如果你是 32 位的系统就下载32-bit)。安装VisualSVNServer双击下载下来的安装程序,开始安装:点击Next,进入下一步:勾选同意协议,点击Next,进入下一步:...

2021-09-25 12:24:40 1322

原创 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 1207

原创 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 6948 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 8376

原创 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 1256

原创 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 928

原创 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 1491 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 670 2

原创 VS Code 更改快捷键

Target将块注释快捷键由默认的Shift+Alt+A更改为Ctrl+Shift+/Steps1、打开快捷键界面:File->Preferences->KeyboardShortcuts或者使用快捷键Ctrl+KCtrl+S2、搜索要修改的快捷键:在搜索框中输入快捷键(以空格分隔)3、打开修改快捷键窗口:选中快捷键,点击左侧修改按钮,或者右键选择ChangeKeybinding......

2021-03-11 19:39:07 10743

原创 标准整数类型的取值范围

数据类型 字节数(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 665

原创 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 2573 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 6600

原创 视频格式转换软件 XMedia Recode

这里分享一款比较好用的视频格式转换软件:XMediaRecode这款软件有几大优点:完全免费; 支持转换的视频格式丰富; 转换出来的视频画质清晰。可以直接去官网下载,各种版本都有!也可以 点击这里 下载!安装软件就略过了,没什么特殊的!这里记录一下使用步骤:1、首先设置一下语言:Options->Prefrences->Language->选择简体中文->点击OK即可!2、上传视频:3、设置视频转换格式:4、设...

2021-02-21 18:17:58 1686 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 2232 2

原创 2020-拥抱经历,磨砺己身

写博客也两年多了,都是记录一些技术上面的东西!这和我写博客的初衷有关:当记事本; 分享;对于即将过去的2020,有叨叨两句的冲动,所以就有了我的第一篇非技术相关博文!女王开篇2020年,对于大多数人来说是艰难的一年,因为新冠疫情基本贯穿了这一整年!很多诸如娱乐、餐饮、住宿之类的行业损失惨重,各行各业都多多少少受到冲击!即使到目前为止,全球疫情依旧疯狂,国内由于管控得力倒还一切可控,但也不能掉以轻心!这是全人类的灾难!经历了这次疫情,有几点感触:1、国家给力,万众一心1

2020-12-28 20:06:19 1697 49

原创 VS Code 对 Lua 代码格式化

很遗憾,目前并没有找到令我特别满意的 Lua 代码格式化工具,如果哪位大大有比较好的,希望可以分享一波~这里分享两个 VS Code 中可以对 Lua 代码进行格式化的插件,虽不完美,但聊胜于无嘛!vscode-lua-format这个插件格式化的风格个人感觉有点不适,但目前没发现会改变原有代码逻辑的问题!EmmyLua这个插件格式化的风格是我比较喜欢的,但目前发现了一个大坑:在 if-else 语句中使用 --[[ 注释内容 ]] 注释的内容会被提到语句块儿的开头:

2020-12-18 18:38:23 11026 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 41930 9

原创 Lua do-end

在 Lua 中,使用 do-end 将一条或多条语句包起来作为一个语句块儿(block),形成一个作用域,在这个作用域中定义的局部变量只在当前作用域有效,出了作用域之后就会被垃圾回收器自动回收!当然,在这个作用域中定义的全局变量不受作用域的影响!...

2020-12-16 16:54:25 2107

原创 VS 和 VS Code 更换字体

VS1、工具->选项打开选项窗口,定位到环境下面的字体和颜色:2、在显示其设置下面选择文本编辑器,在字体下面选择要更换的字体:3、点击确定应用即可,效果如下:...

2020-11-25 23:58:46 34473 8

原创 VS Code快速生成C#注释头

在VS中,对类或者方法添加C#注释头很简单,只需要在类或者方法的上一行输入"///"即可自动补全:VS快速添加C#注释头

2020-11-17 18:58:06 2190 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 1741 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 5994 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 991

原创 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 2249

原创 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 8028 4

原创 C# 常用数据结构之列表List<T>

List<T>是C#中使用非常频繁的一种数据结构,我习惯称之为“列表”!前面整理了一下数组的用法,我们可以发现数组有一个致命的缺陷,那就是固定长度,这就导致了数组的使用范围比较有限。List<T> 和ArrayList 就解决了这个问题,这两种数据结构本质上都是数组,但他们是“动态数组”,长度可变!不过ArrayList 是属于被抛弃的那种,一般都不怎么被使用的,Why?因为ArrayList有一个骚操作,就是会把所有元素都当做Object处理,...

2020-11-06 00:10:20 8528

原创 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 2629

原创 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 1274

原创 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 3614

原创 Sublime Text注释快捷键

行注释:Ctrl + /块注释:Ctrl + Shift + /ps1、无论是行注释还是块注释,都要先选中要注释的内容;2、注释与取消注释的快捷键一样。

2020-11-03 19:01:10 5621

原创 C# 到底该怎么读

第一次接触 C# 的时候还是在大学课堂,然而参加工作之后一直没有用上这门语言!当时学的东西也差不多都还给老师了。现在入手U3D,又得重新开始捡起这门语言了!比较奇葩的是,再次接触这门语言第一个令我纠结的点不是语法、特性之类的,而是 C# 怎么读来着...之前我一直读作"C恰普",最近看视频教程的时候听到了"C井",虽然之前也有听过这个读法,但是始终觉得这种读法有点草率~话说"C井"也确实很形象,# 和 井 这不俩双胞胎嘛!不过这也让我对自己的读法是否标准有了疑惑,既然产生了问

2020-10-30 00:47:34 54338 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 1482

原创 VS注释快捷键整理

在 Visual Studio IDE 中使用快捷键注释代码,无论是行注释还是块注释,第一步一定是选中要注释的内容(取消注释同样要先选中)!当然,如果是行注释,不必选取整行,将光标定位到该行即可!下面整理一下 Visual Studio IDE 中行注释和块注释的快捷键,以及快捷键的查看与修改。行注释行注释有以下两种方式!方式一:注释:Ctrl+K,Ctrl+C取消:Ctrl+K,Ctrl+U方式二:注释和取消都是这组快捷键:Ctrl+K,Ct...

2020-10-24 15:48:47 114409 14

原创 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 12230 4

原创 bat if-else

if

2020-10-15 01:59:44 9462

原创 bat 注释

行注释remrem注释内容打开回显,注释内容会输出::::注释内容打开回显,注释内容不会输出ps:建议使用 rem 注释描述内容,使用 :: 注释代码内容。块注释gotostart 被注释的代码块:start利用goto和:跳转命令实现,上面的start标签名是可以随便自定义的!...

2020-10-14 22:29:28 786

XMediaRecode3524.zip

一款非常好用的 视频格式转换软件: 支持非常多的格式,并且完全免费!

2021-02-21

win字体更改软件.zip

对Windows的主题字体风格设置进行修改! 直接双击执行 noMeiryoUI.exe 即可! Select选择字体,Apply应用。

2020-11-25

GifCam v6.0.zip

使用 GifCam 可以制作出循环播放的Gif动图。 要点: 1、Rec-录制 Stop-停止 New-新建 Save-保存 2、拖动窗口位置改变录制的位置,拖拽窗口的大小改变录制范围; 3、可以通过改变帧数(10/16/33 FPS)来改变Gif画质,帧数越高画质越高,相应的文件大小也会越大; 4、录制完一个Gif并保存之后,若要继续录制下一个,需要先新建或者重新打开软件;

2020-11-17

bat批处理常用命令详解

pdf文档,介绍了bat常用命令的使用! 从最基础的echo、dir到goto、for、if等各种命令! 可作为参考文档,时常查阅!

2020-10-14

jdk1.7.0_75and1.8.0_261.zip

现在下载jdk都不像以前那么轻松了,还得注册账号之类的,有点麻烦!这里打包1.7和1.8版本的jdk,如有需要,自行下载~

2020-09-18

Visual C++运行库.zip

Visual C++ 运行库 系统错误: 由于找不到xxx.dll,无法继续执行代码。重新安装程序可能会解决此问题。 安装 Visual C++ 运行库,补全缺失的库文件!

2020-07-01

svn以及中文语言包

很多从事软件开发的伙伴都会用到代码管理工具SVN,使用SVN进行代码管理可以让我们的工作变得更加的高效,容错率更高!我相信不少伙伴都不太习惯使用英文版的SVN,这里我提供了SVN以及SVN的中文语言包,使用中文版的SVN可能会让你更加亲切!

2019-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除