小编Sat*_*lam的帖子

适当的机制降级反应原生

我的情况是这样的:

我有一份运作良好的反应原生项目的工作副本.它已经提交到我的git存储库.

我决定将react-native升级到0.26.3然后再升级到0.28,最终导致了一个很大的依赖混乱.因此决定回到以前的工作版本.恢复了变化.从我的工作目录中删除了node_modules文件夹.

但现在npm install只是不行.

我在package.json中的工作依赖项

  "dependencies": {
    "immutable": "^3.8.1",
    "key-mirror": "^1.0.1",
    "react": "^15.0.2",
    "react-native": "^0.26.0",
    "react-native-router-flux": "^3.26.1",
    "react-redux": "^4.4.5",
    "redux": "^3.5.2",
    "redux-thunk": "^2.1.0",
    "strformat": "0.0.7"
  },
  "devDependencies": {
    "babel-core": "^6.10.4",
    "babel-jest": "^12.1.0",
    "babel-preset-es2015": "^6.9.0",
    "babel-preset-react-native": "^1.9.0",
    "babel-register": "^6.9.0",
    "chai": "^3.5.0",
    "fetch-mock": "^4.5.4",
    "jest-cli": "^12.1.1",
    "mocha": "^2.5.3",
    "mockery": "^1.7.0",
    "nock": "^8.0.0",
    "redux-mock-store": "^1.1.1",
    "sinon": "^1.17.4",
    "sinon-chai": "^2.8.0",
    "sinon-stub-promise": "^2.0.0"
  }
Run Code Online (Sandbox Code Playgroud)

现在我明白了

npm ERR! peerinvalid The package react@15.1.0 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm react-native

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

允许所有URL,但Spring安全性中只有一个

我想保护一个URL,同时允许匿名访问其他所有内容.

我在互联网上看到的Java配置示例似乎都表明您需要明确地显示permitAll每个URL,并且适用hasRole于需要保护的URL.在我的情况下,这会创建一个非常笨拙的java代码,我每次向应用程序添加新URL时都会对其进行修改.我可以使用更简单的java配置吗?

并且还要注意,在我的情况下,我正在保护的URL是一个子资源,比如说employee/me,我希望employee/list等等,可以匿名访问.

java spring spring-security

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

React native redux和ListView

我至少看到过一个类似的问题.

但是我感兴趣的是在具有a的反应本机应用程序中redux使用的模式是什么ListView.Reducer是否应该每次都创建一个新的ListView.Datasource?这是否会导致性能问题,我可能会问到这个问题?或者我应该采取偏差并setState({datasource : new ListView.Datasource()})从具有ListView?的组件的componentWillReceiveProps()调用?

react-native react-redux

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

设置反应原生TextInput的边框

使用React native 0.26,

我的组件是这样的

const Search = () => {
    return (
      <View style={styles.backgroundImage}>
        <TextInput style={styles.textInput} onChangeText={(text) => console.log(text)} placeholder={"Enter Search Term"}/>
      </View>
    )
}
Run Code Online (Sandbox Code Playgroud)

我的风格:

const styles = StyleSheet.create({
  backgroundImage: {
    flex : 1,
    flexDirection: "column",
    justifyContent: 'center',
    alignItems: 'center'
  },
  textInput: {
    justifyContent: "center",
    alignItems: "stretch",
    borderRightWidth: 30,
    borderLeftWidth: 30,
    height: 50,
    borderColor: "#FFFFFF",
  }
})
Run Code Online (Sandbox Code Playgroud)

我面临的问题是

  1. 边框右边的宽度和左边的宽度似乎没有任何效果,占位符文本只是从左边缘开始.
  2. TextInput的背景是"灰色",它与View的背景相同.我原以为它默认为白色(感觉透明).
  3. 使用iOS模拟器如何调出键盘,我想设置returnKeyType并查看键盘的外观(并且有一些代码onSubmitEditing和测试).

截图如下: 截图

react-native react-native-text

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

React本机打包程序在节点6.5上失败

这在以前工作.但是,自从我从节点4.6升级到6.5后,当我这样做时npm start,我最终得到了以下错误

Failed to build DependencyGraph: @providesModule naming collision:
  Duplicate module name: String.prototype.es6
  Paths: ...../node_modules/react-native/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js collides with ...../app/MallJell/nd/react-native/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js

This error is caused by a @providesModule declaration with the same name across two different files.
Error: @providesModule naming collision:
  Duplicate module name: String.prototype.es6
  Paths: ....../react-native/packager/react-packager/src/Resolver/polyfills/String.prototype.es6.js collides with ..../react-packager/src/Resolver/polyfills/String.prototype.es6.js

This error is caused by a @providesModule declaration with the same name across two different files.
    at HasteMap._updateHasteMap (..../node_modules/react-native/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js:155:13)
    at module.getName.then.name (.....node_modules/react-native/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js:115:31)
Run Code Online (Sandbox Code Playgroud)

react-native

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

Spring 尝试自动装配 Mockito 模拟

我有一个 Spring 管理的应用程序,我喜欢在其中模拟我的服务层。所以我创建了一个 Spring Application Java Config 并返回了一个实际服务的模拟。

例如,

@Bean
@Profile("resource")
public MyService mockService() {
    return mock(MyService.class)
}
Run Code Online (Sandbox Code Playgroud)

然后 MyService 变成

class MyService {

   @Autowired
   private MyDao dao;
}
Run Code Online (Sandbox Code Playgroud)

当 Spring 创建名称 bean 时"mockService",它还尝试MyDao在模拟上自动装配 ? 在我看来,这违背了嘲笑的目的。这是预期的行为,解决方法是什么?

spring

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

额外导入持续时间/分钟DSL工作

以下是给我一个编译错误

setUp(
    scn.inject(
      constantUsersPerSec(10) during(30 seconds)
    )
 )
Run Code Online (Sandbox Code Playgroud)

在IDE中获得以下编译错误

Cannot resolve symbol seconds. 
Run Code Online (Sandbox Code Playgroud)

我在IntelliJ上运行gradle并且不将模拟复制到gatling文件夹.需要额外的进口吗?

gatling

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

在外部存储 Flyway 元数据表

因此,只是探索使用 flyway 使用 Athena 提供的 JDBC 驱动程序针对 Amazon Athena 维护我的 DDL 语句的可能性,Athena 仅支持 CREATE 语句(hive DDL)而不支持 INSERTS。

因此,如果数据库元数据表是 flyway 创建和更新的唯一表,那么我是否可以将创建外部化,存储到一个完全不同的数据库中?

flyway amazon-athena

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

在 onSubmitEnding 时访问 TextInput 的文本

我只想在文本编辑完成后使用 TextInput 的文本调用一个函数。像下面这样

<TextInput onSubmitEnding={(text) => submitText(text)}>
Run Code Online (Sandbox Code Playgroud)

但显然文本没有作为参数传递给onSubmitEnding, 。onChangeText有。但我真的想要用户完成编辑后的文本。那么最简单的方法是什么,

react-native

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