小编sow*_*dri的帖子

ImmutableJS Map()和fromJS()有什么区别?

var a = {address: {postcode: 5085}}

var b = Immutable.fromJS(a)
var c = b.setIn(['address', 'suburb'], 'broadview').toJS(); // no error
console.log(c); 

var d = Immutable.Map(a);
var e = d.setIn(['address', 'suburb'], 'broadview').toJS(); // error invalid keyPath(…)
Run Code Online (Sandbox Code Playgroud)

有人可以解释这个区别.

谢谢,

javascript immutable.js

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

Lodash:如何向集合中的所有值添加新字段

例:

var arr = [{name: 'a', age: 23}, {name: 'b', age: 24}]  
var newArr = _.enhance(arr, { married : false });

console.log(newArr); // [{name: 'a', age: 23, married : false}, {name: 'b', age: 24, married : false}]
Run Code Online (Sandbox Code Playgroud)

我正在寻找能做到这一点的事情.注意,lodash中不存在增强功能.用lodash可以做到这一点吗?
如果不是 - 可能添加?

谢谢,

javascript underscore.js lodash

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

Spring Security OAuth2 check_token端点

我正在尝试使用spring security oauth设置资源服务器以使用单独的授权服务器.我正在使用RemoteTokenServices哪个需要/check_token端点.

我可以看到/oauth/check_token端点在@EnableAuthorizationServer使用时默认启用.但是,默认情况下无法访问端点.

是否应手动添加以下条目以将此端点列入白名单?

http.authorizeRequests().antMatchers("/oauth/check_token").permitAll();
Run Code Online (Sandbox Code Playgroud)

这将使所有人都可以访问此端点,这是否是所需的行为?或者我错过了什么.

提前致谢,

spring spring-security oauth-2.0 spring-security-oauth2

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

如何从命令行构建apache cordova项目?

  • 我在我的Windows/Cygwin平台上设置了apache cordova.
  • 我可以使用命令创建项目 - cordova create <app_name>.
  • 我已经使用命令添加了android平台 - cordova platform add android
  • 我可以使用运行示例'html/css/js' cordova ripple android.
  • 我可以将项目上传到build.phonegap并获取.apk文件.
  • 我从文档中知道我可以设置eclipse并进行构建.(我不是在寻找这个)

  • 但我无法使用该命令创建.apk文件cordova build android.当我运行命令时,命令行上没有输出,命令刚刚结束.我找不到.apk文件.

有没有办法从命令行创建.apk文件?(寻找其他平台的建议)

谢谢,

android ripple cordova cordova-2.0.0

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

AWS Cognito:将用户限制为单个域

我正在使用谷歌作为身份提供者进行cognito联合登录.要求是仅允许我公司的用户(域名为xxx@mycompany.com).

关于如何以及在何处配置此类规则的任何想法都将非常感激.或者请指出正确的文档.

谢谢,

amazon-web-services amazon-cognito

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

Firestore - 云功能 - 获取uid

我正在尝试在云功能中获取firebase web sdk验证的用户的UID.云功能由onWrite云火灾事件触发.

当登录用户正在创建/更新咖啡馆的项目时,将触发此功能.身份验证由Firebase Auth.处理.安全规则仅为登录用户启用写入.所以这个事件可能与用户联系在一起.

export const cfun = functions.firestore.document('cafes/{cafeId}/items/{itemId}').onWrite(async event => {
  // trying to get the uid here
})
Run Code Online (Sandbox Code Playgroud)

文档中有一些例子可以处理userId,但在所有这些情况下,userId都是文档路径的一部分.但是在这个模型中,用户不是路径的一部分,因为咖啡馆可能有多个所有者,因此可能被许多用户操纵.因此,不能将userId添加到路径中.

它看起来像无服务器架构的常见情况.

#

更新:firestore触发的功能尚未event.auth填充.寻找有关以下要求建模的建议.

在数据模型中,我有咖啡馆和老板.每个咖啡馆可以由许多所有者拥有,并且咖啡馆可以在稍后阶段转移给其他所有者.所以网吧建模为/cafes/{cafeId}一切属于网吧作为/cafes/{cafeId}/items/{itemId}等,我们还需要根据不同的PARAMS查询网吧,如果仿照下面的用户来说,它变得困难.由于这些原因,咖啡馆不能被建模为/users/{userId}/cafes/{cafeId}.

就安全规则而言,我可以使用控制写访问get(<>)来确定谁可以获得对咖啡馆的写访问权.安全性没有问题.

我觉得执行上下文应该提供所有可用的信息,并让开发人员处理它适合他们的用例.对于无服务器应用程序,userId是必须的.

如果event.auth在功能没有提供,那么这个限制将迫使不属于用户建模项目/users/{userId}/<item_name>/{itemId}只是为了在云计算功能的访问userid的缘故.这感觉不自然.

此外,由于控制台中执行的更改,目前无法确定是否触发了云功能.的event.auth,可用于火力数据库触发的功能信息将是完美处理所有案件.

任何有关如何改造此案例的建议也值得赞赏.

#

提前致谢,

firebase firebase-authentication google-cloud-functions google-cloud-firestore

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

带有 URL 重写的代理背后的 NextJS

语境:

我在 Nginx 后面部署了 NextJS。这个想法是使用 NextJS 创建多个托管在不同域中的网站。每个域在 Nginx 中都有一个条目,它将指向pages/cafes/[cafeId]NextJS 中的特定路径。所有网站都只有一个 NextJs 部署,每个域都将使用staticnginx 中的代理进行路由。

配置文件

   server {
        listen 80;
        server_name www.cafe-one.local;
        location = / {
            proxy_pass http://localhost:3000/cafes/cafe_id_1;
            ...
        }
        location / {
            proxy_pass http://localhost:3000/;
            ...
        }
    }
    
    server {
        listen 80;
        server_name www.cafe-two.local;
        location = / {
            proxy_pass http://localhost:3000/cafes/cafe_id_2;
            ...
        }
        location / {
            proxy_pass http://localhost:3000/;
            ...
        }
    }
Run Code Online (Sandbox Code Playgroud)

页面/[cafeId]/index.js

export const getStaticPaths = async () => {
  return {
    paths: [], // no website rendered during …
Run Code Online (Sandbox Code Playgroud)

nginx next.js nginx-reverse-proxy

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

无法将开发人员添加到AppStore Connect

当我尝试在AppStore Connect的“用户”部分中添加邀请开发人员时,出现错误“下面有一个或多个验证错误”。

AppStore Connect上显示错误

当我检查请求时,我发现实际错误是:“个人不能拥有配置特权。”

实际错误

感谢您为解决此问题提供的任何帮助。

谢谢,

app-store app-store-connect

7
推荐指数
0
解决办法
349
查看次数

Eclipse:新行中的未知标签

我正在为HTML使用自定义标签(使用AngularJs)。我希望eclipse中的格式如下所示:

预期:

<tabset>
    <tab heading='Series'>
        something
    </tab>
    <tab heading="Input Controls">
        something
    </tab>
    <tab heading='Options'>
        something
    </tab>
</tabset>
Run Code Online (Sandbox Code Playgroud)

在Eclipse中格式化后

    <tabset> <tab heading='Series'> something </tab> <tab heading="Input Controls"> something </tab> <tab
                heading='Options'> something </tab> </tabset>
Run Code Online (Sandbox Code Playgroud)

一切都被强制到单行。

如何控制蚀中未知元素/标签的流动?

谢谢,

eclipse angularjs

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

谷歌云负载均衡器 URL 重写不起作用

我正在尝试使用 HTTPS 代理设置谷歌云负载平衡器。重写规则似乎不起作用。我附上了一张相同的截图。任何帮助表示赞赏。

在此处输入图片说明

基本上我试图访问<domain>/api/ping<domain>/ping。也不知道Host rewrite是关于什么的。

提前致谢。

google-cloud-platform google-cloud-networking google-cloud-load-balancer

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

Firebase signInWithCustomToken 处理令牌到期

我正在使用带有自定义身份验证的 firebase 9.x。根据文档,令牌到期不能超过一小时。是否有我可以注册的侦听器,它将在令牌到期时被调用。

该文档还讨论了令牌的自动刷新。我相信这不适用于自定义身份验证。否则让我知道。

https://firebase.google.com/docs/auth/server#use_the_firebase_server_sdk

理想情况下,文档(以上)应包含所要求的信息。

提前致谢。

firebase

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

如何使用 GCloud 命令将新域添加到现有的 google 管理的 SSL 证书

尝试使用 gcloud cli 将新域添加到 google 管理的 ssl 证书。

gcloud 计算 ssl-certificates 创建 ssl-cert-1 --domains www.site1.com

如何添加www.site2.comssl-cert-1

提前致谢,

gcloud gcloud-cli

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