问题列表 - 第10497页

自定义绘制UITableViewCell

我正在尝试创建一个UITableViewCell,它覆盖了内容的完整绘图.我已经覆盖了正在调用的drawRect,但它仍然绘制了默认内容.

如何让它停止绘制默认内容,如何用自己的渲染替换它?

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {

    DLog (@"Overloaded TableCell initWithStyle");
    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {

    }
    return self;
}

- (void)drawRect:(CGRect)rect {
    DLog (@"TableCell::drawRect");

    // expecting it to draw nothing
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uitableview

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

Web应用程序如何在客户端的PC上同步文本文件的文件夹?

我希望能够从我的Web应用程序实时同步用户PC上的多个文本文件.基本上我想在本地PC上使用一些数据文件来镜像我的Web应用程序中用户数据的状态,这样如果Web应用程序或用户的Internet连接丢失,他可以使用这些数据文件来获取一些关键信息(可能使用html)/javascript代码存储在那些将在这些数据文件上以脱机模式运行的文件中.)

我知道谷歌齿轮有很多有趣的工具来处理离线状态,但我更喜欢在html/javascript中更简单的应用程序,它不会依赖谷歌齿轮.我宁愿使用google gear来创建这些文件,并慢慢使它们与Web应用程序的数据版本保持同步.

答案更新:PersistJS是一个很好的建议,我会调查,但我希望人们会指导我真正优秀的Google Gears教程资源.

ajax asynchronous google-gears

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

单个应用程序中的多个母版页

在应用程序中拥有多个masterpages是一个好的设计.我正在使用Asp.net MVC构建一个网站,其中包括不同类型的用户,如admin,employee,general user等

并且每个登录的用户在网站上都有不同类型的控件,因此我计划为每个用户使用不同的母版页.

asp.net asp.net-mvc master-pages

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

<machineKey decryptionKey ="AutoGenerate"...被IIS忽略.不会使以前会话的cookie无效

(有关更多背景,请参阅下面的问题):

是否有任何情况

<machineKey
      validationKey="AutoGenerate,IsolateApps"
      decryptionKey="AutoGenerate,IsolateApps"/>
Run Code Online (Sandbox Code Playgroud)

在web.config中,无法在App Pool上自动生成新的machineKey回收?这是我看到的行为......


我在MVC应用程序中使用标准的ASP.NET FormsAuthentication.如果我在使用中登录用户FormsAuthentication.GetAuthCookie并且不使用持久性cookie(依赖于浏​​览器的会话来记住我的授权状态),我希望回收IIS应用程序池以使会话对此cookie的了解无效......然后注销所有没有持久性cookie的用户.

这可能发生在我的一个IIS安装(XP)上,但在不同的IIS配置(服务器2K3)上,FormsAuthentication cookie(在标准名称".ASPXAUTH"下)仍然有效并继续授权用户.

有谁知道为什么会发生这种情况或什么配置控制这种行为?

显然,回收应用程序池无法控制浏览器是否仍然发送.ASPXAUTH cookie(只要我没有关闭浏览器并且cookie没有过期).

如果IIS安装在回收后正确拒绝身份验证,我可以Request.CookiesApplication_BeginRequest事件期间看到传入的cookie ...但是一旦控件移动到Global.asax.cs中可用的下一个事件(Application_AuthenticateRequest,cookie就被删除了来自Request.Cookies收藏.

为什么IIS/ASP.NET配置都不会发生这种情况?


如果不清楚,形成问题的更简单方法是:

为什么HttpContext.Current.Request.Cookies[".ASPXAUTH"]从改变{System.Web.HttpCookie}到零的时候我一步,在一个单一的要求,从Application_BeginRequestApplication_AuthenticateRequest


更多调试信息:

如果我将以下代码附加到Global.asax.cs的FormsAuthentication_OnAuthenticate事件...

var cookie = Request.Cookies[FormsAuthentication.FormsCookieName];
if (cookie != null)
{
    var val = cookie.Value;
    try
    {
        FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(val);
    }
    catch (Exception)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

...然后在我回收IIS应用程序池之前的请求期间,不会捕获任何异常.回收IIS应用程序池后,当从浏览器发送完全相同的.ASPXAUTH cookie时,将捕获加密异常("填充无效且无法删除.")

为什么是这样?

asp.net iis forms-authentication web-config global-asax

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

所有API受{$ IOCHECKS OFF}影响的是什么?

我们有一些古老的Delphi代码(可能甚至起源于Turbo Pascal代码),它们使用{$I-},也就是说,它使代码使用IOResult而不是磁盘I/O错误的异常.{$IOCHECKS OFF}

我想摆脱这个{$I-}并将这个代码推进到20世纪90年代,但为了做到这一点,我想知道所有受到影响的是什么{$IOCHECKS OFF}.这只会影响Crufty旧的内置I/O函数,如AssignFile/Reset/Rewrite/Append/CloseFile吗?或者它是否会影响TFileStream等更现代的东西?更重要的是,还有什么可能会影响到我没想到的?(Delphi Basics建议它也会影响MkDir和RmDir.如果它影响那些,那么必须有更多.)

Delphi 2007帮助主题"输入输出检查(Delphi)"(ms-help://borland.bds5/devcommon/compdirsinput_outputchecking_xml.html)表示这会影响"I/O过程[s]",并且"在Delphi语言指南中描述了I/O过程".这没有多大帮助,因为CodeGear从未发布语言指南,而Borland最后一次发布的是Delphi 5.

哪些功能和类的行为不同{$I-}


编辑:接受的答案提供了一些很好的背景,但这里是按字母顺序排列的列表形式的快速摘要:{$IOCHECKS OFF} 影响系统单元中的以下例程.

  • 附加
  • BlockRead
  • BlockWrite命令
  • CHDIR
  • CloseFile
  • EOF
  • EOLN
  • 抹去
  • FilePos
  • 文件大小
  • 红晕
  • MKDIR
  • Readln
  • 改名
  • 重启
  • 改写
  • RmDir会
  • 寻求
  • SeekEof
  • SeekEoln
  • SetLineBreakStyle
  • 截短
  • Writeln

delphi error-handling file-io compiler-directives

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

如何实现条件Upsert存储过程?

我正在尝试实现您的基本UPSERT功能,但有一点扭曲:有时我不想实际更新现有行.

本质上我正在尝试在不同的存储库之间同步一些数据,并且Upsert函数似乎是要走的路.所以主要基于Sam Saffron对这个问题的回答,以及其他一些研究和阅读,我提出了这个存储过程:

(注意:我正在使用MS SQL Server 2005,因此MERGE语句不是一个选项)

CREATE PROCEDURE [dbo].[usp_UpsertItem] 
    -- Add the parameters for the stored procedure here
    @pContentID varchar(30) = null, 
    @pTitle varchar(255) = null,
    @pTeaser varchar(255) = null 
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    BEGIN TRANSACTION

        UPDATE dbo.Item WITH (SERIALIZABLE)
        SET Title = @pTitle,
            Teaser = @pTeaser
        WHERE ContentID = @pContentID

        IF @@rowcount = 0
            INSERT INTO dbo.Item (ContentID, Title, …
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures sql-server-2005 upsert

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

Web开发后的第一种编程语言?

我一直在考虑制作一个桌面程序,但我没有经验.我以前用PHP,ASP和JavaScript编程.Java似乎很好,因为你可以在所有操作系统上运行它.但我真正想要的是结果,我真的不在乎什么语言让我成为一名优秀的程序员(我将在大学后期采取这种方式:P).我之前尝试过C#和Python,但它只是控制台应用程序.

那么,你向我推荐什么编程语言?

programming-languages

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

如何将HTML <FORM>显示为内联元素?

这可能是一个基本的html/css问题......

我有一个简单的单键式表单,我想在段落文本中内嵌显示.

<p>Read this sentence 
     <form style='display:inline;'>
     <input style='display:inline;' 
            type='submit' 
            value='or push this button'/>
     </form>.
</p>
Run Code Online (Sandbox Code Playgroud)

即使form有style = display:inline属性,我在表单之前得到一个换行符.有办法摆脱它吗?

里面可以形成元素<p>吗?

html css

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

使用|| 在javascript开关

这段代码可以吗?

switch (rule)
{
   case 'email' || 'valid_email':
    valid = this.validate_email(field);
    break;
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何将OO Perl转换为Java?

我继承了OO Perl代码的大型单片体,需要逐步转换为Java(根据客户端请求).我知道这两种语言,但我的Perl技能生锈了.有没有人可以推荐的工具(Eclipse插件?)来缓解疼痛?

java perl

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