问题列表 - 第241785页

为什么我的数组中唯一的东西是文件的最后一行?

我正在编写一个程序,我必须逐行将文件的所有数据传输到一个数组.当我显示该行时,数组中唯一的东西是最后一行.我需要数组包含文件的所有行,以便我可以选择数组的索引.

这是到目前为止的代码,

 while(inputFileTest.hasNext()) //counts amount of lines in the file
{
  count++;
  inputFileTest.nextLine();
}
fileTest= new File("TestBank.txt");
inputFileTest= new Scanner(fileTest);
String[] testArr=new String[count];

while(inputFileTest.hasNext()) 
{
  int i=0;
  String line= inputFileTest.nextLine(); 
  testArr= line.split("\n");
  testArr[i]=testArr[0];
  i++;
}
//int i=rand.nextInt(testArr.length);
for(String test:testArr)
  System.out.println(test);
Run Code Online (Sandbox Code Playgroud)

}}

java arrays

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

是否可以从VS代码中删除阴影

我正在尝试尽可能多地使用VS Code作为Sublime Material主题:https://github.com/equinusocio/material-theme.我现在发现只有一个瓶颈 - 是阴影.

他们认为界面中存在问题,并引起了我的太多关注.

VS代码阴影的示例

所有其他的东西已经使用*.tmTheme文件重新设置并且很棒workbench.experimental.colorCustomizations.

任何建议都会很高兴.

css visual-studio-code vscode-settings

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

cv::Mat::t() 和 cv::transpose() 的区别

这两个转置在opencv中有什么区别?

使用cv::Mat::t()

cv::Mat a;
a = a.t();
Run Code Online (Sandbox Code Playgroud)

使用cv::transpose()

cv::Mat a;
cv::transpose(a,a);
Run Code Online (Sandbox Code Playgroud)

我对效率特别感兴趣。

c++ opencv transpose matrix

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

我应该删除泄漏金丝雀代码/类以进行发布构建吗?

我搜索了一个答案,找不到任何东西,这可能意味着这是一个基本问题.冒着表达我无知的风险,无论如何我都会问.我正在准备我的应用程序发布,并希望确保泄漏金丝雀不会弹出我的用户.我的泄漏金丝雀相关的依赖关系就是这样.

dependencies {
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
}
Run Code Online (Sandbox Code Playgroud)

我认为,因为releaseCompile包含no-op它意味着我可以按原样继续我的发布版本而不删除Leak Canary代码.我对吗?

android memory-leaks release leakcanary

5
推荐指数
2
解决办法
2283
查看次数

Java:在匿名类中定义泛型方法

以下java代码工作正常.

public static void main(String[] arg){
    JPanel p = (new JPanel());
    p.add( new Object(){
        JButton f(JButton x){
            x.setEnabled(false);
            return x;
        }}.f(new JButton("B")) );
    JFrame w = new JFrame("W");
    w.add(p);
    w.pack();
    w.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

如果该方法更改为其通用形式,则程序将失败.

public static void main(String[] arg){
    JPanel p = (new JPanel());
    p.add( new Object(){
        <T> T f(T x){
            x.setEnabled(false);
            return x;
        }}.f(new JButton("B")) );
    JFrame w = new JFrame("W");
    w.add(p);
    w.pack();
    w.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

为什么会失败?如何在匿名类中定义泛型方法?

这个问题是出于学习目的.

java anonymous-class generic-method

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

使用Visual Studio 2017和C#使用OData服务

我想使用Visual Studio 2017在C#中使用现有的OData服务.

OData v4客户端代码生成器与VS2017不兼容.

没有这个扩展,我找不到例子?

谢谢大家

c# odata

6
推荐指数
0
解决办法
2427
查看次数

在for循环期间添加ascii代码

这可能是一个简单的修复,但我似乎无法解决它.

我试图在for循环期间为字符的ascii值添加一个整数.

它给了我程序期望变量而不是值的错误.我怎么能做我想在这里做的事情?

这是代码:

public boolean toggleEncryption(){
    if(encrypted == false){
        for(int i = 0; i < sentence.length(); i++){
            if(sentence.charAt(i) >= 65 && sentence.charAt(i) <= 90){
                int x = (int)sentence.charAt(i);
                x += key;
                while(x > 90){
                    x = x - 26;
                }
                sentence.charAt(i) += (char)x;
            }
        }
    }
    return encrypted;
}
Run Code Online (Sandbox Code Playgroud)

这条线sentence.charAt(i) += (char)x;不适合我

java for-loop

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

如何使用 React Jest 测试 TextField Material-UI 元素?

我用 React 和 Material-UI 构建了一个组件。我正在使用 React 和 Redux。

我的index.jsx看起来像这样:

import React from 'react';
import { render } from 'react-dom';
import { Provider } from 'react-redux';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import configureStore from '../store/configureStore';
import Routes from '../routes/routes';
import '../styles/main.less';

const store = configureStore();
render(
  <Provider store={store}>
    <MuiThemeProvider>
      <Routes />
    </MuiThemeProvider>
  </Provider>,
  document.getElementById('app'),
);
Run Code Online (Sandbox Code Playgroud)

我的组件InputSearch如下所示:

import React, { PropTypes, Component } from 'react';
import TextField from 'material-ui/TextField';

class InputSearch extends Component {
  ...

  render() {
    return ( …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs material-ui enzyme

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

无法在 HTMLCanvasElement 上执行 toDataURL

从图像(本地文件)绘制画布后,我尝试使用命令导出它 ctx.canvas.toDataURL("image/png")

但是有一个错误:

DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
Run Code Online (Sandbox Code Playgroud)

我已经在谷歌搜索过了。他们说这是克罗斯的问题。所以,我添加了命令:

image.crossOrigin = '*';
Run Code Online (Sandbox Code Playgroud)

但这对我的项目没用。实际上,我的项目是在没有任何服务器的情况下在本地构建的。所以,我不知道为什么会出现跨域问题。

function loadImageAsync(url) {
return new Promise(function(resolve, reject) {
    var image = new Image();
    image.onload = function() {
        image.crossOrigin = '*';
        resolve(image);
    };
    image.onerror = function() {
        reject(new Error('Could not load image at ' + url));
    };
    image.src = url;
});


  generate() {
    var p1 = loadImageAsync(this.textures[1]);
    var p2 = loadImageAsync(this.textures[2]);
    var p3 = loadImageAsync(this.textures[3]);
    var ctx = document.createElement("canvas")
        .getContext("2d"); …
Run Code Online (Sandbox Code Playgroud)

html javascript html5-canvas

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

UserTypeResolver不能为null

我一直在尝试测试Cassandra UDT的插入,并且一直遇到以下错误:线程“ main”中的异常java.lang.IllegalArgumentException:UserTypeResolver不能为null

在尝试找出自己的方式之后,我尝试完全复制以下方法: 用户定义类型与spring-data-cassandra

但是,我仍然遇到相同的错误。

当我删除UDT并仅插入简单类型时,我能够插入到目标数据库中,因此我知道连接正确。我的配置如下:

@Configuration
@PropertySource(value = { "classpath:cassandra.properties" })
//@EnableCassandraRepositories(basePackages = { "org.spring.cassandra.example.repo" })
public class CassandraConfig {

private static final Logger LOG = LoggerFactory.getLogger(CassandraConfig.class);

@Autowired
private Environment env;

@Bean
public CassandraClusterFactoryBean cluster() {

    CassandraClusterFactoryBean cluster = new CassandraClusterFactoryBean();
    cluster.setContactPoints(env.getProperty("cassandra.contactpoints"));
    cluster.setPort(Integer.parseInt(env.getProperty("cassandra.port")));

    return cluster;
}

@Bean
public CassandraMappingContext mappingContext() {
    BasicCassandraMappingContext mappingContext = new BasicCassandraMappingContext();
    mappingContext.setUserTypeResolver(new SimpleUserTypeResolver(cluster().getObject(), "campaign_management"));
    return mappingContext;
}

@Bean
public CassandraConverter converter() {
    return new MappingCassandraConverter(mappingContext());
}

@Bean
public CassandraSessionFactoryBean session() throws Exception { …
Run Code Online (Sandbox Code Playgroud)

user-defined-types spring-data-cassandra

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