小编gtu*_*rri的帖子

Git GUI引用的"松散对象"是什么?

当我打开Git GUI时,我收到一条引用的弹出消息loose objects.我做了,git gc并删除了该消息.

我有什么loose objects方法可以防止再次发生这种情况?

git

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

async await返回任务

有人可以解释这对同步方法意味着什么吗?如果我尝试改变方法async然后VS抱怨它.

这有效:

public Task MethodName()
{
     return Task.FromResult<object>(null);
}
Run Code Online (Sandbox Code Playgroud)

这不起作用:

public async Task MethodName()
{
     return Task.FromResult<object>(null);
}
Run Code Online (Sandbox Code Playgroud)

所以基本上我想知道这究竟是什么意思: Task.FromResult<object>(null);

c# asynchronous async-await

113
推荐指数
3
解决办法
18万
查看次数

可能是未定义的宏:AC_MSG_ERROR

我在configure.ac中有以下内容:

AC_CHECK_PROGS(MAKE,$MAKE make gmake,error)
if test "x$MAKE" = "xerror" ;then
  AC_MSG_ERROR([cannot find a make command])
fi
Run Code Online (Sandbox Code Playgroud)

这已经在我们的项目中很长一段时间了,但在一些设置中,我得到这个错误:

configure.ac:45: error: possibly undefined macro: AC_MSG_ERROR
  If this token and others are legitimate, please use m4_pattern_allow.
  See the Autoconf documentation.
Run Code Online (Sandbox Code Playgroud)

最近在上面添加的行:

AC_CONFIG_MACRO_DIR([m4])
LT_INIT
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释导致此错误的原因以及如何追踪问题?

编辑:添加有关差异的详细信息.

有效的盒子:

uname -a Linux host1 2.6.38-13-generic #53-Ubuntu SMP Mon Nov 28 19:33:45 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

automake: 1.11.1
autoconf: 2.67
m4: 1.4.14
libtoolize: 2.2.6b
Run Code Online (Sandbox Code Playgroud)

不起作用的盒子:

Linux host2 2.6.32-35-generic-pae #78-Ubuntu SMP Tue Oct 11 17:01:12 UTC …
Run Code Online (Sandbox Code Playgroud)

autoconf autotools

106
推荐指数
8
解决办法
12万
查看次数

从主机连接到docker容器中的mysql

(这可能是一个愚蠢的问题,因为我对Docker或mysql管理的知识有限,但因为我在这个问题上度过了整整一个晚上,我敢问它.)

简而言之

我想在docker容器中运行mysql并从我的主机连接到它.到目前为止,我所取得的成就是最好的

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Run Code Online (Sandbox Code Playgroud)

更多细节

我正在使用以下内容 Dockerfile

FROM ubuntu:14.04.3
RUN apt-get update && apt-get install -y mysql-server

# Ensure we won't bind to localhost only
RUN grep -v bind-address /etc/mysql/my.cnf > temp.txt \
  && mv temp.txt /etc/mysql/my.cnf

# It doesn't seem needed since I'll use -p, but it can't hurt
EXPOSE 3306

CMD /etc/init.d/mysql start && tail -F /var/log/mysql.log
Run Code Online (Sandbox Code Playgroud)

在有这个文件的目录中,我可以成功构建映像并运行它

> docker build -t my-image .
> docker …
Run Code Online (Sandbox Code Playgroud)

mysql docker

79
推荐指数
11
解决办法
10万
查看次数

Moq,SetupGet,嘲弄一个属性

我正在尝试模拟一个名为的类,UserInputEntity它包含一个名为的属性ColumnNames:(它确实包含其他属性,我只是将其简化为问题)

namespace CsvImporter.Entity
{
    public interface IUserInputEntity
    {
        List<String> ColumnNames { get; set; }
    }

    public class UserInputEntity : IUserInputEntity
    {
        public UserInputEntity(List<String> columnNameInputs)
        {
            ColumnNames = columnNameInputs;
        }

        public List<String> ColumnNames { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个演示者课程:

namespace CsvImporter.UserInterface
{
    public interface IMainPresenterHelper
    {
        //...
    }

    public class MainPresenterHelper:IMainPresenterHelper
    {
        //....
    }

    public class MainPresenter
    {
        UserInputEntity inputs;

        IFileDialog _dialog;
        IMainForm _view;
        IMainPresenterHelper _helper;

        public MainPresenter(IMainForm view, IFileDialog dialog, IMainPresenterHelper helper)
        {
            _view = …
Run Code Online (Sandbox Code Playgroud)

c# properties moq c#-4.0

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

NuGet - repositories.config

NuGet新手问题 -
我看到repositories.config被添加到NuGet包文件夹中.
任何人都可以指导我这个文件的目的是什么?

谢谢!

nuget

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

如何在Windows上使用Python的"easy_install"......这并不容易

在Windows XP上安装Python 2.7之后,然后手动设置%PATH%python.exe(为什么python安装程序不会这样做?),然后安装setuptools 0.6c11(为什么python安装程序不执行此操作?),然后手动设置%PATH%easy_install.exe(为什么没有?)安装程序执行此操作吗?),我终于尝试安装python包easy_install,但是easy_install当它无法安装pywin32包时失败,这是一个依赖项.如何在Windows XP上使easy_install正常工作?失败如下:

C:\>easy_install winpexpect
Searching for winpexpect
Best match: winpexpect 1.4
Processing winpexpect-1.4-py2.7.egg
winpexpect 1.4 is already the active version in easy-install.pth

Using c:\python27\lib\site-packages\winpexpect-1.4-py2.7.egg
Processing dependencies for winpexpect
Searching for pywin32>=214
Reading http://pypi.python.org/simple/pywin32/
Reading http://sf.net/projects/pywin32
Reading http://sourceforge.net/project/showfiles.php?group_id=78018
No local packages or download links found for pywin32>=214
Best match: None
Traceback (most recent call last):
  File "C:\python27\scripts\easy_install-script.py", line 8, …

python windows easy-install

62
推荐指数
4
解决办法
14万
查看次数

Eclipse中的环境变量

我能够运行在命令提示符下一个样品的Hadoop程序,我试图从Eclipse运行同一程序,这样我就可以对其进行调试,更好地理解它.

对于命令行程序,设置了一些环境变量,.bashrc并且正在读取System.getenv().get("HADOOP_MAPRED_HOME")与hadoop程序中相同的环境变量.但是,当我System.getenv().get("HADOOP_MAPRED_HOME")从Eclipse 运行java程序时,我得到了null.

我尝试-DHADOOP_MAPRED_HOME=test从Eclipse中传递给运行时配置中的VM参数,但在独立程序中仍然为null.如何在Eclipse中显示环境变量?当我遍历System.getenv()在Eclipse中,我看到很多的变量一样DISPLAY,USER,HOME和其他人.他们在哪里设置?我正在使用Ubuntu 11.04.

java eclipse variables environment

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

如何在任何错误上返回HTTP 500代码,无论如何

我正在用PHP编写一个身份验证脚本,作为API调用,否则需要返回200 only in the case that it approves the request, and403 (Forbidden) or500`.

200遇到的问题是php 在错误情况下返回,输出错误为html.500除非我自己显式返回HTTP 200或HTTP,否则如何确保php将返回HTTP 代码403?换句话说,我想将任何和所有警告或错误条件转换为500s,没有例外,以便默认情况下拒绝验证请求,并且异常是使用200代码批准它.

我摆弄set_error_handler()error_reporting(),但至今没有运气.例如,如果代码在发送HTTP响应代码之前输出了某些内容,PHP自然会报告您在输出任何内容后无法修改标头信息.但是,这被PHP报告为200响应代码,其中html解释了该问题.我甚至需要把这种东西变成500代码.

这可能在PHP?或者我是否需要在mod_rewrite某种程度上以更高的级别执行此操作?如果是这样的话,任何想法我怎么设置它?

php http response

45
推荐指数
5
解决办法
8万
查看次数

如何在Scala中使用默认操作实现Map

class DefaultListMap[A, B <: List[B]] extends HashMap[A, B] {
    override def default(key: A) = List[B]() 
  }
Run Code Online (Sandbox Code Playgroud)

我不想创建地图A -> List[B].在我的情况下,Long -> List[String]但是当我从地图获得没有值的键时,我想创建空List而不是Exception被抛出.我尝试了不同的组合,但我不知道如何使代码通过编译器.

提前致谢.

scala scala-collections

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