小编unk*_*own的帖子

如何在github中重新打开一个问题?

我向项目报告了一个问题.现在所有者将状态更改为已关闭,但如何将其更改为再次打开?
我在某处读到了我需要推拉操作的权利.真的吗 ?

git github git-pull git-push

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

OSCache与EHCache

从来没有使用过像这样的缓存.问题是我想从数据库中加载500,000条记录并快速选择/过滤邪恶的记录.

我正在考虑使用缓存,初步发现EHCacheOSCache,有什么意见吗?

java caching ehcache oscache

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

当我说准备好的声明是预先编译的时候意味着什么?

我使用MySQLJava.我对此并不了解PreparedStatement.
我知道使用它PreparedStatement比使用更好Statement.原因是它被编译.

编译后我们的意思是什么?

java mysql prepared-statement

12
推荐指数
2
解决办法
8520
查看次数

使JTextArea的部分不可编辑(不是整个JTextArea!)

我目前正在使用Swing的控制台窗口.它基于JTextArea,就像一个通用命令行.在一行中键入命令,然后按Enter键.在下一行中,显示输出,在该输出下,您可以编写下一个命令.

现在我想,你只能用你的命令编辑当前行.上面的所有行(旧命令和结果)都应该是不可编辑的.我怎样才能做到这一点?

java swing document jtextarea jtextcomponent

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

字符串中单词的反向顺序

我正准备参加入门级面试.我试图扭转字符串中单词的顺序,但我的输出是一堆没有意义的垃圾.我认为问题可能是因为我的功能使用"char*"?无论如何,继承人我的代码

#include <iostream>
#include <string>
using namespace std;

char* reverse(char* str, int a, int b); 
char* reversewords(char* str); 

int main()
{
    char str[] = "The interview is";
    cout<<"Reverse is: "<<reversewords(str); 
    cin.ignore();
    return 0;
}


char* reverse(char* str, int a, int b)
{
    int length = a-b;

    for (int i=a; i<b+1; i++)
    {
        char c =str[length-i-1];
        str[length-i-1]=str[i];
        str[i] = c;
    }
    return str;
}

char* reversewords(char* str)
{
    int length = strlen(str);
    int a=0;
    int b=0;
    while (b<length)
    {
        if (str[b]==' …
Run Code Online (Sandbox Code Playgroud)

c++ string reverse char

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

C++ Concept和Java Interface之间有什么区别?

我一直在阅读将在C++ 14/17中引入的概念.根据我的理解,我们定义并使用这样的概念:

// Define the concept (from wikipedia)
auto concept less_comparable<typename T> {
    bool operator<(T);
}

// A class which implements the requirements of less_comparable,
// with T=`const string &`
class mystring
{
    bool operator < (const mystring & str) {
        // ...
    }
};

// Now, a class that requires less_comparable
template <less_comparable T>
class my_sorted_vector
{
    // ...
};

// And use my_sorted_vector
my_sorted_vector<int> v1;                  // should be fine
my_sorted_vector<mystring> v2;             // same
my_sorted_vector<struct sockaddr> v3;      // must …
Run Code Online (Sandbox Code Playgroud)

c++ java interface

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

查找mysql日期时间序列中的差距

我有myTabletimestampthe_dates(这是一个unique指数),并且每个值应该五分钟来分离。

例如:

the_dates
2014-03-13 17:30:00
2014-03-13 17:35:00
2014-03-13 17:40:00
2014-03-13 17:45:00
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 mysql 来检测“丢失”的行?例如,如果下一个值是:

2014-03-13 17:55:00
Run Code Online (Sandbox Code Playgroud)

然后myTable会丢失:

2014-03-13 17:50:00
Run Code Online (Sandbox Code Playgroud)

__

我正在考虑使用UNIX_TIMESTAMP和检测大于 300 秒的间隙,也许使用某种INNER JOINjoin表本身,但我太新手了,无法单独解决这个问题。

有任何想法吗?

mysql sql timestamp join

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

扫描程序异常重试

异常发生时如何使扫描仪重试?
考虑在CLI模式下运行的此应用程序.

例:

System.out.print("Define width: ");
    try {
        width = scanner.nextDouble();
    } catch (Exception e) {
        System.err.println("That's not a number!");
        //width = scanner.nextDouble(); // Wrong code, this bring error.
    }
Run Code Online (Sandbox Code Playgroud)

如果用户没有输入double类型输入,则抛出错误.但我想在出现错误信息后.这应该是要求用户再次输入宽度.

怎么做?

java exception java.util.scanner

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

Java:在shuffle中排除数组索引

是否可以在shuffle中排除数组索引?

我对这个问题的见解:

   Array[0,1,2,3,4,5,6,7,8]
   Exclude Array index 2 and 7 in shuffle.
   Shuffle Array.
   Array[3,5,2,1,6,8,0,7,4]
Run Code Online (Sandbox Code Playgroud)

这是我在洗牌中使用的内容:

List<Pokemon>list = Arrays.asList(pkm);
Collections.shuffle(list);
Run Code Online (Sandbox Code Playgroud)

编辑:

谢谢,@ Jhanvi!我研究了你的代码,它给了我一些想法.我试着玩你和@Rohit Jain的代码并创建了一个样本:

import java.util.Arrays;

    import java.util.Collections;
    import java.util.List;
    import java.util.ArrayList;

public class Example {

 public static void main(String[]args){
    String[] x = {"a","b","c","d","e","f","g","h"};
    List<String> list = new ArrayList<String>(Arrays.asList(x));
    System.out.println("Before shuffling, ArrayList contains : " + list);
    Object obj = list.remove(7);
    Object obj1 = list.remove(2);
    Collections.shuffle(list);
    list.add(2, obj1);
    list.add(7, obj);
    System.out.println("After shuffling, ArrayList contains : " + list);        
 }     
}
Run Code Online (Sandbox Code Playgroud)

令人讨厌的是它给了我一个错误:在我的list.add()上找不到符号方法add(int,java.lang.Object). …

java collections arraylist

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

Morkov Chain如何运作,什么是无记忆?

马尔可夫链如何工作?我已经阅读了马尔可夫链的维基百科,但我没有得到的是无记忆.无记忆状态表明:

下一个状态仅取决于当前状态,而不取决于它之前的事件序列.

如果马尔可夫链具有这种属性,那么马尔可夫模型中链的用途是什么?
解释这个属性.

markov-chains markov markov-models

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