问题列表 - 第28765页

在python中排序单词

是否有可能在python中排序不是根据英文字母而是根据自己创建的字母表的单词列表.

python

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

通过继承减少模板膨胀

有没有人有使用继承减少模板代码膨胀的经验?

我犹豫以这种方式重写我们的容器:

class vectorBase
{
  public:
    int size();
    void clear();
    int m_size;
    void *m_rawData;
    //....
};

template< typename T > 
class vector : public vectorBase
{
    void push_back( const T& );
    //...

};
Run Code Online (Sandbox Code Playgroud)

我应该保持最大的性能,同时减少编译时间

我也想知道为什么stl实现不使用这种方法

感谢您的反馈

c++ inheritance templates code-generation

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

可下载的HTML测试语料库

我正在开发一个用于Firefox的浏览器插件,我希望能够进行一些自动化测试,以确保它正确处理各种不同的HTML/JavaScript功能.有没有人知道可以用于此类测试的HTML和/或JavaScript页面的良好可下载语料库?

html javascript testing

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

在java中为字符串构造唯一的数字

我们要求在文件中读/写超过1000万个字符串.此外,我们不希望文件中有重复项.由于字符串在读取后会立即刷新到文件中,因此我们不会将其保留在内存中.

我们不能使用哈希码,因为哈希码中的冲突导致我们可能会错过字符串作为重复.我在谷歌搜索中找到的另外两种方法:

1.使用消息摘要算法,如MD5 - 但计算和存储可能成本太高.

2.使用校验和算法.[我不确定这是否会产生一个字符串的唯一键 - 有人可以确认]

是否有任何其他方法可用.谢谢.

java checksum key hashcode message-digest

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

C或Obj-C中的隐写术库

有谁知道我可以使用C或Objective-C编写的好的隐写术库?它需要在Mac OS X应用程序中使用.

c macos objective-c

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

如何在Oracle中生成GUID?

是否可以在Insert语句中自动生成GUID?

另外,我应该使用什么类型的字段来存储此GUID?

oracle guid

81
推荐指数
6
解决办法
14万
查看次数

用代码替换非可视组件

"用代码替换非可视组件"是Delphi 7中经过验证的优化技术.主要是关于数据库访问.

delphi delphi-7

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

如何自动将xmlbeans生成的代码包含到maven jar中?

我有一个使用Apache Xmlbeans进行数据绑定的项目.目前很简单,它只有src/main/xsd中的一些Schema-Files和src/main/xsdconfig中的xsdconfig.

我想将生成的类包含在生成的jar-File中.如果我指定xmlbeans目标,它可以工作:"mvn xmlbeans:xmlbeans package" - >使用xmlbeans类创建一个Jar

但我想在正常的构建周期内执行此操作:"mvn package" - >应该使用xmlbeans类创建一个jar,但不会.

pom如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.test</groupId>
  <artifactId>xmlbeans-maven-test</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <build>
   <pluginManagement>
    <plugins>
     <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>maven-xmlbeans-plugin</artifactId>
          <version>2.3.3</version>
     </plugin>
    </plugins>
   </pluginManagement>
  </build>


  <dependencies>
    <dependency>
      <groupId>org.apache.xmlbeans</groupId>
      <artifactId>xmlbeans</artifactId>
      <version>2.4.0</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

我试图将它手动绑定到"generate-sources"(以及"编译"阶段)阶段,但它不起作用.

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>de.leradon</groupId>
  <artifactId>xmlbeans-maven</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <build>
   <pluginManagement>
    <plugins>
     <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>maven-xmlbeans-plugin</artifactId>
          <version>2.3.3</version>
          <executions>
             <execution>
                <phase>generate-sources</phase>
                <goals>
                  <goal>xmlbeans</goal>
                </goals>
             </execution>
          </executions>
     </plugin>

    </plugins>
   </pluginManagement>
  </build>


  <dependencies>
    <dependency>
      <groupId>org.apache.xmlbeans</groupId>
      <artifactId>xmlbeans</artifactId>
      <version>2.4.0</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

我如何配置插件,以便当我运行"mvn …

maven-2 xmlbeans

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

如何在OCaml中做"noop但返回单位"

我想在完成模式匹配之后打印一个字符串列表,以进入这个强大的功能.

如何表达"无所事事但返回单位"的操作?

我的意思是:

let print_nodes nodes =
  match nodes with
      []     -> (* here i want to noop *)
    | s :: t -> print_string s; print_nodes t
Run Code Online (Sandbox Code Playgroud)

ocaml pattern-matching no-op

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

有没有办法减少与CriteriaQuery相关的样板代码量(在JPA 2.0中)?

我喜欢类型安全CriteriaQuery带来了JPA 2.0,但它也带来了一些样板代码.例如,假设我有一个名为NamedEntity的实体,它只有一个id和一个名为"name"的String字段(假设它将唯一约束设置为true).以下是NamedEntityManager的外观:

public class NamedEntityManager
{
    //inject using your framework
    EntityManager entityManager;

    //retrieve all existing entities of type NamedEntity from DB
    public Iterable<NamedEntity> queryAll()
    {
        CriteriaBuilder builder = entityManager.getCriteriaBuilder();
        CriteriaQuery<NamedEntity> query = builder.createQuery(NamedEntity.class);
        return entityManager.createQuery(query).getResultList();
    }

    //retrieve a single entity of type NamedEntity from DB using specified name
    public NamedEntity queryByName(String name)
    {
        CriteriaBuilder builder = entityManager.getCriteriaBuilder();
        CriteriaQuery<NamedEntity> query = builder.createQuery(NamedEntity.class);
        Root<NamedEntity> root = query.from(NamedEntity.class);
        query = query.where(root.<NamedEntity>get("name").in(name));

        //skipped the try/catch block for the sake of brevity
        return …
Run Code Online (Sandbox Code Playgroud)

java jpa criteriaquery jpa-2.0

7
推荐指数
2
解决办法
1481
查看次数