-
前后端分离demo 旅馆管理系统
所属栏目:[大数据] 日期:2021-05-21 热度:52
模型设计 ??旅馆管理系统,主要涉及到登记入住,退房以及客房和客人信息管理;经过分析抽像出涉及到的实体以及各实体之间的关系: ??可以看出整个业务以客房为中心,入住,退房,定价,收费都是以客房为基本单位,所以需要以客房为中心来设计各实体之间的关[详细]
-
Java反射-修改private final成员变量值
所属栏目:[大数据] 日期:2021-05-21 热度:102
大家都知道使用java反射可以在运行时动态改变对象的行为,甚至是private final的成员变量,但并不是所有情况下,都可以修改成员变量。今天就举几个小例子说明。 ? 基本数据类型 String类型 Integer类型 总结 首先看下对基本类型的修改: /** * @author Cool-C[详细]
-
Log4j的邮件发送类SMTPAppender改造
所属栏目:[大数据] 日期:2021-05-21 热度:178
在开发过程中,我们有时需要将重要的错误日志通过邮件发送给相关的责任人,这样能即时发现错误,即时解决。如使用Log4J,一般会做如下配置: log4j.rootLogger = debug,mail# 发送日志到指定邮件log4j.appender.mail=org.apache.log4j.net.SMTPAppenderlog4j.[详细]
-
Unity Mono
所属栏目:[大数据] 日期:2021-05-21 热度:54
Unity的mscrolib.dll和.Net的mscrolib.dll 好奇于Unity的mscrolib.dll和.Net Framework提供的mscrolib是否一致。 .Net的mscrolib.dll 多语言标准通用对象运行时库(Microsoft Standard Common Object Runtime Library)就是指mscrolib.dll, Unity的mscrolib.[详细]
-
C#-老生常谈的 值类型与引用类型
所属栏目:[大数据] 日期:2021-05-21 热度:73
特殊的String 说起值类型和引用类型,大家都知道这么个事,很多时候我们会拿String做值类型来做比较, 但实际上String虽然是值类型,却表现的有点特别 String示例 看下面的一个例子: 话说string是引用类型,所以str1和str2都指向同一块内存地址,当修改了st[详细]
-
Unity[C#] Reflection Use
所属栏目:[大数据] 日期:2021-05-21 热度:68
? Reflection Reflection是C#程序员的一个最有力工具 最常用的例子来说明反射的用处是一个插件系统。假设你正在创建一个 接受用户创建 的扩展程序,有没有办法预先知道哪些方法这个扩展他们有或有扩展的名字将是什么,除非你可以检查编译的程序集,并在运行[详细]
-
Enem 实用方法
所属栏目:[大数据] 日期:2021-05-21 热度:74
前言 在项目中的多处使用到了枚举,比如:道具种类(PowerupType) 游戏任务(MissionType),记录一下有关枚举的一些方法 枚举 public enum MissionType{ Runner1,Runner2,Runner3,Collertioner1,Collertioner2,Collertioner3,Player1,Player2,Player3} 1.遍历枚[详细]
-
Params 方法参数
所属栏目:[大数据] 日期:2021-05-21 热度:72
params,ref,out 方法参数 示例 在下面的方法使用中 OpenWindow( params object [] args) 传递的参数 args 添加了 params 修饰 public void OpenWindow( params object [] args){ int id=args[0]; Hashtable tab=(Hashtable)args[1];} public void Init(){ Li[详细]
-
Dictionary CovertTo List
所属栏目:[大数据] 日期:2021-05-21 热度:123
示例代码 假设有如下一个Dictionary 要转换成List Dictionary string , string dicNumber = new Dictionary string , string (); List string listNumber = new List string (); dicNumber.Add( "a" , "First" ); dicNumber.Add( "b" , "Second" ); dicNumbe[详细]
-
C# 泛型约束 xxx Where T:约束(二)
所属栏目:[大数据] 日期:2021-05-21 热度:134
? 泛型是什么? 通过上篇的实例? C# 泛型约束 xxxT Where T:约束(一),我们对泛型有一定的认识。 所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。[详细]
-
使用Doxygen生成C#帮助文档
所属栏目:[大数据] 日期:2021-05-21 热度:80
一. 什么是Doxygen? Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,[详细]
-
C# Reflection Type/MethodInfo
所属栏目:[大数据] 日期:2021-05-21 热度:82
C#反射 在C#的反射中,可以通过Type来执行类中的某个方法,也可以通过MethodInfo来执行方法 三种调用方法 下面的示例中使用了三种方法来执行方法 两个类:Class1和Demo1,通过反射执行Class1中的AddNum()方法和 反射执行Demo1中的Mult()方法 using System; S[详细]
-
[基础]编程环境配置 Resharper 8.2 使用
所属栏目:[大数据] 日期:2021-05-21 热度:131
Windows环境变量配置 我的一键配置环境变量脚本:https://github.com/zhaoqingqing/blog_samplecode/tree/master/workflow-tools 1.JAVA开发配置 JAVA_HOME D:Program FilesJavajdk1.7.0_51; Path %JAVA_HOME%bin; CLASSPATH .;%JAVA_HOME%lib;%JAVA_HO[详细]
-
C# System.IO.Path
所属栏目:[大数据] 日期:2021-05-21 热度:112
? Path的常用方法 函数列表 ? 对一个路径做相应操作,包括文件路径,目录路径,通常会用到 Path 这个类, 本文列举一些常用的操作。 获取指定路径字符串的目录信息 public static string GetDirectoryName(string path) 直接看几个示例了: string fileName[详细]
-
VS 扩展推荐
所属栏目:[大数据] 日期:2021-05-21 热度:124
Visual Studio 工欲善其事,必先利器。本着这样的观念,对于经常使用的工具,我喜欢去研究研究,帮助我提高效率。 Visual Studio Microsoft Visual Studio (简称 VS )是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命[详细]
-
C# 泛型约束 xxx<T> Where T:约束(一)
所属栏目:[大数据] 日期:2021-05-21 热度:77
泛型约束 代码举例 发现我们游戏的代码中,主程写了很多类似这样的代码: public static T CreateObjectT( out int objectId) where T : new () // 方法名 单例类 class CSingletonT new () 根据 url和Type 查找UI控件 public T GetControlT( string uri,Tra[详细]
-
Unity 协程与线程
所属栏目:[大数据] 日期:2021-05-21 热度:139
协程是不同步的 协程 不是 线程, 协同程序是 不同步 的 ????? 一个线程在程序中和其他线程是异步运行的,在多处理器机器中一个线程可以同时与所有其他线程的实时运行其代码,这使得线程编程能够解决很复杂的事情,因为可能在相同的时间里一个线程在改变它而[详细]
-
IL查看委托
所属栏目:[大数据] 日期:2021-05-21 热度:103
查看委托的IL 通过IL来查看委托的原理, 委托示例代码 写一个委托的类如下 using System; ? namespace MyCollection { //定义一个类,该类包含两个静态方法 class IntOperations { //求整数的倍数 public void Twice( int num) { Console.WriteLine( "整数{0[详细]
-
C# Enum 进行逻辑运算
所属栏目:[大数据] 日期:2021-05-21 热度:196
Enum定义 enum 全称(Enumeration),即一种由一组称为枚举数列表的命名常量组成的独特类型。 通常情况下,最好是在命名空间內直接定义 enum,以便该命名空间中所有的类都能够同样方便地访问它。 当然,也可以把enum嵌套在类或结构体中。 Enum默认值 @H_502_11[详细]
-
Doxygen Tool For Unity
所属栏目:[大数据] 日期:2021-05-21 热度:193
一、准备阶段 在之前的一系列文章中,我尝试了不同方法为Unity的C#生成脚本手册(帮助文档) 使用Doxygen生成C#帮助文档 为Unity项目生成文档(一)为Unity项目生成文档(二) 建议的文档注释标记(C# 编程指南) 今天查阅到一个更好的方法,可以直接在Unity中使用[详细]
-
为Unity项目生成文档(二)
所属栏目:[大数据] 日期:2021-05-21 热度:55
Unity项目生成文档 接着上篇文章:为Unity项目生成文档(一) .Net项目可在VS配置XML 我们可以在VS中通过配置来生成xml文件,但是unity的project,就算同样配置了xml文档文件,但运行生成时不会生成这个xml文件 为Unity项目生成文档的讨论 关于这个的讨论可移[详细]
-
C#类型转换运算符之 explicit implicit
所属栏目:[大数据] 日期:2021-05-21 热度:161
类型转换运算符 explicit和implicit用于声明用户定义的类型转换运算符 ,如果可以确保转换过程不会造成数据丢失,则可使用这两个关键字在用户定义的类型和其他类型之间进行转换。 explicit 明确的、明显的 称为:显式 implicit 含蓄的、暗含的 称为:隐式 它们[详细]
-
C#泛型简化代码量示例
所属栏目:[大数据] 日期:2021-05-21 热度:84
泛型简化代码量 下是我在项目中通过泛型来简化工作的一个Demo,记录一下: using System; using System.Collections.Generic; ? namespace MyCollection { public class CBase { private string id = "CBase" ; virtual string Id { get { return id; } set {[详细]
-
HashTable Dictionary HashMap
所属栏目:[大数据] 日期:2021-05-21 热度:94
HashTable和HashMap 脑海中一直存在两个Hash,一个是HashMap另一个是HashTable,今天来总结一下两者的区别 相同点:表示根据键的哈希代码进行组织的键/值对的集合,哈希表也叫散列表。 区别:HashMap在C#中不存在的,而是在Java中 1.C#每一个元素都是存储在Di[详细]
-
IL查看override
所属栏目:[大数据] 日期:2021-05-21 热度:83
查看override的IL Override示例 下面我们看一个Override的Example namespace MyCollection { public class MyBase { virtual string Meth1() { return "MyBase-Meth1" ; } ? string Meth2() "MyBase-Meth2" ; string Meth3() "MyBase-Meth3" ; } class MyDer[详细]