我重新安装,卸载,重新启动但在任何存储库页面上的"克隆在Mac"失败并且每次都带我到GitHub下载页面.
本周早些时候工作正常,但今天不会做任何有用的事情.
知道为什么吗?
这里有一些新手问题来自于在Windows上花了15年以上编码但在Mac OS X上从零开始的人.我搜索过网站和本网站并没有找到答案,但我认为这些答案对很多人都有用.人
非常简单....
我应该在哪里存储文件系统中的私有代码和项目?我的用户目录?在/ usr /?
我应该在哪里存储共享代码和项目?
我应该在哪里设置github存储库?
一旦建成,我应该在哪里安装应用程序?我在这看到很多可能性./ opt /,/ var/lib,/ usr/local/var等.
也许最有趣的是:如何才能简单地了解我Mac上安装的所有内容的位置?
我想,在UNIX历史的40年中,已经出现了一些标准,但到目前为止我一直无法找到它们.我必须遵循一些"最佳实践"指南.
哦顺便说一下我在谈论像PostgreSQL这样的东西.不适合Mac应用程序.
我问的原因是我遇到了各种各样的方法来安装似乎对安装相同应用程序的位置有自己想法的东西.例如,自制,蚂蚁等.这些有时导致不同的安装位置,而不是遵循常见问题或文档来手动安装应用程序.
感谢对这些的任何答案.
非常感谢.
这篇文章一半是分享解决方案,一半是询问是否有更好的方法来做到这一点。
问题:如何在VBA中构建多维字典。
似乎有人在寻找一个,但周围没有明显的简洁解决方案,所以我想出了一些代码,如下所示。
特定情况:将 ADO 记录集转换为字典,其中几列组成一行的唯一键。除非您想出一个键来连接构成唯一键的所有列,否则将多条记录添加到同一个字典会失败。
一般情况:在对象层次结构中对树结构进行建模,其中层次结构中同一级别的每个节点上的分支数量可能不同。
下面的代码解决了这两个问题。性能未经测试,但 VBA 脚本库的 Dictionary 类显然是用哈希表索引的,我见过用它构建的非常大的系统,所以我怀疑性能会成为问题。也许那里的一个巨大的大脑会在这方面纠正我。
将其放入名为 multiDictionary 的 VBA 类中:
Option Explicit
' generic multi-dimensional dictionary class
' each successive higher dimension dictionary is nested within a lower dimension dictionary
Private pDictionary As Dictionary
Private pDimensionKeys() As Variant
Private Const reservedItemName As String = "multiItem"
Public Function add(value As Variant, ParamArray keys() As Variant)
Dim searchDictionary As Dictionary
Dim newDictionary As Dictionary
Dim count As Long
If pDictionary Is Nothing Then Set pDictionary …Run Code Online (Sandbox Code Playgroud) excel vba recursive-datastructures hierarchical-data data-structures