问题列表 - 第9172页

Java noob问题 - 如何将字符串存储到新的文本文件

这是我的场景:

Selenium抓取了html页面上的一些文本并将其转换为字符串(String store_txt = selenium.getText("text");) - 文本是动态生成的.

现在我想在每次运行此测试时将此字符串存储到本地新文本文件中,我应该使用FileWriter吗?或者它就像编写System.out.println("string")一样简单;?

我必须把它写成一个类,还是可以编写一个方法?

提前致谢!!

java

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

如何编写简单的版本控制系统?

我想做一个简单的版本控制系统,但我没有关于如何构建我的数据和我的代码的想法.

这是一个简短的例子:

  1. 用户登录
  2. 上传文件时,用户有两个选项:
    • 提交一个新文件
    • 提交文件的新版本

用户应该能够看到树.(不同版本)树最多只能达到2个级别:

|
|--File_A_0
 \--File_A_1
 \--File_A_2
 \--File_A_3
 \--File_A_4
Run Code Online (Sandbox Code Playgroud)

还有两种类型的文件,一个final(最新批准的版本)和一个草稿版本(最新上传的文件)该文件将物理存储在服务器上.每个文件都由用户(或更多)拥有,只有一个组.

编辑:组代表一组文档,文档只能由一个组一次拥有.用户不依赖于组.

开始编辑:

这就是我所做的,但效率并不高!

id_article | relative_group_id | id_group | title | submited | date | abstract | reference | draft_version | count | status

id_draft | id_file | version | date
Run Code Online (Sandbox Code Playgroud)

但是很难管理,扩展.我认为这是因为小组参议员......

结束编辑

所以问题是:

  • 我如何模式化我的数据库?
  • 什么样的信息应该对这项工作的版本有用?
  • 文件夹,文件是什么类型的结构?
  • 有什么样的提示,提示你做这种工作吗?

(该应用程序是用PHP和Zend Framework开发的,数据库应该是mysql或postgresql)

php sql algorithm code-organization data-structures

22
推荐指数
5
解决办法
9045
查看次数

Erlang对*透明*演员分配的支持如何影响应用程序设计?

Erlang中actor模型的一个特性是透明分布.除非我误解,当你在演员之间发送消息时,理论上你不应该假设它们在同一个进程空间中,甚至不在同一个物理机器上.

我一直认为分布式容错系统需要仔细的应用程序设计来解决有关排序/因果关系共识(以及其他)的固有问题.

我很确定Erlang不承诺透明地解决这些类问题,所以我的问题是,Erlang开发人员如何应对这一问题?您是否将所有演员设计在相同的进程空间中,然后在实际分发它们时才解决分发问题?

如果是这样,这是透明的分配二郎真的只是关心用于远程通讯的有线协议,并没有真正的功能透明在这个意义上,真正的分布式应用程序仍需要在应用层精心设计?

algorithm erlang distributed actor

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

查找字节数组数组是否包含另一个字节数组的最快方法是什么?

我有一些非常慢的代码.我知道它会是,现在是.基本上,我正在从一堆目录中读取文件.文件名会更改,但数据不会更改.为了确定我是否已经读取了该文件,我正在对其字节进行哈希并将其与已处理文件的哈希列表进行比较.每个目录中大约有1000个文件,并且确定每个目录中的新内容需要大约一分钟左右(然后处理开始).这是基本代码:

public static class ProgramExtensions
{
    public static byte[] ToSHA256Hash(this FileInfo file)
    {
        using (FileStream fs = new FileStream(file.FullName, FileMode.Open))
        {
            using (SHA256 hasher = new SHA256Managed())
            {
                return hasher.ComputeHash(fs);
            }
        }
    }
    public static string ToHexString(this byte[] p)
    {

        char[] c = new char[p.Length * 2 + 2];

        byte b;

        c[0] = '0'; c[1] = 'x';

        for (int y = 0, x = 2; y < p.Length; ++y, ++x)
        {
            b = ((byte)(p[y] >> 4));

            c[x] = (char)(b > …
Run Code Online (Sandbox Code Playgroud)

c# comparison bytearray reference-type

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

如何构建图像Web服务器?

我正在尝试构建一个Web图像服务器.它同时为许多客户(10万+)提供图像.(如果客户端较少,这将是一个更容易的问题.)这样做的好方法是,尽可能减少时间延迟.

我是这个领域的新手.任何建议都会受到欢迎.

image

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

正则表达式限制字符串长度

我有一个问题,我需要使用a RegularExpressionValidator将字符串的长度限制为400个字符.

我的表情是 .{0,400}

我的问题:有没有办法在不考虑空格的情况下将字符长度限制为400?

我希望能够接受字符串中的空格但不计算长度.这可能吗?

regex asp.net

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

有没有办法用非常量变量初始化数组?(C++)

我正在尝试创建一个类:

class CLASS
{
public:
    //stuff
private:
    int x, y;
    char array[x][y];
};
Run Code Online (Sandbox Code Playgroud)

当然,直到我换int x, y;到它才行

const static int x = 10, y = 10;
Run Code Online (Sandbox Code Playgroud)

这是不切实际的,因为我试图从文件中读取x和y的值.那么有没有办法初始化一个具有非常量值的数组,或者声明一个数组并在不同的语句中声明它的大小?我知道这可能需要创建一个数组类,但是我不知道从哪里开始,我不想在数组本身不是动态的时候创建一个2D动态列表,只是大小是在编译时不知道.

c++ arrays

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

是否有一个良好的基于​​IE的Selenium IDE?

SeleniumIDE项目基于Firefox(及其插件架构).我的应用程序(由于各种原因)仅在Internet Explorer(6+)上运行.事实上,我们主动检查非IE浏览器并立即进行重定向.

这是一个6岁的代码库,我们正试图删除所有需要IE依赖的HTML特性.

我们已经有了一套强大且不断增长的NUNIT代码测试.我们想添加Selenium来进行Web功能测试.是否有一个很好的IDE用于构建/记录使用IE作为浏览器的Selenium测试?

selenium automated-tests web-testing

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

在XPath查询中使用"../"和"parent"有什么区别?

使用"../"和"parent"来获取XPath查询中的父节点有什么区别.我以为他们是同义词.

鉴于以下两个XPath查询,这两个之间真的有什么区别吗?

//Node/id[@type='image']/id[@attr1='myVal']/../../*

//Node/id[@type='image']/id[@attr1='myVal']/parent::*/parent::*
Run Code Online (Sandbox Code Playgroud)

我正在使用C#/ ASP.net应用程序,并使用第一个XPath查询实际上回到了Node元素之前的第一个兄弟.我正在寻找的是Node元素本身及其所有子元素.第二个XPath查询将给出我预期的结果.

我想知道为什么这里有区别.

c# asp.net xpath

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

多个标签的Python正则表达式

我想知道如何从每个<p>标签中检索所有结果.

import re
htmlText = '<p data="5" size="4">item1</p><p size="4">item2</p><p size="4">item3</p>'
print re.match('<p[^>]*size="[0-9]">(.*?)</p>', htmlText).groups()
Run Code Online (Sandbox Code Playgroud)

结果:

('item1', )
Run Code Online (Sandbox Code Playgroud)

我需要的:

('item1', 'item2', 'item3')
Run Code Online (Sandbox Code Playgroud)

html python regex

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