MVVM 在WPF框架中使用MVVM(Model-View-ViewModel)设计模式来构建一个显示不同地区时间的世界时钟应用,我们可以这样定义M、V、VM的职责: Model (模型)模型层负责处理数据和业务逻辑。在这个场景下,模型可能包括: TimeZoneInfo 对象或自定义的时区类,用于存储时区信息和计算时间偏移。 数据访问逻辑,如从系统或网络获取时区列表和当前时间。 可能还包括一些数据转换逻 2024-07-24 #code
C#入门(从编写控制台程序开始) 文件结构sln:解决方案文件,里面包含整个解决方案的信息,可以双击运行.csproj:项目文件,里面包含着这个项目的信息,可以双击运行 书写代码需要注意的地方 代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角shift+”空格”切换全角/半角 在C#中,每行代码都以 ; 分号结束,注意:这个分号也是英文半角的符号 Console.WriteLine(“要打印的内容 2024-07-24 #Csharp
正态分布 正态分布,也被称为高斯分布,是一种在自然界和社会科学中广泛出现的概率分布。它由两个参数决定:均值(mu, μ)和标准差(sigma, σ)。这两个参数完全决定了正态分布的形状和位置。 一般公式: $$f(x; \mu, \sigma) = \frac{1}{\sigma\sqrt{2\pi}} e^{-\frac{(x-\mu)^2}{2\sigma^2}}$$ μ=0,σ 2024-07-24 #算法
良好的代码风格 良好的代码风格不仅能提高代码的可读性和可维护性,还能促进团队协作,减少出错的可能性。以下是一些关键的代码风格建议,适用于各种编程语言,特别是C#: 1. 一致性 一致的命名约定:遵循统一的命名规则,如PascalCase用于类和方法,[[驼峰命名法|camelCase]]用于局部变量和参数。 一致的缩进和空白:统一使用空格或制表符进行缩进,并保持一致的缩进级别。 2. 命名 有意义的命名:变量、 2024-07-24 #code
灰盒测试 测试中的黑盒测试,灰盒测试等是什么意思? - 知乎 (zhihu.com) 灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断的运行状态,有时候输出是正确的,但内部其实已经错误了。这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。 灰盒测试,是介于白盒测试与黑盒测试之间的一种测 2024-07-24 #Unity
常用变量缩写与简写 通用 通用 缩写 翻译 通用 缩写 翻译 1 address addr 地址 56 hexadecimal hex 十六进制 2 application app 应用程序 57 original orig 原件 3 asynchronization asyn 异步 58 return rtn 返回 4 average avg 平均数 59 repeat rpt 重复 2024-07-24 #code
Windows CMD命令行 打开命令行的方式 当前目录 shift+右键 当前目录的路径输入 cmd 新建一个bat文件,假设当前目录是 D:\workshop\resume 写入如下内容:1234f:cd worlshopcd resumestart 就算当前目录不在 D:\workshop\resume ,也能用这种方式打开 2024-07-24 #Windows
string[] args string[] args 是控制台程序中读取终端输入参数的方式。它作为 Main 方法的参数,用于接收从命令行传递过来的参数数组。下面详细说明 string[] args 的作用和使用方式。 作用在终端中运行一个控制台程序时,可以传递多个参数给程序。例如,如果运行以下命令: 1MyApp.exe arg1 arg2 arg3 这些参数会传递给 Main 方法中的 args 数组,即: 1sta 2024-07-24 #Csharp
Read The Docs Read the Docs是一个广受开发者欢迎的文档托管和自动化构建平台,专为软件项目设计,尤其是开源项目。它使得创建、维护和发布易于访问、结构化的文档变得更加简单。以下是Read the Docs的一些核心特点和功能: 自动化构建:与GitHub、GitLab、Bitbucket等版本控制系统集成后,每当你的代码库有变动,Read the Docs会自动抓取最新的代码和文档源文件,使用Sphi 2024-07-24 #项目管理
ORM技术 ORM(Object-Relational Mapping,对象关系映射)是一种编程技术,用于将关系型数据库的数据转换为面向对象编程语言中的对象。这种技术允许开发人员在不直接编写SQL语句的情况下操作数据库,而是通过操作这些对象来间接完成数据的增删改查等操作。 ORM框架的主要优点包括: 抽象性:ORM提供了高级别的抽象,使得开发人员能够专注于业务逻辑而不是底层的数据库操作。 可移植性:由于OR 2024-07-24 #SQL