小编Mec*_*ail的帖子

如何使用itext知道文档是否声称是PDF/A

我至少会检查一份文件是否声称它符合PDF/A.

我怎么能用iText做到这一点?

java itext pdfa

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

在大型.NET代码库中,评论是否真的普遍认为是邪恶的?

我是一家小型金融公司项目的测试员.虽然管理层有时会做出"有趣"的决定,但我正在与之合作的团队似乎足够胜任.由于我通常是开发人员的一部分(这个项目是临时工作),我对项目的代码感兴趣.今天我评论说代码似乎很容易评论(这并不夸张;没有任何代码),并立即被告知这是故意的,"源代码注释是你在大型代码库中最大的敌人".

被聘为低级测试人员并且没有任何开发大型企业系统的实际经验,我认为这种观点并不合适,但我仍然想知道这是否真的是一个普遍接受的事实?

当然,代码应在一个清晰,不言自明的方式尽可能地书写,减少或无需评论个别代码段,但这个项目有意似乎不使用任何意见可言,甚至没有xmlDoc中评论方法和/或类,这对我来说似乎是非常错误的.这是否真的被普遍认同为大型项目的最佳实践?

.net comments coding-style

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

是否有XHTML 5验证器?

是否有专门针对XHTML 5的验证器,即HTML 5的XML序列化?在W3C验证支持文档类型:

  • HTML 5 (experimental): 它被视为XML中不允许的有效各种功能,例如隐式封闭<br>标记.
  • 几个XHTML 1.0XHTML 1.1doctypes,它们无法识别HTML 5中的新标记.

validation xhtml html5 w3c

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

为什么以及如何通过编译器对这两个条件进行不同的处理?

以下两个代码示例表示相同的逻辑.检查字符串是否为null并根据该检查进行分支.第一个样本安全编译.第二个产生与Java泛型相关的类型不匹配错误.我的问题似乎很简单,但它让我望而却步.为什么编译器对这两个语句的处理方式不同?我怎样才能更好地了解这里发生了什么?

/* compiles cleanly */
protected Collection<String> getUserRoles(Object context,
        Set<String> mappableRoles) {
    String cookieValue = extractCookieValue(context);
    if (cookieValue != null) {
        return securityService.getRolesForUser(cookieValue);
    } else {
        return Collections.emptySet();
    }
}


/* produces a compiler error */
protected Collection<String> getUserRoles(Object context,
            Set<String> mappableRoles) {
    String cookieValue = extractCookieValue(context);
    return cookieValue == null ? Collections.emptySet()
            : securityService.getRolesForUser(cookieValue);
}
Run Code Online (Sandbox Code Playgroud)

来自Eclipse的编译器错误.

Type mismatch: cannot convert from Set<capture#1-of ? extends Object> to Collection<String>

根据要求,这是SecurityService接口的相关部分.

public interface SecurityService {
    public Set<String> getRolesForUser(String userId);
}
Run Code Online (Sandbox Code Playgroud)

java generics type-inference conditional-operator type-bounds

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

用java中的HTML实体替换字符

我想在过滤器内的HTML响应中用它们各自的HTML实体替换某些字符.字符包括<,>,&.我无法使用replaceAll(),因为它将替换所有字符,甚至是HTML标记的一部分.

这样做的最佳方法是什么?

html escaping html-entities java-ee

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

Java String.getBytes("UTF-8")是否保留了lexicograhpical顺序?

如果我有一个字典排序的Java字符串列表[s1,s2,s3,s4, ...., sn],然后使用UTF-8编码将每个字符串转换为字节数组bx = sx.getBytes("UTF-8"),字节数组的列表是否[b1,b2,b3,...bn]也按字典排序?

java arrays sorting utf-8 lexicographic

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

获取文件修改时间到纳秒精度

我需要为遍历文件系统树的Python 2程序中的每个文件获取完整的纳秒精度修改时间戳.我想在Python本身中这样做,因为为每个文件生成一个新的子进程会很慢.

从Linux上的C库,您可以通过查看结果st_mtime_nsec字段来获得纳秒级精度时间戳stat.例如:

#include <sys/stat.h>
#include <stdio.h>
int main() {
    struct stat stat_result;
    if(!lstat("/", &stat_result)) {
        printf("mtime = %lu.%lu\n", stat_result.st_mtim.tv_sec, stat_result.st_mtim.tv_nsec);
    } else {
        printf("error\n");
        return 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

打印mtime = 1380667414.213703287(/位于ext4文件系统上,支持纳秒时间戳,时钟为UTC).

同样,date --rfc-3339=ns --reference=/打印2013-10-01 22:43:34.213703287+00:00.

的Python(2.7.3)的os.path.getmtime(filename)os.lstat(filename).st_mtime给的mtime作为float.但是,结果是错误的:

In [1]: import os
In [2]: os.path.getmtime('/') % 1
Out[2]: 0.21370339393615723
In [3]: os.lstat('/').st_mtime % 1
Out[3]: 0.21370339393615723
Run Code Online (Sandbox Code Playgroud)

- 前6位数字是正确的,可能是由于浮点错误.

python linux filesystems precision datetime

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

C#4.0的新"命名参数"功能不应该被称为"命名参数"吗?

我想这个命名可能有历史原因,其他语言也有相似的功能,但在我看来参数总是在C#中有一个名字.争论是未命名的.或者是否有一个特殊原因选择这个术语?

parameters arguments terminology named-parameters c#-4.0

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

.NET中的UTF-8智能UTF-7

如果我有一串UTF-8字符,并且需要以UTF-7的形式输出到旧系统,我有两个与此有关的问题.

  1. 如何将具有UTF-8字符的字符串s转换为没有这些字符的相同字符串?

  2. 是否有任何简单的转换扩展字符,如'?' 他们最接近的非延伸等价'O'?

.net utf-8 utf-7

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

你应该导入你在Python中使用的所有类吗?

Python缺乏静态类型使得可以在不导入类的情况下使用和依赖类.你应该导入它们吗?有关系吗?

someclass.py

class SomeClass:
    def __init__(self, some_value):
        self.some_value = some_value
Run Code Online (Sandbox Code Playgroud)

someclient.py

class SomeClient:
    def __init__(self, some_class_instance):
        self.some_class_helper = some_class_instance
Run Code Online (Sandbox Code Playgroud)

在这里,功能SomeClient明显依赖于SomeClass或至少表现得像它的东西.但是,someclient.py可以在没有的情况下正常工作import someclass.这个可以吗?使用某些东西而不说任何你甚至使用它的东西都是错误的.

python coding-style

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