问题列表 - 第15505页

测量HttpSession对象的大小

除了以编程方式测量存储在会话中的每种数据类型(每个对象组成)的大小之外,是否有一种简洁的方法来测量它?

java tomcat httpsession

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

我如何在.NET中"分叉"一个流?

正如前面所讨论的,当一个BinaryReader在或的BinaryWriter被关闭,它的底层流中获取关闭以及(AARGH).考虑一下这种情况:一个例程R传递给一个MemoryStream,比如说M; 我想写一些东西M,然后将它传递给另一个例程进行更多处理(不一定写).为方便起见,我想M用BinaryWriter 包装来写我的文章.写完之后,我已经完成了BinaryWriter,但没有完成M.

void R(MemoryStream M)
{
    using (B = new BinaryWriter(M))
    {
        // write some stuff using B
    }

    S(M);  // now pass M to another routine for further processing
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法在不关闭的情况下处理BinaryStream M.

问:有没有办法做以下任何一种情况?

  • 从MemoryStream中提取底层byte [],
  • 克隆一个流
  • 它关闭后重新打开一个流

c# clone memorystream stream

8
推荐指数
3
解决办法
1993
查看次数

KEY_WOW64_64KEY对32位Windows有影响吗?

似乎是指定KEY_WOW64_64KEY标志(参考下32位Windows XP访问注册表项时)没有任何影响-也就是说,不会引发错误,关键被打开,如果你尚未有标志设置.

我知道Windows 2000在遇到此标志时会抛出错误.

我想确保我的应用程序与尽可能多的Windows版本(2k及更高版本)兼容.

是否有Microsoft引用指定此标志的每个版本的Windows行为?特别是,我想要一些能够证明我对2k后32位Windows没有任何影响的假设.

windows registry 64-bit winapi 32-bit

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

如何禁用Django/mod_WSGI页面缓存

我通过mod_wsgi在Apache中运行Django.我相信Django正在缓存我的服务器端页面,这导致一些功能无法正常工作.

我有一个倒数计时器,通过获取当前服务器时间,确定剩余倒计时时间,并将该数字输出到HTML模板.然后,javascript倒计时器接管并运行用户的倒计时.

当用户刷新页面或使用倒数计时器导航到不同的页面时,会出现问题.计时器似乎偶尔跳到不同的时间,通常在每次刷新时反复回到同一时间.

使用HTTPFox,页面没有从我的浏览器缓存加载,所以它看起来像Django或Apache正在缓存页面.有没有办法禁用此功能?我不会有足够的流量来担心缓存脚本输出.或者我为什么会这样做完全错了?

[编辑]从下面的帖子看,在Django中看起来禁用了缓存,这意味着它必须在其他地方发生,也许在Apache中?

[编辑]我对正在发生的事情有一个更全面的描述:对于服务器的前7个(或左右)请求,页面由脚本呈现并返回,尽管这7个页面中的每个页面似乎都被高速缓存,因为它出现以后.在第8个请求中,服务器提供第一页.在第9个请求中,它提供第二页,依此类推.这将一直持续到我重新启动apache,然后重新开始进程.

[编辑]我已经将mod_wsgi配置为一次只运行一个进程,这会导致计时器在每种情况下重置为相同的值.有趣的是,我的页面上有另一个组件,在每个请求上显示一个随机图像,使用顺序('?'),并且每次都刷新不同的图像,这表明缓存发生在Django而不是Apache中.

[编辑]根据之前的编辑,我回过头来查看了相关的views.py文件,发现倒计时开始变量是在视图函数之外的模块中全局设置的.在视图函数中移动该设置解决了问题.所以事实证明它毕竟不是一个缓存问题.感谢大家对此的帮助.

python apache django caching mod-wsgi

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

pg_relation_size 告诉我列不存在

http://www.postgresql.org/docs/8.4/static/functions-admin.html说:

pg_relation_size
接受表、索引或 Toast 表的 OID 或名称,并返回大小(以字节为单位)

但是,当我将它与有效的表名一起使用时,我收到错误:

[表] 不存在...

我知道我的桌子存在,因为这样做

SELECT count(*) FROM [table]
Run Code Online (Sandbox Code Playgroud)

返回一个有效的数字。有任何想法吗?

postgresql

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

通用列表<T>作为方法的参数

如何List<T>在方法上使用a 作为参数,我尝试这种语法:

void Export(List<T> data, params string[] parameters){

}
Run Code Online (Sandbox Code Playgroud)

我有编译错误:

找不到类型或命名空间名称"T"(您是否缺少using指令或程序集引用?)

c# generics c#-3.0

64
推荐指数
3
解决办法
8万
查看次数

为什么使用CollectionViewSource.SortDescriptions进行排序很慢?

当您单击a中的列标题时,这是默认的排序方法DataGrid.当基础列表包含100,000个项目时,刷新视图大约需要20秒.SortDescription在a上设置s 时可以观察到相同的延迟CollectionView.

通过使用ListCollectionView.CustomSort或通过排序和重新分配列表进行排序几乎立即起作用.

为什么会这么拖延?这只是对绑定属性的"反思税"吗?

sorting wpf datagrid icollectionview

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

使用flot,如何创建链接饼图,将您带到其他网页?

flot中,我如何创建一个饼图,其中每个楔形都是指向不同网页的链接?

javascript flot

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

ssh with command ....加上shell

我想要一个ssh'es进入机器,运行命令(cd或执行脚本或su),然后给我shell的命令.将命令传递给ssh似乎总是退出.

我正在寻找的一些例子:'ssh me @ machine1"./ executeMyScript && cd/developmentDirectory"'然后它给了我我的shell.

我想这样做的原因是因为我正在使用mrxvt(选项卡式x术语),这允许我为所有选项卡定义命令以在启动时执行.我希望有一些ssh连接到同一台机器,但让它们在sshing后做不同的事情.

-抢

谢谢!

ssh shell openssh rxvt

15
推荐指数
1
解决办法
3473
查看次数

在同一项工作中,在VC++ 2010和VC++ 2008中无缝开发?

我想将VC++ 2010项目与VC++ 2008项目同步.它甚至可能吗?基本上,如果我在VS2010中添加/删除/重命名文件到项目,我希望它被添加/删除/重命名为相应的VS2008项目.项目选项同步也很棒,但不是必需的.我也不需要解决方案级别的同步.

编辑:我曾建议在办理登机手续或构建时使用脚本或工具"合并"项目文件.遗憾的是,VC++项目文件格式已从VS2008更改为VS2010,并没有任何共同之处.所以我的问题更像是:那里有一个能够在vc9和vc10项目文件之间进行合并/转换的工具吗?如果没有其他方法可以解决这个问题,我可能会编写自己的工具.

project-management visual-studio-2010 visual-studio-2008 visual-studio visual-c++

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