问题列表 - 第15561页

现代CPU缓存是否经过优化以应对不断的跨越?穿越线程?

假设我有一个大数组,并且有多个线程从数组中读取.每个线程通过跳过一个恒定量迭代数组,但从不同的偏移量开始.因此,线程1可以从元素0开始,然后读取元素32,64,96等.但是线程2从元素1开始,并且读取元素33,65,97等(记住'元素'可以构成不止一个字节或单词)我知道通常空间局部性对于获得最佳缓存性能是可取的,但我还读到现代CPU具有寻找访问模式的硬件预取器,并且对我的一个步幅似乎是一个明显的模式.

  • 这个缓存在现代包装盒上是否友好,或者不是吗?
  • 如果我将步幅增加到大于缓存行的大小,该怎么办?
  • 答案是否受到多线程的影响(所以尽管访问相同的内存,它们可能运行在具有不同缓存的不同内核上)?

architecture performance multithreading caching prefetch

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

jQuery对象序列化

如果我有一个像这样的对象:

{start: 1, end: 2, someString="someStringValue"}
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法将其序列化为一串数据?例:

start=1&end=2&someString=someStringValue
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript jquery serialization

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

按属性值查找XElement

我有一个IEnumerables的集合,每个都有一个不同的属性值,对应于我的业务对象上的不同属性.以下是我要查询的XML示例:

  <SimpleData name="zip">60004</SimpleData>
  <SimpleData name="name">ARLINGTON HEIGHTS</SimpleData>
  <SimpleData name="state">IL</SimpleData>
  <SimpleData name="countyname">COOK</SimpleData>
  <SimpleData name="lat">42.1121336684356</SimpleData>
  <SimpleData name="lon">-87.9736682731814</SimpleData> 
Run Code Online (Sandbox Code Playgroud)

我认为我的linq2xml lambda很接近(在搜索MSDN和SO之后),但我似乎无法正确调整它:

string cityName = simpleData.Where(a => a.Attribute("name").Value == "name").Select(a => a.Value).ToString();
Run Code Online (Sandbox Code Playgroud)

cityName的值被分配给"System.Linq.Enumerable + WhereSelectEnumerableIterator`2 [System.Xml.Linq.XElement,System.String]"而不是ARLINGTON HEIGHTS

有什么建议?谢谢

attributes linq-to-xml

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

Django - 在没有{%load ..%}的情况下,通过自定义标记替换整个网站的内置模板标签

我想用这个片段中{% if %}的"smart if"自定义标签替换标准模板标签,因为我不想每次都写.此外,"smart if"将很快进入核心模板系统.{% load smart_if %}

我忘记了在哪里看到了一段执行此操作的代码.有谁知道如何更换内置的模板标签?

django django-templates

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

Crystal Reports中的数据透视表?

我需要在Crystal Reports上创建一个数据透视表.现在我正在使用ODBC连接......但是虽然我知道你可以在CR中创建一个数据透视表,但我并不是百分之百确定如何做到这一点.这里的任何人都知道这是一个简单的逐步方法吗?

pivot-table crystal-reports

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

如何检查一个.NET类型是否抽象地实现某些.NET接口?

我有一个类型和一个接口,我需要验证该类型抽象地实现接口.

我已经开始使用Reflection编写一个暴力代码,这非常难看.

我想知道是否有比我现在正在做的暴力实施更好的方法.

有任何想法吗?

谢谢.

编辑

尚未检查实现,但强力草案代码如下所示:

  public static bool IsAbstractInterfaceImplementation(Type someType, Type someInterface)
  {
    if (!someInterface.IsAssignableFrom(someType))
    {
      return false;
    }

    if (!someType.IsAbstract)
    {
      return false;
    }

    var m_interfaceMemberNames = someInterface.GetMembers().Select(m => m.Name).ToList();
    // Make sure every interface member implementation is abstract.
    foreach (var typeMember in someType.FindMembers(MemberTypes.Event | MemberTypes.Property | MemberTypes.Method, BindingFlags.Public | BindingFlags.Instance, null, null))
    {
      if (m_interfaceMemberNames.Contains(typeMember.Name))
      {
        MethodInfo method;
        // Make sure the ancestor member is abstract.
        switch (typeMember.MemberType)
        {
        case MemberTypes.Event:
          if (!IsAbstractImplementation(((EventInfo)typeMember).GetAddMethod()))
          {
            return false; …
Run Code Online (Sandbox Code Playgroud)

.net reflection

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

命令行中的sqlplus语句

可以这样做吗?

$ sqlplus -s user/pass "select 1 from dual" 要么
$ echo "select 1 from dual" | sqlplus -s user/pass

我知道我可以放入select 1 from dual文件并执行此操作:
$ sqlplus -s user/pass @myFile.sql

但我想知道是否真的有必要创建一个文件只是为了满足sqlplus

sql oracle sqlplus

48
推荐指数
4
解决办法
20万
查看次数

HTML/CSS - 左右对齐在同一行?

首先,我知道有办法使文本可以在同一行.但我不知道如何延伸这一点.这是我到目前为止:

应该一直到http://i33.tinypic.com/64i4uo.jpg

如何在不使用表格的情况下完成所有操作?

这是HTML部分:

<p style="float: left;" class="details"><a href="#Top">To Top</a></p>
<p style="float: right" class="details">Latest Version:  0.3.6.17 | Downloads: 12 | <a href="#">Download</a></p>
Run Code Online (Sandbox Code Playgroud)

这是CSS部分:

.details {
padding: 7px 15px;
margin: 20px 15px 15px 15px;
background: #111111;    
}
Run Code Online (Sandbox Code Playgroud)

我真的很讨厌不得不求助于此.有没有更简单的方法.谢谢任何可以帮助我的人.

html css

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

ASP.NET MVC RequireHttps仅适用于生产

我想使用RequireHttpsAttribute来防止将不安全的HTTP请求发送到操作方法.

C#

[RequireHttps] //apply to all actions in controller
public class SomeController 
{
    [RequireHttps] //apply to this action only
    public ActionResult SomeAction()
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

VB

<RequireHttps()> _
Public Class SomeController

    <RequireHttps()> _
    Public Function SomeAction() As ActionResult
        ...
    End Function

End Class
Run Code Online (Sandbox Code Playgroud)

不幸的是,ASP.NET Development Server不支持HTTPS.

如何在发布到生产环境时使我的ASP.NET MVC应用程序使用RequireHttps,而不是在ASP.NET Development Server上的开发工作站上运行时?

asp.net-mvc ssl https visual-studio

121
推荐指数
6
解决办法
4万
查看次数

在Rails单元测试中输出(放置,打印)

运行ActiveSupport :: TestCase测试时,如何在控制台中显示诸如puts和print之类的命令?

如果我不能通过几种方法输出某些检查,则很难调试.

谢谢!

unit-testing ruby-on-rails

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