小编Dan*_*ohn的帖子

如何摆脱Connect 3.0弃用警报?

我是一名使用express.js创建网络应用程序的node.js开发人员.到现在为止,我的问题是:

每当我在我的计算机上创建一个应用程序时,npm安装它的东西并运行它(使用节点app.js和nodemon)我在控制台中收到这条消息:

connect.multipart() will be removed in connect 3.0
visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives
connect.limit() will be removed in connect 3.0
Express server listening on port 3000
Run Code Online (Sandbox Code Playgroud)

该应用程序工作,这没关系.但是,当我克隆在其他计算机上创建的应用程序时,我没有收到该消息,所以我想我的计算机中有一些过时的东西.

我去了留言中提到的网站并确认了我的推测.这是一个弃用警告.但是,我已更新节点和npm并全局表达,但我仍然得到了说明.

因此,我的问题是:我不知道我需要更新什么才能摆脱弃用说明,因为它们吓坏了我.

我希望有一个人可以帮助我.非常感谢.

javascript connect node.js express node.js-connect

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

如何从脚手架完成rspec put控制器测试

我正在使用脚手架来生成rspec控制器测试.默认情况下,它会将测试创建为:

  let(:valid_attributes) {
    skip("Add a hash of attributes valid for your model")
  }

  describe "PUT update" do
    describe "with valid params" do
      let(:new_attributes) {
        skip("Add a hash of attributes valid for your model")
      }

      it "updates the requested doctor" do
        company = Company.create! valid_attributes
        put :update, {:id => company.to_param, :company => new_attributes}, valid_session
        company.reload
        skip("Add assertions for updated state")
      end
Run Code Online (Sandbox Code Playgroud)

使用FactoryGirl,我已经填写了:

  let(:valid_attributes) { FactoryGirl.build(:company).attributes.symbolize_keys }

  describe "PUT update" do
    describe "with valid params" do
      let(:new_attributes) { FactoryGirl.build(:company, name: 'New Name').attributes.symbolize_keys …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails scaffolding rspec-rails factory-bot

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

根据您是否在中国,在优酷和YouTube之间切换

我正在主持一个会议网站,如果你在中国,我想嵌入一个优酷视频,否则就是YouTube视频.会议网站通过长城防火墙内的CDN提供服务.我被给了下面的代码来切换优酷的内部和外部版本.

不幸的是,在防火墙内部似乎无法访问ipinfo.io,因此代码会在10秒后超时.

我已经考虑过重写页面以默认使用优酷视频,编写一个试图访问YouTube的小型非阻止JavaScript功能.如果可以,请用YouTube替换优酷.如果不能,则无害地退出.这样,YouTube的可达性成为关键考验,而不是你是否在中国.

或者,我曾考虑在我的网站上托管视频,以便通过防火墙内的CDN进行复制.但是,这意味着即使您的连接速度很慢,也始终以全分辨率下载视频.

关于如何在优酷和Youtube之间切换的更好的建议,或者更普遍的是在中国国内外都可以播放视频?

jQuery.get("https://ipinfo.io", function(response) {
    var country = response.country;

    if(country == 'CN') {
        youku.attr('src',chinaVideo)
    } else {
        youku.attr('src',generalVideo)
    }
}, "jsonp");
Run Code Online (Sandbox Code Playgroud)

javascript youtube video great-firewall-of-china youku

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

扩展MySQL(分片):Tesora,ScaleArc,youtube/vitess或scalebase?

扩展MySQL(分片):Tesora,ScaleArc,vitess,jetpants,MySQL Fabric,SpiderDBshardquery?他们和谁脱颖而出有什么区别?我忘了哪一个?有没有这方面经验的人?

提前致谢!

mysql database scalability high-availability vitess

9
推荐指数
0
解决办法
799
查看次数

记录事件驱动架构

我正在设计一个事件驱动系统,该系统将由至少两个由两个不同外包公司组成的团队构建。

我们已经在内部设计了所有内容,但是现在我正在为开发团队创建文档。

对于HTTP,我使用的是OpenAPI

是否有任何工具或语言来描述事件和处理流?

创建此类文档有哪些好的做法?

architecture documentation event-driven-design cloudevents

8
推荐指数
1
解决办法
311
查看次数

Kubernetes CNI与Kube-proxy

我不确定CNI插件和Kubernetes中的Kube-proxy有什么区别。从文档中得出的结论如下:

Kube-proxy负责与主节点进行通信并进行路由。

CNI通过将IP地址分配给Pod和服务来提供连接性,并通过其路由守护进程实现可达性。

路由似乎是两者之间的重叠功能,对吗?

亲切的问候,查尔斯

kubernetes cni

6
推荐指数
2
解决办法
2124
查看次数

如何管理冲突的DataProc Guava,Protobuf和GRPC依赖项

我正在执行scala Spark作业,该作业需要使用Java库(youtube / vitess),该库依赖于比DataProc 1.1当前提供的GRPC(1.01),Guava(19.0)和Protobuf(3.0.0)更高的版本。图片。

当在本地运行项目并使用maven进行构建时,将加载这些依赖项的正确版本,作业将无问题运行。将作业提交给DataProc时,首选这些库的DataProc版本,并且该作业将引用无法解析的类函数。

在DataProc上提交Spark作业时,如何确保加载正确版本的依赖项依赖关系的推荐方法是什么?我无法重写此库的组件,以使用DataProc提供的这些软件包的旧版本。

apache-spark google-hadoop google-cloud-dataproc vitess

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

为什么Webpack 4树摇动后,material-ui模块会同时显示在node_modules和src中?

Cloud Native Interactive Landscape是一个开放源代码的,仅用于浏览器的应用程序,可加载静态React应用程序以可视化云原生生态系统:

您可以交互式查看webpack-bundle-analyzer 的结果,这是一个快照:

Webpack Bundle Analyzer映像

我不明白为什么@material-ui/core/esnode_modules和中都出现src。更笼统地说,我试图了解是否以最佳方式实现了摇树,或者是否有更好的配置方法。如果我们最喜欢摇摇晃晃的lodash,我也将不胜感激。(请注意,我们只针对常绿的浏览器。)

请随时分叉存储并编辑webpack.config.prod.js。如果打开请求请求,Netlify将构建并部署测试服务器,您可以在test-server-url下检查结果/report.html

lodash webpack material-ui tree-shaking webpack-4

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

Docker 信任初始化

当对 docker content trust 与 notary on tuf 的初始信任初始化时,我了解 TUF、Notary 和 Content Trust 的工作原理。

但我不清楚的是,初始信任是如何建立的。

我怎么知道第一个 pull 不是一个被破坏的 pull 并且初始的 root.json 是值得信赖的?

因此,例如,如果我docker pull启用内容信任,我将只获得签名图像。但是我如何验证这个图像是否由正确的人签名?

security docker notary the-update-framework

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

在记录事件模式时使用什么工具

我们的团队开始实施事件驱动设计。我们现在正在确定记录这些事件的模式的最佳工具和实践是什么。

用于此用例的常用工具有哪些?

任何链接或建议表示赞赏。

event-driven-design event-driven cloudevents

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