小编bas*_*rat的帖子

用RavenDb查询字典

我有一个类定义为:

public class Student
{
    public string Id { get; set; }
    public IDictionary<string, string> Attributes { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

基于我在此处发现的讨论:http://groups.google.com/group/ravendb/browse_thread/thread/88ea52620021ed6c?pli = 1

我可以很容易地存储一个实例:

//creation
using (var session = store.OpenSession())
{               
    //now the student:
    var student = new Student();
    student.Attributes = new Dictionary<string, string>();

    student.Attributes["NIC"] = "studentsNICnumberGoesHere";               
    session.Store(student);
    session.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

但是,当我查询如下:

//Testing query on attribute
using (var session = store.OpenSession())
{
    var result = from student in session.Query<Student>()
                 where
                     student.Attributes["NIC"] == "studentsNICnumberGoesHere"
                  select student;

    var test …
Run Code Online (Sandbox Code Playgroud)

ravendb

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

.net 4.0运行时的.net 3.5应用程序

如果我有一个针对.net 3.5构建的应用程序,如果所有用户都安装了.net 4.0,它会运行吗?官方msdn文档的链接说明这将使我的担忧得到休息.

.net

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

使用客户端api在ravendb中选择selectmany的解决方法

我有一个像这样的ravendb类:


        public class Student
        {
            public string Id { get; set; }
            public string TopLevelProperty { get; set; }
            public Dictionary<string, string> Attributes { get; set; }
            public Dictionary<string,List<Dictionary<string, string>>> CategoryAttributes { get; set; }
        }

和这样的文件:
在此输入图像描述

由于selectmany,以下linq将无法工作:


                test = (from student in session.Query()
                        from eduhistory in student.CategoryAttributes["EducationHistory"]
                        where eduhistory["StartYear"] == "2009"
                              select student).ToList();

如何让所有学生参加StartYear == 2009?

ravendb

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

如何在字符串索引器数据绑定上实现 IDataErrorInfo?

使用 xaml(注意字典条目 Attributes[Welcome] 上的绑定):

    <Grid x:Name="LayoutRoot">
        <堆栈面板>
            <TextBlock FontSize="36"
                   字重=“粗体”
                   前景=“紫色”
                   Text="{绑定属性[欢迎]}"
                   垂直对齐=“中心”
                   水平对齐=“中心”
                   TextWrapping="Wrap" />
            <TextBox Text="{绑定属性[欢迎],Mode=TwoWay, ValidatesOnDataErrors=True}"></TextBox>
            <TextBox Text="{绑定属性[欢迎],Mode=TwoWay, ValidatesOnDataErrors=True}"></TextBox>
            <TextBox Text="{Binding Test, Mode=TwoWay, ValidatesOnDataErrors=True}"></TextBox>
            <TextBox Text="{Binding Test, Mode=TwoWay, ValidatesOnDataErrors=True}"></TextBox>
        </堆栈面板>
    </网格>
当视图模型将 IDataErrorInfo 实现为:


        public string Error
        {
            get { return ""; }
        }

        public string this[string columnName]
        {
            get { 
                return "Compulsory Error"; 
            }
        }


只有 columnName == "Test" 被通过。因此我得到以下应用程序: 在此处输入图片说明
如何验证为属性字典设置的值?

silverlight wpf mvvm

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

删除yAxis和highcharts中的数据之间的空格

我想删除y轴和图表之间的空格,如下所示: 在此输入图像描述

这是用于创建此图表的小提琴:此图表的jsFiddle

以下是用于设置的代码(与jsFiddle相同):


$(function () {
   var chart;
        $(document).ready(function () {
            chart = new Highcharts.Chart({
                chart: {
                    renderTo: 'container',
                    spacingLeft: 2,
                    spacingRight: 2
                },
                credits: { enabled: false },
                title: { text: '' },
                yAxis: {
                    title: '',
                    labels: {
                        style: {
                            fontSize:'9px'
                        }
                    }
                },
                xAxis: { labels: { enabled: false } }, //hide the x axis labels 

                series: [{
                    type: 'area',
                    name: 'speed',
                    showInLegend: false,
                    data: [
                        71.5, 106.4, 129.2, 144, 176, 135.6, 148.5, 216.4, 194.1, 129.2, …
Run Code Online (Sandbox Code Playgroud)

highcharts

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

使用Javascript/RequireJS,打字稿AMD实现不好

如果我有这个ts模块:

export function say(){
    console.log("said");
}
Run Code Online (Sandbox Code Playgroud)

我使用amd选项编译它,我可以很容易地从ts客户端使用它:

import foo = module("tsmodule")
foo.say();

export var x = 123;
Run Code Online (Sandbox Code Playgroud)

但是,如果我有相当于ts模块的javascript:

define(["require", "exports"], function(require, exports) {
    function say() {
        console.log("said");
    }
    exports.say = say;
})
Run Code Online (Sandbox Code Playgroud)

没有办法轻易使用它.最简单的解决方案:

// of course you can use .d.ts for requirejs but that is beside the point
declare var require:any;

// will fail with error module has not been loaded yet for context
// http://requirejs.org/docs/errors.html#notloaded
var useme = require("jsmodule")
useme.say();

export var x = 123;
import foo = module("tsmodule") …
Run Code Online (Sandbox Code Playgroud)

requirejs typescript

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

查找最早的一系列JavaScript日期

我如何找到最早的一组日期.目前我有以下代码可以正常工作:

var dates = [date1,date2]; // list of javascript dates 
var start = moment(new Date(9999, 0, 1))
// I wished this was one line in momentjs + underscorejs
_.forEach(dates, (date) => {
      if (moment(date).isBefore(start)) {
            start = moment(date);
      }
});
Run Code Online (Sandbox Code Playgroud)

我希望有一个更简洁的方式(在一行).我更喜欢在Underscore中使用更简单的函数(min不适用于日期)/ momentjs.

javascript underscore.js momentjs

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

一年中获得一周

Moment js具有获取一个月内天数的功能:http://momentjs.com/docs/#/displaying/days-in-month/

但是我找不到一个函数来查找一年中的iso周数(52或53).

javascript momentjs

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

`ts.SyntaxKind.VariableStatement` 和 `ts.SyntaxKind.FirstStatement` 有什么区别

它们都共享相同的枚举值,例如来自 TypeScript 3.7.2:

VariableStatement = 224,
FirstStatement = 224,
Run Code Online (Sandbox Code Playgroud)

为什么相同的语法类型有两个名称?

typescript

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

增加/减少代码字体大小键盘快捷键

我知道如何更改设置: /sf/answers/779032761/

但我想要一个更生动的解决方案,就像我使用鼠标:Ctrl+Mouse Wheel快捷键一样。除非我需要它作为键盘快捷键(例如在浏览器中有Ctrl+ +/ Ctrl+ -)。有没有这样的按键/或者可以设置一个

intellij-idea rubymine pycharm phpstorm webstorm

4
推荐指数
2
解决办法
3718
查看次数