问题列表 - 第44984页

git push说一切都是最新的,但肯定不是

我有一个公共存储库.没有其他人分叉,拉扯或做任何其他事情.我对一个文件做了一些小改动,成功提交了它们,并试图推送.它说"一切都是最新的".没有分支.我对git非常非常新,我不明白到底是怎么回事.

git remote show origin 告诉我:

HEAD branch: master
  Remote branch:
    master tracked
  Local ref configured for 'git push':
    master pushes to master (up to date)
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以让它理解它不是最新的?

谢谢

更新 git status::

# On branch master
# Untracked files:
#   (use "git add ..." to include in what will be committed)
#
#       histmarkup.el
#       vendor/yasnippet-0.6.1c/snippets/
no changes added to commit (use "git add" and/or "git commit -a")

git branch -a:

* master
  remotes/origin/master

git fsck:

dangling tree …

git push

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

子目录中的robots.txt

我有一个项目位于主域下面的文件夹中,我无法访问域本身的根目录.

http://mydomain.com/myproject/
Run Code Online (Sandbox Code Playgroud)

我想禁止对子文件夹"forbidden"进行索引

http://mydomain.com/myproject/forbidden/
Run Code Online (Sandbox Code Playgroud)

我可以简单地将robots.txt放在myproject文件夹中吗?即使root中没有robots.txt,它会被读取吗?

禁止禁用文件夹的正确语法是什么?

User-agent: *
Disallow: /forbidden/
Run Code Online (Sandbox Code Playgroud)

要么

User-agent: *
Disallow: forbidden/
Run Code Online (Sandbox Code Playgroud)

asp.net seo robots.txt

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

蓝牙鼠标/键盘仿真

我很难找到一个可以模仿遵循HID标准的蓝牙键盘(和/或鼠标)的软件.我已经找到了一个,但我无法正常工作:http://mulliner.org/bluetooth/xkbdbthid.php

我只对使用HID标准的解决方案感兴趣,以便其他机器可以立即将软件识别为蓝牙隐藏设备,而无需任何预安装的软件.(如果可能,在Windows或Linux下运行.)

是否可以在java中编写代码来模拟蓝牙隐藏设备?

任何帮助将非常感谢,谢谢!

keyboard mouse bluetooth emulation hid

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

Vim正常模式CTRL-A的同义词?

我发现,<C-a>在Vim的正常模式中,不仅应该增加数字,还应该切换布尔值.如果你考虑truefalse作为整数模2,这是有道理的.

所以,我下载了一个优秀的脚本来做毛茸茸的工作并为以下内容写了一个新的定义<C-a>:

fun! NewCA()
    let cw = tolower(expand("<cword>"))
    if cw == "true" || cw == "false"
        ToggleWord
    else
        " run the built-in <C-a>
        execute "normal \<C-a>"
    endif
endfun
command! NewCA :call NewCA()
nnoremap <C-a> :NewCA<cr>
Run Code Online (Sandbox Code Playgroud)

但实际情况是,nnoremap不能检查内部功能.如果我的光标不在单词true或上,我会得到递归行为false.

在这一点上,我发誓,为什么Bram没有从Emacs中选择一个好主意,一切都应该是功能和键绑定可以自由选择.然后我就可以检查函数<C-a>并在该函数中调用它.但不,我找不到这样的功能,这些execute "normal foo"短语似乎是Vim的成语.

关于如何使我的<C-a>工作如此的任何建议

  • 当光标在单词true或上方时切换布尔值 false
  • <C-a>否则回归内置行为

帮助赞赏!

vim

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

删除[]个性能问题

我编写了一个程序,用于计算流水车间调度问题。

我需要帮助来优化程序中最慢的部分:

首先是数组二维数组分配:

this->_perm = new Chromosome*[f];

//... for (...)

this->_perm[i] = new Chromosome[fM1];
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是当我尝试删除数组时出现问题:

delete [] _perm[i];
Run Code Online (Sandbox Code Playgroud)

执行上面的行需要花费极长时间。Chromosome是大约30万个元素的数组-分配它需要不到一秒钟的时间,而删除要花一分钟多的时间。

我将对改善删除部分的任何建议表示赞赏。

c++ arrays performance memory-management

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

在 linq 中使用 equals 关键字

可能的重复:
Lambda 表达式:== 与 .Equals()

你好,

我经常使用关键字 Equals 来比较变量和其他东西。

wines = wines.Where(d => d.Region.Equals(paramRegion)).ToList();
Run Code Online (Sandbox Code Playgroud)

当数据区域为 NULL 时,在运行时返回错误

我不得不使用代码

wines = wines.Where(d => d.Region == paramRegion).ToList();
Run Code Online (Sandbox Code Playgroud)

摆脱错误。

任何想法为什么会引发错误?

谢谢。

c# linq lambda equals-operator

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

可以在cmd中启动多个命令线程吗?

我有大约290个文件,我需要在短时间内优化.

当我这样做optipng *.png时,大约需要10分钟才能完成交易.

但是,当我这样做时optipng a*.png,optipng m*.png在两个单独的命令行中,它可以在5分钟内完成工作.

现在有一种方法可以同时启动大约20个进程,这样可以更快地完成工作而不占用桌面上的所有空间吗?

windows cmd multiprocessing

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

C++:隐藏规则背后的基本原理

C++中隐藏规则背后的基本原理是什么?

class A { void f(int); }
class B : public A { void f(double); } // B::f(int) is hidden
Run Code Online (Sandbox Code Playgroud)
  • 如果它是一个有意义的功能,我认为也应该可以隐藏功能而无需定义具有相同名称的新功能:如下所示:

    class B : public A { hide void f(double); }
    
    Run Code Online (Sandbox Code Playgroud)

    但这是不可能的.

  • 我不认为它简化了编译器的工作,因为编译器必须能够在显式使用指令时取消隐藏函数using:

    class B : public A { using A::f; void f(double); } // B::f(int) NOT hidden
    
    Run Code Online (Sandbox Code Playgroud)

那么,怎么会有隐藏规则呢?


嗯,所有三个答案似乎都很好,并且显示了隐藏规则的不同理由.我不确定我应该接受哪个答案.

c++ language-design hide rationale

25
推荐指数
3
解决办法
2175
查看次数

Vb.net - 设置控制边距值

所以,我正在以编程方式添加标签,我需要将上边距稍微改为值8.我不能以明显的方式做到这一点,所以我的想法出了什么问题?

Dim LabelAdapter As New Label
LabelAdapter.text = "Adapter"
LabelAdapter.Margin.Top = 8
Run Code Online (Sandbox Code Playgroud)

这给了我错误"表达式是一个值,因此不能成为赋值的目标".

vb.net controls margin winforms

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

高精度睡眠或如何产生CPU并保持精确的帧速率

我在2D游戏引擎上工作,该引擎具有一个名为LimitFrameRate的功能,以确保游戏运行速度不快,用户无法玩游戏.在这个游戏引擎中,游戏的速度与帧速率有关.因此通常人们希望将帧速率限制为大约60 fps.这个函数的代码相对简单:计算我们应该在下一帧开始工作之前剩余的时间量,将其转换为毫秒,睡眠该毫秒数(可能是0),重复直到它恰好是正确的时间,然后退出.这是代码:

public virtual void LimitFrameRate(int fps)
{
  long freq;
  long frame;
  freq = System.Diagnostics.Stopwatch.Frequency;
  frame = System.Diagnostics.Stopwatch.GetTimestamp();
  while ((frame - previousFrame) * fps < freq)
  {
     int sleepTime = (int)((previousFrame * fps + freq - frame * fps) * 1000 / (freq * fps));
     System.Threading.Thread.Sleep(sleepTime);
     frame = System.Diagnostics.Stopwatch.GetTimestamp();
  }
  previousFrame = frame;
}
Run Code Online (Sandbox Code Playgroud)

当然,我发现由于某些系统上睡眠功能的不精确性,帧速率与预期完全不同.睡眠功能的精度只有大约15毫秒,所以你不能等待.奇怪的是,有些系统使用此代码可以实现完美的帧速率,并且可以完美地实现一系列帧速率.但其他系统则没有.我可以删除睡眠功能,然后其他系统将实现帧速率,但随后它们占用了CPU.

我读过有关睡眠功能的其他文章:

编码器是做什么的?我不是要求保证帧速率(换句话说,保证睡眠时间),只是一般行为.我希望能够睡眠(例如)7毫秒来为操作系统提供一些CPU,并且通常在7毫秒或更短的时间内返回控制(只要它恢复一些CPU时间),如果需要更有时候,那没关系.所以我的问题如下:

  1. 为什么睡眠在某些Windows环境中完美而精确地工作而不在其他环境中?(有没有办法在所有环境中获得相同的行为?)
  2. 如何在不占用C#代码的CPU的情况下实现通常精确的帧速率?

.net c# sleep

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