小编Far*_*ina的帖子

从对象获取具有最高值的键

我有一个像这样的对象:

Object {a: 1, b: 2, undefined: 1} 
Run Code Online (Sandbox Code Playgroud)

如何从中快速提取最大值标识符(此处b为:)?我尝试将它转换为数组,然后进行排序,但它没有成功,因为它按字母顺序排序(并且为了从三个中获取一个值来回看待来回数据似乎是一种过度杀伤力).

javascript

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

Typescript枚举开关无法正常工作

我有以下枚举

enum EditMode {
    View = 0,
    Edit = 1,
    Delete = 2
}
Run Code Online (Sandbox Code Playgroud)

假设我有一个枚举类型的变量

var editMode = EditMode.Edit;
Run Code Online (Sandbox Code Playgroud)

为什么以下代码不起作用(直接默认)?

switch (editMode) {
    case EditMode.Delete:
        ...
        break;
    case EditMode.Edit:
        ...
        break;
    default:
        ...
        break;
    }
Run Code Online (Sandbox Code Playgroud)

enums switch-statement typescript

41
推荐指数
5
解决办法
4万
查看次数

Windows - 提交大小与虚拟大小

我想知道提交大小(在任务管理器中可见)和虚拟大小(在SysInternals的Process Explorer中可见)之间的确切区别.

Process Explorer中Virtual Size参数看起来更准确地指示进程的总虚拟内存使用情况.但是,提交大小始终小于虚拟大小,我想它不包括进程使用的所有虚拟内存.我希望有人解释这些参数中包含的内容.

memory windows virtual-memory

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

react-router如何通过props将params传递给其他组件?

到目前为止,我对属性如何通过参数从一个组件传递到另一个组件的知识程度如下

//开始:我的知识范围

假设存在一些名为的状态变量 topic在A.jsx中.我想把它传递给B.jsx,所以我执行以下操作

B = require('./B.jsx')
getInitialState: function() {return {topic: "Weather"}}
<B params = {this.state.topic}>
Run Code Online (Sandbox Code Playgroud)

在B.jsx中,我可以做类似的事情

module.exports = React.createClass({
render: function() {
   return <div><h2>Today's topic is {this.props.params}!</h2></div>
}
})
Run Code Online (Sandbox Code Playgroud)

在被召唤时将呈现"今天的主题是天气!"

//结束:我的知识范围

现在,我将通过以下代码片段阅读react-router教程

topic.jsx:

module.exports = React.createClass({
  render: function() {
    return <div><h2>I am a topic with ID {this.props.params.id}</h2></div>
    }
  })
Run Code Online (Sandbox Code Playgroud)

routes.jsx:

var Topic = require('./components/topic');
module.exports = (
  <Router history={new HashHistory}>
    <Route path="/" component={Main}>
      <Route path = "topics/:id" component={Topic}></Route>
    </Route>

  </Router>
)
Run Code Online (Sandbox Code Playgroud)

header.jsx:

  renderTopics: function() {
    return this.state.topics.map(function(topic) { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs reactjs-flux react-router refluxjs

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

如何为每个AMI/EBS设置自动计划快照?

亚马逊是否支持可为每个AMI/EBS配置的任何类型的自动计划快照?

我的目标是定期进行每个AMI备份,而不依赖于外部脚本等.

snapshot amazon-web-services amazon-ami

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

Jquery发布到ASP.NET API控制器

我有一个通过jquery生成的表单:

 $.get("/api/get/getListItems", function (data) {
                var table = "";
                table += "<table>";
                $.each(data, function (y, z) {
                    console.log(z);
                    table += '<tr>';
                    $.each(this, function (k, v) {
                        table += '<td><input type="text" name="' + k + '" id="' + k + '" value="' + v + '" /></td>';
                    });
                    table += '<td><input type="checkbox" name="selected" id="selected" /></td>';

                    table += '</tr>';
                });
                table += '<tr><td><input type="submit" id="submit" name="submit" value="Save To Database" /></td></tr>';
                table += '</table>';
                $('#form').html(table);
            });
Run Code Online (Sandbox Code Playgroud)

并生成此HTML(10行输入字段,7列和1个复选框):http://jsfiddle.net/8zpr2fkL/1/

当我点击提交按钮时,我正在提交表单:

$("#form").submit(function (event) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc jquery

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

Knockout Js - 将一个项目从json数组绑定到一个元素

我有以下视图模型,其中包含一个元素数组

   function ReservationsViewModel() {
        var self = this;


        self.availableMeals = [
            { mealName: "Standard (sandwich)", price: 0, id = 1 },
            { mealName: "Premium (lobster)", price: 34.95, id = 2 },
            { mealName: "Ultimate (whole zebra)", price: 290, id = 3 }
        ];  
  }
Run Code Online (Sandbox Code Playgroud)

我想将此视图模型绑定到输入,但我想只绑定具有id值的Single数组元素名称作为输入的data-id属性.

<input type="text" id="firstElementMealName" data-id="1" data-bind="value: ??"></input>
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我将绑定数组元素id = 1,文本将显示为"标准(三明治)",但我仍然需要完整的绑定和更改跟踪(observables)和Knockout中的所有其他好东西.

如何获取data-id并在绑定代码中使用它来将适当的膳食绑定到输入?

提前致谢

javascript jquery binding json knockout.js

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

迭代ASP.NET MVC视图以查找支持特定模型类型的所有视图

我想获得支持呈现特定模型类型的所有视图的列表.

伪代码:

IEnumerable GetViewsByModelType(Type modelType)
{
   foreach (var view in SomeWayToGetAllViews())
   {
      if (typeof(view.ModelType).IsAssignableFrom(modelType))
      {
         yield return view; // This view supports the specified model type
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

换句话说,鉴于我有一个MyClass模型,我想找到支持渲染它的所有视图.即@model类型为MyClass的所有视图,或其继承链中的类型.

c# asp.net reflection asp.net-mvc razor

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

对同一 WCF 服务的不同请求的不同超时

我有一个带有 https 绑定和回调的 WCF 服务。该服务在客户端中被引用为服务引用。超时在服务和客户端的配置文件中定义。

我需要使用比其他函数使用的默认值更小的超时值来调用服务中的函数。

我的客户的代码如下所示

MyService.MyServiceClient myServiceClient = new MyService.MyServiceClient(context);
myServiceClient.GenericSendData("Save Req", serializedString, ServerIdentifier, null);
Run Code Online (Sandbox Code Playgroud)

如何更改客户端/服务器中的代码以对特定功能的请求使用较小的超时值?我可以根据我调用的函数指定和更改代码中的超时吗?

c# wcf timeout .net-4.5

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

Chrome中的ES6 - Babel Sourcemaps和Arrow Functions词法范围

我在ES6中有一个功能class:

class Test {
   // Omitted code for brevity
   loadEvents() {
      $.get('/api/v1/events', (data) => {
         this.actions.setEvents(data);
      });
   }
}
Run Code Online (Sandbox Code Playgroud)

Babel将其转换为另一种形式,并生成一个_this变量来控制箭头函数的词法范围.

var _this = this;

$.get('/api/v1/events', function (data) {
   _this.actions.setEvents(data);
});
Run Code Online (Sandbox Code Playgroud)

当我使用Chrome中的源映射调试ES6类并在我调用的行上放置一个断点时this.actions.setEvents(data);我注意到Chrome没有"重新映射" this以匹配原始的ES6代码,而是this指向外部函数范围,我需要使用_this如果我想要访问的箭头功能词汇范围,这是完全没有意义的.如果我使用的是源代码,我会期待Chrome开发者.用于保存this我的ES6代码中的词法范围的工具.

有没有办法让Chrome开发者工具按预期使用源图和箭头功能?

javascript google-chrome source-maps ecmascript-6 babeljs

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