ABP 的模块加载机制

安装基础包

开始

首先新建一个解决方案添加两个项目,一个控制台项目(TestAbpConsole),一个类库项目(Test)。在两个项目中都安装 Volo.Abp.Core 包。

.NET 程序程序路径问题

获取应用程序相关的路径或文件名

通过 Assembly 类

官方文档说明:表示一个程序集,它是一个可重用、无版本冲突并且可自我描述的公共语言运行时应用程序构建基块。

序列化与反序列化

本文更多的描述是将对象序列化为文本,更具体一步说是将实体类对象序列化为json字符串。

什么是序列化和反序列化?

序列化就是指将对象转换为字节序列的过程,而反序列化则是只将字节序列转换成目标对象的过程。也就是说序列化与反序列化是一个互逆的过程。

序列化 ( seriallization ):将对象转化为便于传输的格式, 常见的序列化格式:二进制格式,字节数组,json字符串,xml字符串。

反序列化 ( deseriallization ):将序列化的数据恢复为对象。

JavaScript Date 对象操作

注: 以下代码只在Chromium内核浏览器通过测试,其他浏览器还请自行测试。

Date 对象

创建一个 JavaScript Date 的实例,给对象呈现时间中的某个时刻。

Date 对象基于 Unix Time Stamp ,即自1970年1月1日起经过的毫秒数。

并发控制:锁机制

并发控制

在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制(英语:Concurrency control)是确保及时纠正由并发操作导致的错误的一种机制。(维基百科)

太酷了

你会编程。他们不会。太酷了!

学习开发软件的过程会改变你,让你与众不同。不是说更好了或更坏了,只是不同了。你也许会发现,因为你会写软件,人们对你的态度会有些奇怪,可能会用“怪人”这样的词来形容你。你也许会发现,因为你会戳穿他们的逻辑漏洞,而让他们开始讨厌你并与你争辩。甚至你可能会发现,有人因为你懂计算机是怎么工作的,而认为你是个讨厌的怪人。

对于这些我只有一个建议:让他们去死吧!这个世界需要更多的怪人,他们知道某样东西是怎么工作的而且喜欢找到问题的答案。当有人那样对你时,只要记住这是你的旅程,不是他们的。“与众不同”不是谁的错,告诉你“与众不同是一种错”的人,只是嫉妒你掌握了他们做梦都想不到的技能而已。

你会编程。他们不会。太酷了!