小编chr*_*con的帖子

符号(@)在ES6 javascript中有什么作用?(ECMAScript 2015)

我正在查看一些ES6代码,我不明白@符号放在变量前面时的作用.我能找到最接近的东西与私人田地有关?

代码我从redux库中查看:

import React, { Component } from 'react';
import { bindActionCreators } from 'redux';
import { connect } from 'redux/react';
import Counter from '../components/Counter';
import * as CounterActions from '../actions/CounterActions';

@connect(state => ({
  counter: state.counter
}))
export default class CounterApp extends Component {
  render() {
    const { counter, dispatch } = this.props;
    return (
      <Counter counter={counter}
               {...bindActionCreators(CounterActions, dispatch)} />
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我发现的关于这个主题的博客文章:https://github.com/zenparsing/es-private-fields

在这个博客文章中,所有示例都在一个类的上下文中 - 在模块中使用符号时它意味着什么?

javascript reactjs ecmascript-next

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

如何在Groovy中替换字符串

我有一些字符串

C:\dev\deploy_test.log
Run Code Online (Sandbox Code Playgroud)

我希望通过Groovy将字符串转换为

C:/dev/deploy_test.log
Run Code Online (Sandbox Code Playgroud)

我尝试用命令执行它

Change_1 = Log_file_1.replaceAll('\','/');
Run Code Online (Sandbox Code Playgroud)

它不会转换此字符串

groovy

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

Amazon EC2 EBS备份:AMI与快照

我正在尝试为我们的服务器创建一个备份机制,这样如果我的系统崩溃,我应该能够通过运行一个脚本来创建整个系统

浏览完亚马逊文档后,我就了解了创建备份和还原的过程

备用

  1. 创建AMI图像(可以每月更新)
  2. 创建快照(可以使用创建快照的每日脚本完成此操作)

恢复(脚本)

  1. 使用AMI创建EBS实例
  2. 将EBS卷附加到创建的实例

现在我的问题是

  1. 这是备份和恢复的最佳方式吗?
  2. 我们是否真的需要备份2件事,AMI和EBS卷(使用快照),我们可以保留快照吗?
  3. 我知道这对本地实例存储实例不起作用,因为没有快照功能.那么如何为本地实例存储实例创建备份和还原过程?

amazon amazon-s3 amazon-ec2 amazon-web-services

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

在运行时根据登录用户更改数据库模式

我已经阅读了许多关于动态数据源路由的问题和答案,并使用了AbstractRoutingDataSource另一个解决方案(见下文).这很好,但需要所有数据源的硬编码属性.随着使用该应用程序的用户数量的增加,这不再是一种合适的路由选择方式.每次新用户注册时,还需要在属性中添加一个条目.情况如下

  • 1数据库服务器
  • 在该服务器上有许多模式,每个用户都有自己的模式.
  • 我只需要在运行时更改模式名称
  • 模式名称可由登录用户保留

我和... spring boot 1.4.0一起使用hibernate 5.1spring data jpa

我无法找到一种完全动态更改架构的方法.有人知道春天怎么做吗?

编辑:

感谢@Johannes Leimer的回答,我得到了一个有效的实现.

这是代码:

用户提供者:

@Component
public class UserDetailsProvider {
    @Bean
    @Scope("prototype")
    public CustomUserDetails customUserDetails() {
        return (CustomUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
    }
}
Run Code Online (Sandbox Code Playgroud)

UserSchemaAwareRoutingDatasource:

public class UserSchemaAwareRoutingDataSource extends AbstractDataSource {
@Inject
Provider<CustomUserDetails> customUserDetails;

@Inject
Environment env;
private LoadingCache<String, DataSource> dataSources = createCache();

@Override
public Connection getConnection() throws SQLException {
    try {
        return determineTargetDataSource().getConnection();
    } catch (ExecutionException e){
        e.printStackTrace();

        return null;
    }
} …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa spring-mvc

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

Response :: json() - Laravel 5.1

我试图,return Response::json('data', $request);但是我收到一个错误:

ProjectsController.php第74行中的FatalErrorException:调用未定义的方法Illuminate\Http\Response :: json()

它在哪里Response::json()?我究竟做错了什么?

php arrays laravel laravel-5

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

使用Gulp Zip压缩文件夹中的所有文件

我正在使用gulp-zip压缩我的源文件.所以我有一个名为FIFA的主文件夹,它有其他子文件夹,可能有更多的子文件夹和文件.此外,FIFA文件夹还包含我的package.json,gulp.js和其他一些文件.我想基本上使用gulp-zip压缩我的整个项目并创建一个名为distribution的文件夹并将zip保存在其中.所以这是我使用的代码.

gulp.task('zip', function () {
    return gulp.src('./*,')
        .pipe(zip('test.zip'))
        .pipe(gulp.dest('./distribution'));
});
Run Code Online (Sandbox Code Playgroud)

问题是虽然在分发文件夹中创建了一个zip,zip只包含FIFA文件夹中的文件,但FIFA子文件夹中的所有文件都不存在.因此,例如,如果FIFA有一个名为ronaldo的子文件夹,而ronaldo包含goal.js,则goal.js不在zip中.我做错了什么?请指教.

javascript npm angularjs gulp gulp-zip

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

在新的laravel/homestead规定中使用GitHub OAuth令牌的Composer错误

全新安装了一个laravel/homestead流浪盒,按照文档,运行init.sh,配置Homestead.yaml和运行$ vagrant up; vagrant ssh.然后cd'编辑到项目的文件夹并运行composer install.

它挂起等待token以下消息

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
- Installing sebastian/diff (1.3.0)
Downloading: Connecting...
Could not fetch https://api.github.com/repos/sebastianbergmann/diff/zipball/863df9687835c62aa423a22412d26fa2ebde3fd3, please create a GitHub OAuth token to go over the API rate limit
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+homestead+2015-08-01+2140
to retrieve a token. It will be stored in "/home/vagrant/.composer/auth.json" for future use by Composer.
Token (hidden):
Run Code Online (Sandbox Code Playgroud)

我以前用过laravel/homestead,我从来没有做过这些,这是一些 …

github composer-php laravel-5 homestead

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

获取元素内容的高度

我有一个div,使用CSS将高度设置为像素高度.它的属性overflow设置为hidden.它的内容大小超过设定的高度.如何获得div内容的高度(所有内容总数;也就是说height如果设置为什么将是什么auto)?会var_representing_the_div.innerHeight工作吗?

这是一个这样的div的例子:

div{
  height:100px;
  overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean et neque eget mi aliquam malesuada. Vivamus purus augue, vulputate vel mi nec, tincidunt porta libero. Pellentesque scelerisque vulputate auctor. Integer nec tincidunt sapien. Pellentesque quis velit lorem. Fusce faucibus nec odio nec fringilla. Etiam mattis, massa nec eleifend faucibus, nunc mauris eleifend justo, auctor congue dolor sem eu turpis. Phasellus tincidunt …
Run Code Online (Sandbox Code Playgroud)

html javascript

11
推荐指数
1
解决办法
100
查看次数

亚马逊EC2支付透明度,打破免费使用等级?

我被AWS免费套餐所吸引,试试EC2/S3.但是,我担心的一件事是付款流程.有很多管理菜单,当我打破免费使用层时(或者如果我决定支付,当我打破使用层时),它似乎并不完全透明.

您可以下载.csv使用情况报告,但我希望计费/使用情况监控更具互动性,所以我不会感到不愉快.有没有人有经验EC2,管理界面的某些方面是否使这更容易/更少令人担忧?

amazon amazon-s3 amazon-ec2 amazon-web-services

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

React.js中用于不可选择的CSS的密钥名称

我在我的render方法中定义了一个css对象,但我试图弄清楚如何使文本无法选择.React.js有自己的键名,如backgroundColor而不是css对象的background-color.我想找出不可选择的样式的关键名称?例:

	render:function(){
		var ListItems={
			cursor:'pointer',
			color:'black',
			marginLeft:'-20px',
			marginTop:'-10px',
			marginBottom:'14px',
			userSelect:'none',
		}
		if(this.state.linkHover=='hoverLink'){
			ListItems.color='blue';
		}else{
			ListItems.color='black';
		}
			return (
				<div>
				<li style={ListItems} onMouseEnter={this.onMouseEnter} onMouseLeave={this.onMouseLeave} onClick={this.onClick}><input type="checkbox" checked={this.state.checked} unselectable="on"/>{this.props.value}</li>
				</div>
			)
	}
Run Code Online (Sandbox Code Playgroud)

userSelect似乎不适用于Chrome.有不同的名字吗?

javascript reactjs

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