小编Dou*_*oug的帖子

使用React读取当前的完整URL?

如何从ReactJS组件中获取完整的URL?

我认为它应该是类似的东西,this.props.location但确实如此undefined

reactjs

85
推荐指数
9
解决办法
12万
查看次数

如何在Factory Girl中定义数组/哈希?

我正在尝试编写一个模拟来自Dropbox的REST服务的一些返回值的测试,该服务通过嵌套哈希为我提供数据.

我无法弄清楚如何编码我的工厂,因为返回结果是一个带有内部的数组.会怎么样?

Factory.define :dropbox_hash do
 ??
end
Run Code Online (Sandbox Code Playgroud)

Dropbox数据如下所示:

 ["/home", {"revision"=>48, "rev"=>"30054214dc", "thumb_exists"=>false, "bytes"=>0, "modified"=>"Thu, 29 Dec 2011 01:53:26 +0000", "path"=>"/Home", "is_dir"=>true, "icon"=>"folder_app", "root"=>"app_folder", "size"=>"0 bytes"}] 
Run Code Online (Sandbox Code Playgroud)

在我的RSpec中,我想要像这样的工厂电话:

Factory.create(:dropbox_hash)
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails-3 factory-bot

78
推荐指数
4
解决办法
3万
查看次数

Sublime文本样式ctrl-P在Visual Studio 2010中是否相同?

在Sublime Text等人中,您可以键入Control-P来执行增量文件搜索.

在Visual Studio 2010中:

Control-i执行增量文本搜索

控制 - 进行增量符号搜索

Control-Shift-f,查找所有文件

我想要的是Control-Shift-F增量版本.

这样的事情存在吗?

visual-studio-2010

15
推荐指数
2
解决办法
5366
查看次数

如何确保kubernetes cronjob在失败时不会重启

我有一个向客户发送电子邮件的cronjob.它偶尔因各种原因而失败.我不希望它重新启动,但它仍然可以.

我在GKE上运行Kubernetes.为了让它停止,我必须删除CronJob,然后杀死它手动创建的所有pod.

由于显而易见的原因,这很糟糕.

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  creationTimestamp: 2018-06-21T14:48:46Z
  name: dailytasks
  namespace: default
  resourceVersion: "20390223"
  selfLink: [redacted]
  uid: [redacted]
spec:
  concurrencyPolicy: Forbid
  failedJobsHistoryLimit: 1
  jobTemplate:
    metadata:
      creationTimestamp: null
    spec:
      template:
        metadata:
          creationTimestamp: null
        spec:
          containers:
          - command:
            - kubernetes/daily_tasks.sh
            env:
            - name: DB_HOST
              valueFrom:
                fieldRef:
                  apiVersion: v1
                  fieldPath: status.hostIP
            envFrom:
            - secretRef:
                name: my-secrets
            image: [redacted]
            imagePullPolicy: IfNotPresent
            name: dailytasks
            resources: {}
            terminationMessagePath: /dev/termination-log
            terminationMessagePolicy: File
          dnsPolicy: ClusterFirst
          restartPolicy: Never
          schedulerName: default-scheduler
          securityContext: {}
          terminationGracePeriodSeconds: 30
  schedule: …
Run Code Online (Sandbox Code Playgroud)

kubernetes

15
推荐指数
1
解决办法
2158
查看次数

如何强制实体框架将特定迁移标记为已应用?

我在一个项目中使用Entity Framework 5,并且我已经启用了迁移.

这是场景:

一个新的开发人员(dev1)出现并从源代码构建项目.自从以前的开发人员过去一直致力于项目以来,现有迁移.

当该开发人员第一次运行ASP.NET MVC项目时,数据库会自动构建,并且不会出现错误.

然而,在那之后,不同的开发人员(dev2)添加了新的迁移.当Dev1尝试运行时Update-Database,尝试运行所有先前的迁移.但它们已经应用,因为它们是Dev1看到它的初始模型的一部分.这通常会导致架构错误,因为它正在尝试应用已存在的架构更改.

因此,最佳地,将本地数据库"快进"到当前迁移会很棒.但我不知道如何做到这一点.或者,是否有其他方法来初始化数据库,以便我可以在初始化期间应用所有迁移?

entity-framework ef-migrations

14
推荐指数
1
解决办法
6222
查看次数

如何在我的React Native Android应用程序中显示当前的CodePush版本标签?

寻找类似的东西: <Text>VERSION={CodePush.VersionLabel}</Text>

CodePush.VersionLabel的内容类似于"v6" code-push deployment ls <MyApp>

我想在登录屏幕的底部显示此信息.

react-native code-push

14
推荐指数
3
解决办法
4476
查看次数

如何在不使用update-database的情况下生成启用迁移的EF6数据库?

在EF5中,我依赖的事实是我可以使用模型从模型重新创建数据库 Database.CreateIfNotExists()

我会根据需要生成迁移,但永远不会将它们检入源代码控制(因为它们往往是开发周期的工件)然后每个开发人员都会根据需要从模型中删除并重新创建自己的数据库.

然后,我们将通过比较代码的分支并获取SQL来生成迁移,以应用于生产或其他共享数据库.

此工作流似乎不再起作用,因为在启用迁移时无法从头开始生成数据库,而无需先生成所有迁移,然后再调用update-database.由于调用add-migration会修改csproj文件,这使得我的脚本(允许我们轻松切换分支)无法使用.

已为上下文"ApplicationDbContext"启用迁移,但数据库不存在或不包含映射表.使用迁移创建数据库及其表,例如通过从程序包管理器控制台运行"Update-Database"命令.

有没有办法恢复到EF5行为,其中Database.Create将创建当前版本的数据库?

entity-framework

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

如何在Monaco编辑器中插入文本?

我的应用程序中嵌入了摩纳哥代码编辑器.

如何以编程方式在特定行上插入文本?

var editor = monaco.editor.create(document.getElementById("container"), {
    value: "// First line\nfunction hello() {\n\talert('Hello world!');\n}\n// Last line",
    language: "javascript",

    lineNumbers: false,
    roundedSelection: false,
    scrollBeyondLastLine: false,
    readOnly: false,
    theme: "vs-dark",
});
// how do I do this?
editor.insertText("FOO");
Run Code Online (Sandbox Code Playgroud)

monaco-editor

12
推荐指数
3
解决办法
3072
查看次数

IIS:如何在Windows Server 2008中禁用数据执行保护?

我一直试图在我的Windows 2008开发盒上禁用DEP并且没有成功.

我尝试过:系统属性 - >性能选项 - >数据执行保护 - >仅为基本Windows程序和服务启用DEP

(仍然发生)

系统属性 - >性能选项 - >数据执行保护 - >为我选择的所有程序和服务启用DEP

在这种情况下,我试图在c:\ windows\system32\inetsrv \文件夹中选择inetinfo.exe和w3wp.exe,当选择时,我收到此错误:

"您无法在64位可执行文件上设置DEP属性".

我确定某处存在内存泄漏 - 但这是一个单独的问题.我很高兴在我的开发环境中使用它一段时间(事实上,我需要让它去,所以我可以看到它)

任何帮助,将不胜感激!

谢谢,道格

windows iis dep windows-server-2008

10
推荐指数
2
解决办法
8万
查看次数

如何在iex中查看凤凰路线?

如何查看路径的输出iex

我知道我可以做到这一点,mix Phoenix.routes但我想以交互方式做到这一点.

这是我想做的一个例子:

iex -S Phoenix.server

mymodel_path
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误:

** (CompileError) iex:2: undefined function mymodel_path/0
Run Code Online (Sandbox Code Playgroud)

elixir phoenix-framework

10
推荐指数
2
解决办法
2080
查看次数