小编NRK*_*rby的帖子

如何正确删除推送到Git仓库的敏感数据?

我错误地将包含密码的文件推送到我的仓库 - 仅供参考,回购只是一个小型的个人项目.

一旦我意识到密码存在,我就将文件添加到.gitignore并执行git rm -r --cached <filename>,提交并推送到回购.

我现在意识到密码仍然存在于历史记录中 - 删除它的最佳方法是什么?

我在Github上阅读了删除敏感数据页面,建议更改密码 - 我已经完成了 - 但我也想删除历史记录.

git github

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

无法在Git中重命名文件

我想重命名SystemDBContext.csSystemDbContext.cs,当我尝试重命名文件时,如下所示:

git mv SystemDBContext.cs SystemDbContext.cs
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

fatal: destination exists, source=BabyChangeFinder/DataAccess/SystemDBContext.cs, destination=BabyChangeFinder/DataAccess/SystemDbContext.cs
Run Code Online (Sandbox Code Playgroud)

我检查了目录; 目的地肯定不存在:

$ ls
SystemDBContext.cs
Run Code Online (Sandbox Code Playgroud)

谁知道这里发生了什么?

git

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

将两个输入与JavaScript相乘并在文本框中显示

我是新来的JavaScript和正在寻找一些帮助做两个数的简单乘法和显示结果的另一个文本框.我一直试图让这个工作几天无济于事:(

这里是基本的HTML以及JavaScript和这里的小提琴链接http://jsbin.com/egeKAXif/1/edit

我究竟做错了什么?

我想写将至少有12行的程序,我将如何扩展的JavaScript/HTML,以适应这一点?每个输入标识符都需要是唯一的吗?

任何帮助赞赏:)

    <table width="80%" border="0">
    <tr>
        <th>Box 1</th>
        <th>Box 2</th>
        <th>Result</th>
    </tr>
    <tr>
        <td><input id="box1" type="text" /></td>
        <td><input id="box2" type="text" onchange="calculate()" /></td>
        <td><input id="result" /></td>
    </tr>

    </table>

<script>

    function calculate() {
    var myBox1 = document.getElementById('box1').value; 
    var myBox2 = document.getElementById('box2').value;
    var result = document.getElementById('result'); 
    var myResult = box1 * box2;
    result.innerHTML = myResult;

}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript

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

TypeScript中的'this'范围

在我的网页上,我删除了表格中的行上的图标,如下所示:

在此输入图像描述

我正在使用TypeScript,我附加了一个onClick监听器来执行一个名为的函数OnRemoveClick,就像这样$('.remove').click(this.OnRemoveClick);

OnRemoveClick 零2个字段(在行上单击删除图标)然后执行2个函数,如下所示:

private OnRemoveClick(): void {
    $(this).parents('tr').find('.input-qty').val('0');
    $(this).parents('tr').find('.sub-total').html('0');
    this.GetInputFieldsToJson();
    this.CalculateTotal();
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我到达时,它会崩溃GetInputFieldsToJson:

TypeError:this.GetInputFieldsToJson不是HTMLAnchorElement.Index.OnRemoveClick中的函数

我意识到这是因为thisOnRemoveClick附加的上下文中,HTMLAnchorElement这意味着我无法从那里访问我的功能.

我试过了什么

我尝试使用如下的lambda表达式设置onClick侦听器:

$('.remove').click(() => this.OnRemoveClick);

但这意味着行上零字段的两个jQuery表达式不再起作用

javascript jquery this typescript

7
推荐指数
1
解决办法
690
查看次数

为什么我的枚举在TypeScript类中分配了一个不正确的整数?

我有一个这样的枚举:

public enum ProductSku
{
    NotSet = 0,
    CPO2D = 1,
    CPO3D = 2 
    CPO2Ds = 3,
    etc etc
}
Run Code Online (Sandbox Code Playgroud)

编辑:我现在可以看到TypeScript定义ProductSku不正确,它看起来像这样:

export enum ProductSku {
    CPO2D = 0,
    CPO3D = 1,
    CPO2Ds = 2,
    CPO3Ds = 3,
    CPOComplete = 4,
    NotSet = 0,
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我已经为CPO2D 分配了1,但是当我在TypeScript类中使用它时,它显示为值为0(参见下面的屏幕截图)

Visual Studio中的屏幕截图:

在鼠标悬停在Visual Studio中时的屏幕截图

我试过了什么

我保存了所有内容,重建了项目以及关闭和重新打开Visual Studio

我改变CPO2DCPO2Ds(预期值设定为3),其被分配2

可能有一个非常简单的解释,但我看不出我做错了什么...

c# enums typescript

7
推荐指数
0
解决办法
142
查看次数

重命名包后的NoClassDefFoundError

我正在使用Netbeans编写一个简单的应用程序; 在创建一个新的Java项目时,我将自动创建的包重命名oldpackagenewpackage使用Netbeans的重命名功能(即使用Refactor> Rename ...)

当我运行程序时,我得到了这个异常:

    java.lang.NoClassDefFoundError: oldpackage/Main
Caused by: java.lang.ClassNotFoundException: oldpackage.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: oldpackage.Main.  Program will exit.
Exception in thread "main" Java Result: 1
Run Code Online (Sandbox Code Playgroud)

我做了一些谷歌搜索,但找不到明显的解决方案 - 任何人都可以帮忙吗?

java netbeans exception noclassdeffounderror

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

如何删除悬停在图像上时出现的缩放图标?

我正在使用这个引导主题的网站上工作.当鼠标悬停在任何图像上时,会出现缩放图标 - 如何将其删除?

我尝试删除class="zoomIcon"并查看此网站以及在Google上搜索.

HTML:

<div class="product-main-image-container">
  <img src="../../images/products/prod1.png" alt="" class="product-loader" style="display: none;">
  <span class="thumbnail product-main-image" style="position: relative; overflow: hidden;">
    <img src="../../images/products/prod1.png" alt="">
    <img src="../../images/products/prod1.png" class="zoomImg" 
         style="position: absolute; top: -0.0456852791878173px; left: -1.23350253807107px; opacity: 0; width: 400px; height: 400px; border: none; max-width: none; max-height: none;">
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

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

如何将CMake输出保存到文件?

我通常可以保存bash命令的输出 >> output_file.txt

但是当我执行cmake输出仍然发送到屏幕而不是按预期输出文件:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D \
BUILD_NEW_PYTHON_SUPPORT=ON -D INSTALL_C_EXAMPLES=ON -D \
INSTALL_PYTHON_EXAMPLES=ON  -D BUILD_EXAMPLES=ON .. >> output_file.txt
Run Code Online (Sandbox Code Playgroud)

bash cmake

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

如何使用OpenMP编译OpenCV

此SOF帖子中的用户建议使用WITH_OPENMP标志构建OpenCV 以启用(某些)多核支持.我尝试用OpenMP构建OpenCV-2.4.10,但我无法在Python中导入cv2.

注意:我能够在Python中构建和使用OpenCV-2.4.10.问题是建立WITH_OPENMP国旗.

opencv-2.4.10/cmake/OpenCVFindLibsPerf.cmake正如博客文章所述,我正在用以下内容替换第49-58行:

# --- OpenMP ---
if(NOT HAVE_TBB AND NOT HAVE_CSTRIPES)
  include (FindOpenMP)      # --- since cmake version 2.6.3 
   if (OPENMP_FOUND)
      set (HAVE_OPENMP TRUE)
      set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
      set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
   else()
      set ( HAVE_OPENMP FALSE)
   endif()
else()
set(HAVE_OPENMP 0)
endif()
Run Code Online (Sandbox Code Playgroud)

然后在构建之前执行此命令:

    cmake -D WITH_OPENMP=ON -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON \
    -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON  \
    -D BUILD_EXAMPLES=ON ..
Run Code Online (Sandbox Code Playgroud)

WITH_OPENMP=ON这里使用的是正确的标志吗?问题在于使用OpenCV-2.4.10吗?(我注意到我引用的博客文章是OpenCV-2.4.6.1)

c++ python opencv raspberry-pi raspberry-pi2

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

Azure Functions 环境变量始终为 null

在我的 V3 函数项目中,我试图连接实体框架并从环境变量传递连接字符串。

在我的 local.settings.json 文件中,我有:

{
  "Values" : {
    "SqlConnectionString" : "<localdb connection string here>"
  }
}
Run Code Online (Sandbox Code Playgroud)

我按照这篇博文使用 IDesignTimeContextFactory 连接上下文:

public class ContextFactory : IDesignTimeDbContextFactory<Context>
    {
        public Context CreateDbContext(string[] args)
        {
            var optionsBuilder = new DbContextOptionsBuilder<Context>();
            var connectionString = Environment.GetEnvironmentVariable("SqlConnectionString", EnvironmentVariableTarget.Process);
            optionsBuilder.UseSqlServer(connectionString);

            return new Context(optionsBuilder.Options);
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试添加迁移时connectionString为空。

任何人都可以看到这里有什么问题吗?

编辑:

按照建议,我还尝试定义连接字符串并像这样注入 IConfiguration:

    public class ContextFactory : IDesignTimeDbContextFactory<Context>
    {
        private readonly IConfiguration _configuration;

        public ContextFactory(IConfiguration configuration)
        {
            _configuration = configuration;
        }

        public Context CreateDbContext(string[] args)
        { …
Run Code Online (Sandbox Code Playgroud)

c# azure entity-framework-core azure-functions

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

为什么Git不会忽略文件?

我希望Git忽略build-impl.xml我项目中命名的所有文件.

要做到这一点,我加入*build-impl.xml.gitignore

但是Git仍然将文件显示为已修改:

$ git status    
modified:   TMA02Q1Server/nbproject/build-impl.xml
modified:   TMA2Q1Client/nbproject/build-impl.xml
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:我不知道文件被跟踪 - 通过询问这个问题,我被帮助理解为什么我没有得到预期的结果.这个问题可能会帮助处于类似情况的人.

git

-1
推荐指数
1
解决办法
81
查看次数