MageTower 信息平台架构 –剑指妖魔

 
MageTower 信息平台架构 剑指妖魔
 
 
前两天读了一下《设计模式精解》,惊奇地发现里面提到“神仙对象”或“上帝对象”的说法。不过仔细看过,才发现,实在不是什么好词儿。那是指初学面向对象编程的人,在一个 Class 中包含了太多的彼此无关的过程或功能,也就是使得模块的聚合度很低。极端情况下,一个 Class 搞定所有事情。书中说到:也许只有上帝才能理解这个对象是干什么的。
看来我并不会因此而感到太多的失望,因为在我想象的那个未来的语言中,上帝并非要事必躬亲,他只是掌控分配法力的过程,而具体施法还要看其化身的自己的决定。正如上天赋予了你自由人权,但你可能会因为各种顾虑而不敢或不去行使。
这个语言要想避免成为笑柄,必须注重赋权机制和用权机制。为什么?因为妖魔无处不在。机制出错,天使也会变成魔鬼。
说来令人难以置信,其实 IT 技术的本质很简单:读信息、写信息、改信息、存信息、传信息、以及显示信息。就这么点儿事,几十年前都已经实现,为什么现在会弄出这么多五花八门的技术?搞得大家无所适从。根本原因在于 IT 是一种妖魔缠身的技术。创造这些五花八门的技术,目的只有一个:摆脱妖魔,摆脱不了,就战胜它。然而,道高一尺,魔高一丈,妖魔仍在黑暗中冷冷窃笑。
妖魔何来?来自易变的需求。 IT 界吊足了客户的胃口,不断变化的需求层出不穷。更有甚者,本没有需求,我们创造需求。需求意味着改变,当我们拥抱这些变化时,妖魔悄然而至。那就是意想不到的副作用。许多情况下,实现新需求所带来的价值,远远小于副作用所带来的损失。
如何降妖?办法之多,可谓八仙过海各显神通。简单的办法就是搞定客户,吃饭、送礼、捏脚、给 @#$%&~~ 。也就是把对技术的需求转变为其他方面的需求,我们的技术妖魔就被压制在萌芽中,但其他方面的妖魔会否出现,我们就不去管它。但我的文章是研究技术降妖的,上面的诸多办法就不在本文的讨论范围。
技术降妖的早期理论是软件工程,但近来软件工程光华黯淡,因为他对付妖魔确实力有不逮。后起之秀为设计模式,这可谓是软件界的孙子兵法。孙子兵法十三篇,设计模式则有二三十之多,其一招一式,经典耐看。只要你运用得当,则招招制敌。但毕竟他偏重战术,于是各种框架应运而生。其中将包括我的所谓“架构”。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误可能是由于你的程序没有权限访问该文件或文件夹所在的路径。可以尝试以下解决方法: 1. 检查文件或文件夹所在路径的权限设置,确保你的程序有读取该路径的权限。 2. 如果你的程序正在运行于一个受限制的账户下,可以尝试使用管理员权限运行该程序。 3. 如果该文件或文件夹是被其他程序占用的,可以尝试关闭该程序或等待该程序释放该文件或文件夹的占用。 如果以上方法依然无法解决问题,可以考虑将该文件或文件夹移动到一个你的程序可以访问的路径下。 ### 回答2: 这个错误是因为代码试图访问一个受到权限限制的文件或文件夹而被拒绝访问。在这个具体的错误消息中,我们可以看到拒绝访问的文件路径是"我的书架\人在妖魔乱世,爱玩文字游戏\第1章 《志异》"。 通常情况下,操作系统会对文件和文件夹设置权限,以控制哪些用户或程序可以访问、修改或执行文件。这些权限可能包括读取、写入和执行等。 在这种情况下,报错的原因可能是因为当前执行该代码的用户不具备访问该文件或文件夹的权限。可能有以下几种情况: 1. 文件或文件夹的所有者权限不允许该用户进行访问或操作。可以通过更改文件或文件夹的权限设置,将访问权限授予当前用户或提升当前用户的权限。 2. 文件或文件夹的权限设置为只读或只执行,而代码尝试对其进行写入操作。可以通过更改文件或文件夹的权限设置,将写入权限授予当前用户。 3. 文件或文件夹所在的目录的权限不允许该用户进行访问或操作。可以通过更改目录的权限设置,将访问权限授予当前用户。 通过检查文件或文件夹的权限设置,以及查看当前用户的权限,可以来解决这个错误。如果当前用户无法更改文件或文件夹的权限,可能需要联系系统管理员或更换用于执行代码的用户账户。 ### 回答3: 上面的代码报错是因为程序没有权限在定的文件夹中创建文件或者修改文件。 错误信息中的"PermissionError: [Errno 13] Permission denied"表示程序被拒绝执行相关操作,即没有足够的权限进行文件操作。 具体来说,错误中的路径 '我的书架\\人在妖魔乱世,爱玩文字游戏\\第1章 《志异》' 是一个文件或文件夹的路径。在Windows系统中,路径名中的"我的书架"是用户的个人文件夹(或称作"我的文档")中的一个子文件夹,"人在妖魔乱世,爱玩文字游戏"是该子文件夹中的一个子文件夹,而"第1章 《志异》"则是该子文件夹中的一个文件。程序在执行时想要对这个文件进行操作,但是由于权限不足,操作被拒绝了。 要解决这个问题,可以尝试以下几个方法: 1. 检查代码所在的用户账户是否具备在定文件夹中创建文件或修改文件的权限。如果不具备权限,可以尝试使用具有足够权限的用户账户来运行程序。 2. 检查定文件夹和文件是否存在。如果不存在,可以尝试创建文件夹或复制文件到定位置。 3. 检查定路径中的文件名是否含有非法字符或特殊字符。一些特殊字符在文件系统中可能会导致权限问题,可以尝试去除这些字符或修改文件名。 4. 检查其他正在使用定文件或文件夹的程序是否已打开。如果已被其他程序占用,可能会导致权限问题。可以尝试关闭相关程序后再次运行代码。 以上是一些常见的解决方法,根据具体情况可能还需要进一步排查和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值