小编Bob*_*Bob的帖子

自动布局如何在具有3个相等宽度视图的视图中隐藏1个视图

目前我在1个视图中有3个视图(固定在superview的前缘和后缘).

这3个视图目前看起来像这样:

3个宽度相等的视图

但是,在某些情况下,我希望隐藏靛蓝视图,但仍保持最后2个相同的宽度,如下所示: 2个视图宽度相等,隐藏靛蓝视图

如何通过autolayout实现这一目标?或者我如何使用IBOutlets实现约束?

ios autolayout swift

6
推荐指数
1
解决办法
1444
查看次数

类型没有可行的重载operator []

我已经定义了一个类型:

typedef unordered_map<string, list<string>> Graph;
Run Code Online (Sandbox Code Playgroud)

我有一把钥匙:

string v = "A12";
Run Code Online (Sandbox Code Playgroud)

当我尝试使用密钥访问列表时:

for (auto w = g[v].begin(); w != g[v].end(); w++)
    {

        ...
    }
Run Code Online (Sandbox Code Playgroud)

g是类型Graph,我得到错误:

No viable overloaded operator[] for type 'const Graph'
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

c++

4
推荐指数
1
解决办法
4684
查看次数

node-cron每3小时运行一次

我试图每3个小时运行一个node-cron作业,我不确定我是否做得对.

现在我正在使用:

* * */8 * * *
Run Code Online (Sandbox Code Playgroud)

它是否正确?

cron node.js node-cron

3
推荐指数
1
解决办法
5387
查看次数

如何正确构建 Firebase 数据库以方便阅读和删除

我正在创建一个食谱查找应用程序,基本上我有一个“收藏夹”,如果用户喜欢某个食谱,他们将能够在应用程序的收藏夹选项卡中轻松访问它。基本上这是我现在的结构:

app:
 users:
  2ReAGRZlYiV5F2piwMakz59XDzl1(uid):
   favorites:
    -KRUe6mMhaQOX62zgXvg(childByAutoId):
     ID: 172171 (recipe id)
  UTJ0rVst9zMSuQhWkikTCu8558C2(uid):
   favorites:
    -KRUzMxTvv-uNvX9J9_-(childByAutoId):
     ID: 578141 (recipe id)
Run Code Online (Sandbox Code Playgroud)

基本上每当他们进入收藏夹选项卡时,我都需要所有配方 ID 的列表,以便我可以进行 API 调用来检索配方信息。我基本上是在遍历字典。我还希望能够允许用户不喜欢该食谱,因此将其从数据库中删除。如果我正在使用,我将如何删除它:

USERS_REF.child(uid).child("favorites").childByAutoId().setValue(["ID": recipeID])
Run Code Online (Sandbox Code Playgroud)

添加食谱?

有没有更好的结构可以用来读取配方 ID 并轻松删除它们?

ios firebase swift firebase-realtime-database

2
推荐指数
1
解决办法
1501
查看次数

使用递归C++的最小int数组

我正在尝试使用递归来查找数组中的最小整数.

这是我的代码:

int minArray(int* array, int size){
    if (size == 0){
        return array[0];
    }
    int min = array[0];
    if (min > minArray(array+1,size-1)){
        min = minArray(array+1,size-1);
    }
    return min;
}
Run Code Online (Sandbox Code Playgroud)

这有什么问题?如果我在{1,2,3,4,5}上调用该函数,它将返回0.

c++ arrays recursion

0
推荐指数
1
解决办法
851
查看次数