df.sorted <- c("binned_walker1_1.grd", "binned_walker1_2.grd", "binned_walker1_3.grd",
"binned_walker1_4.grd", "binned_walker1_5.grd", "binned_walker1_6.grd",
"binned_walker2_1.grd", "binned_walker2_2.grd", "binned_walker3_1.grd",
"binned_walker3_2.grd", "binned_walker3_3.grd", "binned_walker3_4.grd",
"binned_walker3_5.grd", "binned_walker4_1.grd", "binned_walker4_2.grd",
"binned_walker4_3.grd", "binned_walker4_4.grd", "binned_walker4_5.grd",
"binned_walker5_1.grd", "binned_walker5_2.grd", "binned_walker5_3.grd",
"binned_walker5_4.grd", "binned_walker5_5.grd", "binned_walker5_6.grd",
"binned_walker6_1.grd", "binned_walker7_1.grd", "binned_walker7_2.grd",
"binned_walker7_3.grd", "binned_walker7_4.grd", "binned_walker7_5.grd",
"binned_walker8_1.grd", "binned_walker8_2.grd", "binned_walker9_1.grd",
"binned_walker9_2.grd", "binned_walker9_3.grd", "binned_walker9_4.grd",
"binned_walker10_1.grd", "binned_walker10_2.grd", "binned_walker10_3.grd")
Run Code Online (Sandbox Code Playgroud)
人们会期望这个向量的顺序是1:length(df.sorted),但似乎并非如此.看起来R内部根据其逻辑对向量进行排序,但是很难以创建它的方式显示它(并且在输出中看到).
order(df.sorted)
[1] 37 38 39 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
[26] 23 24 25 26 27 28 29 30 …Run Code Online (Sandbox Code Playgroud) 看来你可以坚持设置文件PrinterSettings和PageSettings,它们是Serializable等.太棒了!在我试图保持我的PageSettings和边距之前,一切都很顺利.每次我更改边距时,保存设置,然后将它们重新加载回PageSetupDialog.PageSettings - 它们已被修改.有谁知道为什么会这样?它是驱动程序或Windows正在做的事情吗?奇怪,见下文:
在这里我显示对话框:
PageSetupDialog psd = new PageSetupDialog();
psd.PageSettings = MySettings.Default.pageSettings;
if (psd.ShowDialog() == DialogResult.OK)
Run Code Online (Sandbox Code Playgroud)

我手动将值更改为5.
然后我保存更改:
MySettings.Default.pageSettings = psd.PageSettings;
Run Code Online (Sandbox Code Playgroud)
当我重新加载对话框并从设置文件加载设置时,值已更改为2!?

更新:
所以只是尝试扩展问题 - 如果我们第一次显示PageSetupDialog,默认设置值为10,所有边距.如果我们在调试期间检查值,那么我们看到它们表示如下:

所以它们都是100,很奇怪,但我希望它们是10,就像对话框所说的10mm一样,所以我不知道100的测量单位是什么,但无论如何我们假设它与对话框中的10相关.
然后我们在对话框中将它们全部编辑为5并按OK - 所以我们通过这段代码:
if (psd.ShowDialog() == DialogResult.OK)
Run Code Online (Sandbox Code Playgroud)
所以我们期望在检查pageSettingDialog对象时看到边距的一些值全部为5(或者50,在10对100混淆中似乎就是这种情况,见上文).我们来看看对象:

很低,看到它不是我们所期待的,出于某种奇怪的原因它是20.这就是我被卡住的地方,我无法解决这里所见的最新情况.为什么它会从50变为20 ?,为什么不保持我设定的值?希望能更好地解释它.
现在我正在使用以下代码重新启动我的应用程序
private static void Restart()
{
ProcessStartInfo proc = new ProcessStartInfo();
proc.WindowStyle = ProcessWindowStyle.Hidden;
proc.FileName = "cmd";
proc.Arguments = "/C shutdown -f -r -t 5";
Process.Start(proc);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是这显示一个"Windows将灾难性地重新启动5 ... 4 ... 3 ......"类型的对话框,非常让人想起Blaster,我怎么能无声地重启Windows,没有任何对话框弹出?
更新:伙计,呃,这是安装程序,它不"只是重新启动你的计算机",它完成安装,然后询问你是否要重新启动,如果你这样做,那么它确实如此,但它没有需要任何糟糕的系统对话框,告诉你在重启之前等待X时间.
我一直在阅读,MySQL使用IN()语句的查询有问题 - 有时索引不能使用.是真的如此,如果我不使用子查询?
哪种方法更好?有性能差异吗?
SELECT *
FORM `somewhere`
WHERE
`id` = 3
OR `id` = 5
OR `id` = 15
OR `id` = 56
OR `id` = 34
OR `id` = 47
Run Code Online (Sandbox Code Playgroud)
SELECT *
FORM `somewhere`
WHERE
`id` IN (3,5,15,56,34,47)
Run Code Online (Sandbox Code Playgroud) 什么时候做hg log -k不够,而且hg grep太慢了(cca.100k变更集)?我们对Fisheye的经历非常糟糕(方式太慢),而Kiln似乎把我们带入FogCreek帝国只是有点太多了.
还有哪些其他选项可以在存储库上提供全文搜索功能?
阻止人们迁移到Python 3的主要障碍之一是尚未移植的第三方库.什么图书馆是最适合你的节目?
每个答案请提一个库.
我的逻辑错误,无法弄清楚它是什么.基本上,我不断计算游戏循环的每次迭代的时间跨度,并将该持续时间添加到之前的持续时间.我正在尝试计算游戏的总时间.当然,它不会产生正确的结果.我究竟做错了什么?非常感谢任何指导.
private TimeSpan totalDuration = TimeSpan.FromSeconds(1);
private int score = 0;
public void Stop()
{
IsGameOver = true;
//MessageBox.Show(String.Format("Game Over\n\nScore = {0}", score));
MessageBox.Show(String.Format("Game Over\n\nScore = {0}\n\nTime
Duration={1}", score, totalDuration));
Application.Exit();
}
public void Start()
{
score = 0;
IsGameOver = false;
currentRedLightX = 0;
currentRedLightY = 0;
currentGreenLightX = width / 2;
currentGreenLightY = height / 2;
double minIterationDuration = SPEED; // 50 frames / sec
//game loop
while (!IsGameOver)
{
if (IsCollision())
{
score += 10;
}
DateTime …Run Code Online (Sandbox Code Playgroud) 我有一个受版本控制的项目,例如,位于/project,.hgignore位于/project/.hgignore.它的语法似乎是正确的,但问题是某些用户完全忽略了这个文件,同时仍然为其他用户解析.
说,跑步
su -l dipsy -c 'cd /project; hg status'
Run Code Online (Sandbox Code Playgroud)
显示正确的结果,忽略适当的文件,而
su -l laalaa -c 'cd /project; hg status'
Run Code Online (Sandbox Code Playgroud)
还输出列出的文件/project/.hgignore.
我已经检查了什么:
~/.hgrc两个用户的文件都是相同的,输出也是如此hg showconfig./project/.hgignore和写入.我错过了什么?
(以防万一:Debian Lenny,Mercurial 1.6.3)
//很抱歉,如果用户名看起来很愚蠢,那么它们就不是真的(:
- 添加2010-11-26 -
PS.有没有办法在处理.hgignore-s 上启动hg并获得调试输出?hg --debug status并且hg status --debug不打印任何合理的东西.
- 增加2010-11026 -
调试hg status(结果各不相同):
# su -l dipsy -c 'cd /project; strace hg status 2>&1 >/dev/null | grep hgignore'
open("/project/.hgignore", …Run Code Online (Sandbox Code Playgroud)