问题列表 - 第36871页

为事件分配多个ID

我有一个表单,我有各种时间段的多个文本输入,每个时间段都有一个我正在使用的其他代码的唯一ID设置.我也尝试使用了一个简单的代码一行位来实现时间条目剧本,但我有所有不同ID的28个不同的领域,这是会得到repetitve快.有没有办法在jquery代码中引用跨多个ID引用相同的函数而不重复键入?

例:

HTML

<input id="M_start_time1" />
<input id="M_end_time1" />
<input id="M_start_time2" />
<input id="M_end_time2" />
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#M_start_time1').timeEntry({
    ampmPrefix: ' ',
});
$('#M_end_time1').timeEntry({
    ampmPrefix: ' ',
});
$('#M_start_time2').timeEntry({
    ampmPrefix: ' ',
});
$('#M_end_time2').timeEntry({
    ampmPrefix: ' ',
});
Run Code Online (Sandbox Code Playgroud)

任何建议都非常感谢!:)

jquery

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

装饰模式的GoF解释令人困惑(或者只是错误的)

我正在讨论一些设计模式问题,我查看了GoF中Decorator模式的定义和示例.它说

动态地将附加职责附加到对象.装饰器为子类化提供了灵活的替代扩展功能.

它给出了使用继承的装饰器的例子,但绝对不是动态的.

NetObjectives犯同样的错误:

http://www.netobjectives.com/PatternRepository/index.php?title=TheDecoratorPattern

关于装饰器的Portland Pattern Repository讨论表明,对于什么是装饰器而不是装饰器存在混淆

http://c2.com/cgi/wiki?DecoratorPattern

维基百科通过注意装饰器内的委托应该在构造时设置(其他DI技术也可以)来解释这个矛盾

http://en.wikipedia.org/wiki/Decorator_pattern

Decorator模式的所有示例(在Java或C++中)都需要通过继承或通过实现接口来构造静态构造.然而,GoF中的解释说,附加职责是动态附加的.但这完全是错的.

PPR上的评论讨论了可以在运行时添加方法的动态语言,但Java和C++不是动态的,而Decorator的解释并不是说它仅限于Groovy和Lisp等动态语言.

Decorator的正确解释是不是说在不支持动态方法创建的语言中,涉及静态和动态构造?

GoF的解释完全错误,如他们自己的例子所示,或者我误解了什么?

design-patterns

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

VBA:如何使VBE中的当前光标跳转到最后一个错误发生的行?

这仍然与我以前的问题有关,VBA:如何显示错误消息,就像标准错误消息有一个"调试"按钮?

现在,我成功地使VBE中的当前光标跳转到VBE中的特定过程.我曾经Application.Goto实现过这个目标.但是,实际上我想要的是让VBE中的当前光标跳转到最后一个错误发生的行.我怀疑在Application.VBE对象中应该有一些有用的东西,但不知道哪个?

解决这个问题也意味着完全满足我之前的问题.任何提示甚至肮脏的技巧?

excel scripting vba ms-office excel-vba

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

堆栈溢出 - 静态内存与动态内存

如果int m[1000000];在C/C++的main函数内部编写,它将在堆栈溢出时收到运行时错误.相反,如果你vector<int> m;在那里写,然后push_back 1000000元素,它将运行正常.

我很好奇为什么会这样.他们都是本地记忆,不是吗?提前致谢.

c++ stack-overflow stack

4
推荐指数
3
解决办法
2329
查看次数

在C#中等效的Visual Basic的And和Or?

我知道这AndAlso相当于&&OrElse等同于||.但是,实现 Visual Basic AndOrC#的最简洁方法是什么

例如,请考虑以下VB.NET代码.该ValidateForControl方法执行一些验证并返回指定控件的状态是否有效.如果所有控件都有效,则整个输入表单有效.但是,即使一个控制无效(这要求操作员不要短路),每个控制也必须单独验证.Visual Basic的And运算符非常适合这种情况,但不幸的是,据我所知,C#中没有等效的运算符(&&短路).

Return _
    Me.ValidateForControl(Me.firstNameTextBox) And
    Me.ValidateForControl(Me.middleNameTextBox) And
    Me.ValidateForControl(Me.lastNameTextBox) And
    Me.ValidateForControl(Me.streetAddressTextBox) And
    Me.ValidateForControl(Me.cityTextBox) And
    Me.ValidateForControl(Me.stateComboBox) And
    Me.ValidateForControl(Me.zipCodeMaskedTextBox) And
    Me.ValidateForControl(Me.phoneMaskedTextBox) And
    Me.ValidateForControl(Me.emailAddressTextBox) And
    Me.ValidateForControl(Me.checkInDateTimePicker) And
    Me.ValidateForControl(Me.checkOutDateTimePicker) And
    Me.ValidateForControl(Me.rentalUnitsGroupBox)
Run Code Online (Sandbox Code Playgroud)

另外,对于布尔值,^在C#中是否等同Xor于Visual Basic?

c# vb.net

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

Zend Framework Twitter OAuth + Token

嗨,我刚刚完成了我的OAuth w/zend框架的编码.我找回了我的令牌.返回的查询字符串具有用户标识,用户名,密码,令牌

我尝试以下方法

$twitter = new Zend_Service_Twitter(array(
'username' => $auth['username'],
'accessToken' => $auth['token']
));
$rsp = $twitter->status->update('My Tweet');
Run Code Online (Sandbox Code Playgroud)

但我无法成功登录?我的问题是我是否传递包含所有值的完整accessToken?我也试过了,但我仍然无法得到一个错误,我没有成功登录

twitter zend-framework oauth

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

简单的PHP模板......这可以在没有`eval`的情况下工作吗?

更新 -感谢所有回复.这个问题变得有些混乱,所以如果有人感兴趣,我就开始续集了.


我正在为朋友拼凑一个快速脚本,并偶然发现了一种在PHP中进行模板化的简单方法.

基本上,我们的想法是将html文档解析为heredoc字符串,因此PHP中的变量将被扩展.

passthrough函数允许在字符串中进行表达式求值和函数以及静态方法调用:

function passthrough($s){return $s;}
$_="passthrough";
Run Code Online (Sandbox Code Playgroud)

在heredoc字符串中解析文档的代码非常简单:

$t=file_get_contents('my_template.html');
eval("\$r=<<<_END_OF_FILE_\n$t\_END_OF_FILE_;\n");
echo $r;
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,它使用eval.

问题

  • 任何人都可以想到一种方法来做这种模板而不使用eval,但没有添加解析器或大量的正则表达式疯狂?

  • 没有编写完整的解析器,任何逃避不属于PHP变量的流浪美元符号的建议?流浪的美元符号问题是否会使这种方法不适合"严重"使用?


这是一些模板化的HTML代码示例.

<script>var _lang = {$_(json_encode($lang))};</script>
<script src='/blah.js'></script>
<link href='/blah.css' type='text/css' rel='stylesheet'>

<form class="inquiry" method="post" action="process.php" onsubmit="return validate(this)">

  <div class="filter">
    <h2> 
      {$lang['T_FILTER_TITLE']}
    </h2>
    <a href='#{$lang['T_FILTER_ALL']}' onclick='applyFilter();'>
      {$lang['T_FILTER_ALL']}
    </a>
    {$filter_html}
  </div>

  <table class="inventory" id="inventory_table">
    {$table_rows}
    <tr class="static"><th colspan="{$_($cols+1)}">
      {$lang['T_FORM_HELP']}
    </th></tr>
    {$form_fields}
    <tr class="static">
      <td id="validation" class="send" colspan="{$cols}">&nbsp;</td>
      <td colspan="1" class="send"><input type="submit" value="{$lang['T_SEND']}" /></td>
    </tr>
  </table>

</form>
Run Code Online (Sandbox Code Playgroud)

为什么要使用模板? …

php templates eval heredoc

16
推荐指数
3
解决办法
6069
查看次数

解析csv文件php

我有一个csv文件,我想用PHP.csv中的第一件事是列名.一切都用逗号分隔.

我希望能够将列名称作为数组名称,并且该列的所有值都将在该数组名称下.因此,如果column1下有20行,那么我可以执行column1 [0],并且第一个实例(不是列名)将显示为column1.

我该怎么办?

php csv

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

使用javascript使面板可见

我有一个Panel属性,Visible设置为False

<asp:Panel ID="pnlUpload" runat="server" Visible="False" />
Run Code Online (Sandbox Code Playgroud)

并尝试使用javascript作为下面的代码使其可见

document.getElementById('<%= Panel1.ClientID %>').style.visibility = 'visible';
Run Code Online (Sandbox Code Playgroud)

但它不起作用,任何想法的家伙?

javascript asp.net panel

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

带有 Stack Overflow API 标签的问题列表

正如你们中的一些人所知,Stack Overflow 现在有一个 API,它现在使这些类型的问题成为有效的编程问题。

我的问题:我正在尝试编写一个小脚本来连接到 Stack Overflow API,以获取某个主题(例如 oauth、Python、twitter-api 等)下的所有问题的列表。

有人可以建议如何做到这一点吗?我没有使用 API 的经验,欢迎提供代码或教程链接。我正在使用 PHP。

php api stackexchange-api

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