问题列表 - 第237233页

Angular 2 i18n动态/即时翻译

我已经按照angular.io食谱进行了国际化(https://angular.io/docs/ts/latest/cookbook/i18n.html#!#angular-i18n).一切正常,如果我在index.html文件中更改我的语言环境:

document.locale = 'en';
Run Code Online (Sandbox Code Playgroud)

但我希望动态地改变它,就像我们在AngularJS中所做的那样.我找到了几个解决方案,例如:

//mycomponent.component.ts
changeLang(){
localStorage.setItem('localeId', "es");
location.reload(true);

} //I hardcoded the locale, but you get the idea
Run Code Online (Sandbox Code Playgroud)

有没有办法在旅途中翻译文件?因为这种解决方案不实用,并且具有较长的重载时间.谢谢您的帮助!

javascript internationalization typescript angular

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

ASP.NET核心身份角色,声明和用户

我是一名ASP.NET核心初学者.我陷入了角色,主张和用户关系的困境.

我有一个用户Ben,用户属于Admin角色.管理员角色在数据库中具有声明视图页面编辑页面.

但我无法获得属于该用户的声明和角色:

(请参阅代码中的评论)

var user = await _userManager.FindByNameAsync(applicationUser.UserName);
if(user != null) {
    var userClaims = await _userManager.GetClaimsAsync(user); // empty, WHY ?
    var userRoles = await _userManager.GetRolesAsync(user); // ['admin']
    var adminRole = DbContext.Roles.FirstOrDefault(x => x.Name == "Admin");
    IList<Claim> adminClaims;
    if(adminRole != null)
    {
        adminClaims = await _roleManager.GetClaimsAsync(adminRole);
        // correct => ['view-page', 'edit-page']
    }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我看来,我理解当用户是某个角色的成员时,他会继承该角色的声明.

默认ASP.NET标识有5个表:

  • 用户.
  • 角色.
  • UserRoles - 用户可以拥有多个角色.
  • RoleClaims - 一个角色可以有很多声明.
  • UserClaims - 用户可以拥有多个声明.

我认为对吗?为什么userManager.GetClaimsAsync(user)返回空索赔?

有什么建议吗?

claims-based-identity asp.net-identity asp.net-core

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

Flexbox中的Bootstrap 4文本中心无法正常工作

我正在尝试将我的网页拆分为两个垂直列,可以单击这些列以将您带到正确的页面.我已经走到了这一步.

HTML

<!-- Choices -->
<div class="container-fluid">
    <div class="row">
        <div class="col-md-6 col-xs-12 vertical-center webd">
            <h1 class="text-muted text-center">Web Design</h1>
        </div>
        <div class="col-md-6 col-xs-12 vertical-center circ">
            <h1 class="text-muted text-center">Circus</h1>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.vertical-center {
    min-height: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center;
}

.webd {
    background-image: url('webd.jpg');
}

.circ {
    background-image: url(circ.JPG);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,无论我把text-center课程放在哪里.我<h1>在页面上保持左对齐.有人可以帮忙吗?

html css html5 twitter-bootstrap bootstrap-4

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

如何生成随机数的直方图?

我用代码生成了 1 到 100 之间的 100 个随机数:

def histogram():
    for x in range(100):
        x = random.randint(1, 100)
        print(x)
Run Code Online (Sandbox Code Playgroud)

现在我试图用直方图表示这些信息,我将 matplotlib.pyplot 导入为 plt 并尝试构建它,但我似乎遇到了问题。

我试过:

def histogram():
    for x in range(100):
        x = random.randint(1, 100)
        return x       
    histogram_plot = histogram()
    plt.hist(histogram_plot)
    plt.show()
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

def histogram():
    for x in range(100):
        x = random.randint(1, 100)
        print(x)
        plt.hist(x)
        plt.show()
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python matplotlib

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

如何使用 deoplete 下拉菜单自动展开 Neosnippet?

我正在寻找一种配置 (init.vim) 以在使用 deoplete 插件下拉菜单选择时扩展 Neosnippet。

到目前为止我所做的:

  1. 全部添加到 vim-plug

    call plug#begin ('~/.local/share/nvim/plugged')
    Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
    Plug 'Shougo/neosnippet.vim' | Plug 'Shougo/neosnippet-snippets'
    call plug#end ()
    
    Run Code Online (Sandbox Code Playgroud)
  2. 配置为自动启动

    " Use deoplete.
    let g:deoplete#enable_at_startup = 1
    " Use smartcase.
    let g:deoplete#enable_smart_case = 1
    " Set minimum syntax keyword length.
    let g:deoplete#sources#syntax#min_keyword_length = 2
    
    Run Code Online (Sandbox Code Playgroud)

这导致此屏幕:deoplug 下拉选择

现在我想在点击<Enter>选择时扩展这个片段。有没有人建议如何实现这一目标?

感谢您的时间和最好的问候,

贝费多

vim neovim

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

来自Google Takeout的jpg批量加入json和jpg

我想留下Google照片,并且已经使用Google Takeout下载了所有照片。现在,我有一大堆包含json文件(我认为包含exif数据)和图像的文件夹。结构如下所示:home / user / Billeder / Takeout / Google Photos / 2011-06-09 / file.json。主页/用户/ Billeder / Takeout(2)/ Google相册/2011-07-09/file.json。

我想将json数据与正确的图像结合起来,并在与它们的创建日期相对应的文件夹中组织图像。我一直在看Exiftool,但是到目前为止找到的所有答案仅显示了如何针对单个图像执行此操作。我正在寻找的是一种将所有数据与正确的图像批量合并的方法。

我正在尝试在linux命令行中执行此操作。有没有办法做到这一点?

json exiftool google-photos

4
推荐指数
2
解决办法
6392
查看次数

llvm错误:搬迁尚未实施!在orcjit或lli中运行RxCpp时

我想在llvm的IR解释器中运行RxCpp示例lli.

不幸的是,在lli中运行任何RxCpp示例都失败了:

git clone https://github.com/Reactive-Extensions/RxCpp.git --depth 1
cd RxCpp/Rx/v2/examples/pythogerian
clang++ -S -emit-llvm -fno-use-cxa-exit -I../../src main.cpp 
lli main.ll
Run Code Online (Sandbox Code Playgroud)

错误信息:

Relocation type not implemented yet!
UNREACHABLE executed at llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:232!
Run Code Online (Sandbox Code Playgroud)

问题:

这个错误究竟意味着什么? - llvm的orc-jit中哪些假设不满足?

有解决方法吗? - 我可以应用任何LLVM-IR转换来实现这项工作(例如通过编译器标志)吗?

RxCpp使用哪些特殊功能会导致llvm的orcjit出现此问题?

测试:

clang version 5.0.0 (https://github.com/llvm-mirror/clang.git 6c9e299494de2a5b0425e46bc937f29a05128252) 
clang version 4.0.0-+rc1-1 (tags/RELEASE_400/rc1)
clang version 3.9.0-1 (tags/RELEASE_390/final)
clang version 3.8.1-12 (tags/RELEASE_381/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Run Code Online (Sandbox Code Playgroud)

c++ llvm clang rxcpp lli

7
推荐指数
1
解决办法
278
查看次数

使用awk对重复的行值求和

我有一个具有以下结构的文件:

1486113768 3656
1486113768 6280
1486113769 530912
1486113769 5629824
1486113770 5122176
1486113772 3565920
1486113772 530912
1486113773 9229920
1486113774 4020960
1486113774 4547928
Run Code Online (Sandbox Code Playgroud)

我的目标是摆脱第一列中的重复值,将第二列中的值相加并使用新列值更新行:来自上面输入的工作输出将是:

1486113768 9936      # 3656 + 6280
1486113769 6160736   # 530912 + 5629824
1486113770 5122176   # ...
1486113772 4096832
1486113773 9229920
1486113774 8568888
Run Code Online (Sandbox Code Playgroud)

我知道cut,uniq到目前为止,我设法在第一列中找到重复值:

cut -d " " -f 1 file.log | uniq -d

1486113768
1486113769
1486113772
1486113774
Run Code Online (Sandbox Code Playgroud)

有没有"awk方式"来实现我的目标?我知道它是非常强大和简洁的工具:我之前使用它

awk '{print $2 " " $3 >> $1".log"}' log.txt
Run Code Online (Sandbox Code Playgroud)

扫描log.txt中的所有行并创建一个名为$ 1的.log文件,并用$ 2和$ 3值填充它们,所有这些都在一个bash行中(以read循环地狱!); 有没有办法找到第一列重复,加上第二列值并重写删除重复的行并打印第二列的结果总和?

bash awk

4
推荐指数
2
解决办法
3022
查看次数

在Azure上部署react项目

我想在azure云上部署我的反应项目.我已经在heroku上部署了它,并且它很容易部署.我只需要执行git push heroku master将其部署到heroku上.但我对如何在天蓝色上做这件事毫无头绪.所以我的项目中有一个bulid目录,每次运行gulp命令时都会生成该目录.它包含所有构建文件.任何人都可以指导我如何进入azure?

这是我的项目结构

在此输入图像描述

deployment azure web-deployment node.js reactjs

7
推荐指数
2
解决办法
6396
查看次数

适用于AWS Elasticache的JAVA API

昨天我启动了我们的第一个AWS Elasticache Redis实例,但是还不能通过JAVA API使用它(尽管HTTP API似乎很容易使用)

我首先尝试通过在pom.xml文件中包含以下内容来使用可用的库:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk</artifactId>
        <version>1.11.86</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

然后我意识到我只需要:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-elasticache</artifactId>
        <version>1.11.86</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但也有:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>elasticache-java-cluster-client</artifactId>
        <version>1.1.1</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我在以下位置找到了Javadoc:

http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elasticache/AmazonElastiCacheClient.html

但是由于我还没有在库中找到任何实际的说明,因此无法真正从缓存中放入/获取数据,有人可以指出正确的方向吗?

java java-api amazon-web-services redis amazon-elasticache

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