小编fre*_*ler的帖子

TortoiseHG将本地合并为分支头

我在TortoiseHG有一个单独的分支(下一个版本开发),但修改本地(错误修复)......像...

Local 0-------3--4
       \
Branch  1--2

我想在分支版本上进行一些更多的开发,但随后将Local更改合并到其中.我希望将本地版本保留在我可以继续开发而不更改分支的状态.

我不确定我问的是否真的可能,或者来自Visual SourceSafe环境是否只是让我看到一些应该是显而易见的事情的能力.

事实上,考虑一下(正如我上面写的那样),我想知道我的方法是否是错误的方法.我应该继续本地版本的未来开发,然后创建一个错误修复分支,我可以将其合并回本地版本.

所以问题是,有没有办法绕过我想要用当前的repo设置做什么,或者我应该导出单个修订版并从头开始重建repo?(或任何其他选择?)

mercurial tortoisehg

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

将XSLT的部分限制为单个节点

有没有办法将XSLT的一部分限制为单个节点,以便每次都不需要节点的整个路径?

例如...

Name: <xsl:value-of select="/root/item[@attrib=1]/name"/>
Age: <xsl:value-of select="/root/item[@attrib=1]/age"/>
Run Code Online (Sandbox Code Playgroud)

这可以通过for-each命令来完成,但我认为如果可能的话应该避免这些......

<xsl:for-each select="/root/item[@attrib=1]"/>
  Name: <xsl:value-of select="name"/>
  Age: <xsl:value-of select="age"/>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

我想我在问是否有一个类似于VB.NET With命令的XSLT?

我宁愿避免使用xsl:template来提高可读性,因为有问题的XSLT文件很大,但很高兴接受,如果这是唯一的方法.如果是这样,基于特定节点调用特定模板的语法是什么?

更新

在@javram的答案的后续中,可以基于特定属性/节点匹配单独的模板.

<xsl:apply-templates select="/root/item[@attrib=1]"/>
<xsl:apply-templates select="/root/item[@attrib=2]"/>

<xsl:template match="/root/item[@attrib=1]">
  Name: <xsl:value-of select="name"/>
  Age: <xsl:value-of select="age"/>
</xsl:template>

<xsl:template match="/root/item[@attrib=2]">
  Foo: <xsl:value-of select="foo"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

xslt

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

jQuery的大小是否有害?

在我开始学习如何使用jQuery库之前,我想让我自己放心一些关于文件大小的问题...

我很清楚浏览器和服务器会缓存jQuery等文件 - 理论上讲,文件应该只下载一次,因此后续使用的速度会提高.

我的问题更多的是关于浏览器如何处理javascript文件,以及每次加载页面时浏览器是否正在处理32k代码文件是否会产生不利影响?这不仅仅是文件的大小,而是它的复杂性.

或者我的理解不正确,浏览器不仅缓存javascript文件,还缓存该文件的某种"编译"版本?(是的,我知道 javascript实际上并没有"编译",但希望你知道我的意思.)

我想大多数浏览器都能够足够快地处理文件,以至于它几乎没有区别,并且必须处理使用jQuery编写的更少代码的速度优势弥补了它.

browser performance jquery

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

减少C#或VB.NET枚举中的值

比实际需要更感兴趣...是否可以在C#或VB.NET中自动减少枚举?

public enum testEnum
{
    this = -1,
    that,
    other,
}
Run Code Online (Sandbox Code Playgroud)

这样那= -2和其他= -3.

我很确定这样做的唯一方法是专门指定"那个"和"其他",但我想知道是否有自动方式.

编辑

要清楚,我只是在谈论值的自动赋值,而不是枚举减少的实际值.

c# vb.net enums

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

Windows7 上的 Mercurial / TortoiseHG 中奇怪的区分大小写的目录名称行为

我有一个 TortoiseHG (2.3.2) 存储库,在我的 Windows7 Ultimate(32 位)计算机上的根目录中包含一个名为“cv2”的目录。当我在“cv2”的不同子目录中添加新文件时,TortoiseHG 将“cv2”显示为“cv2”或“CV2”,具体取决于目录。

例如,如果我将名为“tom.cs”的文件添加到以下目录,我会在 TortoiseHG 中得到以下结果:

Physical Directory                 TortoiseHG Filename
...\cv2\Common\tom.cs              cv2/Common/tom.cs
...\cv2\tom.cs                     CV2/tom.cs
...\cv2\WinClient\tom.cs           cv2/WinClient/tom.cs
...\cv2\WinService\tom.cs          CV2/WinService/tom.cs
Run Code Online (Sandbox Code Playgroud)

我不知道这是什么时候开始的,但这意味着我现在已经提交了“cv2”和“CV2”,从而在存储库中产生了两个单独的目录(我猜我对此无能为力)。

该存储库包含一个解决方案,子目录中有 3 个项目(“cv2”是其中之一,另外还有“cp2”和“NotificationService”)。我刚刚发现解决方案文件的目录名称为“CV2”而不是“cv2”。现在已经改变了,因为它阻止了“Diff”在 Visual Studio 中工作...但是从一开始就是这样,并且自初始提交以来就没有改变。不幸的是,我不记得当时是否重命名了 Windows 目录……有可能。

对于“CV2”或“cv2”的这种差异(具体取决于它所在的目录),我有什么办法吗?我尝试通过命令提示符重命名 Windows 目录,但没有成功。我的印象是 Mercurial 在 Windows 计算机上运行时忽略了区分大小写,但我想我被误导了。

我是该项目的唯一开发人员,因此任何更改都不会有扰乱其他人的危险。

mercurial tortoisehg visual-studio-2010 visualhg

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

设置javascript变量时使用"in"

我最近得到了这段javascript(作为jQuery函数的一部分)...

var h = "innerHeight" in window ? window.innerHeight : document.documentElement.offsetHeight;
var w = "innerWidth" in window ? window.innerWidth : document.documentElement.offsetWidth;
Run Code Online (Sandbox Code Playgroud)

我以前从未见过"innerHeight" in,我找不到任何解释,或者为什么使用它.(谷歌搜索这个词in并不是很有帮助.)

是jQuery语法吗?

javascript syntax jquery

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

使用nth-child循环遍历项目,但忽略第一项

使用CSS,是否可以使用nth-child重复每3个项目,但忽略列表中的第一个项目?

例如,我需要列表中的第一个项目没有特定的颜色1然后项目循环通过红色,绿色和蓝色.

Transparent | Red | Green | Blue | Red | Green | Blue | Red | Green | Blue
Run Code Online (Sandbox Code Playgroud)

如果不必忽略第一项,那将只是以下......

li:nth-child(3n+1) { color:red; }
li:nth-child(3n+2) { color:green; }
li:nth-child(3n+3) { color:blue; }
Run Code Online (Sandbox Code Playgroud)

但我忽略了第一项,我无法想出一个只有CSS的方法

(1 - 我来自英国)

html css

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

使用一个参数作为输入执行存储过程

我正在使用存储过程.我的存储过程是

Create PROCEDURE [dbo].[SP_HouseHoldMembers]
(
@StudentID varchar
)
AS
BEGIN
SELECT MemberID,FirstName+''+LastName,Age,Sex,Education
FROM Student SD 
WHERE SD.StudentID=@StudentID
END
Run Code Online (Sandbox Code Playgroud)

我这样执行:

EXEC [dbo].[SP_HouseHoldMembers] @StudentID='123'
Run Code Online (Sandbox Code Playgroud)

但它不显示结果,当我执行它时,只需使用简单查询将其123作为输入,然后它就会得到所需的结果.

请有人告诉我哪里出错了

stored-procedures sql-server-2008

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

父div与子div的宽度不同

如果我有一个<div>没有指定宽度的父级,并且指定<div>了固定宽度的子级,并且窗口小于固定宽度... CSS/HTML中的哪些规则导致父级<div>只是窗口的宽度而不是固定宽度的孩子?

使用以下代码段,父级的背景颜色为红色......并且孩子的大小比它所居住的窗口大.

如果你运行代码片段并向右滚动窗口,你会看到父窗口的红色背景只有窗口本身的宽度,尽管孩子要大得多吗?

#parent {
   background-color:red;
}
#child {
   width:1000px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="parent"><div id="child">Hello world Hello world Hello world Hello world Hello world Hello world Hello world Hello world Hello world Hello world Hello world</div></div>
Run Code Online (Sandbox Code Playgroud)

是否有一个简单的CSS命令,这意味着父级必须至少与子级相同,而无需专门设置大小 min-width:1000px

html css

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

如何单击页面即可运行JavaScript函数?

现在,我正在使用<body onload="function">,它根据所关注的元素来更改页面上的某些文本。它工作正常,但是每次焦点改变时(或者甚至每次单击页面的任何部分时,我都需要运行我的网站)。

当前代码如下:

<body onload="changeText()">
<script>
function changeText(){
     function here;
}
</script>
<p>This is where text changes based on the function</p>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html javascript

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

如何制作便利菜单?

如何在此网站上制作菜单?www.awwwards.com

当用鼠标滚动页面时,菜单将停留在顶部,其颜色也会改变。滚动之前和之后的菜单具有不同的颜色。

我在互联网上找到了一个教程,但是滚动页面时它的颜色却是相同的。有人可以告诉我如何更改颜色吗?

.menutext {
  float: left;
  border-bottom:1px solid #d2d6d5;
  width: 100%;
  background:gray; }
.menutext ul {
  margin: 0 0 0 10%; }
.menutext ul li {
  float: left;
  position: relative;
  border-left: none;
  list-style: none; 
}
.menutext li a {
  text-decoration: none;
  color: #444;
  display: inline-block;
  font-size: 14px;
  font-family: MuseoSans, serif;
  text-transform: uppercase;
  padding:10px;
  border-right: 1px solid #d2d6d5;
  text-align: center;
}
.menutext ul li :hover {
  color:#919191;
  background-color: #f4f4f4;
}
Run Code Online (Sandbox Code Playgroud)

js

$(document).ready(function() {
  // Menentukan elemen yang dijadikan normal yaitu …
Run Code Online (Sandbox Code Playgroud)

html css jquery

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