问题列表 - 第42619页

C:创建存档文件头

我正在使用C中的POSIX API系统调用创建文件存档器/提取器(如tar).我已经完成了部分存档位.

我想知道是否有人可以帮助我使用一些C源代码(使用上面的代码)为C中的文件创建文件头(其中头部充当索引),它描述了文件属性/元数据(名称,日期时间等).到目前为止我所做的只是理解(不确定是否正确)创建文件头它需要一个结构来保存元数据,并且需要lseek来寻找文件的开头/结尾,如:

FileName = file.txt FileSize = 0

FILEDIR =./等等/等等

FilePerms = 000

\n \n

程序的归档部分有这个过程:

  1. 从命令行获取所有文件的列表.(我可以做这部分)
  2. 创建一个结构来保存有关每个文件的元数据:name(255 char),size(64位int),日期和时间以及权限.
  3. 对于每个文件,获取其统计信息.
  4. 将每个文件的统计信息存储在结构数组中.
  5. 打开存档进行编写.(我可以做这部分)
  6. 写标题结构.
  7. 对于每个文件,将其内容附加到存档文件(在每个文件的结尾/开头).
  8. 关闭存档文件.(我可以做这部分)

即使我知道它需要做什么,我也难以创建整个头文件,正如我所说的那些位上面的编号点所述(2,3,4,6,7).

任何帮助将不胜感激.谢谢.

c

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

什么是用户界面设计模式中的模型,如MVC,MVP,MVVM?

我已经看过许多使用模型 - 视图UI设计模式的教程和示例,并且它们都以非常不同的方式实现它们,尤其是模型部分.在一些示例中,Model是某些服务层中某些数据访问层(如存储库模式)中的数据(某些数据库的实际对象表示)...
如果有人告诉您他在他的应用程序中使用MV*模式,它会是什么告诉你应用程序设计?它是否在对象图中维护数据库的内存表示,并将其用作数据源或某些数据访问层来查询数据库...

您将选择什么作为面向数据的智能客户端应用程序的模型,其中主要包含带有表的标签页?

.net c# user-interface design-patterns

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

在实体框架中处置对象上下文4

我有一个实体类,它是从我的数据库模型自动生成的.这个类继承了ObjectContext,它继承了IDisposable.

我创建了一个存储库,其中包含各种方法,这些方法使用实体对象的单个实例与数据库进行交互.

自动生成的类

public partial class DevEntities : ObjectContext
{
    public const string ConnectionString = "name=DevEntities";
    public const string ContainerName = "DevEntities";
Run Code Online (Sandbox Code Playgroud)

存储库类

DevEntities db = new DevEntities();

        public Customer GetCustomerByID(int id)
    {
        var customers = db.Customers.FirstOrDefault(c => c.CustomerId == id);

        return customers;
    }

    public Customer GetCustomerByPasswordUsername(string email, string password)
    {
        var customers = db.Customers.FirstOrDefault(c => c.Email == email && c.Password == password);

        return customers;
    }
Run Code Online (Sandbox Code Playgroud)

从中您可以看到我对db实例进行了多次引用.我的问题是,我最好在每个方法中实例化一个新的DevEntity,从而能够实现using语句,从而确保正确处理,或者我当前的实现是否正常?

c# idisposable repository-pattern entity-framework-4

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

即使鼠标静止,也会调用jQuery mousemove()

对我来说,如果我尝试这个例子:http://jsfiddle.net/bY3CC/3/即使我将鼠标移到文档上然后我让它仍然存在,"鼠标移动"文本出现了...

为什么?; \

而且,似乎该消息只出现在Chrome中....

奇怪:-s

jquery google-chrome mousemove

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

如何从外部网站重新创建图像预览?

与Facebook的用户界面类似,我正在尝试从外部链接网站生成预览图像.因此,当用户键入他正在链接的URL时,UI将默认扫描该站点以获取img并刮擦预览拇指.

这种技术有特定的名称吗?或者有人能指出我学习这个的方向吗?

非常感谢!

url facebook ruby-on-rails image preview

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

如何在Oracle查询语法模式下使用HSQLDB?

我试图在Spring应用程序中使用HSQLDB作为嵌入式数据库(用于测试).由于目标生产数据库是Oracle,我想使用HSQLDBs Oracle语法模式功能.

在我使用的Spring配置中

<jdbc:embedded-database type="HSQL" id="dataSource">
</jdbc:embedded-database>

<jdbc:initialize-database data-source="dataSource" enabled="true">
    <jdbc:script location="classpath:schema.sql"/> 
</jdbc:initialize-database>
Run Code Online (Sandbox Code Playgroud)

在顶部的schema.sql中,我写道:

SET DATABASE SQL SYNTAX ORA TRUE;

但是,在运行我的测试时,我收到以下错误:

java.sql.SQLException:意外的标记:语句中的DATABASE [SET DATABASE SQL SYNTAX ORA TRUE]

这是语法错误还是权限错误或完全不同的东西?

谢谢 - 也可以提供任何可能导致答案的指针.

鉴于HSQL是jdbc:embedded-database的Spring默认值,并且鉴于目标是Oracle,这种情况实际上应该是非常常见的.但是,我甚至没有在网上发现任何问题.

更新:

由于答案#1,上述问题得以解决.

但是,我现在得到另一个例外:

org.springframework.dao.DataAccessResourceFailureException:无法填充数据库; 嵌套异常是java.sql.SQLException:java.lang.RuntimeException:不支持的内部操作:StatementCommand不支持的内部操作:StatementCommand

知道这是由什么引起的吗?

hsqldb

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

在C#控制台窗口中打印

我试图在C#控制台窗口中打印1820行.但是,当打印完成并且我查看控制台窗口时,我只能看到300行.这里有什么问题?当我写入文件时,我可以看到1820行!所以,我已将问题缩小到OUTPUT控制台窗口

c#

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

在Javascript中检查"开头"子字符串的最佳方法

str.indexOf(substr) == 0

str.slice(0, 10) == substr
Run Code Online (Sandbox Code Playgroud)

以上哪两个更好?有没有更好的方法?

javascript

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

Jquery live()vs delegate()

我在这里和其他地方的了解之间的差异在网络上一些帖子live()delegate().但是我没有找到我正在寻找的答案(如果这是一个骗局请告诉我).

我知道live和之间的区别delegatelive不能在链中使用.我也读过某些地方,delegate在某些情况下更快(更好的性能).

我的问题是,是否存在应该使用live而不是delegate

UPDATE

我已经设置了一个简单的测试来查看性能的差异.

我还添加了.on()jQuery 1.7+中提供的新功能

结果几乎总结了答案中所述的性能问题.

  • .live()除非您的jQuery版本不支持,否则请勿使用.delegate().
  • .delegate()除非您的jQuery版本不支持,否则请勿使用.on().

.live()和之间的差异.delegate()大于delegate()和之间的差异.on().

jquery live

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

erlang节点没有响应

我在第一个@ localhost节点的erlang condose中收到了这样的消息

=ERROR REPORT==== 1-Jan-2011::23:19:28 ===
** Node 'second@localhost' not responding **
** Removing (timedout) connection **
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 在这种情况下什么是超时?这个事件导致多少时间?如何防止这种"恐怖"?我只能通过重启节点恢复\恢复到正常工作......但是正确的方法是什么?

谢谢,新年快乐!

erlang mnesia

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