问题列表 - 第27599页

C#中的每线程内存管理

继续从了解VS2010 C#并行性能分析结果的讨论,但更重要的是:

我有许多并行工作的线程(使用Parallel.For/Each),它们为小类使用许多内存分配.

这会在全局内存分配器线程上产生争用.

有没有办法指示.NET为每个线程预分配内存池并从该池中进行所有分配?

目前我的解决方案是我自己的内存池实现(全局分配的类型为T的对象数组,它们在线程中循环使用)这有很大帮助,但效率不高,因为:

  1. 我不能指示.NET从特定的内存片分配.
  2. 我仍然需要多次调用new来为池分配内存.

谢谢,
哈该

c# parallel-processing memory-management contention

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

在XSLT期间保留某些html标记

我已经在stackflow上查找了解决方案,但它们似乎都不适合我.这是我的问题.可以说我有以下文字:

资源:

<greatgrandparent>
<grandparent>
    <parent>
         <sibling>
              Hey, im the sibling .
          </sibling>
        <description>
        $300$ <br/> $250 <br/> $200! <br/> <p> Yes, that is right! <br/> You can own a ps3 for only $200 </p>
        </description>
    </parent>
    <parent>
         ... (SAME FORMAT)
    </parent>
       ... (Several more parents)
</grandparent>
</greatgrandparent>
Run Code Online (Sandbox Code Playgroud)

输出:

 <newprice>
        $300$ <br/> $250 <br/> $200! <br/> Yes, that is right! <br/> You can own a ps3 for only $200  
    </newprice>
Run Code Online (Sandbox Code Playgroud)

我似乎找不到办法做到这一点.

目前的XSL:

    <xsl:template match="/">
            <xsl:apply-templates />
        </xsl:template>

        <xsl:template match="greatgrandparents">
            <xsl:apply-templates /> …
Run Code Online (Sandbox Code Playgroud)

html xml xslt

0
推荐指数
1
解决办法
2056
查看次数

在Cocoa中有*your*constant/static变量有什么有用的命名约定吗?

我知道常量以k前缀开头,但是有没有人有自己的常量前缀,所以他们可以轻松地完成常量,而不是Apple的?

由于我的公司名称,我在课程中使用了三个字母的前缀,让我们假装它OMG.我尝试为我的常量添加前缀,omgkConstantName但这并不令人满意.我也是玩弄任何一个kkok(o来自OMG.)或者我应该做kOMGConstantName,这似乎更多Cocoa-ish?

快速找到自己的常量似乎非常有用,就像你想要进入自己的类一样.有没有人这样做?可可风格可怕吗?

另外,是否有一个很好的静态变量命名约定,你只能在一个类中使用,比如JSON字典的键?他们应该有k吗?他们应该从大写开始,还是遵循正常的案例惯例?

// Static Variables
static NSString *searchTextKey = @"searchText";
static NSString *searchResultsKey = @"searchResults";
(more)
Run Code Online (Sandbox Code Playgroud)

cocoa coding-style objective-c

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

F#NumericLiteral:FromString方法

有谁知道是否有办法在F#中自动调用数字文字的FromString方法?我已经尝试(并成功)使用FromOne,FromZero等方法,但我不知道在编译时如何处理字符串...

f#

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

如何使用swing和clojure做动画?

我试图在棋盘上制作棋子.首先,我创建了一个java.util.Timer对象,"scheduleAtFixedRate"是一个实现为代理函数的TimerTask.所以我保留了要移动的片段(片段移动记录)以及何时适当(当用户使用鼠标移动片段时)的记录,如果记录不是nil并执行片段,则应测试TimerTask代理函数 - 移动功能.片段移动功能仅根据预先计算的矢量更新片段的x和y坐标.我在片段移动记录上添加了一个添加手表,所以当它改变时它应该重新绘制板(画布).paint方法测试这件棋子的动作记录是否为零.

问题是动画没有出现.这件作品只是跳到命运,没有两者之间的运动.动画方案有一些问题,你有更好的方法吗?

java animation swing clojure

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

Python读取多行JSON

我一直在尝试使用JSON来存储程序的设置.我似乎无法使用Python 2.6的JSON解码器来解码多行JSON字符串......

以下是示例输入:

.settings file:
"""
{\
  'user':'username',\
  'password':'passwd',\
}\
"""
Run Code Online (Sandbox Code Playgroud)

我已经尝试了这个文件的其他一些语法,我将在下面指定(使用它们引起的回溯).

我用于读取文件的python代码是

import json
settings_text = open(".settings", "r").read()
settings = json.loads(settings_text)
Run Code Online (Sandbox Code Playgroud)

Traceback为此:

Traceback (most recent call last):
  File "json_test.py", line 4, in <module>
    print json.loads(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/__init__.py", line 307, in loads
    return _default_decoder.decode(s)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/decoder.py", line 322, in decode
    raise ValueError(errmsg("Extra data", s, end, len(s)))
ValueError: Extra data: line 1 column 2 - line 7 column 1 (char 2 - 41)
Run Code Online (Sandbox Code Playgroud)

我假设"额外数据"是三重引用.

以下是我为.settings文件尝试的其他语法,以及它们各自的Tracebacks:

"{\
  'user':'username',\
  'pass':'passwd'\
}"

Traceback (most …
Run Code Online (Sandbox Code Playgroud)

python json

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

如何将字符串转换为类方法?

这是如何将字符串转换为Rails/Ruby中的类:

p = "Post"
Kernel.const_get(p)
eval(p)
p.constantize
Run Code Online (Sandbox Code Playgroud)

但是,如果我从数组/活动记录对象中检索方法,如下所示:

Post.description
Run Code Online (Sandbox Code Playgroud)

但它可能是

Post.anything
Run Code Online (Sandbox Code Playgroud)

什么都是字符串之类的anything = "description".

这很有用,因为我想重构一个非常大的类并减少代码和重复行.我怎样才能使它工作?

ruby ruby-on-rails

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

将静态谷歌地图加载到UIImageView?

我想在我的应用中显示一个小的静态谷歌地图.我想知道是否可以使用UIImageView来做到这一点?它似乎对我不起作用,但也许我做错了什么.

这就是我所拥有的(我删除了URL以便更容易阅读):

NSURL *mapurl = [[NSURL alloc]    initWithString:@"http://maps.google.com/maps/api/staticmap?[...]"]; 
NSData *mapdata = [[NSData alloc] initWithContentsOfURL:mapurl];
UIImage *uimap = [[UIImage alloc] initWithData:mapdata];
self.map.image = uimap; // map is my UIImageView    
[mapurl release];   
[mapdata release];
[uimap release];
Run Code Online (Sandbox Code Playgroud)

我知道我的UIImageView设置正确,因为如果我用一个图像替换URL,那么它加载正常.此外,我知道谷歌地图网址是正确的,因为如果我直接加载到浏览器它显示正常.

我开始认为这可能是不可能的.如果有人有任何想法或替代方案,请分享.

谢谢.

iphone google-maps uiimageview google-maps-static-api

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

在同一站点上使用基本身份验证和表单身份验

任何人都可以告诉我,如果可以在我的网站上使用基本身份验证和表单身份验证而不会相互干扰吗?

我有一个新网站,我只希望某些人看到批准的目的.

该站点具有使用表单身份验证的成员区域,现在当任何人在通过基本身份验证后进入站点时,他们将被定向到表单身份验证页面,即使他们应该查看不受表单身份验证保护的页面.

我需要一种情况,任何清除基本身份验证的人都可以查看整个站点,不包括他们需要通过表单身份验证登录的站点的成员区域.

asp.net authentication asp.net-mvc iis-7

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

整数溢出如何被利用?

有没有人详细解释如何利用整数?我已经阅读了很多关于这个概念的内容,我理解它是什么,我理解缓冲区溢出,但我不明白如何可靠地修改内存,或者以修改应用程序流的方式,通过使一个大于它定义的记忆....

security exploit integer-overflow

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