程序设计

专业和发烧友程序员的问答


10
C#和.NET有什么区别?
我可以知道C#和.NET有什么区别吗?当我想到C#时,我会立刻说这是一种.NET语言,但是当我搜索职位时,他们要求应聘者具有C#和.NET经验。有人可以给我一个解释吗?
204 c#  .net 

3
如何查询嵌套对象?
使用嵌套对象表示法查询mongoDB时遇到问题: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 我看不到我在做什么错。我期望嵌套对象表示法返回与点表示法查询相同的结果。我哪里错了?


2
从ng-click获取原始元素
我在视图中有一个ng-click附加的项目清单: <ul id="team-filters"> <li ng-click="foo($event, team)" ng-repeat="team in teams"> <img src="{{team.logoSmall}}" alt="{{team.name}}" title="{{team.name}}"> </li> </ul> 我foo在指令中处理函数中的click事件,将其$event作为对被单击对象的引用,但是我正在获取对img标记的引用,而不是对li标记的引用。然后,我必须做这样的事情才能得到li: $scope.foo = function($event, team) { var el = (function(){ if ($event.target.nodeName === 'IMG') { return angular.element($event.target).parent(); // get li } else { return angular.element($event.target); // is li } })(); 是否有一种简单的方法可以获取对ng-click绑定元素的引用,而无需在我的指令中执行DOM操作?

8
如何在ES2015中编写命名箭头功能?
我有一个函数要转换为ES6中的新箭头语法。它是一个命名函数: function sayHello(name) { console.log(name + ' says hello'); } 有没有办法在不使用var语句的情况下为其命名: var sayHello = (name) => { console.log(name + ' says hello'); } 显然,我只能在定义此功能后使用它。如下所示: sayHello = (name) => { console.log(name + ' says hello'); } ES6中是否有新方法可以做到这一点?

3
MongoDB-更新文档数组中的对象(嵌套更新)
假设我们有以下收藏,对此我有几个疑问: { "_id" : ObjectId("4faaba123412d654fe83hg876"), "user_id" : 123456, "total" : 100, "items" : [ { "item_name" : "my_item_one", "price" : 20 }, { "item_name" : "my_item_two", "price" : 50 }, { "item_name" : "my_item_three", "price" : 30 } ] } 1-我想增加“ item_name”:“ my_item_two”的价格,如果不存在,则应将其附加到“ items”数组中。 2-如何同时更新两个字段。例如,增加“ my_item_three”的价格,同时增加“ total”(具有相同的值)。 我更喜欢在MongoDB上执行此操作,否则,我必须在客户端(Python)中加载文档并构造更新的文档,并用MongoDB中的现有文档替换它。 更新 这是我尝试过的并且如果对象存在则可以正常工作: …
204 mongodb 

6
javascript功能领先!句法
我现在已经在一些库中看到了这种语法,我想知道这样做有什么好处。(请注意,我非常了解闭包以及代码在做什么,我只关心语法上的差异) !function(){ // do stuff }(); 作为更常见的替代 (function(){ // do stuff })(); 自调用匿名功能。 我想知道几件事。首先,是什么让最高示例真正起作用?为了使该语句在语法上正确,为什么必须使用爆炸呢?有人告诉我这+行得通,而且我敢肯定还有其他地方可以代替! 第二,好处是什么?我只能说它保存了一个字符,但是我无法想象吸引如此多的采用者具有如此巨大的好处。我还缺少其他好处吗? 我可以看到的唯一其他区别是自调用函数的返回值,但是在这两个示例中,我们都不在乎函数的返回值,因为它仅用于创建闭包。那么有人可以告诉我为什么会使用第一种语法吗?
204 javascript  syntax 

4
全新安装后无法访问RabbitMQ Web管理界面
我已经根据官方网站上的说明在新的Centos 5.10 VM上安装了最新的RabbitMQ服务器(rabbitmq-server-3.3.0-1.noarch.rpm)。 在开发过程中,我已经做过很多次了,从来没有任何问题。但是,这次我无法使用默认的来宾/来宾用户登录管理Web界面。 在日志中,我看到以下内容: =ERROR REPORT==== 4-Apr-2014::00:55:15 === webmachine error: path="api/whoami" "Unauthorized" 是什么原因造成的?
204 rabbitmq 

5
Bash:If / Else语句一行
我正在尝试检查some_process服务器上是否正在运行某个进程(假设称为)。如果是,则回显1,否则回显0。 这是我正在使用的命令,但仅部分起作用(下面的更多信息)。请注意,我需要一行编写脚本。 ps aux | grep some_proces[s] > /tmp/test.txt && if [ $? -eq 0 ]; then echo 1; else echo 0; fi 注:本[s]中some_proces[s]是防止grep从返回本身。 如果some_process正在运行,则"1"得到回显,这很好。但是,如果some_process未运行,则不会响应。
204 bash 

9
从组件反应组件初始化状态
在React中,这两种实现之间有什么真正的区别?一些朋友告诉我,FirstComponent是模式,但是我不明白为什么。SecondComponent看起来更简单,因为渲染仅被调用一次。 第一: import React, { PropTypes } from 'react' class FirstComponent extends React.Component { state = { description: '' } componentDidMount() { const { description} = this.props; this.setState({ description }); } render () { const {state: { description }} = this; return ( <input type="text" value={description} /> ); } } …




4
用Python写入UTF-8文件
我真的很困惑codecs.open function。当我做: file = codecs.open("temp", "w", "utf-8") file.write(codecs.BOM_UTF8) file.close() 它给我错误 UnicodeDecodeError:'ascii'编解码器无法解码位置0的字节0xef:序数不在范围内(128) 如果我做: file = open("temp", "w") file.write(codecs.BOM_UTF8) file.close() 它工作正常。 问题是为什么第一种方法会失败?以及如何插入宝? 如果第二种方法是正确的方法,那么使用的重点是codecs.open(filename, "w", "utf-8")什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.