问题列表 - 第23295页

PHP SREG中的JanRain OpenID?

我用一个名为open-id选择器的修改后的登录设置了demo.登录工作正常,身份网址返回,但我要求的SREG数据从未填充,必需或可选.我使用Gmail帐户登录我的页面.这是我编辑的try_auth.php中的代码

$sreg_request = Auth_OpenID_SRegRequest::build( // Required array('email'), // Optional array('fullname', 'gender', 'timezone', 'dob', 'country'));

是什么赋予了?

php openid janrain sreg

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

如何设置和获取UIButtons的标签?

如何以编程方式为按钮设置标签?

我后来想要与标签进行比较得出结论

我试过这个

-(IBAction)buttonPressed:(id)sender{
    NSLog(@"%d", [sender tag]);
}
Run Code Online (Sandbox Code Playgroud)

但那只是崩溃的应用.... :(

还有其他想法吗?

干杯伙计

山姆

objective-c ios

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

在CGContext中绘制PDF正面朝上

我在自定义UIView中覆盖了drawRect:方法,我正在做一些自定义绘图.一切进展顺利,直到我需要将PDF资源(准确地说是矢量字形)绘制到上下文中.首先,我从文件中检索PDF:

NSURL *pdfURL = [NSURL fileURLWithPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"CardKit.bundle/A.pdf"]];
CGPDFDocumentRef pdfDoc = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
CGPDFPageRef pdfPage = CGPDFDocumentGetPage(pdfDoc, 1);
Run Code Online (Sandbox Code Playgroud)

然后我创建一个与加载的PDF尺寸相同的框:

CGRect box = CGPDFPageGetBoxRect(pdfPage, kCGPDFArtBox);
Run Code Online (Sandbox Code Playgroud)

然后我保存我的图形状态,这样我就不会搞砸了:

CGContextSaveGState(context);
Run Code Online (Sandbox Code Playgroud)

然后我执行CTM的缩放+翻译,理论上翻转整个上下文:

CGContextScaleCTM(context, 1.0, -1.0);
CGContextTranslateCTM(context, 0.0, rect.size.height);
Run Code Online (Sandbox Code Playgroud)

然后我缩放PDF以使其适当地适合视图:

CGContextScaleCTM(context, rect.size.width/box.size.width, rect.size.height/box.size.height);
Run Code Online (Sandbox Code Playgroud)

最后,我绘制PDF并恢复图形状态:

CGContextDrawPDFPage(context, pdfPage);
CGContextRestoreGState(context);
Run Code Online (Sandbox Code Playgroud)

问题在于没有任何可见的东西.所有这些代码理论上应该将PDF字形绘制到视图中,对吧?

如果我删除用于翻转上下文的scale + translate,它会完美地绘制:它只是颠倒了.

有任何想法吗?

iphone cocoa cocoa-touch objective-c

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

如何(在TortoiseSVN中)我将工作副本更新为过去的版本而不会丢失任何版本?

SVN新手(虽然到目前为止我真的很喜欢它(来自CVS)

好的,这是我的情景:

我有:

  1. 版本x
  2. 然后我复制了一组旧文件
  3. 检查它们并创建一个标签("OldVersion")
  4. 我现在想恢复到版本X,同时仍然保留"OldVersion")

这看起来似乎一个BackMerge可能会做,但那样会丧失我的变化(我认为)

我天真地尝试更新到修订版...... 但显然"真的更多地"偷看"修订版中的内容.

有什么建议?

(显而易见的是获取版本X的副本并将其复制到版本标签"OldVersion"并继续我的欢乐方式,但我想以"正确的方式"执行此操作并在此处学习一些内容).

svn tortoisesvn

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

MySQL如何实现"分组"?

我从MySQL参考手册中读到并发现当它可以使用索引时,它只是进行索引扫描,其他它将创建tmp表并执行诸如filesort之类的操作.我还从其他文章中读到,"分组依据"结果默认按列分组排序,如果添加"order by null"子句,则不会删除文件.差异可以从"解释......"条款中找到.所以我的问题是:"group by"子句与"order by null"之间有什么区别? 我尝试使用分析来查看mysql在后台执行的操作,并且只看到如下结果:

result for group clause without order by null:
|preparing                      | 0.000016 | 
| Creating tmp table             | 0.000048 | 
| executing                      | 0.000009 | 
| Copying to tmp table           | 0.000109 | 
**| Sorting result                 | 0.000023 |** 
| Sending data                   | 0.000027 | 

result for clause with "order by null":
preparing                      | 0.000016 | 
| Creating tmp table             | 0.000052 | 
| executing                      | 0.000009 | 
| Copying to …
Run Code Online (Sandbox Code Playgroud)

mysql

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

在不使用组件扫描的情况下在Spring中自动装配注释

是否可以在@Autowired不使用组件扫描的情况下使用注释自动装配bean ?

spring dependency-injection ioc-container autowired

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

WebBrowser 控件不会显示同一台 PC 上的 IE8 会显示的 https 站点

在 IE8 中,我收到以下警告,但如果我选择继续,该站点将正确显示。

  There is a problem with this website's security certificate. 


 The security certificate presented by this website was issued for a different website's address.

Security certificate problems may indicate an attempt to fool you or intercept any data you send to the server.  
  We recommend that you close this webpage and do not continue to this website.  
  Click here to close this webpage.  
  Continue to this website (not recommended).  
     More information 
Run Code Online (Sandbox Code Playgroud)

在 WebBrowser 控件中,我首先得到这个:

  Navigation to the webpage …
Run Code Online (Sandbox Code Playgroud)

webbrowser-control internet-explorer-8 winforms

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

如何延迟Default.png?

如何延迟应用程序加载以显示启动画面更长时间?

iphone splash-screen ipod default.png

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

流畅的界面设计和代码气味

public class StepClause
{
    public NamedStepClause Action1() {}

    public NamedStepClause Action2() {}
}

public class NamedStepClause : StepClause
{
    public StepClause Step(string name) {}
}
Run Code Online (Sandbox Code Playgroud)

基本上,我希望能够做到这样的事情:

var workflow = new Workflow().Configure()
    .Action1()
    .Step("abc").Action2()
    .Action2()
    .Step("def").Action1();
Run Code Online (Sandbox Code Playgroud)

因此,一些"步骤"被命名,一些则没有.

我不喜欢的是StepClause知道它的派生类NamedStepClause.

我尝试了几件事来让我和我坐得更好.我试图将事情移到接口但是然后问题刚刚从具体移到接口 - INamedStepClause仍然需要从IStepClause派生,而IStepClause需要返回INamedStepClause才能调用Step().我也可以将Step()作为完全独立类型的一部分.然后我们没有这个问题,我们有:

var workflow = new Workflow().Configure()
    .Step().Action1()
    .Step("abc").Action2()
    .Step().Action2()
    .Step("def").Action1();
Run Code Online (Sandbox Code Playgroud)

哪个好,但我想尽可能选择步骤命名.

我发现这个其他职位上的SO 这里看起来有趣的和有希望的.你有什么看法?我认为最初的解决方案是完全不可接受的,不是吗?

顺便说一句,这些动作方法将采用谓词和仿函数,我认为我不想采取额外的参数来命名那里的步骤.

对我来说,重点是只在一个地方和一个地方定义这些行动方法.因此,使用泛型和扩展方法的参考链接的解决方案似乎是迄今为止最好的方法.

c# oop fluent-interface

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

在.NET中,处理事件的线程是什么?

我试图在c#中实现生产者/消费者模式.我有一个监视共享队列的消费者线程,以及一个将项放入共享队列的生产者线程.生产者线程被订阅接收数据...也就是说,它有一个事件处理程序,只是坐着等待OnData事件触发(数据从第三方api发送).当它获取数据时,它会将其粘贴在队列中,以便消费者可以处理它.

当OnData事件在生产者中触发时,我原本期望它由我的生产者线程处理.但这似乎并不是正在发生的事情.OnData事件看起来好像是在新线程上处理的!这是.net始终如何工作...事件是在自己的线程上处理的?我可以控制什么线程在它们被引发时处理事件?如果几乎同时发生了数百个事件......每个事件都有自己的线程怎么办?

.net c# events multithreading delegates

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