小编Tom*_*lak的帖子

边界约100%的身高和宽度(HTML 4.01严格)

好吧,这让我疯狂了.

我希望在我的文档周围有一个边框.它应该很好地围绕整个窗口/视口.所以我定义:

body {
  border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

当我的文档处于怪癖模式时,这很好.至少在IE中,这是我的主要目标.红色边框显示在我页面的边缘,显然是因为通过预定义的CSS bodyhtml设置为填充屏幕.

通过设置HTML 4.01严格DOCTYPE进入标准模式,bodyhtml折叠到内容的实际(较小)大小时,边框将直接绘制在屏幕中间.所以我定义:

body, html {
  padding: 0px;
  margin: 0px;
  border: 0px none;
  width: 100%;
  height: 100%;
}

body {
  border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

我得到 - 滚动条,滚动一个像素来显示底部/右边框.但是,我希望这个边界立即可见.

有没有废话(如"高度:99.9%;","溢出:隐藏;"或"切换回怪癖模式")方法获得100%的边框,没有不必要的滚动条?IE-only很好,当然,跨浏览器会更好.

html css internet-explorer

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

如何使用VBA代码进行版本控制?

我正在开发一个非常大的VBA应用程序.我想使用SVN开发该应用程序.

如何从Excel文档中拆分模块以及如何将模块单独上载到源代码管理?

请帮我.

svn version-control vba

21
推荐指数
3
解决办法
8902
查看次数

字符串长度不同于Javascript到Java代码

我有一个JSP页面,其中包含一段Javascript验证代码,该代码限制了提交时的一定数量的字符.我正在使用,<textarea>所以我不能简单地使用像a中的长度属性<input type="text">.

document.getElementById("text").value.length用来获取字符串长度.我在Windows上运行Firefox 3.0(但我也用IE 6测试了这种行为).表单将提交给J2EE servlet.在我的Java servlet中,参数的字符串长度大于2000!

我注意到这可以通过添加回车来轻松复制<textarea>.我已经使用Firebug断言了<textare>它的长度,它实际上是2000个字符长.但是在Java方面,回车符转换为UNIX样式(\r\n而不是\n),因此字符串长度不同!

我错过了这里明显的东西或者什么?如果没有,您将如何可靠(跨平台/浏览器)确保它<textarea>是有限的.

javascript java string carriage-return

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

从VBScript中访问网络共享,例如FileSystemObject

是否有一种从VBS脚本中访问网络共享的好方法,使用备用凭据(而不是运行VBS脚本的凭据)?

目的是执行两项任务:

  1. 以编程方式导航远程共享文件结构,以确认存在几个远程文件,并将一个文件复制到另一个(两个远程)
  2. 将文件从本地驱动器(使用本地用户名/权限访问)复制到远程驱动器(使用备用凭据访问)

据我所知,FSO(Scripting.FileSystemObject)不在图片中,因为它始终使用应用程序的凭据运行 - 这将是本地计算机用户.(?)

我在google搜索准备批处理文件(或扩展调用"cmd.exe")时发现的唯一可行的方法,使用"net use"提供远程共享凭据,然后使用robocopy等复制文件,来自同一个命令shell"session".这样可以将文件从本地驱动器复制/部署到远程共享,但是以这种方式进行任何类型的文件系统浏览(就像使用FSO一样)都会非常复杂和脆弱.

我考虑过的另一种可能性涉及两个脚本会话 - 您调用脚本(在命令行中提供备用凭据)并运行cmd.exe会话,该会话首先执行"net use"以将远程共享映射到临时本地驱动器,然后以"实际做东西"模式运行并使用FSO,然后当它完成(返回cmd.exe shell)时,再次使用"net use"断开临时驱动器.这是笨重的(多个窗口,临时驱动...),我甚至不确定它会工作.

有人知道任何一种方式,或知道可行的替代方案吗?(坚持在Windows 2000机器上使用VBScript/WScript - 没有PowerShell!)

vbscript network-shares

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

SQL Server:如何在查询中获取XML属性?

我目前正试图通过SQL查询获取某些XML的所有属性.

我一直在尝试以下方法来检索它,但我必须遗漏一些相当基本的东西.

DECLARE @T varchar(max) 
SET @T = 
'<root>
    <Field FieldRowId="1000">
    <Items>
        <Item Name="CODE"/>
        <Item Name="DATE"/>
    </Items>
        <Attributes>
        <Attribute ID ="1"/>
        </Attributes>
    </Field>
    <Field FieldRowId="2000">
    <Items>
                <Item Name="CODE"/>
                <Item Name="DATE"/>
    </Items>
    <Attributes>
        <Attribute ID ="2"/>
    </Attributes>
    </Field>
</root>'

DECLARE @X xml

SET @X = CAST(@T as xml)
SELECT Y.ID.value('@FieldRowId', 'int') as FieldID, 
   Y.ID.value('/Items/@Name', 'varchar(max)') as "Name",
   Y.ID.value('/Attributes/@ID', 'int') as AttributeID
FROM @X.nodes('/root/Field') as Y(ID)
Run Code Online (Sandbox Code Playgroud)

xml sql sql-server

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

使用PHP从XML中删除命名空间

我有一个XML文档,如下所示:

<Data 
  xmlns="http://www.domain.com/schema/data" 
  xmlns:dmd="http://www.domain.com/schema/data-metadata"
>
  <Something>...</Something>
</Data>
Run Code Online (Sandbox Code Playgroud)

我正在使用PHP中的SimpleXML解析信息.我正在处理数组,我似乎遇到了命名空间的问题.

我的问题是:如何删除这些名称空间?我从XML文件中读取数据.

谢谢!

php simplexml xml-namespaces

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

Python RegExp全局标志

python中是否有标志或某些特殊键可以多次使用模式.我曾经测试http://gskinner.com/RegExr/我的RegExp,它在它中正常工作.但是,当在正确的环境中进行测试时,匹配仅返回None.

import re
pattern = r"(?P<date>--\d\d-\w+:\d\d)[ \t]+(?P<user>\w+)[ \t]+(?P<method>[\w ]+)[\" ]*    (?P<file>[\w\\:\.]+)@@(?P<version>[\w\\]+)[\" ]*(?P<labels>[\(\w, \.\)]+){0,1}[\s \"]*(?P<comment>[\w \.-]+){0,1}[\"]"
base = """
--02-21T11:22  user3   create version "W:\foo\bar\fooz.bat@@\main\1" (label1, label2,   label3, label22, label33, ...)

"merge in new bat-based fooz installer"

--02-21T11:22  user1   create version "W:\foo\bar\fooz.bat@@\main\0"

--02-21T11:22  user2   create branch "W:\foo\bar\fooz.bat@@\main\"

"merge in new bat-based fooz installer"

--02-13T11:22  user1   create version     "W:\foo\bar\fooz.bat@@\main\1"

  "Made to use new fooz.bat"

"""
r = re.match(pattern, base)
print(r)
Run Code Online (Sandbox Code Playgroud)

python regex flags global

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

KnockoutValidation和条件必需规则

我试图使用条件语句KnockoutValidation.见下面的代码:

self.transactionType = ko.observable('Option1');

self.ConditionalField = ko.observable().extend({
  required: true, 
  onlyIf: self.transactionType = ="Option2"
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.我想要ConditionalField只有transactionType有价值的要求'Option2'.

使用knockout.validation.js进行条件验证的最佳方法是什么?

javascript knockout.js knockout-validation

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

您更喜欢C++中的显式名称空间还是"使用"?

使用C++命名空间时,您更喜欢显式命名它们,如下所示:

std::cout << "Hello, world!\n";
Run Code Online (Sandbox Code Playgroud)

或者您更喜欢using namespace:

using namespace std;
cout << "Hello, world!\n";
Run Code Online (Sandbox Code Playgroud)

如果您更喜欢后者,您是否在文件或功能范围内声明您的使用?

我个人更喜欢明确地命名它们 - 它更多的是打字,但是当使用命名空间的混合(例如stdboost)时,我发现它更具可读性.

c++ namespaces using

17
推荐指数
3
解决办法
3247
查看次数

XML Schema:为什么<xs:all>不能有<choice>子元素?怎么能绕过这个?

我试图创建一个架构<property>元素必须有一个<key>子元素,和一个<val>,<shell>或者<perl>和一个可选的<os><condition>,和子元素的顺序并不重要.

以下是有效<property>元素的示例:

<property>
  <key>A</key>
  <val>b</val>
</property>

<property>
  <key>A</key>
  <val>b</val>
  <os>Windows</os>
</property>

<property>
  <condition>a == 1</condition>
  <key>A</key>
  <perl>1+1</perl>
  <os>unix</os>
</property>
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想<xs:all>为此使用:

<xs:element name="property">
  <xs:complexType>
    <xs:all>
      <xs:element name="key" type="xs:string" />
      <xs:choice>
        <xs:element name="val" type="xs:string" />
        <xs:element name="perl" type="xs:string" />
        <xs:element name="shell" type="xs:string" />
      </xs:choice>
      <xs:element name="os" type="xs:string" minOccurs="0" />
      <xs:element name="condition" type="xs:string" minOccurs="0" />
    </xs:all>
  </xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)

但我发现<xs:all>只能包含<xs:element>而不能包含<xs:choice>.有人可以解释为什么会这样吗? …

xml xsd

17
推荐指数
2
解决办法
4866
查看次数