问题列表 - 第14747页

最佳文件缓冲区读取大小?

我正在编写一个需要读取相当大的文件的应用程序.我一直想知道在现代Windows XP计算机上读取缓冲区的最佳大小是多少.我用Google搜索并发现许多例子,其中1024是最佳尺寸.

这是我的意思的片段:

long pointer = 0;
buffer = new byte[1024]; // What's a good size here ?
while (pointer < input.Length)
{
    pointer += input.Read(buffer, 0, buffer.Length);
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序相当简单,所以我不打算编写任何基准测试代码,但是想知道常见的大小是多少?

.net windows performance

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

$(document).ready()图像超时

使用jQuery时,在开始执行操作之前等待DOM准备就绪.我的问题是图像.

有时图像需要很长时间才能加载,而且通常根本不需要.所以我想ready()基本上有一个超时.它会等待5秒钟,如果这些选定的图像没有加载,它将运行该功能.

这可能吗?

jquery events ready

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

MySQL视图带有一个创建输入变量的函数

是否有可能在MySQL中创建一个SQL视图,它将输入变量视为函数参数?我在MySQL网站上找到了这个标题,但我不确定如何使用它,因为我对SQL函数很新.当我在MySQL命令提示符下运行它时,它给了我错误.此外,我不确定这是否是我想要的?

create function book_subject
returns varchar(64) as
return @book_subject;

create view thematical_books as
select title, author
from books
where subject = book_subject();
Run Code Online (Sandbox Code Playgroud)

mysql

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

我应该如何处理我的Asp.net MVC应用程序中的授权/身份验证?

我正在创建一个Asp.net MVC应用程序,我目前正在使用示例MVC应用程序附带的内置身份验证/授权代码.在大多数情况下,这工作正常,我有点理解发生了什么.

但是我关心的是,现在我的用户存储在两个不同的数据库中.即我的应用程序数据库中的用户代表应用程序中的"客户"实体,以及用于登录应用程序的人员的身份验证数据库中的"用户".

我应该使用登录用户的User.Identity.Name值并在我的Customers表中查找,还是应该将它们合并到一个表中?处理此问题的最佳做法是什么?

请原谅我的无知 - 这是我第一次使用这样的系统.

非常感谢任何反馈!

security authentication asp.net-mvc forms-authentication

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

给定一个类路径资源,有没有办法获取包含/包含它的java.io.File对象?

如果我在类路径上有一个资源,我可以将其加载为精简流,并且甚至还有一个URL表示.不幸的是,Url的某些实现没有正确实现lastModified.

我想要的是在类路径中获取某个路径,然后将其解析为磁盘上的文件 - 如果它在jar中,那么指向jar的文件就可以了.然后我可以从File对象而不是URL获取lastModified,这将更有帮助.

java

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

Rails在多个页面上具有相同表单的最佳实践

我正在开发一个Rails 2.3.1网站.在整个网站上,我需要有一个表格,用于在各种页面上创建帖子(主页,创建帖子页面,帖子列表页面,评论列表页面等等) - 足以说明这个表格需要在许多页面上提供服务.各种控制器).这些页面中的每一个都显示在相应的控制器/动作中检索的各种其他信息.例如,主页列出了最新的10个帖子,从数据库中提取的内容等.

所以,我已经将Post创建表单移动到它自己的partial中,并将其部分包含在所有必需的页面上.请注意,Partial POSTs中的表单为/ questions(路由到PostsController :: create - 这是默认的rails行为).

我遇到的问题是当Posts表单没有正确完成时,默认情况下PostsController :: create方法呈现的问题/ new.html.erb,即使表单是从主页(/ home/index)提交的. html.erb).

我尝试更改部分中的表单以提交"submitting_controller"和"submitting_action",并在PostsController :: create中,当@ post.save?== false,我渲染动作=>"../submitting_controller/submitting_action"(这有点hacky,但允许你从非PostsController渲染动作).

这似乎在表面上可行.不完整的表单在视图中呈现,提交了所有正确的@ post.errors消息等.问题是页面上的所有其他数据都没有显示,因为实际的submitting_controller/submitting_action方法没有被调用,只是相关的观点.(记住,我做了一个保留实例对象的渲染,而不是一个不保留@post实例对象的redirect_to,该对象具有所有错误消息和提交的值.)

据我所知,我有两个选择:

1)@ post.save时,我可以在会话中存储@post对象吗?在PostsController :: create,redirect_to submitting_controller/submitting_action中失败,此时我将@post对象拉出会话并使用它来重新填充表单/错误消息.(据我所知,在会话中存储对象是在rails中的BAD练习)

2)我可以移动所有用于从各种submitting_controller/submitting_action中提取非post创建表单数据的逻辑,将它放在ApplicationController中,在PostsController中创建一个巨大的switch语句:: create for submitting_controller/submitting_action并调用方法中的方法ApplicationController用于获取每个提交页面渲染所需的所有额外数据.

关于在Rails中做到这一点的最佳方法的想法?

ruby forms ruby-on-rails actioncontroller

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

帮助解决错误:ISO C++禁止声明'vector'没有类型

正如标题所述,我不确定为什么我会收到此错误.我已经整理了一个类似于这个结构的test.cpp,它运行正常.另外,除了向量问题之外,还有另一个关于'protected'的问题,即使在代码中也是如此.我认为'protected'是一个宏,所以不知道那里有什么.我是QT的新手,所以我很可能"做错了." 这肯定是编译器的建议.

In file included from DrvCrystalfontz.cpp:8:
LCDText.h:28: error: ISO C++ forbids declaration of 'vector' with no type
LCDText.h:28: error: expected ';' before '<' token
LCDText.h:30: error: ISO C++ forbids declaration of 'vector' with no type
LCDText.h:30: error: expected ',' or '...' before '<' token
LCDText.h:46: error: expected ':' before 'protected'
LCDText.h: In constructor 'LCDText::LCDText(int, int, int, int, int, int, int, QObject*)':
LCDText.h:33: error: expected '{' at end of input
scons: *** [DrvCrystalfontz.o] Error 1
scons: building terminated because of …
Run Code Online (Sandbox Code Playgroud)

c++ vector

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

我应该学习Firebug还是IE8开发人员工具?

我需要匆忙学习Firebug或IE Developer Tools,我可以使用一些关于哪一个更好的建议.我将使用其中任何一个调试一些JavaScript,主要是修复XHR之谜.关于哪一个选择的任何提示可能会节省我很多时间,并将非常感激.

编辑:我已经使用了提琴手并喜欢它.

编辑:我的目标是支持所有浏览器.

javascript firebug ie-developer-tools

6
推荐指数
3
解决办法
2617
查看次数

为Motorola 68K处理器编写操作系统.我可以效仿它吗?我可以试驾OS开发吗?

下一学期,我需要为Motorola 68K处理器编写基本操作系统,作为课程实验材料的一部分.

是否有使用该处理器的基本硬件设置的Linux仿真器?所以我的合作伙伴和我可以在我们的计算机上更快地调试,而不是在物理上重新启动电路板和东西.

是否有可能将测试驱动的开发技术应用于OS开发?代码主要是汇编和C.尝试试驾这个主要困难是什么?关于如何做的任何建议?

c tdd operating-system 68000 motorola

10
推荐指数
3
解决办法
5109
查看次数

NSCollectionViewItem双击动作?

当用户双击时,如何设置操作NSCollectionViewItemNSTableView,例如,具有setDoubleAction方法。有类似的东西NSCollectionView吗?

谢谢

cocoa objective-c nscollectionview nscollectionviewitem

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