小编Ric*_*Vel的帖子

Dropbox中未同步的Git存储库

我有一个存储在我的Dropbox中的git存储库(和工作目录),因此我可以在计算机之间来回移动而无需提交或存储(阅读:完全没有任何努力).除了一个令人烦恼的轻微烦恼外,这种方法很有效.

每隔一段时间,我就会让一台计算机处于完全承诺状态,只能在另一台计算机上运行,​​并发现git status报告发生了变化.这些变化不可避免地与权限有关.我不确定的是为什么?我认为它可能与Dropbox如何在同步计算机上写文件有关,但umask两个系统上的文件都设置为0002.我认为该值决定了Dropbox编写/更新的文件模式,但它不会我第一次错了.

我知道我可以告诉Git忽略文件模式,但这只是掩盖了问题.我真的很想了解它,所以我可以做出明智的决定如何继续.

谢谢.

UPDATE

所以这里有一个相当不错的代表性例子,即存储库完全包含在Dropbox中,它也会失去同步.在我们发言时,我的个人笔记本电脑正在为我的一个项目报告一个干净的工作目录:

$ git status
# On branch develop
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

不过,我的笔记本电脑报告了许多未跟踪的文件.让我再说一遍:未跟踪的文件.

$ git status
# On branch develop
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   html/cake/console/libs/templates/
#   ...4 more files...
#   html/cake/tests/test_app/plugins/test_plugin/views/themed/
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

怎么可能?我的~/.gitignore文件也在两台机器上共享(并不是在忽略文件中排除任何这些路径).还有Git的另一个组件 - 或者Dropbox …

git macos file-permissions dropbox

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

转移用户谷歌硬盘中所有文件的所有权 - 使用google-api-java-client和Drive SDK

我们有一个谷歌公司帐户,需要在某些情况下将所有用户的谷歌驱动器文件转移到另一个帐户.我们希望执行以下链接中针对"所有文件"所描述的内容,但通过最新的Drive API以编程方式进行操作http://support.google.com/a/bin/answer.py?hl=zh-CN&answer=1247799

我们目前正在使用以下API版本,以及https://developers.google.com/drive/delegation中所述的域范围权限委派,并且能够查看用户的文件,迭代它们等.

  • google-api-services-drive 1.14.2-beta
  • google-api-client 1.14.1-beta

我的问题是:看来改变权限的唯一方法是fileId by fileId等.如果我们只是想将所有用户的文件传输到另一个特定用户的文件,而不必遍历和迭代整个用户的文件集.用户:API中是否有一种方法可以执行此操作(所有文件的所有权转移)而不是单个请求文件/按文件?

此外,在转移ownerssp时,受让人是否必须在同一个@domain中,或者它是否是我们管理的另一个@domain?我在某处读到你只能转移到同一域中的所有者.这仍然适用吗?例如,我们管理@ myCompany.com并在其下注册我们的公司帐户,但该shell帐户中有多个子域.我们希望将子域中用户的文件传输到@myCompany域中的中央用户.

file-permissions file-sharing google-api-java-client google-drive-api

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

芹菜任务被发送到多个队列

我注意到芹菜已经将任务发送到多个队列,两个队列中的工作人员一直在执行任务.

我的队列定义是:

CELERY_QUEUES = (
    Queue('default', Exchange('default'), routing_key='default'),
    Queue('client1', Exchange('client1'), routing_key='client1'),
    Queue('images', Exchange('media'), routing_key='media.images'),
)
Run Code Online (Sandbox Code Playgroud)

在停止所有工人之后,我跑了:

>>> tasks.ping.apply_async(queue='default')
Run Code Online (Sandbox Code Playgroud)

我可以看到任务出现在两者defaultclient1队列:

$ redis-cli -c llen default
(integer) 1
$ redis-cli -c llen client1
(integer) 1
Run Code Online (Sandbox Code Playgroud)

这仅适用于default队列.直接将其发送到client1队列只会将其添加到那里:

>>> tasks.ping.apply_async(queue='client1')
$ redis-cli -c llen default
(integer) 1
$ redis-cli -c llen client1
(integer) 2
Run Code Online (Sandbox Code Playgroud)

images队列从不正确接收任务.

这是Celery 3.1.15与Redis经纪人.

python redis celery

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

站点到站点VPN与点对站VPN

我有一个场景,我在Windows Azure中有一个Windows VM需要连接到外部客户网络(并连接到不在Azure中的数据库).

这种流量是单向的,因为只有我的VM需要连接到客户的数据库,而不是相反.站点到站点在Azure上管理,我无法在本地测试.

从概念上讲,通过点对点VPN连接到客户的网络似乎更合适(通过网络配置在Windows中创建VPN连接).

客户更喜欢站点到站点,即使他们不需要连接到我的VM.我错过了什么吗?

windows security vpn azure azure-virtual-network

5
推荐指数
1
解决办法
1万
查看次数

当referenace android项目到ui测试项目Xamarin时出错

我有一个入侵者的问题.我已经用monoandroid 8.1和.net标准2.0创建了一个xamarin表单解决方案,一切都很顺利,但是一旦我添加了UI测试项目并添加了android项目作为参考,我看到了4个错误,当我构建它时,构建成功但是错误是仍然可见.

当我在应用程序中心构建它时它失败并向我显示这4个错误: 错误列表

从应用程序中心登录

2018-06-11T10:26:21.6746020Z NU1201:Project UserLogin.Android与net471不兼容(.NETFramework,Version = v4.7.1).Project UserLogin.Android支持:monoandroid81(MonoAndroid,Version = v8.1)

automated-tests xamarin.android xamarin xamarin.forms

5
推荐指数
1
解决办法
253
查看次数

已安装软件包时避免 yum 错误

我在 Linux 机器上使用 AWS Elastic Beanstalk,需要在 .ebextensions 中安装一些字体:

container_commands:
  01_getfont: 
    command: sudo yum -y install http://somesite.com/rpm/webcore-fonts-3.0-1.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

第一次效果很好,安装了字体。

第二次当我再次部署 EB 时,它现在给了我这个错误:

应用程序更新在 2019-01-28T23:44:14Z 失败,退出状态为 1 和错误:.ebextensions/fonts.config 中的 container_command 01_getfont 失败。

Loaded plugins: priorities, update-motd, upgrade-helper
Examining /var/tmp/yum-root-0Yx1DY/webcore-fonts-3.0-1.noarch.rpm: webcore-fonts-3.0-1.noarch
/var/tmp/yum-root-0Yx1DY/webcore-fonts-3.0-1.noarch.rpm: does not update installed package.
Error: Nothing to do. 
Run Code Online (Sandbox Code Playgroud)

当该软件包第二次安装在同一个 EC2 实例上时,如何避免出现该错误?

error-handling shell yum amazon-ec2

5
推荐指数
2
解决办法
2190
查看次数

Kubernetes ingress-nginx 给出 502 错误(坏网关)

我有一个 EKS 集群,我想要: - 每个集群 1 个负载均衡器, - 指向正确命名空间和正确服务的入口规则。

我一直在关注本指南:https : //www.digitalocean.com/community/tutorials/how-to-set-up-an-nginx-ingress-with-cert-manager-on-digitalocean-kubernetes

我的部署:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: hello-world
  namespace: default
spec:
  replicas: 3
  selector:
    matchLabels:
      app: hello-world
  template:
    metadata:
      labels:
        app: hello-world
    spec:
      containers:
      - name: hello-world
        image: IMAGENAME
        ports:
        - containerPort: 8000
          name: hello-world


---

apiVersion: apps/v1
kind: Deployment
metadata:
  name: bleble
  namespace: default
spec:
  replicas: 3
  selector:
    matchLabels:
      app: bleble
  template:
    metadata:
      labels:
        app: bleble
    spec:
      containers:
      - name: bleble
        image: IMAGENAME
        ports:
        - containerPort: …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-ingress amazon-eks nginx-ingress

5
推荐指数
1
解决办法
1万
查看次数

你如何将 ansible ini 清单转换为 json 或 yaml

Ansible AWX 要求以 yaml 或 json 格式输入库存。

当您开始学习 ansible 时,您可以选择从 ini 格式的库存开始。

https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html

可以在格式之间转换吗?

ansible ansible-awx ansible-inventory

5
推荐指数
1
解决办法
6926
查看次数

CloudWatch 成本 - 数据处理

我想知道是否有可能在我的 Cost Explorer 中发现哪些资源导致了此成本,按使用类型分组我可以看到它是数据处理字节,但我不知道哪个资源会消耗这么多数据。知道如何在 CloudWatch 上发现它吗?

在此输入图像描述

amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs

5
推荐指数
2
解决办法
8583
查看次数

使用SAML单点登录获取OAuth访问令牌或使用Box.com API的代码

我们在公司的Intranet Portal和Box之间启用了基于SAML的单点登录(SSO),这样用户就不会使用用户名和密码登录Box.com.他们只需点击Intranet Portal上的一个按钮,该按钮就会向Box.com发布SAML断言进行身份验证.

我们希望我们的用户能够直接从Intranet Portal搜索他们的Box文档,Box.com API看起来非常合适.但是,它需要OAuth访问令牌.

问题是:

  1. 有没有办法从SAML断言中获取OAuth令牌?

  2. Box Embed允许将文件夹视图嵌入到其他站点.有没有办法只嵌入搜索结果.换句话说,我正在寻找一种方法,<iframe src="https://www.box.com/....?search=keywords"></iframe>只需在iframe中显示搜索结果.

saml single-sign-on oauth-2.0 box-api

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