自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

walterlv - 吕毅

欢迎访问 https://blog.walterlv.com/ 热爱设计,不止是程序,更是艺术!

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 专业团队:推荐一个网站,生成巨幅文字注释

通过学习本文的知识,你将可以在你的项目代码里创造大量的注释。让你的注释闪瞎团队所有人的钛合金X眼,我们是专业团队。Console.WriteLine(@"██╗ ██╗ █████╗ ██╗ ████████╗███████╗██████╗ ██╗ ██╗ ██╗██║ ██║██╔══██╗██║ ╚══██╔══╝██╔════╝██╔══██╗██║ ██║ ██║██║ █╗ ██║███████║██║ ██║ █████╗ ██████

2020-06-30 10:03:42 3747

原创 在制作多框架项目的 NuGet 包时应该注意的问题(buildMultiTargeting TargetFrameworks)

制作一个 dll 引用的 NuGet 包简直是一键完成,无论是不是多框架项目;制作 dotnet-tools 也是如此。但如果需要自定义一些编译步骤,那么就需要在制作 NuGet 包时做很多的特殊处理了。本文介绍制作适用于多框架项目的 NuGet 工具包时应该注意的问题。本文内容背景知识NuGet 包内的文件夹结构制作有自定义功能的 NuGet 包执行时机1. 仅含 `build` 文件夹的 NuGet 包装到单框架项目中2. 仅含 `build` 文件夹的 NuGet 包装到多框架项目中3. 包含

2020-06-30 10:03:02 2952

原创 在 PowerShell 里根据进程名杀掉进程

任务管理器杀进程大家都会,不过如果你的系统被卡到任务管理器都无法操作了,怎么办?直接在 PowerShell 中干掉!另外,这也非常容易集成到各种工具链中。系列博客:在 CMD 里根据进程名杀掉进程 - walterlv在 PowerShell 里根据进程名杀掉进程 - walterlv本文内容Stop-Process / killtaskkill 命令其他间接玩法Process.KillStop-Process / killPowerShell 脚本 Stop-Process 可以用来结

2020-06-30 10:02:29 11218 1

原创 在 CMD 里根据进程名杀掉进程

任务管理器杀进程大家都会,不过如果你的系统被卡到任务管理器都无法操作了,怎么办?拿控制台 CMD 吧!系列博客:在 CMD 里根据进程名杀掉进程 - walterlv在 PowerShell 里根据进程名杀掉进程 - walterlv本文内容taskkill 命令taskkill 命令taskkill /f /t /im chrome.exe/f 表示强制终止进程。如果不指定,那么 taskkill 会给进程发送终止信号,但进程可以阻止退出(例如提示文档需要保存)。指定了,就会强杀进程

2020-06-30 09:59:12 8394

原创 适合 .NET 开发者用的 GitHub Actions(时不时更新)

本文制作并长期更新适合 .NET 开发者用的 GitHub Actions。整理方式为整个文件而不是单个可用的模块,这样可以方便大家以最快的速度为自己的项目添加 GitHub Actions。当然自己改改也可。本文内容.NET 编译与单元测试(全平台).NET 编译与单元测试(仅限 Windows 系统下的编译)NuGet Push自带环境.NET 编译与单元测试(全平台)功能:编译你的 .NET 项目,并进行单元测试。适用:如果你的项目是纯 .NET 项目,无论项目是 .NET Core 还是

2020-06-30 09:58:39 1191

原创 了解 Windows Linux 下命令行 Shell 启动程序传参的区别,这下不用再担心 Windows 下启动程序传参到 Linux 下挂掉了

启动某个程序,再带上一堆参数,这几乎是程序员们每天必做到事情。另外再算上各种辅助程序员们的自动化脚本,辅助构建的 CI(持续集成)等等,程序员们在创造大量的应用程序然后调用它们。但是,不经常跨系统玩这些的小伙伴们注意了,Windows 下的 Shell 和 Linux 下的 Shell 是有区别的!如果你不了解这些区别,很容易造成在 Windows 下编写的代码/脚本在 Linux 下无法使用的问题。本文列举 Windows/Linux 下 Shell 的区别。本文内容分号(;)路径空格路径分隔符其

2020-06-30 09:57:17 556

原创 比较 Windows 上四种不同的文件(夹)链接方式(NTFS 的硬链接、目录联接、符号链接,和大家熟知的快捷方式)

可能有很多小伙伴已经知道通过 mklink 命令来创建 NTFS 磁盘上的各种链接;当然,就算不知道 mklink 的链接,快捷方式应该每个人都知道吧。mklink 的选项有很多种,但你可能在其他文章中难以找到对这些不同选项的不同效果和使用限制的准确和统一描述。本文将介绍 Windows 系统中所有的链接方式,它们的优缺点、使用条件和坑。This post is written in multiple languages. Please select yours:{% include post-ver

2020-06-30 09:56:38 2304

原创 Unity3D 入门:最简单的控制视角,以及控制角色前进、转向的脚本

本文依然是 Unity3D 的入门篇。作为 Unity3D 的入门读者,你可能希望迅速让你能在游戏中操作你的视角,或者让角色移动。本文内容创建脚本最简代码创建脚本作为入门篇,可能需要讲一下如何创建脚本。按下图,在 Unity 编辑器中:在 Hierarchy(层级)中选中主摄像机;在 Inspector(检查器)中选择最后那个 Add Component(添加组件);选择 New Script(新建脚本)输入脚本名称,然后点击 Create and Add(创建并添加)。接下来,我们

2020-06-30 09:54:44 6883

原创 Unity3D 入门:使用 Visual Studio 开发 Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件

本文介绍 Unity3D 项目根目录的 sln 和 csproj 文件,你将知道如何正确理解和使用它们。对于传统 .NET/C# 的开发者来说,在解决方案中管理 NuGet 包,在 C# 项目中引用 dll 或 NuGet 包是家常便饭。但在 Unity 项目里面,你可能要改变这一观念——因为 Unity 项目里面实际上并不存在 sln 和 csproj 文件。等等!那我们在根目录看到的那些 sln 和 csproj 文件是什么?那只是 Unity 编辑器为了让你方便写 C# 代码临时生成给你用的

2020-06-30 09:53:27 4394 1

原创 Unity3D 入门:如何制作天空效果?天空盒的使用

在 Unity 编辑器的主界面中我们可以很容易制作各种场景物体,但天空如何制作呢?本文内容了解和设置默认的天空盒在资源商店中下载天空盒总结了解和设置默认的天空盒在新建一个 Unity3D 项目之后,我们在空空如也的场景下看到的那蓝灰过渡的画面,其实就是 Unity3D 默认提供的“天空”,这个机制叫“天空盒”(Skybox)。你可以在 Window->Rendering->Lighting Settings(窗口->渲染->照明设置)中打开当前场景的照明设置,里面可以设置天

2020-06-30 09:50:23 12472 1

原创 Unity3D 入门:如何在脚本中找到游戏对象的父子级 祖孙级对象和它们的组件

在真正能玩的游戏场景中,很多脚本的执行是在不确定的游戏对象上进项的,于是会考虑在父对象或者子对象上去写脚本。这时,可能需要查找游戏对象。那么如何在脚本中找到父子游戏对象(gameObject)呢?本文内容场景找父组件/子组件找父对象/子对象场景如下图所示,Windows 游戏对象下面可能有很多不确定数量和位置的游戏对象,需要操作它们。在为游戏对象创建脚本的时候,这个脚本中的类会继承自 MonoBehavior:using UnityEngine;public class WindowUpd

2020-06-30 09:02:44 3089

原创 Unity3D 入门:如何管理 Unity 项目中的 NuGet 包?使用第三方 NuGet 包管理器——NuGetForUnity

Unity 项目虽然可使用 C# 项目作为脚本,却并没有提供一种类似 NuGet 的第一方包管理器。不过,还是有第三方包管理器可以用,为 C# 脚本应用现有的库提供方便。本文内容NuGetForUnity安装 NuGetForUnity使用 NuGetForUnity安装 NuGet 包还原 NuGet 包还有没有其他包管理方案?NuGetForUnity第三方适用于 Unity 的 NuGet 包管理器推荐:GlitchEnzo/NuGetForUnity: A NuGet Package M

2020-06-30 09:02:14 6151 12

原创 Unity3D 入门:让 C# 脚本公开可在 Unity 编辑器中设置的属性

将一部分参数从 C# 脚本中抽离出来,可以让 C# 脚本在 Unity 项目中更通用,适用于更多游戏对象(gameObject)。本文介绍如何创建可在 Unity 编辑器中设置属性的 C# 脚本,并介绍如何在 Unity 编辑器中设置它们。本文内容简单的 C# 脚本公开字段在哪里修改值有趣的名称简单的 C# 脚本本文的例子取自于我的另一篇博客:Unity3D 入门:最简单的控制视角,以及控制角色前进、转向的脚本 - walterlvusing UnityEngine;public cl

2020-06-30 09:01:32 2963

原创 Unity3D 入门:Unity 项目版本管理建议使用的 .gitignore 忽略文件和 .gitattributes 文件(2020年4月更新)

Unity3D 项目虽然说使用 C# 脚本开发,但毕竟不是 .NET/C# 项目。今天一位小伙伴告诉我说用错了 .gitignore 文件,结果管理仓库时丢了很多重要的文件。实际上,GitHub 官方提供了大量不同项目类型的 .gitignore 文件,并且有广大的社区支持时时更新,直接前往 GitHub 官网下载是最好的选择了。适用于 Unity 项目的 .gitignore 模板:gitignore/Unity.gitignore at master · github/gitignore#

2020-06-30 08:59:52 4260

原创 Unity3D 入门:Unity Editor 编辑器常用快捷键

本文为 Unity3D 入门小伙伴整理 Unity 编辑器中的常用快捷键。本文内容调节工具视图调节窗口调整进入退出播放模式所有快捷键调节工具Unity 编辑器左上角的一组按钮,正好也对应着键盘左上角的字母:图标[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-17NMWB0q-1593478731245)(/static/posts/2020-05-05-17-29-17.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img

2020-06-30 08:59:22 2455

原创 Linux Shell 中需要转义的字符

本文整理 Linux Shell 中的转义字符。在 Linux Shell 中,有很多字符是有特殊含义的,如果期望把这个字符当作普通字符来处理,需要经过 \ 的转义。本文内容在双引号中即可变普通字符的特殊字符空格 '\ `星号 '\*`井号 `#`换行符即便在引号中也依然被 Shell 解释的特殊字符双引号 '\"'反引号 `` ` ``美元符 `\$`反斜杠 `\`任意字符在双引号中即可变普通字符的特殊字符 *空格 '\ `这是转义空格。如果路径中包含空格,那么使用 \ 转义可以避免路径被分

2020-06-30 08:56:21 51537

原创 git 乱改你的换行符?一句话设置让 git 不再碰你某个文件的换行符

前些天有位小伙伴告诉我说 git 改了某个重要文件的换行符,导致文件的哈希变了,于是文件校验出现错误。之前一直没问题而最近才有问题是因为最近换了部署服务器,git 的换行符配置不一样。其实,我们不应该让代码仓库如此容易受到外界环境的影响。所以本文会解释 git 的全局配置如何影响了 git 对换行符的处理,然后说说如何彻底解决这个问题。本文内容关于换行符问题解决原因关于换行符\r = CR = Carriage-Return = 回车\n = LF = Line-Feed = 换行\r\n

2020-06-30 08:55:45 7208

原创 .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径

Windows 下的路径分隔符是 \ 而 Linux 和 Mac 下的路径分隔符是 \。正常如果你的数据不跨 Windows 和 Linux 平台流通的话,不怎么会遇到多种换行符并存的问题的。但如果真发生了流通,那么如何将它们格式化为统一的当前平台认识的分隔符呢?本文内容现有方案没有原生方案(.NET)为什么 .NET 原生不做统一化?自己实现简单省事型高性能型如何避免现有方案没有原生方案(.NET)System.IO.Path 带了一堆方法用来处理路径。各大文档博客和书籍也都推荐大家使用 Pat

2020-06-30 08:55:20 602

原创 .NET Windows:删除文件夹后立即判断,有可能依然存在

如果你不了解本文的内容,可能会在未来某个时候踩坑–你可能在判断文件夹是否存在的时候得到错误的返回值。本文内容删除文件(夹)测试程序原因解决方法删除文件(夹)使用 .NET 带的删除文件夹的方法:Directory.Delete("D:\walterlv");或者使用其他删除文件(夹)的方法,大多数是以下 Windows API 的封装:BOOL DeleteFile( LPCTSTR lpFileName);BOOL RemoveDirectoryA( LPCSTR lpPath

2020-06-30 08:54:39 580

原创 .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)

垃圾回收机制有一些未定义部分,一般来说不要依赖于这些未定义部分编程,否则容易出现一些诡异的 bug 或者不稳定的现象。本文介绍局部变量这部分的细节,而这点在 .NET Framework 和 .NET Core 默认情况下的表现有差别。本文内容问题代码原因问题代码看看下面这段代码,你觉得会输出 Foo is collected 吗?class Program{ static void Main(string[] args) { new WeakReference

2020-06-30 08:53:49 1037 1

UWP 程序所需的最少 Logo 资源

https://walterlv.github.io/post/create-uwp-app-from-zero-0.html 中 UWP 程序所需的最少 Logo 资源

2018-07-25

空空如也

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

TA关注的人

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