小编I. *_*edy的帖子

如何替换位置哈希并仅保留上一个历史记录条目?

我正在使用jQuery BBQ插件来跟踪用户在页面中的进度.但是,我只想在用户的历史记录中创建一个额外的条目,而不是每个哈希变化都创建一个条目.

我已经尝试了jQuery.bbq.pushStatemerge_mode方法,没有成功:仍然添加了新的历史记录条目:

jQuery.bbq.pushState({ sort: encodeURIComponent(sort) });
Run Code Online (Sandbox Code Playgroud)

我也尝试过location.replace(),但这对Safari 5.1.2不起作用.

location.replace('#' + encodeURIComponent(sort))
Run Code Online (Sandbox Code Playgroud)

什么是修改哈希的跨浏览器解决方案,而不会在历史记录中添加太多条目?

javascript browser-history pushstate jquery-bbq

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

赛车拼图

你能不能帮我解决这个难题,我无法找到一个好的答案!

有49辆车以独特的速度比赛.还有一条赛道,最多可以有7辆车一起比赛.我们需要找到该组中第25快的汽车.我们没有秒表来衡量时间(所以我们只能测量每辆车在比赛中其他6辆车的相对速度).什么是最少的比赛需要?

puzzle algorithm

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

查看Subversion文件的只读副本?

有时我想从存储库中获取一个文件,以便在一些不受源代码控制的项目中使用.让我们说它只是一个充满方便实用功能的文件.我知道我可以只对svn导出,但我希望能够不时地进行svn更新以获取该文件的最新版本.

重要的是我不希望能够从新项目中提交对文件的任何更改; 我只是想能够做更新来刷新文件.

有没有办法将文件签出为只读?

svn version-control

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

Visual Studio中语法着色的粒度

我对语法着色很着迷,其中不同的源代码元素以不同的颜色显示.如今,在我阅读代码的能力方面,良好的色彩就是适当的缩进.

仔细看看Tools/Customize/Fonts and Colors,我可以看到在某些情况下有细粒度; 例如,你可以为字符串和逐字字符串赋予不同的颜色.

但这是一个典型的C#代码行:

Controls.Add(combo);
Run Code Online (Sandbox Code Playgroud)

现在Controls, Add, and combo是所有不同类型的东西,但它们都以相同的颜色呈现,因为它们都只是"标识符".

当然有一种方法可以获得更多的粒度?至少颜色方法与对象不同?

c# color-scheme syntax-highlighting visual-studio

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

使用Win32/C++读取PNG

没有简单的方法将PNG文件读入本机Windows中的内存位图似乎是不可能的,但经过大量的谷歌搜索我开始相信它.libpng/zlib组合太大了.有任何第三方库Win32库用于读取PNG吗?

编辑:boost :: gil :: png解决方案比我希望的要复杂得多.只需要一个带有文件名的单个调用,并用像素填充内存缓冲区.

windows winapi png

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

是否有一种更轻松的方式从C#调用Win32?

每隔几个月我就会发现自己需要从C#调用Win32.虽然我已经完成了十几次,但我通常都忘记了确切的阴谋,所以我在网上或旧代码中搜索并找出我需要的DllImport语句等.

我一个人吗?

是否有一个受制裁的"Win32"类,它具有整个Win32 API的必要声明?似乎应该有.也许我错过了什么.

c# interop dllimport

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

我如何在.NET中"分叉"一个流?

正如前面所讨论的,当一个BinaryReader在或的BinaryWriter被关闭,它的底层流中获取关闭以及(AARGH).考虑一下这种情况:一个例程R传递给一个MemoryStream,比如说M; 我想写一些东西M,然后将它传递给另一个例程进行更多处理(不一定写).为方便起见,我想M用BinaryWriter 包装来写我的文章.写完之后,我已经完成了BinaryWriter,但没有完成M.

void R(MemoryStream M)
{
    using (B = new BinaryWriter(M))
    {
        // write some stuff using B
    }

    S(M);  // now pass M to another routine for further processing
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法在不关闭的情况下处理BinaryStream M.

问:有没有办法做以下任何一种情况?

  • 从MemoryStream中提取底层byte [],
  • 克隆一个流
  • 它关闭后重新打开一个流

c# clone memorystream stream

8
推荐指数
3
解决办法
1993
查看次数

选择按X排序的前N个记录,但是按逆序排序结果

我正在尝试获得前N个记录(当按某些列X排序时),但结果设置的顺序相反.以下陈述不正确,但可能演示了我所追求的内容:

SELECT * FROM (SELECT TOP 10 * FROM FooTable ORDER BY X DESC) ORDER BY X ASC
Run Code Online (Sandbox Code Playgroud)

例如,列X可以是ID或时间戳; 我想要最新的10条记录,但希望它们按照时间顺序返回.

sql selection

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

为什么CurrentCulture是Thread的属性?

作为一个奇怪的设计选择,当前的文化信息(CurrentCulture和/或CurrentUICulture)是正在运行的线程的属性,这让我感到震惊.至少看起来这样的事情的范围应该是一个级别,在过程级别.

但是一旦你听到这个理由,这些事情通常都有意义.找出为什么.NET设计者认为Thread是放置这个属性的正确位置可能很有启发性.

.net cultureinfo currentculture

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

选择一组随机的twitterers有什么好方法?

考虑到Twitter用户"节点"的集合以及u follows v作为"边缘" 的关系,我们有一个图表,我想从中随机选择用户的子集.我可能是错的,但是从阅读API文档我认为除了获得已知用户的粉丝或朋友之外,不可能得到一组用户.

那么,从我自己开始并从那里探索Twitter图表,选择随机样本(例如100个)用户的好方法是什么?

random twitter graph

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