小编Mic*_*ael的帖子

git mingw32和windows下的长路径/文件名

我有一个生产SVN存储库,我想用git克隆.当我尝试git svn clone它时,我得到的错误与一些具有路径文件名长组合的文件有关.

我认为这是由git用来运行的GNU shell mingw32引起的限制,因为windows或unix都没有这种限制.

无论如何要克服这个限制吗?在我确定要转移到git之前,我不想开始更改文件名/路径.

谢谢.

linux svn windows git git-svn

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

错误C2061:语法错误:标识符'字符串'

这可能是一个包含问题,我在代码中得到了这些错误,而不仅仅是字符串标识符,例如error C2146: syntax error : missing ';' before identifier 'getName'error C2146: syntax error : missing ';' before identifier 'name'

这是一个示例类:

#include "stdafx.h"

class participant
{
public:
participant(int id, string name);
~participant(void);

int getId();
string getName();

private:
        int id;
    string name;
};
Run Code Online (Sandbox Code Playgroud)

这是我的stdafx.h档案:

#pragma once

#include "targetver.h"

#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <list>
#include "day.h"
#include "appointment.h"
#include "extendedAppointment.h"
#include "participant.h"
#include "calendar.h"
using namespace std;

#define no_such_appointment_error …
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2010

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

正确使用迭代器从列表中返回一个对象

我有一份会议清单:

std::list<meeting*> meetings;
Run Code Online (Sandbox Code Playgroud)

我想迭代列表并返回对特定会议的引用:

meeting& day::findMeeting( float StartHour )
{
std::list<meeting*>::iterator it;
for(it = meetings.begin(); it != meetings.end(); it++)
{
    if (it->getStartHour() == StartHour)
    {
        return *it;
    }
}
throw no_such_meeting_error;
}  
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

  1. 'getStartHour' : is not a member of 'std::_List_iterator<_Mylist>'
  2. 'return' : cannot convert from 'meeting *' to 'meeting &'
  3. invalid return type 'meeting **' for overloaded 'operator ->'

我还在学习c ++,所以很高兴能够理解我做错了什么.也,

  • 从函数返回对象的引用是一种好习惯吗?还有更好的事吗?
  • 由于列表中项目的更改,引用是否可能在某些引用上失效?

谢谢

c++

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

捕获预定义的int异常

我已经定义了一个简单的int错误代码:

#define my_error 20
Run Code Online (Sandbox Code Playgroud)

在我的代码中的某处我抛出此错误:

throw my_error;
Run Code Online (Sandbox Code Playgroud)

现在我想尝试捕获抛出的这个异常:

try
{
    ...
    ...
}
catch (my_error)
{
    cout << "Error: my error";
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,编译器不批准这个:

  • 语法错误:'常数'
  • catch处理程序必须指定一种类型
  • 在'34'线上开始'尝试'阻止没有捕获处理程序

有没有办法做到这一点 ?

谢谢.

c++

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

转发到另一个路由处理程序而不在express中重定向

我有以下代码:

app.get('/payment', function(req, res) {
  // do lots of stuff
});
Run Code Online (Sandbox Code Playgroud)

现在我想添加以下内容:

app.post('/payment', function(req, res) {
  req.myvar = 'put something here';
  // now do the same as app.get() above
});
Run Code Online (Sandbox Code Playgroud)

显然我想重用代码.我尝试next('/payment')在post处理程序内部并将其放在get处理程序之上,但没有运气,可能是因为它们是不同的VERB.

我有什么选择?

谢谢.

node.js express

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

嵌套的ng-repeat不起作用

我使用ng-table将数组结构放入表中,方法如下:

<table ng-table="tableParams" class="table" ng-controller="VenueListCtrl">
  <tbody>
    <tr ng-repeat="entry in venues">
      <div ng-repeat="(key, val) in entry">
        <td data-title="key">
          {{val}}
        </td>
      </div>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

考虑场地:

[{"id":"C001","name":"Bobo"},{"id":"C002","name":"Shobo"},{"id":"C003","name":"Soho"}]
Run Code Online (Sandbox Code Playgroud)

第一个ng-repeat工作正常,因为我可以看到表中的3行.第二个ng-repeat似乎不起作用.

我究竟做错了什么 ?

angularjs ngtable

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

在角应用中重用控制器,视图和服务

我希望我的应用程序从服务器API获取数据,假设我有以下API /orders, /users. 基本上我只想在表格中显示从服务器获得的json.我正在使用ng-table指令.所以,就我所拥有的组件而言:

  1. 服务 - 两个服务都做同样的事情 - 转到API并获取JSON
  2. 视图 - 两个API的相同视图,只显示不同的数据
  3. 控制器 - 从服务中获取数据并在表视图中显示它.

所以我看待它的方式,他们都做了同样的事情,只做了很小的调整.我想做的是

angular.module('admin').config(function ($routeProvider, $locationProvider) {
  // same template and controller for both
  $routeProvider.
    when('/users', {
      templateUrl: '/partials/table.html',
      controllers: '/js/controllers/table.js
    }).
    when('/orders', {
      templateUrl: '/partials/table.html',
      controllers: '/js/controllers/table.js'
    });
});
Run Code Online (Sandbox Code Playgroud)

在我的服务

factory('AdminService', ['$resource', function($resource) {
  // somehow I want to inject the right endpoint, depending on the route
  return $resource( '/:endpoint',
    { }, {} );
}]);
Run Code Online (Sandbox Code Playgroud)

在我的表控制器中,我希望能够知道传递给服务的内容

我当然可以为每个API端点使用单独的控制器和服务,它看起来像一个浪费的代码重复,99%同样的事情

这可能吗 ?

如何将所有内容连接在一起?

angularjs

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

找到所有包含mongodb公共字段的文档

我有一个users集合:

{
  id: usera@acme.com,
  uid: '57672373683'
}

{
  id: userb@acme.com,
  uid: '25346346221'
}

{
  id: userc@acme.com,
  uid: '57672373683'
}
Run Code Online (Sandbox Code Playgroud)

我想运行一个查询,它将返回所有具有公共uid字段的用户,例如,在这里我将看到usera和userc在一起,因为它们具有相同的uid字段.

是否有可能在mongo中查询?

mongodb

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

Google 工作表 - 当工作表的名称与单元格冲突时,使用 A1 表示法获取工作表中的所有单元格

使用新的 v4 Google 表格 api,当电子表格与 A1 表示法中的单元格冲突时,是否可以获取电子表格中所有单元格的范围?

例如,我有一张名为A001.

  1. A001!A1:D3 - 从名为 A001 的工作表中获取范围 A1-D3
  2. Some-other-sheet - 从名为“Some-other-sheet”的工作表中获取所有单元格
  3. A001 - 它不是从名为 A001 的工作表中获取所有单元格,而是从第一个可见工作表中获取单元格 A1。

所以我基本上是在问案例#3。是否有可能获得 A001 的所有范围?(当然事先不知道范围)

excel google-sheets google-sheets-api

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

从全局模式匹配中排除文件夹

使用Prettier格式化 js 代码。Prettier似乎在幕后使用globby

我尝试了以下方法:

$ prettier './**/*.{js, css}' '!assets/**'
$ prettier './**/*.{js, css}' '!(assets/**)'
$ prettier './**/*.{js, css}' '!assets/**/*.*'
$ prettier './**/*.{js, css}' '!(assets/**/*.*)'
$ prettier './**/*.{js, css}' 'assets/**/!*.*'
Run Code Online (Sandbox Code Playgroud)

在所有情况下,文件assets夹中的文件都包含在内。

这样做的正确方法是什么?

javascript glob prettier

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