小编jth*_*h41的帖子

Source Tree和Github没有看到我的所有文件

我尝试创建一个我在这个项目中使用的所有文件的存储库.

出于某种原因,当我将文件添加到我的本地目录时,只有其中一些被SourceTree选中并提交并推送到Github.

以下是本地目录的外观(每个文件夹包含文件):

在此输入图像描述

SourceTree根本看不到红色框的文件夹.

以下是SourceTree中显示的内容:

在此输入图像描述

从截图中可以看出,SoruceTree只选择了Vb.net项目和javascript项目.我需要做什么才能获取其他文件夹?

git version-control github bitbucket atlassian-sourcetree

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

从表中查找值并用数据填充的正确方法

我目前的项目基本上是将Excel电子表格转换为Windows应用程序.我使用表和vlookups遇到了工作表的一部分.假设该表看起来像这样(完全相同,每个季度都添加一个额外的行):

在此输入图像描述

我想模仿C#中的vlookups,我可以想到几种不同的方式,但我正在寻找"最好"的方式.通过"最好",我的意思是最容易编码和最易维护,我不是指速度,如果它在10秒内工作就足够了.这发生在一个方法中,该方法具有区域名称和Yr/Qrt作为字符串传入.使用这些,我应该使用什么数据结构来存储表数据,如何以最少的代码执行?

编辑

我现在收到了我将从中提取此数据的实际excel文件.关于如何仅使用C#获取"yearQtr"字段和HRTC字段的任何建议将不胜感激

编辑

刚发现他们运行这个应用程序的机器不会有excel.所以上面显示的文件在读入应用程序之前必须更改为另一种格式(这将通过手动将文件从excel保存为csv或xml或任何格式来处理.所以我想我的问题是如何获取csv或xml中的上述数据

c# excel vlookup data-structures

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

Gulp Uglify从Paper.js图书馆制作奇怪的角色

我在一个项目中使用了Paper.js的Bower包.我正在使用Gulp为浏览器准备项目.但是,有些字符在bower_components/paper/dist/paper-full.min.js中看起来像这样:

\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec...
Run Code Online (Sandbox Code Playgroud)

通过Gulp之后最终会像这样结束:

ªµºÀ-ÖØ-öø-?ˆ-??-????-????-???-???-??-??-??-??-???-??-??-??-??...
Run Code Online (Sandbox Code Playgroud)

导致控制台错误

未捕获的SyntaxError:无效的正则表达式:/ [ªÂÂÂÂÂÂÂÂÂÃÂ-Ã-Ã-Ã-Ãø-ˈ-Ë'Ë-ËËËËËËÍÍÍÍÍÍÍÍÍÍÍÎÎÎΠΊΌΎ-Ρ[更多奇怪的字符]字符类中的范围乱序

这是我的gulp文件的相关块:

var gulp = require('gulp');
var stylus = require('gulp-stylus');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var browserify = require('browserify');
var reactify = require('reactify');
var source = require('vinyl-source-stream');
var jade = require('gulp-jade');
var nib = require('nib');
var del = require('del');

var cfg = require('./cfg.json');

var action = {
  clean: function(cb){
    del([
      ['./', cfg.dir.root.dev].join('')
    ], cb);
  },
  concatLibs: function(){
    gulp.src([
      './bower_components/jquery/dist/jquery.min.js',
      './bower_components/react/react.js',
      './bower_components/when/es6-shim/Promise.js',
      './bower_components/lodash/lodash.min.js',
      './bower_components/postal.js/lib/postal.min.js',
      './bower_components/oboe/dist/oboe-browser.min.js',
      './bower_components/paper/dist/paper-full.min.js'])
      .pipe(uglify())
      .pipe(concat('lib.js'))
      .pipe(gulp.dest(['./', …
Run Code Online (Sandbox Code Playgroud)

javascript paperjs gulp gulp-uglify

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

根据Tube Ending Normal将旋转应用于圆柱体

我试图在three.js中制作一个弯曲的3D箭头.为了完成这项任务,我创建了一个遵循弯曲路径的和一个圆锥形的圆柱(通过将radiusTop设置为微小).他们目前看起来像这样:

2D

3D

我试图将箭头(圆柱形状为锥形)定位在管的末端,如下所示:( Photoshop)

箭头样机

我在数学上并不是非常强大,而且对于three.js来说还不是很新.有人可以帮我理解如何连接这两个?

这是我目前的代码:

        import T from 'three';

        var findY = function(r, x)
        {
           return Math.sqrt((r * r) - (x * x));
        }

        var radius = 25;
        var x = 0;
        var z = 0;
        var numberOfPoints = 10;
        var interval =  (radius/numberOfPoints);
        var points = [];

        for (var i = numberOfPoints; i >= 0; i--) 
        {
           var y = findY(radius, x);
           points.push(new T.Vector3(x, y, z))
           x = x + interval;
        }

        x = x …
Run Code Online (Sandbox Code Playgroud)

javascript math geometry coordinates three.js

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

Git Hook默默地失败了

我有一个post-checkout和后合并githook与这些内容:

#!/bin/bash
# MIT © Sindre Sorhus - sindresorhus.com
set -eux  

changed_files="$(git diff-tree -r --name-only --no-commit-id HEAD@{1} HEAD)"

check_run() {
    echo "$changed_files" | grep --quiet "$1" && eval "$2"
}

echo ''
echo 'running git submodule update --init --recursive if .gitmodules has changed'
check_run .gitmodules "git submodule update --init --recursive"

echo ''
echo 'running npm install if package.json has changed'
check_run package.json "npm prune && npm install"

echo ''
echo 'running npm build:localhost'
npm run build:localhost 
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果.gitmodules没有更改,脚本将结束而不是检查package.json.(它甚至不执行第12行之后的回波线)

删除check_run调用并仅使用直接命令似乎工作正常.

删除check_run …

git git-submodules githooks post-checkout-hook

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

Nuget Get-Project -All |在哪里 Add-BindingRedirect获取其版本号?

我正在尝试将我的解决方案中的所有DLL版本与许多项目同步.我注意到我的app.config包含几个程序集绑定重定向,如下所示:

  <dependentAssembly>
    <assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.0.2.1" newVersion="4.0.2.1" />
  </dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

但是,我可以通过NuGet包管理器告诉我,没有需要整合的软件包,所有项目都指向该程序集的4.4.1版本

我试着接受这篇博文的建议.我删除了所有绑定重定向并尝试通过以下方式重新生成:

Get-Project -All | 附加BindingRedirect

根据NuGet文档 Add-BindingRedirect应检查项目输出路径.我假设这意味着bin文件夹.

但清洁和重建后Get-Project -All | Add-BindingRedirect仍然会产生相同的重定向app.config.

NuGet在哪里Get-Project -All | Add-BindingRedirect获得版本号?

这些不正确的NuGet包版本可能来自何处?

.net c# app-config web-config visual-studio

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

StackoverFlowException从ZipArchive中创建ZipArchive时

我试图递归解析zip文件夹和其中的任何zip文件夹,以使用以下代码收集文件:

    private IList<IFile> _getFilesFromZip(ZipArchive zipArchive)
    {
        var returnFiles = new List<IFile>();
        foreach (var zippedFile in zipArchive.Entries)
        {
            var name = zippedFile.Name;
            var type = Path.GetExtension(zippedFile.Name).Replace(".", "");

            if (type == "zip")
            {
                var innerZipArchive = new ZipArchive(zippedFile.Open(), ZipArchiveMode.Read);
                returnFiles.AddRange(_getConversionFilesFromZip(zipArchive));
            }
            else
            { ...
Run Code Online (Sandbox Code Playgroud)

var innerZipArchive = new ZipArchive(zippedFile.Open(),ZipArchiveMode.Read);

无论文件有多小,都会引发StackOverflow异常.

如何从第一个ZipArchive的ZipArchiveEntry创建zipArchive?

c# zip ziparchive

6
推荐指数
0
解决办法
79
查看次数

cURL命令失败

我正在尝试在我正在编写的批处理文件中使用curl命令.我已经下载了最新的curl可执行文件并运行它但我无法使用命令"curl"我应该采取哪些步骤才能正确使用它?命令行仍然说

"卷曲不被识别为内部或外部命令,能够编写程序或批处理文件"

我对使用cURL做任何其他事情都不感兴趣

command-line curl batch-file

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

共享Git子模块

我有图书馆A,B,C和D.

依赖关系看起来像这样:

   A
   |
  / \
B     C
 \   /
   D
Run Code Online (Sandbox Code Playgroud)

但是我们将B和C git repos设置为D作为子模块.我们想将B和C设置为A中的子模块,但我们也想以某种方式将它们都指向D的单个子模块实例.

有谁知道这样做的正确方法?

git version-control dependencies git-submodules

5
推荐指数
0
解决办法
50
查看次数

测试针对生产客户端的本地服务

在我们公司,我们拥有各种微服务和Web客户端,构成我们的SaaS(软件即服务)产品.

修改特定服务的行为时(通常用C#WebApi编写).我们想要检查对调用该服务的客户端的集成行为.当开发人员在本地处理C#服务时,我宁愿不必克隆和构建特定的Web客户端(本地设置指向本地服务器),以便了解它与本地服务器更改的交互方式.理想情况下,我可以导航到客户端的部署版本(develop,rc,prod),并将客户端发送到我部署的服务版本的请求重定向到我的本地服务器.

我曾尝试使用诸如请求等工具.但是,这只会导致307响应并出现以下错误:

XMLHttpRequest无法加载http:// localhost:59517/api/users.预检的响应无效(重定向)

我们正在通过TDD单元测试验证服务器上的正确行为.在某些情况下,能够使用已部署的客户端来测试本地服务器以更好地了解自动构建期间集成测试中可能出现的问题是很好的.是否有标准方法进行此类微服务测试,不涉及本地构建/配置Web客户端?

c# https visual-studio asp.net-web-api microservices

5
推荐指数
0
解决办法
77
查看次数