第1章 你真的了解C#吗?】的更多相关文章

什么是C#? C#是由微软公司开发的一种面向对象且运行于.Net Framework之上的高级程序设计语言,发布于2000年6月. 什么是.Net Framework 我们可以这样去理解.Net Framework:C#是一门编程语言,它用于实现计算机的对话,但C#编写的程序是需要编译和运行的,dotNet Framework就是应用程序运行时的执行环境,为应用程序的执行提供服务. .Net Framework的组成 公共语言运行时(Common Language Runtime,CLR)和 .…
注:此系列基于Gson 2.4. 上一篇文章 你真的会用Gson吗?Gson使用指南(1) 我们了解了Gson的基础用法,这次我们继续深入了解Gson的使用方法. 本次的主要内容: Gson的流式反序列化 Gson的流式序列化 使用GsonBuilder导出null值.格式化输出.日期时间及其它小功能 一.Gson的流式反序列化 自动方式 Gson提供了fromJson()和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化.同时每个方法都提供了重载方法,我常用的…
背景 系统开发最难的是职责的合理分配,或者叫:“如何合理的组织代码”,今天说一个关于这方面问题的示例,希望大家多批评. 示例背景 参考数据字典 需求 OrderCode必须唯一. Total = Sum(Subtotal). 订单有三种状态:[未提交].[待审核]和[已审核],合理的状态迁移有:[未提交]---->[待审核]和[待审核]---->[已审核],只有处于[未提交]状态的订单能修改. 订单和订单项中的状态必须合法,规则自己定义. 示例实现 项目结构 Application:应用层,负…
背景 在上一篇文章你真的了解字典吗?一文中我介绍了Hash Function和字典的工作的基本原理. 有网友在文章底部评论,说我的Remove和Add方法没有考虑线程安全问题. https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2?redirectedfrom=MSDN&view=netframework-4.7.2 查阅相关资料后,发现字典.net中Dictionary本身时不支持…
20155336 2016-2017-2<JAVA程序设计>第五周学习总结 教材学习内容总结 第八章 语法与继承构架 使用try.catch 特点: 使用try.catch语法,JVM会尝试执行try区块中的程序代码.如果有错误发生,会跳离错误发生点,执行catch区块中的代码. 执行完catch区块后,没有其他程序代码,程序就会结束. 注意: - 在java中,所有的错误都会被打包成为对象.而try.catch是在发生了InputMismatchException的错误.(实际上并不鼓励,在…
20155207 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总: 预备作业一:一路风景---我期待的是师生关系 预备作业二:学习情况的相关调查 预备作业三:安装虚拟机以及学习Linux基础入门 第一周作业:认识Java 第二周作业:掌握了Java中的基本运算符和基本语句 第三周作业:对象与参考的关系 封装的概念与实现 第四周作业:继承和多态 第五周作业:异常处理 第六周作业:对IO流,多线程以及并行API的学习 第七周作业:对Date与Calender的学习 第八周作业…
20145331<Java程序设计>第5周学习总结 教材学习内容总结 第八章 概述 Java异常机制主要依赖于try.catch.finally.throw.throws五个关键字. 语法格式如下: try { 被检代码; } catch(异常类 变量) { 处理异常的代码(处理方式): } 关键词try后的一对大括号将一块可能发生异常的代码包起来,称为监控区域.Java方法在运行过程中出现异常,则创建异常对象.将异常抛出监控区域之 外,由Java运行时系统试图寻找匹配的catch子句以捕获异…
这几天在学习背包系统,网上有看到一个挺牛逼的背包系统,不过人家那个功能很全面,一个背包系统就囊括了装备,锻造,购买等等功能(这里给出网址:https://blog.csdn.net/say__yes/article/details/71910984).很可惜,博主水平有限,断断续续研究了两天,没搞明白,尤其后面大段大段的代码,让我一点往下看的心情都没有,虽然注释挺详尽的.我大概总结了一下那篇文章,那个作者水平应该确实挺厉害的,但是我还是要吐槽一下,那个作者将整个背包系统分成了四篇文章写完,讲真,…
出处: 一步一步带你入门MySQL中的索引和锁 索引 索引常见的几种类型 索引常见的类型有哈希索引,有序数组索引,二叉树索引,跳表等等.本文主要探讨 MySQL 的默认存储引擎 InnoDB 的索引结构. InnoDB的索引结构 在InnoDB中是通过一种多路搜索树——B+树实现索引结构的.在B+树中是只有叶子结点会存储数据,而且所有叶子结点会形成一个链表.而在InnoDB中维护的是一个双向链表. 你可能会有一个疑问,为什么使用 B+树 而不使用二叉树或者B树? 首先,我们知道访问磁盘需要访问到…
第一章 你真的了解C#吗 1.什么是C#, 微软公司,面向对象,运行于.NET Framework之上, 2.C#能编写哪些应用程序, Windows应用桌面程序,Web应用程序,Web服务, 3.什么是.NET Framework, 全面的类库,内存管理,通用类型系统,开发结构和技术,语言互操作性, 4..NET Framework组成, 公共语言运行时(CLR)和类库(FCL), 5.什么是CLR, 可以将CLR看成一个在执行时管理代码的代理,它提供了内存管理,线程管理和异常处理等服务,而且…