小编Xol*_*lve的帖子

什么是Java中的注释处理?

引用,Sun的官方Java教程

只有在明确请求注释处理时,才接受类名"HelloWorldApp"

这是什么意思?以及如何应用它?

java annotations javac

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

LinkedList:删除一个对象

这是使用for循环从Java中的LinkedList查找和删除项目的有效方法,是否可能出现不一致:

for(ObjectType ob : obList) {
  if(ob.getId() == id) {
    obList.remove(ob);
    break;
   }
}
Run Code Online (Sandbox Code Playgroud)

java linked-list

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

何时在Web界面和本机GUI之间进行选择?

我们今天所知的许多应用程序(特别是网络的应用程序,例如文件共享,sql查询程序,一些多人游戏)可以通过使用Web界面轻松提供.

我的问题是我应该何时使用浏览器访问应用程序?

当使用使用Qt,Visual Basic等接口构建的桌面应用程序是明智的.

desktop web-applications interface

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

我应该检查构造函数参数的类型(以及其他地方)?

Python不鼓励检查类型.但在许多情况下,这可能有用:

  1. 检查构造函数参数.例如,检查foe布尔值,字符串,字典等.如果我不这样做并将对象的成员设置为参数,则稍后会引起问题.

  2. 检查函数参数.

  3. 在属性中.如果有人设置了错误的值或不同的类型,我应该快速回复.

python typechecking

12
推荐指数
3
解决办法
6607
查看次数

Python文件模式细节

在Python中,以下语句不起作用:

f = open("ftmp", "rw")
print >> f, "python"
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 9] Bad file descriptor
Run Code Online (Sandbox Code Playgroud)

但是使用以下代码它可以工作:

g = open("ftmp", "r+")
print >> g, "python"
Run Code Online (Sandbox Code Playgroud)

看起来我需要修改文件模式.文件打开模式的深层复杂性是什么?

python file-io

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

JCIFS:文件检索太慢而无法使用

我只是测试JCIFS来访问Windows共享.完全无法使用它是非常缓慢的.

import jcifs.smb.*;

class First {
    public static void main(String[] args) throws Exception {
    try {
        //jcifs.Config.setProperty( "jcifs.netbios.wins", "192.168.1.220" );
        NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("domain.com", "Administrator", "password");

        SmbFile f = new SmbFile("smb://10.17.15.12/Share/xml/file.xml", auth);
        SmbFileInputStream in = new SmbFileInputStream(f);
        byte[] b = new byte[8192];
        int n;
        while(( n = in.read( b )) > 0 ) {
        System.out.write( b, 0, n );
        }
    } catch (SmbException smbe) {
        System.err.println(smbe.getNtStatus());
        System.err.println(smbe.toString());
        System.err.println(smbe.getCause());
    }
    }
}
Run Code Online (Sandbox Code Playgroud)

初始输出需要很长时间,后续读取也很慢.任何想法如何使用它?我也可以使用任何替代方法编写Java代码以便携式方式访问Windows共享

java samba jcifs windows-share

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

创建一个与类成员名称同名的python属性

是否有可能在python中创建一个与该类的成员变量名同名的属性.例如

Class X:
    ...
    self.i = 10 # marker
    ...
    property(fget = get_i, fset = set_i)
Run Code Online (Sandbox Code Playgroud)

请告诉我如何才能这样做.因为如果我这样做,对于标记处的语句,我会得到assingm的堆栈溢出

python

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

Python:将条目添加到列表,直到条件为真

正常的列表理解以这种方式出现:

new_list = [f(x) for x in l]
Run Code Online (Sandbox Code Playgroud)

在Python中创建新列表的最简洁和可读方式是什么,类似于:

new_list = [f(x) while condition is True]
Run Code Online (Sandbox Code Playgroud)

python list

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

GCC存储的字符串常量在哪里以及这些指针映射的位置?

当我在我的Linux x86_64机器上编译并运行以下C程序时,由GCC编译:

#include <stdio.h>

int main(void)
{
    char *p1 = "hello";               // Pointers to strings
    char *p2 = "hello";               // Pointers to strings
    if (p1 == p2) {                   // They are equal
    printf("equal %p %p\n", p1, p2);  // equal 0x40064c 0x40064c
                                      // This is always the output on my machine
    }
    else {
    printf("NotEqual %p %p\n", p1, p2);
    }
}
Run Code Online (Sandbox Code Playgroud)

我总是得到输出:

等于0x40064c 0x40064c

我知道字符串存储在一个常量表中,但与动态分配的内存相比,地址太低了.

与以下程序比较:

#include <stdio.h>

int main(void)
{
    char p1[] = "hello";                // char arrar
    char p2[] = …
Run Code Online (Sandbox Code Playgroud)

c linux compiler-construction string gcc

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

weka的visualize选项卡中jitter的含义是什么?

weka中我加载了一个arff文件.我可以使用visualize选项卡查看属性之间的关系.

但是我无法理解抖动滑块的含义.它的目的是什么?

java data-mining weka arff

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