问题列表 - 第33442页

如何使用C#有效地合并巨大的文件

我有超过125个TSV文件,每个~100Mb,我想要合并.合并操作允许销毁125个文件,但不能销毁数据.什么事情是最后,我最终得到一个接一个的所有文件的内容的大文件(没有特定的顺序).

有没有一种有效的方法呢?我想知道Windows是否提供了一个API来简单地创建所有这些文件的大"联盟"?否则,我将不得不阅读所有文件并写一个大文件.

谢谢!

c# filesystems file-io

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

使用RecursiveDirectoryIterator将目录和文件列入数组?

我有一个这种结构的目录:

  • 主要/
    • | - images /
      • | - file1.jpg
      • | - file2.jpg
      • | - file3.jpg
    • | - 文件/
      • | - 私人/
        • | --- blahblahblah.docx
      • | - test.doc
      • | - test.xls
      • | - test.txt

我可以创建一个函数来完成工作,但这次RecursiveDirectoryIterator类更快,内存使用更少.如何使用RecursiveDirectoryIterator将这些目录列入数组,如下所示:

 array(  
    "main/" => array(  
        "images/" => array(  
            "file1.jpg",   
            "file2.jpg",   
            "file3.jpg"  
        ),   
        "documents/" => array(  
            "private/" => array(  
                "blahblahblah.docx"  
            ),  
            "test.doc",   
            "test.xls",   
            "test.txt"  
        )  
    )  
)  
Run Code Online (Sandbox Code Playgroud)

php standards class object

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

Javascript Math Error:Inexact Floats

可能的重复:
JavaScript的数学是否被破坏?
浮点是如何存储的?什么时候重要?

码:

var tax= 14900*(0.108);
alert(tax);
Run Code Online (Sandbox Code Playgroud)

以上给出了1609.2的答案

var tax1= 14900*(10.8/100);
alert(tax1);
Run Code Online (Sandbox Code Playgroud)

以上给出了1609.200000000003的答案

为什么?我想我可以收集价值观,但为什么会这样呢?

更新: 找到问题的临时解决方案.

首先乘以:

(14900*10.8)/100 = 1609.2
Run Code Online (Sandbox Code Playgroud)

然而

(14898*10.8)/100 = 1608.9840000000002
Run Code Online (Sandbox Code Playgroud)

为此,将10.8乘以a factor(100 in this case)并调整分母:

(14898*(10.8*100))/10000 = 1608.984
Run Code Online (Sandbox Code Playgroud)

我想如果可以为额外的000s做一个preg_match然后相应地调整因子,可以避免浮点错误.然而,最终的解决方案是数学库.

javascript math

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

返回父记录,其中子记录等于特定值,并且给定父级的子记录总数等于特定值

目前,我有一个查询返回父记录的父数据,父记录的子表记录子集等于某些值.但是,我想缩小它以仅返回具有特定值的子节点的父记录,但是那些是属于给定父节点的唯一子记录,或者子记录的数量不超过给定总计的子记录.

这是一个示例查询,只能让我到达我需要的位置的一半:

SELECT parent.item1, parent.item2, parent.index
FROM parent 
INNER JOIN child on parent.index = child.index 
WHERE child.value IN (11111111, 33333333)
GROUP BY parent.item1, parent.item2, parent.index
HAVING COUNT(child.value) = 2
Run Code Online (Sandbox Code Playgroud)

不幸的是,此查询返回任何父级的数据,该数据具有"IN"语句中包含的已识别值的子集.我只希望父记录的父记录数据的子记录总数不超过一定数量(或者,在我的情况下,不要超过"IN"语句中的值数.是否有一种简单的方法可以实现这一点?

mysql sql sql-server

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

这真的是适配器模式的一个例子吗?

我有一个接口 - "EventHandler" - 声明了几个方法.

public interface EventHandler {
    void handleEvent1();

    void handleEvent2();

    void handleEvent3();

    void handleEvent4();
}
Run Code Online (Sandbox Code Playgroud)

我还有一个类 - "EventHandlerAdapter" - 它实现了EventHandler.但是,它实际上并没有"实现"任何东西.关键是,如果另一个类想要实现EventHandler,而不是它的所有方法,它可以简单地扩展EventHandlerAdapter并只覆盖它想要的方法.

public class EventHandlerAdapter implements EventHandler {
    public void handleEvent1() {}

    public void handleEvent2() {}

    public void handleEvent3() {}

    public void handleEvent4() {}
}
Run Code Online (Sandbox Code Playgroud)

我不止一次见过这样的东西.名称"EventHandlerAdapter"向我建议它是适配器模式的一个例子......但它真的吗?我认为适配器的意义在于将现有实现转换为其他实现.我不知道这是怎么回事.

如果它不是适配器模式的示例,它是什么?当然已经发现了类似的事情.

java design-patterns adapter

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

在控制器中获取加载配置

如何在zend框架安装中获取已加载的选项,而不创建新的Zend_Config([**]); 实例.

zend-framework zend-db-table

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

将列更改为可为空

我想将表列更改为可为空.我用过:

ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL
Run Code Online (Sandbox Code Playgroud)

这会给出错误Modify.什么是正确的语法?

sql

295
推荐指数
6
解决办法
35万
查看次数

如何在Rails中创建动态CSS?

使用Rails创建动态CSS的最佳/最有效方法是什么?我正在网站上开发一个管理区域,我希望用户能够自定义其配置文件的样式(主要是颜色),这也将被保存.

你会在rubss脚本中嵌入css文件吗?你需要从css更改文件扩展名吗?

谢谢.

css dynamic-css ruby-on-rails

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

调试“详细格式器”如何解析 eclipse 中的类?

在 Eclipse 中,您可以在 Preferences -> Java -> Debug -> Detail Formatters 下设置自定义“Detail Formatters”,以便在调试时以自定义方式打印对象。我想使用实用程序类来使用格式化程序打印对象,例如:

return com.foo.Bar.xzyToString(this);
Run Code Online (Sandbox Code Playgroud)

其中 xzyToString 是 Bar 返回字符串的静态方法,但 eclipse 抱怨它

'无法解析类型:com.foo.Bar.xzyToString'。将“Bar”添加到项目构建路径不允许找到该类。我如何/在哪里更新 Eclipse 用于解析 Detail Formatters 中的名称的路径?

java eclipse debugging

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

手动管理持久化上下文的技巧

我正在调查使用JPA作为我的数据访问代码.我正在尝试编写业务层和数据访问层,以便它可以在Web应用程序和Java SE应用程序中工作.因此我不能使用容器管理的持久化上下文.我使用JPA的大部分内容都在容器管理环境中显示了示例.

目前,每当我创建服务类的新实例时,我都会获得EntityManagerFactory.对于每个操作(即添加,获取等),我打开一个EntityManager,启动事务执行操作,提交然后关闭EntityManager和EntityManagerFactory.我希望在Java EE环境之外有一个manged持久化上下文的好处.

不使用容器管理上下文时是否有任何最佳实践?是否有任何Java EE独立持久化上下文管理器?有推荐的模式吗?

谢谢,

更新

感谢eveyone的信息.一切都非常有用.

java orm persistence design-patterns jpa

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