问题列表 - 第46032页

开始按钮启动NSTimer,停止按钮停止它,开始按钮再次启动它.但'invalidate'给我一个错误?

我有一个启动按钮,它从.h文件中声明的计时器开始.然后我有一个停止按钮,[theTimer invalidate];然后当我再次使用启动按钮启动计时器时,它会因为无效而导致错误.

任何想法如何解决这个问题?

iphone cocoa-touch objective-c nstimer

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

ASP.NET MVC使用带有Html.BeginForm的两个输入

是否有可能有两个输入或按钮控件,在绑定到Html.BeginForm的同一控制器中触发两个不同的操作?

在以下示例中,我希望Subscribe输入在控制器上调用Subscribe action.这很好用.我希望取消订阅输入来调用我的取消订阅操作.我该如何实现这一目标?TIA.

<% using (Html.BeginForm("Subscribe", "NewsLetter"))
    {%>    
        <div class="editor-field">
            <%= Html.TextBoxFor(model => model.EmailAdress) %>
            <%= Html.ValidationMessageFor(
                model => model.EmailAdress) %>                                
        </div>                        
        <div >
            <input type="submit" class="submit" value="Subscribe" />
            <input type="submit" class="submit" value="Unsubscribe" />
        </div>         
<% } %>
Run Code Online (Sandbox Code Playgroud)

更新:

这个问题的更多背景:

我的NewsLetterController有两个订阅订阅和取消订阅,如下所示:

public class NewsLetterController : Controller
    {      
        [HttpPost]
        public ActionResult Subscribe(NewsletterSubscriber subscriber)
        {
           // do something

        }

        [HttpPost]
        public ActionResult Unsubscribe(NewsletterSubscriber subscriber)
        {
            // do something
        }
Run Code Online (Sandbox Code Playgroud)

我希望我可以从同一个Form元素中调用每个动作,但这显然是错误的.我如何仍然维护MVC模式,但如果可能,避免编写脚本?发布的HTML是主页上呈现的局部视图的一部分.

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl
                                   <AkwiMemorial.Models.NewsletterSubscriber>" %>

   <h2><strong>Newsletter</strong></h2>
    <legend>Enter your email</legend>

    <% …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

.NET调用SharePoint Web服务获取HTTP 401 Unauthorized异常

我试图调用SharePoint列表服务来获取列表定义和数据.SharePoint网站是我的公司,但我无法控制它.以下是我对服务器安全性的了解:

服务器是HTTPS://登录时服务器接受Windows Active Directory凭据...

我已经尝试过Basic,Digest,CredentialCache,只是NetworkCredential,UnsafeAuthenticatedConnectionSharing,UseDefaultCredentials,PreAuthenticate ......不确定正确的配置是什么......

我收到的错误是HTTP 401 Unauthorized.

                Uri url = new Uri(baseAddress + "/_vti_bin/Lists.asmx", UriKind.Absolute);
                Lists.Lists client = new Lists.Lists();

                // sometimes works
                CredentialCache cache = new CredentialCache();
                cache.Add(url, "NTLM", new NetworkCredential(context.UserName, context.Password, context.Domain));
                client.UseDefaultCredentials = false;
                client.Credentials = CredentialCache.DefaultCredentials;
                // doesn't work ever
                //client.Credentials = new NetworkCredential(context.UserName, context.Password, context.Domain);
                //client.PreAuthenticate = true;
                client.UnsafeAuthenticatedConnectionSharing = true;
                client.Url = url.AbsoluteUri;
                listData = client.GetList(listName).OuterXml;
Run Code Online (Sandbox Code Playgroud)

.net sharepoint ntlm web-services active-directory

5
推荐指数
0
解决办法
4703
查看次数

将IRC频道与正则表达式匹配

如何使用正则表达式来匹配IRC频道名称?名称将包含前面的哈希符号(#).

regex irc

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

相同的SQL但不同的解释计划

我在具有相同索引集和表大小的2个不同环境中运行相同的SQL(下面).但是他们给了我2个不同的解释计划(附后)

  1. 使用合并加入笛卡尔 - 非常慢
  2. 使用PX协调器/ PX发送/ PX接收 - 非常快

查询:

SELECT *
FROM SIEBEL.S_PARTY PRTY, SIEBEL.S_CONTACT CONT, HPQ_IF_ENTERPRISE_DIRECTORY ED,SIEBEL.S_BU BU 
WHERE PRTY.ROW_ID = CONT.PAR_ROW_ID 
AND BU.ROW_ID(+)=CONT.BU_ID 
AND CONT.EMP_NUM IS NOT NULL 
AND ED.HPSTATUS NOT IN ('Terminated', 'Retired', 'Deceased') 
AND ED.EMPLOYEENUMBER = UPPER (LPAD (CONT.EMP_NUM, 8, '0')) 
AND (SUBSTR(ED.MODIFYTIMESTAMP,1,14) >= '19800101' OR ED.MODIFYTIMESTAMP IS NULL)
Run Code Online (Sandbox Code Playgroud)

知道造成这种差异的可能原因是什么?第二个解释计划(PX的东西)是什么意思?

请注意,我不是在寻找更改SQL查询(在生产中冻结).

非常感谢.

sql oracle performance setting

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

在C++中,如何处理哈希映射中的哈希冲突?

在C++中,如何处理哈希映射中的哈希冲突?如果发生碰撞,将花费多少时间来搜索元素?

而且,什么是好的哈希函数?

c++ hash data-structures

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

基于Razor的视图不会看到引用的程序集

我正在尝试基于另一个程序集中的类创建一个强类型视图.无论出于何种原因,我的Razor视图似乎没有对我的项目中引用的其他程序集的任何可见性.例如

@model MyClasses.MyModel
Run Code Online (Sandbox Code Playgroud)

导致Visual Studio 2010中的错误," MyClasses无法找到类型或命名空间名称(您是否缺少using指令或程序集引用?)."

标准视图引擎中引用的同一个类可以正常工作.我在尝试引用我视图中的类时遇到同样的问题.

我错过了一些关于Razor的东西,还是我需要以其他方式引用装配?

asp.net-mvc razor asp.net-mvc-3

98
推荐指数
7
解决办法
10万
查看次数

Oracle - 像NUMBER一样对VARCHAR2字段进行排序 - 我找到了解决方案,需要对其进行解释

我有一个VARCHAR2列,我想用数字排序.它将包含数字的99%(或甚至100%)的时间.我环顾四周,发现了这个解决方案.引用来源:

请记住,我们的目标是按升序对supplier_id字段进行排序(基于其数值).为此,请尝试使用LPAD函数.

例如,

通过lpad(supplier_id,10)从供应商订单中选择*;

此SQL填充supplier_id字段的前面,空格最多为10个字符.现在,您的结果应按升序排序.

我用这个解决方案玩了一下,它似乎是workign(到目前为止),但它是如何工作的,任何人都能解释一下吗?

sql oracle sql-order-by

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

模型中的Symfony2 entityManager

我将在我的模型中使用entity_manager.但是entity_manager仅在控制器中可用:throw $em = $this->get('doctrine.orm.entity_manager').所以,我必须用$em参数定义模型方法.这使得phpUnit测试非常困难并且违反了应用程序结构.例如:

class Settings
{
    public static function getParam( $em, $key )
    {
        $em->createQuery("
            SELECT s
            FROM FrontendBundle:Settings s
            WHERE s.param = {$key}
        ");
        return $em->getResult();
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有在模型部分使用entity_manager服务的方法?

model-view-controller doctrine entitymanager symfony

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

如何在Lua中擦除或重置表

我将如何在Lua中完全擦除或重置表格.我想最后把它变成一张空白表.

lua reset lua-table

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