小编Sim*_*max的帖子

Mongoose中的"__v"字段是什么

我正在使用2.2 Mongoose版本的版本3 MongoDB.我注意到一个__v字段已经开始出现在我的MongoDB文档中.它与版本控制有关吗?怎么用?

mongoose mongodb node.js

278
推荐指数
4
解决办法
11万
查看次数

为什么我收到错误...意外请求:GET/internalapi/quotes

我在我的角应用中定义了以下服务:

services.factory('MyService', ['Restangular', function (Restangular) {
       return {
           events : { loading : true },

           retrieveQuotes : function() {
               return Restangular.all('quotes').getList().then(function() {
                   return { hello: 'World' };
               });
           }
    };
}]);
Run Code Online (Sandbox Code Playgroud)

我正在编写以下规范来测试它:

describe("MyService", function () {

    beforeEach(module('MyApp'));
    beforeEach(module("restangular"));

    var $httpBackend, Restangular, ms;

    beforeEach(inject(function (_$httpBackend_, _Restangular_, MyService) {
        ms = MyService;
        $httpBackend = _$httpBackend_;
        Restangular = _Restangular_;
    }));


    it("retrieveQuotes should be defined", function () {
        expect(ms.retrieveQuotes).toBeDefined();
    });

    it("retrieveQuotes should return array of quotes", function () {

        $httpBackend.whenGET("internalapi/quotes").respond({ hello: 'World' });
        ms.retrieveQuotes(); …
Run Code Online (Sandbox Code Playgroud)

angularjs restangular

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

什么是Mercurial hg clone语法将存储库克隆到本地文件系统上的文件夹

什么是Mercurial hg clone语法将存储库克隆到本地文件系统上的文件夹.假设我有一个存储库C:\MyProject\,我想创建一个克隆G:\Version Control\MyProject\- 命令行是什么?

谢谢

mercurial clone

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

无法加载"teamcity",它未注册!也许你错过了一些插件?

我正在尝试运行我的karma (version v0.10.2)单元测试teamcity (version 7.1).

当我运行时,karma start --reporters teamcity --single-run我收到以下错误:

Can not load "teamcity", it is not registered!  Perhaps you are missing some plugin?
Run Code Online (Sandbox Code Playgroud)

我已经安装了karma-teamcity-reporter模块,但这没有帮助.

以下内容安装在我的本地node_modules文件夹中:

karma
karma-chrome-launcher
karma-coffee-preprocessor
karma-coverage
karma-firefox-launcher
karma-html2js-preprocessor
karma-jasmine
karma-phantomjs-launcher
karma-requirejs
karma-script-launcher
karma-teamcity-reporter
Run Code Online (Sandbox Code Playgroud)

这是我的karma.conf.js:

I'm running karma version v0.10.2. Here's my karma.conf.js:

module.exports = function(karma) {
    karma.set({
        // base path, that will be used to resolve files and exclude
        basePath: '../../myapplication.web',

        frameworks: ['jasmine'],

        plugins: [
          'karma-jasmine',
          'karma-coverage',
          'karma-chrome-launcher',
          'karma-phantomjs-launcher'
        ],

        // …
Run Code Online (Sandbox Code Playgroud)

teamcity teamcity-7.1 karma-runner

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

为什么我不能从Expressjs/Nodejs获取我的javascript文件?

我开始尝试使用nodejs/expressjs/coffeescript和jade视图引擎.

我有以下设置,从我可以从周围的示例中看到的看起来非常标准.

    app = express.createServer().listen process.env.PORT

    app.configure ->
        app.set 'views', __dirname + '/views'
        app.set 'view engine', 'jade'
        app.set 'view options', layout: true
        app.use express.bodyParser()
        app.use express.static(__dirname + '/public')
        app.use app.router


    app.get '/ekmHoliCal/index', (req, res) ->
        res.render 'index'
Run Code Online (Sandbox Code Playgroud)

我的目录结构如下:

-- ekmHoliCal
  -- public
     --javascripts 
          client.js
  -- views
       index.jade
       layout.jade
Run Code Online (Sandbox Code Playgroud)

索引文件只包含行: 这是索引文件

layout.jade文件包含:

!!! 5
html(lang="en")
    head
        title Users
        script(type="text/javascript", src="http://code.jquery.com/jquery-1.6.4.js")
        script(type="text/javascript", src="/ekmholical/javascripts/client.js")
    body 
        div!= body 
Run Code Online (Sandbox Code Playgroud)

当我导航到localhost/ekmHoliCal/index时,我按预期为索引页面提供服务.但是,如果我查看源代码,我会看到指向jquery的链接:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.js">
Run Code Online (Sandbox Code Playgroud)

如果我点击该链接肯定我看到了jquery文件的来源.

索引文件源还包含指向client.js文件的链接,如下所示:

<script type="text/javascript" src="/ekmholical/javascripts/simon.js"></script>
Run Code Online (Sandbox Code Playgroud)

但是当我点击它时,我得到了

无法获得/ekmholical/javascripts/client.js

我已经看到了这个相关的问题(Express-js无法获取我的静态文件,为什么?)并且无法看到我做错了什么

node.js express pug

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

为什么此选择列表不会使用基于defaultValue选择的正确项目进行渲染

我有一个ReactJS组件:

var RegionsList = React.createClass({

    handleChange: function () {
        var regionId = this.refs.userRegions.getDOMNode().value;
        this.props.onRegionSelected(regionId);
    },

    componentDidMount: function() {
        $.get("/translation/activeuserregions", function(result) {
            if(this.isMounted()) {
                this.setState({
                    selectedRegionId: result.SelectedRegionId,
                    regions: result.Regions
                })
            }     
        }.bind(this));
    },

    getInitialState: function(props) {
        return {
            selectedRegionId: '',
            regions: []    
        }    
    },

    render: function() {
        return (
            <div id="RegionsListForm" className="navbar-form navbar-left regions-list">
                <div className="input-group navbar-searchbox">
                    <span className="input-group-addon">
                        <span>Region</span>
                    </span>
                    <select ref="userRegions" onChange={this.handleChange} defaultValue={this.state.selectedRegionId} className="form-control valid" id="region" name="region" aria-invalid="false">
                        {this.state.regions.map(function(region) {
                            return <option key={region.Id} value={region.Id} label={region.RegionName}>{region.RegionName}</option>        
                        })}                                             
                    </select> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-jsx

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

ASP.NET Web API 2具有Task.Run性能的异步操作方法

我正在尝试使用几个ASP.NET Web API 2.0端点进行基准测试(使用Apache工作台).其中一个是同步和一个异步.

        [Route("user/{userId}/feeds")]
        [HttpGet]
        public IEnumerable<NewsFeedItem> GetNewsFeedItemsForUser(string userId)
        {
            return _newsFeedService.GetNewsFeedItemsForUser(userId);
        }

        [Route("user/{userId}/feeds/async")]
        [HttpGet]
        public async Task<IEnumerable<NewsFeedItem>> GetNewsFeedItemsForUserAsync(string userId)
        {
            return await Task.Run(() => _newsFeedService.GetNewsFeedItemsForUser(userId));
        }
Run Code Online (Sandbox Code Playgroud)

在观看了Steve Sanderson的演讲之后,ab -n 100 -c 10 http://localhost....向每个端点发出了以下命令.

我很惊讶,因为每个端点的基准似乎大致相同.

关闭史蒂夫解释说我期待异步端点更高效,因为它会立即将线程池线程释放回线程池,从而使它们可用于其他请求并提高吞吐量.但数字看起来完全一样.

我在这里误解了什么?

c# asp.net task-parallel-library async-await asp.net-web-api

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

F#Suave warbler功能

我开始学习F#而且Suave我正在阅读F#Applied这本书.

我正在努力的一件事是warbler功能.我知道它与推迟执行有关,但我真的不明白为什么以及什么时候需要它.

显然我们也可以使用该request功能作为替代warbler.

任何人都可以提供有关使用这些功能的原因和时间的更多细节.

f# suave

14
推荐指数
2
解决办法
943
查看次数

Visual Studio 2010 intellisense颜色

Visual Studio 2010 intellisense的屏幕截图

是否可以在Visual Studio 2010中更改intellisense的颜色.正如您在此屏幕截图中看到的那样.它很难看到参数的类型,因为它们在灰色背景上显示为白色前景色.

intellisense colors visual-studio-2010

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

如何通过邮递员发送SOAP请求

我正在尝试通过Postman chrome扩展程序发送SOAP请求.我的请求正文在Postman中看起来像这样:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://partnerapi.somewhere.com/">
  <soapenv:Body>
    <ns1:GetCustomers>
      <GetCustomersRequest>
        <APIKey>SECRET</APIKey>
        <PartnerKey></PartnerKey>    
        <SearchText></SearchText>
        <ItemsPerPage>50</ItemsPerPage>
        <PageNumber>1</PageNumber>
        <Fields></Fields>
        <OrderBy></OrderBy>
      </GetCustomersRequest> 
    </ns1:GetCustomers>
  </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

编辑:

单击Generate CodePostman中的按钮提供以下代码段:

POST /PartnerAPI.asmx HTTP/1.1
Host: localhost:3000
Content-Type: text/xml
SOAPAction: http://partnerapi.somewhere.com/GetCustomers
Cache-Control: no-cache
Postman-Token: 1af78251-9d36-0c94-d0e3-21f7e37ffc41
Run Code Online (Sandbox Code Playgroud)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://partnerapi.somewhere.com/">
  <soapenv:Body>
    <ns1:GetCustomers>
      <GetCustomersRequest>
        <APIKey>SECRET</APIKey>
        <PartnerKey></PartnerKey>    
        <SearchText></SearchText>
        <ItemsPerPage>50</ItemsPerPage>
        <PageNumber>1</PageNumber>
        <Fields></Fields>
        <OrderBy></OrderBy>
      </GetCustomersRequest> 
    </ns1:GetCustomers>
  </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

我有在Visual Studio中运行的Web服务,并且我在web方法中设置了一个断点,该断点正被命中,因此请求到达端点.

Web方法签名如下所示:

[WebMethod]
public CustomersObject GetCustomers(RequestObjects.GetCustomersRequest GetCustomersRequest)
Run Code Online (Sandbox Code Playgroud)

GetCustomersRequest参数始终为NULL.

这个GetCustomersRequest类看起来像这样:

public class GetCustomersRequest {
    public string APIKey;
    public string PartnerKey;
    public string …
Run Code Online (Sandbox Code Playgroud)

soap web-services postman

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