问题列表 - 第41410页

列表中所有匹配元素的位置

我正在尝试在Common Lisp中编写一个类似于内置位置函数的函数,该函数返回大海捞针中与指针匹配的所有元素的位置列表,而不是第一个.我想出了一些可能的解决方案(例如,使用位置上的cdr-from函数递归搜索下一个元素并将结果添加到前一个位置)但是到目前为止我没有提出任何方法看起来特别优雅.

任何人都可以建议什么是接近这个的最佳方式,因为我目前正在努力.

lisp common-lisp

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

以编程方式添加数据透视表项

我想在Pivot Control中显示照片列表,所以我有这个xaml

<Grid x:Name="LayoutRoot" Background="Transparent">
    <controls:Pivot x:Name="DiaporamaPivot">
    </controls:Pivot>
</Grid>
Run Code Online (Sandbox Code Playgroud)

在我做的背后的代码中:

    public Diaporama()
    {
        InitializeComponent();

        PivotItem p = new PivotItem();
        Image     i = new Image();

        i.Source = new BitmapImage(new Uri("/image.jpg", UriKind.Relative));
        p.Margin = new Thickness(0, -10, 0, -2);

        DiaporamaPivot.Items.Add(i);
    }
Run Code Online (Sandbox Code Playgroud)

知道为什么我得到一个例外

pivot windows-phone-7

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

HTML块存储为var javascript

我试图在这样的javascript变量中存储一块HTML,

var element = <div class="MMinfoboxRoot">
  <div class="MMinfoboxaddress">
    <div>
      <span class="MMrecordName">leicester
      </span>
      <br>
      <span class="MMdaySpan MMdaySpanTitle">Opening Times
      </span>
      <br>
      <br>
      <span class="MMdaysRoot MMdaysmonday">
        <span class="MMdaySpan">Monday:&nbsp;
        </span>
        <span class="MMdayHoursSpan">9am - 8pm
        </span>
      </span>
      <br>
      <span class="MMdaysRoot MMdaystuesday">
        <span class="MMdaySpan">Tuesday:&nbsp;
        </span>
        <span class="MMdayHoursSpan">9am - 8pm
        </span>
      </span>
      <br>
      <span class="MMdaysRoot MMdayswednesday">
        <span class="MMdaySpan">Wednesday:&nbsp;
        </span>
        <span class="MMdayHoursSpan">9am - 8pm
        </span>
      </span>
      <br>
      <span class="MMdaysRoot MMdaysthursday">
        <span class="MMdaySpan">Thursday:&nbsp;
        </span>
        <span class="MMdayHoursSpan">9am - 8pm
        </span>
      </span>
      <br>
      <span class="MMdaysRoot MMdaysfriday">
        <span class="MMdaySpan">Friday:&nbsp;
        </span>
        <span class="MMdayHoursSpan">9am …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

Linq GroupBy和多列

class ExpenseClaim
{
    int EmployeeId;
    int Team;
    double Cost;
}


List<EmployeeExpense> GetEmployeeExpenses()
{
    return _expenseClaims // `_expenseClaims` is `List<ExpenseClaim>`
             .GroupBy(e => e.EmployeeId)
             .Select(x =>
                new EmployeeExpense(
                        x.Key,
                        // TODO: employee team?
                        x.Sum(e => e.Cost)
                );
}
Run Code Online (Sandbox Code Playgroud)

请原谅相当人为的例子.

如何让员工团队进入GetEmployeeExpenses?我假设我需要第二组,但我无法解决语法问题.

请注意,对于给定的员工,Team无论如何他们总是相同,所以我很乐意采用Team例如第一个按记录分组的.

所以...

ExpenseClaim { EmployeeId = 1, Team = Sales, Cost = 100 }
ExpenseClaim { EmployeeId = 1, Team = Sales, Cost = 50 }

=>

EmployeeExpense { EmployeeId = 1, Team = Sales, Cost …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects group-by

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

如何更改ASP.NET MVC控制器中返回的ContentType(ActionResult)

我有ASP.NET MVC控制器命名字典与方法ControlsLangJsFile.方法返回包含JavaScript变量的用户控件(ASCX)视图.

当我调用该方法时,它返回带有解析字符串的变量,但内容类型是html/text.它应该是:application/x-javascript

public ActionResult ControlsLangJsFile()
    {
        return View("~/Views/Dictionary/ControlsLangJsFile.ascx",);
    }
Run Code Online (Sandbox Code Playgroud)

我如何实现这一目标?

asp.net asp.net-mvc asp.net-ajax asp.net-mvc-2

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

Boost Python中的交叉模块依赖关系

假设我有两个boost python模块,定义如下.模块A:

class SomeClass {
public:
    SomeClass() {}
    ~SomeClass() {}
};
BOOST_PYTHON_MODULE(A)
{   
    class_<SomeClass>("SomeClass");
}
Run Code Online (Sandbox Code Playgroud)

和模块B:

class AnotherClass {
public:
    AnotherClass() {}
    ~AnotherClass() {}
    void func(SomeClass& sp) {}
};
BOOST_PYTHON_MODULE(B)
{   class_<AnotherClass>("AnotherClass")
        .def("func", &AnotherClass::func)
    ;
}
Run Code Online (Sandbox Code Playgroud)

模块B依赖于模块A(即它使用SomeClass模块A).现在,我执行以下python脚本:

import A
import B
obj1 = A.SomeClass()
obj2 = B.AnotherClass()
obj2.func(obj1)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "C:\bladiebla\script.py", line 8, in <module>
    obj2.func(obj1)
ArgumentError: Python argument types in
AnotherClass.func(AnotherClass, SomeClass)
did not match C++ signature:
func(class AnotherClass {lvalue}, class SomeClass) …
Run Code Online (Sandbox Code Playgroud)

c++ python boost extension-modules

7
推荐指数
2
解决办法
2196
查看次数

SPARQL类型转换?

我有以下SPARQL查询:

PREFIX ssn: <http://purl.oclc.org/NET/ssnx/ssn#> 
PREFIX dtp: <http://dtp-126.sncs.abdn.ac.uk#> 
PREFIX dbp: <http://dbpedia.org/resource/> 
SELECT ?value ?time WHERE {         
    dtp:CD7514 ssn:madeObservation ?observation .       
    ?observation ssn:observedProperty ?property .   
    ?property ssn:hasValue <http://dbpedia.org/resource/Temperature> .          
    ?observation ssn:observationResult ?observationValue .      
    ?observationValue ssn:hasValue ?value .         
    ?observationValue ssn:observationSamplingTime ?time 
    FILTER(?time > 1291908000)
}
Run Code Online (Sandbox Code Playgroud)

简而言之,它是从传感器dtp:CD7514中选择所有温度传感器观测值,并滤除小于给定时间戳的值.

但是,添加过滤器约束会返回0结果(当存在与此时间区域匹配的观察值时!)

是时候是varchar/text/String数据类型,因此无法进行比较吗?如果是这样,是否可以在SPARQL中进行转换?

java types rdf sparql jena

6
推荐指数
2
解决办法
9764
查看次数

"打开/关闭"SqlConnection还是保持打开状态?

我的业务逻辑是用静态方法在简单的静态类中实现的.这些方法中的每一个在调用时打开/关闭SQL连接:

public static void DoSomething(string something)
{
    using (SqlConnection connection = new SqlConnection("..."))
    {
        connection.Open();

        // ...

        connection.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

但我认为避免打开和关闭连接可以节省性能.我以前用OleDbConnection类做了一些测试(不确定SqlConnection),它肯定有助于像这样工作(据我记得):

//pass the connection object into the method
public static void DoSomething(string something, SqlConnection connection)
{
    bool openConn = (connection.State == ConnectionState.Open);
    if (!openConn)
    {
        connection.Open();
    }

    // ....

    if (openConn) 
    {
        connection.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以问题是 - 我应该选择方法(a)还是方法(b)?我读了另一个stackoverflow问题,连接池为我保存了性能,我根本不用费心......

PS.它是一个ASP.NET应用程序 - 仅在Web请求期间存在连接.不是win-app或服务.

c# sqlconnection

103
推荐指数
5
解决办法
8万
查看次数

同步,发生 - 关系和获取 - 释放语义

我需要帮助理解与关系的同步.我读的越多,试图理解的例子,我越觉得我什么都不懂.有时候我觉得这就是它,我已经知道了,但在看了另一个例子之后我再次感到困惑.请帮我把它弄好.

如果A是某个原子变量m的存储,则表示操作A与操作B同步,具有释放语义,B是来自相同变量m的加载,具有获取语义,B读取由A存储的值.还有人说操作A发生在操作B之前

  • A在与B相同的线程上执行,A在程序顺序中在B之前,或者
  • 与B同步,或
  • A发生在其他操作C之前,C发生在B之前

好.如果我们看一下这个例子

thread0执行| thread1执行


商店x(发布)| 加载x(获取)

存储到x这里同步 - 来自x的负载?如果我们确实在这里有同步关系,那么在从x加载之前就存储到x,所以在线程0中存储到x之前排序的所有内容都会发生 - 在从线程1中的x加载之前发生.这意味着这里有强制排序.这样对吗?但在这种情况下,我不明白"和B读取A存储的值"的定义是什么意思?如果线程1比线程0快,则它可以读取旧值.那么这里的关系是什么,是否有任何关系?如果没有,我该如何提供这种关系?

提前致谢.

language-agnostic synchronization atomic memory-barriers

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

在Ruby on Rails中,"资源"是什么意思?

resource在许多不同的地方看到这个词:资源路由,资源丰富的控制器资源:照片.究竟resource是什么意思?

还有一个问题:RESTful路由是什么意思?

resources ruby-on-rails

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