问题列表 - 第45576页

XHTML中的noscript替代品?

在HTML中,我可以这样做:

<noscript><link href="css/stylenojs.css" rel="stylesheet" type="text/css" /></noscript>
Run Code Online (Sandbox Code Playgroud)

在XHTML Transitional或Strict文档中是否有一些符合标准的方法?

html xhtml web-standards

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

验证表单输入客户端(JS)与服务器端

我正在使用PHP在服务器中创建一个表单,但我正在考虑使用jQuery进行表单提交.

那么,哪个选项更好?一个PHP脚本,它接受表单,在那里验证东西并在出错时发送消息,或者发送表单而不重新加载的jQuery脚本?优缺点都有什么?先谢谢你了!

php forms validation jquery

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

从Windows 2003计算机导出ODBC系统DSN?

有没有办法从Windows 2003机器导出所有ODBC系统DSN?

odbc export windows-server-2003

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

图表不会在Excel中更新(2007)

我有一个带有图表(Clustered Column)的Excel文档(2007),它从包含计算值的单元格中获取其Data Series

计算值不会直接更改,而只会因工作表中其他单元格的更改而更改

当我更改工作表中的其他单元格时,将重新计算数据系列单元格并显示新值 - 但基于此数据系列的图表拒绝自动更新

我可以通过保存/关闭或切换其中一个设置(例如反转x/y轴然后将其放回)或重新选择数据系列来更新图表

我在网上找到的每个解决方案都不起作用

  • 是的我将计算设置为自动
  • 除了图表外,Ctrl + Alt + F9更新一切正常
  • 我已经多次重新创建了图表,并且在不同的计算机上
  • 我尝试过VBA脚本,如:

    Application.Calculate
    Application.CalculateFull
    Application.CalculateFullRebuild
    ActiveWorkbook.RefreshAll
    DoEvents

这些都不会更新或刷新图表

我注意到,如果我键入我的数据系列,实际数字而不是计算,它将更新图表 - 就像Excel不想识别计算中的更改一样

有没有人以前经历过这个或知道我可以做些什么来解决这个问题?谢谢

excel vba excel-2007 excel-vba

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

正则表达式匹配大写字母,数字或大写字母,小写字母和数字

我正在研究一种能够计算分子量的应用程序,我需要将一个字符串分成不同的分子.我一直在使用正则表达式来做这个,但我还没有完全开始工作.我需要正则表达式来匹配像H2OCl4和Na2H2O这样的模式,它会将其分解为匹配:

  1. H2
  2. Ø
  3. CL4

  1. NA2
  2. H2
  3. Ø

我一直在研究的正则表达式是这样的:

([A-Z]\d*|[A-Z]*[a-z]\d*)
Run Code Online (Sandbox Code Playgroud)

它真的很接近,但它目前打破了匹配:

  1. H2
  2. Ø
  3. C
  4. L4

我需要将Cl4视为一场比赛.任何人都可以帮助我完成我在此遗漏的最后一部分.我对正则表达式很新.谢谢.

c# regex string

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

检测Perl中的全局破坏

我想检测我的对象是否DESTROY作为全局破坏的一部分,并打印出警告(因为这显然是一个错误并导致数据丢失).显而易见的方法似乎是:

sub DESTROY {
    my $self = shift;
    # ?
    if (i_am_in_global_destruction()) {
        warn "I survived until global destruction";
    }
}
Run Code Online (Sandbox Code Playgroud)

但我一直无法找到一种检测全局破坏的好方法(而不是正常的refcount命中0破坏).

通过"好方法",我的意思不是这个,虽然它适用于5.10.1和5.8.8,可能会打破第二个人给它一个奇怪的一瞥:

sub DESTROY {
    $in_gd = 0;
    {
        local $SIG{__WARN__} = sub { $_[0] =~ /during global destruction\.$/ and $in_gd = 1 };
        warn "look, a warning";
    }
    if ($in_gd) {
        warn "I survived until global destruction";
    }
}'
Run Code Online (Sandbox Code Playgroud)

perl destroy

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

为什么Java类型参数不能有下限?

我认为你不能将Java泛型类型参数绑定到下限(即使用super关键字).我正在阅读Angelika Langer Generics常见问题解答中有关该主题的内容.他们说这基本上归结为下限无用("没有任何意义").

我不相信.我可以想象它们的用途可以帮助您更灵活地生成类型化结果的库方法的调用者.想象一个方法,它创建一个用户指定大小的数组列表,并用空字符串填充它.一个简单的声明就是

public static ArrayList<String> createArrayListFullOfEmptyStrings(int i);
Run Code Online (Sandbox Code Playgroud)

但这对您的客户来说是不必要的限制.为什么他们不能像这样调用你的方法:

//should compile
List<Object> l1 = createArrayListFullOfEmptyStrings(5); 
List<CharSequence> l2 = createArrayListFullOfEmptyStrings(5);
List<String> l3 = createArrayListFullOfEmptyStrings(5);

//shouldn't compile
List<Integer> l4 = createArrayListFullOfEmptyStrings(5);
Run Code Online (Sandbox Code Playgroud)

在这一点上,我很想尝试以下定义:

public static <T super String> List<T> createArrayListFullOfEmptyStrings(int size) {
  List<T> list = new ArrayList<T>(size);
  for(int i = 0; i < size; i++) {
     list.add("");
  }
  return list;
}
Run Code Online (Sandbox Code Playgroud)

但它不会编译; super在这种情况下,关键字是非法的.

上面我的例子是一个坏例子(忽略我在下面说的)?为什么这里没有下限?如果它有用,那么Java中不允许它的真正原因是什么?

PS

我知道一个更好的组织可能是这样的:

public static void populateListWithEmptyStrings(List<? super String> list, int size); …
Run Code Online (Sandbox Code Playgroud)

java generics bounds

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

在ASP.NET MVC中使用多个部分时输入名称重复

我有三个局部视图,每个局部视图都用单独的模型强类型化。每个视图都包含其自己的表单并提交不同的操作。一些模型包含具有相同名称的属性,当我使用html helper方法创建文本框和标签时,我最终在页面上出现重复的html id。

部分_住宅视图

@model MyProject.Models.ResidentialModel

@using (Html.BeginForm("Residential", "Transaction"))
{
  @Html.LabelFor(m => m.PersonName)
  @Html.TextBoxFor(m => m.PersonName)

  @Html.LabelFor(m => m.ReferenceNumber)
  @Html.LabelForm(m => m.ReferenceNumber)

  <input type="submit" value="Submit" />
}
Run Code Online (Sandbox Code Playgroud)

部分_业务视图

@model MyProject.Models.BusinessModel

@using (Html.BeginForm("Business", "Transaction"))
{
  @Html.LabelFor(m => m.BusinessName)
  @Html.TextBoxFor(m => m.BusinessName)

  @Html.LabelFor(m => m.ReferenceNumber)
  @Html.LabelForm(m => m.ReferenceNumber)

  <input type="submit" value="Submit" />
}
Run Code Online (Sandbox Code Playgroud)

普通视图

<h2>Residential Transaction</h2>
@Html.Partial("_Residential")

<h2>Business Transaction</h2>
@Html.Partial("_Business")
Run Code Online (Sandbox Code Playgroud)

我得到的输出如下所示:

<h2>Residential Transaction</h2>
<form action="/Transaction/Residential" method="post">
  <label for="PersonName">Person Name:</label>
  <input type="text id="PersonName" name="PersonName" />

  <label for="ReferenceNumber">Reference Number:</label>
  <input type="text" id="ReferenceNumber" name="ReferenceNumber" /> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

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

创建一个RegEx以验证用户名

我编写此代码来验证用户名是否符合给定条件,有没有人看到我如何将2个RegEx合并为一个?代码是c#

    /// <summary>
    /// Determines whether the username meets conditions.
    /// Username conditions:
    /// Must be 1 to 24 character in length
    /// Must start with letter a-zA-Z
    /// May contain letters, numbers or '.','-' or '_'
    /// Must not end in '.','-','._' or '-_' 
    /// </summary>
    /// <param name="userName">proposed username</param>
    /// <returns>True if the username is valid</returns>
    private static Regex sUserNameAllowedRegEx = new Regex(@"^[a-zA-Z]{1}[a-zA-Z0-9\._\-]{0,23}[^.-]$", RegexOptions.Compiled);
    private static Regex sUserNameIllegalEndingRegEx = new Regex(@"(\.|\-|\._|\-_)$", RegexOptions.Compiled);
    public static bool IsUserNameAllowed(string userName)
    { …
Run Code Online (Sandbox Code Playgroud)

c# regex

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

在oracle中定义数据库的日期格式

我正在尝试执行以下SQL:

INSERT INTO "x" 
   ("x_id", "requested_function", "user_action", "t_users_id", "date", "wf_process", "details") 
VALUES 
   ('66', 'index', 'view', '1', '2011-02-04 22:14:19', '15', '');
Run Code Online (Sandbox Code Playgroud)

..但我收到此错误:ORA-01861:文字与格式字符串不匹配.

如果我添加这样的日期格式,这个错误就解决了:

INSERT INTO "x" 
  ("x_id", "requested_function", "user_action", "t_users_id", "date", "wf_process", "details") 
VALUES 
  ('66', 'index', 'view', '1',to_date('2011-02-04 22:14:19','yyyy-mm-dd hh24:mi:ss'), '15', '');
Run Code Online (Sandbox Code Playgroud)

我不想为每个SQL语句定义日期格式,我希望这种格式是数据库中所有日期字段的标准格式,而不需要定义它,换句话说,第一个SQL语句必须正确运行而没有任何错误.

我可以为oracle数据库定义日期格式,因此不需要使用每个SQL语句再次定义它吗?

sql oracle ora-01861

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