小编jjn*_*guy的帖子

如果我在visual studio中选择它,"转换为Web应用程序"选项会做什么?

如果我在visual studio中选择它,"转换为Web应用程序"选项会做什么?如果我将我的网站转换为Web应用程序有哪些优势?我可以回去吗?

c# asp.net visual-studio

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

初学者想知道他的代码是否是'Pythonic'

这是我在python中编写的第一件事.我来自Java背景.我不想只学习如何用Python语法编写java代码.我想学习如何用pythonic范例编程.

你能不能评论我如何使下面的代码更pythonic?

from math import sqrt

# recursively computes the factors of a number
def factors(num):
    factorList = []
    numroot = int(sqrt(num)) + 1
    numleft = num
    # brute force divide the number until you find a factor
    for i in range(2, numroot):
        if num % i == 0:
            # if we found a factor, add it to the list and compute the remainder
            factorList.append(i)
            numleft = num / i
            break
    # if we didn't find a factor, get out …
Run Code Online (Sandbox Code Playgroud)

python

23
推荐指数
5
解决办法
2508
查看次数

从.txt文件中读取和显示数据

如何从.txt文件中读取和显示数据?

java

22
推荐指数
4
解决办法
23万
查看次数

使用SwingWorker时如何处理异常?

我在Java 6中使用SwingWorker来避免在事件派发线程上运行长时间运行的代码.

如果在我的done()方法中调用get()会返回异常,那么处理异常的适当方法是什么?

我特别关注可能的InterruptedExceptions.JavaDoc示例简单地忽略了异常,但多年来我已经了解到吞咽异常导致难以调试的代码.

示例用法如下:

new SwingWorker<String, Void>() {

    @Override
    protected String doInBackground() throws Exception {
        // do long-running calculation
        return result;
    }

    @Override
    protected void done() {
        try {
            setTextField(get());
        } catch (InterruptedException e) {
            e.printStackTrace();  
        } catch (ExecutionException e) {
            e.printStackTrace();  
        }
    }
}.execute();
Run Code Online (Sandbox Code Playgroud)

java swing swingworker

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

`Greedy`和`Reluctant`正则表达式量词有什么区别?

来自Patternjavadocs:

Greedy quantifiers:
X?      X, once or not at all  
X*      X, zero or more times  
X+      X, one or more times  
X{n}    X, exactly n times  
X{n,}   X, at least n times  
X{n,m}  X, at least n but not more than m times

Reluctant quantifiers:
X??     X, once or not at all  
X*?     X, zero or more times  
X+?     X, one or more times  
X{n}?   X, exactly n times  
X{n,}?  X, at least n times  
X{n,m}? X, …

java regex

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

Java注释不起作用

我正在尝试使用Java注释,但似乎无法让我的代码识别出一个存在.我究竟做错了什么?

  import java.lang.reflect.*;
  import java.lang.annotation.*;

  @interface MyAnnotation{}


  public class FooTest
  { 
    @MyAnnotation
    public void doFoo()
    {       
    }

    public static void main(String[] args) throws Exception
    {               
        Method method = FooTest.class.getMethod( "doFoo" );

        Annotation[] annotations = method.getAnnotations();
        for( Annotation annotation : method.getAnnotations() )
            System.out.println( "Annotation: " + annotation  );

    }
  }
Run Code Online (Sandbox Code Playgroud)

java annotations

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

任何人都有Ruby on Rails的SEO技巧

任何人都可以推荐一些可以帮助我搜索引擎优化的RoR插件和/或一般圣人吗?

ruby seo ruby-on-rails ruby-on-rails-plugins

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

需要帮助getline()

是否有一个原因,如果在我的程序中我要求用户输入,我这样做:

int number;
string str;
int accountNumber;

cout << "Enter number:";
cin >> number;
cout << "Enter name:";
getline(cin, str);
cout << "Enter account number:";
cin >> accountNumber;
Run Code Online (Sandbox Code Playgroud)

为什么在输入第一个数字后,它输出"输入名称",然后立即输入"输入账号",然后我甚至输入我的"str"为getline(cin,str)线?谢谢!

c++ getline

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

学习如何使用Subversion

对于开发人员类型的人来说,这可能是一个非常愚蠢的新手问题,但我不知所措:(我一直在努力学习如何使用Subversion来保存我的代码的历史,但我发现它我读了Subversion附带的'book',但我没有发现它有用.我正在使用Windows,我为它下载了TortoiseSVN GUI.

所有我真正想知道的是创建一个新项目,在其中放入一个文件(任何旧文件),然后更新该文件,这样我就可以看到它是如何工作的.我创建了一个'存储库'(在svn_repository/test中),如果有人能告诉我我应该如何创建一个新文件/将文件放入其中,然后更新该文件我会非常高兴: )知道我的运气,就像"将文件拖放到目录中"一样简单.问这样一个愚蠢的问题的道歉!

如果有人能告诉我如何使它与Zend Studio一起工作,那将是非常棒的点.谢谢!

svn version-control

18
推荐指数
3
解决办法
7798
查看次数

用Java编写文件中间字节的最佳方法

使用Java在文件中间写入字节的最佳方法是什么?

java file java-io

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