小编Abr*_*egh的帖子

我如何实际使用授权服务?

我一直在寻找和试验近四个小时,所以我要直接问:

如何正确使用Authorization Services API向用户显示系统级授权窗口,与您在"系统偏好设置"中单击锁定图标时看到的窗口相同?

据我所知,如果你想以编程方式进行操作,就没有办法使用Cocoa,如果你的目标是调用通常需要调用的可执行文件sudo(在我的情况下/usr/bin/pmset),你就是一个小溪没有桨.

我挑战你,我恳求你:拜托,赐教.

谢谢.:)

c macos cocoa objective-c

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

为什么我的CGContext绘制的圆圈很糟糕?

我有一个自定义表格视图单元格,用于绘制像iPhone的Mail.app那样的圆圈:

圈子不吸吮

相反,它绘制如下:

圈子很糟糕

这是我的代码:

CGContextRef context = UIGraphicsGetCurrentContext();
UIColor *grayColor = [UIColor grayColor];

[grayColor set];

CGContextStrokeEllipseInRect(context, CGRectMake(9, 10, 23, 23));
Run Code Online (Sandbox Code Playgroud)

怎么能让它不吸?:)

编辑:忽略我省略了绘制白色背景颜色的代码的事实.

它糟透了吗?它与Mail中的圆圈看起来并不完全相同(如果不完全一样).

iphone core-graphics objective-c cgcontext

9
推荐指数
2
解决办法
8062
查看次数

使用纯PHP/AJAX上传进度?

我确定之前已经问过,但是我似乎无法找到一个好的答案,我在这里,再问一遍.:)

有没有办法只使用HTML,JavaScript/AJAX和PHP的混合来报告文件上传的实际进度?

回复任何建议SWFUpload或类似的人:

我知道这一切.走在那条路上.我正在寻找一个100%纯粹的解决方案(是的,我知道我可能不会得到它).

php ajax upload

8
推荐指数
2
解决办法
4198
查看次数

如何允许下载暂停/恢复?

通常,当我想允许用户下载文件而不泄露确切的位置时,我只是使用这样的东西让他们下载文件:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"" . $filename) . "\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($filename));
readfile("$filename");
Run Code Online (Sandbox Code Playgroud)

但是,如果他们使用现代浏览器或其他下载客户端,并且他们暂停下载并尝试恢复它,脚本(假设它们仍然经过身份验证或其他)将从头开始重新发送标头和文件内容,从而打破了下载,基本上要求从头开始重新下载文件.

如何启用我的脚本以补偿暂停(以及相应的恢复)下载?

php http download

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

有没有办法动态访问超全球?

作为Web开发人员,我总是将此方法用于登录表单或其他"保存"操作(忽略直接访问输入变量的危险):

if (isset($_POST['action']) && $_POST['action'] == 'login')
{
    // we're probably logging in, so let's process that here
}
Run Code Online (Sandbox Code Playgroud)

为了使这不那么乏味并且与DRY原则保持一致(有点),我把它煮熟了:

function isset_and_is ($superglobal, $key, $value)
{
    $ref = '_' . strtoupper($superglobal);

    return isset($$ref[$key]) && $$ref[$key] == $value;
}

if (isset_and_is('post', 'action', 'login'))
{
    // we're probably logging in, so let's process that here
}
Run Code Online (Sandbox Code Playgroud)

尽管我非常聪明地使用动态变量名来访问超全局,但这仍然失败了.

所以,我坚持使用这个丑陋:

function isset_and_is ($superglobal, $key, $value)
{
    switch (strtoupper($superglobal))
    {
        case 'GET':     $ref =& $_GET;     break;
        case 'POST':    $ref =& $_POST;    break;
        case 'REQUEST': $ref …
Run Code Online (Sandbox Code Playgroud)

php superglobals

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

是什么原因导致白色边框应用于系统菜单中显示的NSProgressIndicator?

当我在执行动作时创建NSProgressIndicator并使用NSStatusItem's -setView:方法在菜单栏区域中显示它时会发生这种情况:

混乱的NSProgressIndicator示例http://cl.ly/l9R/content

是什么原因导致显示此边框,如何删除它?预期的结果是控件是透明的.

这是我正在使用的代码:

NSProgressIndicator *progressIndicator = [[NSProgressIndicator alloc] init];

[progressIndicator setBezeled: NO];
[progressIndicator setStyle: NSProgressIndicatorSpinningStyle];
[progressIndicator setControlSize: NSSmallControlSize];
[progressIndicator sizeToFit];
[progressIndicator startAnimation: self];
[statusItem setView: progressIndicator]; // statusItem is an NSStatusItem instance
...
[statusItem setView: nil];
[progressIndicator stopAnimation: self];
[progressIndicator release];
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsprogressindicator

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

为什么border-radius在MobileSafari中的文本输入上没有正常工作?

这是一个参考HTML文档:

<!DOCTYPE html>
<html>
    <head>
    <style>
body { background-color: #000; }
input { -webkit-border-radius: 20px; }
    </style>
    </head>
    <body>
        <input type="text" value="text" />
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

border-radius基于Safari/WebKit的桌面浏览器上渲染得很好,但在"MobileSafari"变体上,即iPhone和iPad浏览器,它会使用这个奇怪的盒子呈现,当输入显示在顶部时,它会破坏圆角的错觉.不同颜色的背景.

http://cl.ly/1LUi/content

html css iphone mobile-safari css3

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

如何使用不确定状态指示器作为NSStatusItem的图像?

我有一个应用程序NSStatusItem.

它有几种不同的模式,每种模式都需要启动一个外部过程,在此过程中图标只是突出显示,并且似乎被冻结.

我想使用-setImage:方法(或合理的传真)来显示Web应用程序和OS X中常见的"微调器"行.

是否有任何本机方法来完成此操作(例如某些实例NSProgressIndicator?)或者我必须通过循环显示一组图像来手动显示动画吗?

在任何一种情况下,我将如何实施?

macos cocoa objective-c nsstatusitem

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

mysql_fetch_array()引用增加速度?

http://www.securityandcaffeine.com/2008/04/03/php-mysql-and-mysql_fetch_array/

上面的文章让我感到惊讶.它说:

mysql_fetch_array()- "1 - 使用引号!1/7的时间来$result['2']比较$result[2]"

知道这是否属实?

php mysql

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