问题列表 - 第46744页

返回本地iPhone IP地址在VPN上

我需要能够在连接到VPN时返回iOS设备的本地IP地址.我并不担心App Store合规性或使用私有框架.我只能找到返回单元网络地址或wifi地址但不返回VPN地址的示例代码.

iphone ip vpn sdk objective-c

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

如何使用Java的DecimalFormat进行"智能"货币格式化?

我想使用Java的DecimalFormat来格式化双打,如下所示:

#1 - 100 -> $100
#2 - 100.5 -> $100.50
#3 - 100.41 -> $100.41
Run Code Online (Sandbox Code Playgroud)

到目前为止我能想出的最好的是:

new DecimalFormat("'$'0.##");
Run Code Online (Sandbox Code Playgroud)

但这不适用于案例#2,而是输出"$ 100.5"

编辑:

很多这些答案只考虑案例#2和#3而没有意识到他们的解决方案会导致#1将100格式化为"$ 100.00"而不仅仅是"$ 100".

java formatting decimalformat

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

如何将来自clang静态代码分析的警告视为Xcode 3中的错误?

RUN_CLANG_STATIC_ANALYZER("运行静态分析器")项目设置已在我们的项目中发现了重要问题.我们已经解决了这些问题,我们希望防止未来的问题蔓延开来.

我们试图将clang分析警告视为错误以打破我们的构建.到目前为止,尽管已启用-Werror("将警告视为错误"),但仍未成功.

问题的例子

在Xcode中生成以下分析调用:

/ Developer/usr/bin/clang -x objective-c [...] --analyze [...]/TroubledCode.m -o [...]/TroubledTarget.build/StaticAnalyzer/normal/i386/TroubledCode. plist中

生成静态代码分析警告:

[...]/TroubledCode.m:38:34: warning: Potential leak of an object allocated on line 38 and stored into 'leakingManager'
    Manager *leakingManager = [[Manager alloc] init];
                              ^
1 warning generated.
Run Code Online (Sandbox Code Playgroud)

但Xcode报告"Build Succeeded ... 1 analyzer results".我们正在寻找的解决方案将使上面的示例生成"构建失败".


我接受了Jim的建议并创建了一个构建脚本.

为了避免误报,我遇到了麻烦,确保它忽略了无关的分析残留物.从Xcode IDE构建和使用构建项目时,此解决方案应该可以正常工作xcodebuild.

要将Xcode 3分析警告转换为构建错误:

  • 双击有问题的项目或目标.
  • 在"构建"选项卡下,选中"设置">"链接">"写入链接映射文件"下的框

该设置也称为LD_GENERATE_MAP_FILE.

  • 在"论坛与文件">"目标"下,点击您要添加此功能的目标的显示三角形.
  • 右键单击"Link Binary With Libraries"阶段.
  • 选择Add> New Build Phase> New Run Script Build Phase
  • 可选:重命名刚刚添加到"将Clang警告视为错误"的"运行脚本"阶段.
  • 如果新脚本阶段尚未打开,请双击该脚本阶段.

复制下面的内容并将其粘贴到"脚本"部分.

error_count=0 …
Run Code Online (Sandbox Code Playgroud)

xcode warnings clang static-code-analysis

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

Magento - 查询产品选项

我想写一个控制器,找到给定产品的不同选项(例如,大,中,小,红,蓝等......).

谁能告诉我我写入控制器的代码?

额外细节

我越走越近了,但我仍然无法理解.这是我在控制器中编写的代码

$db = Mage::getModel('catalog/product')->load($productId);
print_r($db->getOptions());  // returns an empty array
echo $db->getHasOptions();  // echos 1
Run Code Online (Sandbox Code Playgroud)

但是当我在第二行执行print_r()时,getOptions返回一个空数组.第三行echo是值1,这意味着应该有BE选项.

其他细节 我尝试了clockworkgeek的解决方案$db->getProductOptions(),但没有返回任何内容.我试过了$db->getProductOptionsCollection(),得到了这个输出

Array
(
    [totalRecords] => 0
    [items] => Array
        (
        )

)
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题,以至于它没有返回允许的产品选项?

controller magento

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

PHP自定义错误页面

每个人都说在活动站点中"显示启用错误"是不好的(由于某些安全问题).

现在,我们要考虑2个案例:

  1. 该站点处于调试模式
  2. 该站点未处于调试模式

现在,对于案例#1:

我们希望看到错误.怎么样?

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
Run Code Online (Sandbox Code Playgroud)

没有比这更简单的了.我们还可以为除Parse和Fatal之外的所有错误定制错误处理程序.

相反,如果案例是#2:

我们希望能够停用消息:

ini_set('error_reporting', 0);
ini_set('display_errors', 0);
Run Code Online (Sandbox Code Playgroud)

没关系.但是如何向用户展示一个友好的信息,比如"嘿嘿,有些东西真的很有用.我不保证你我们正在努力修复它,因为我们非常懒惰." 您应该再次启用错误并只使用该函数,set_error_handler()并希望不会发生解析或致命错误.但我的第一个问题是:

问题1:是否可以避免错误报告并在出现问题时加载自定义脱机页面?我的意思是,是有可能有ini_set('error_reporting', 0);ini_set('display_errors', 0);,仍然能够告诉PHP加载自定义错误页?

现在另一个:

问题2:我开发了一个类,它具有set_error_handler()日志错误的功能,发生在数据库中.通过这种方式,我可以跟踪黑客企图和其他很酷的东西.(是的,我总是确定数据库是可访问的,因为如果我们无法连接到数据库,我的应用程序将关闭).这值得吗?

php error-handling

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

Git在哪里存储子模块的提交的SHA1?

我知道当你将一个子模块添加到git存储库时,它会跟踪由其sha1引用的该子模块的特定提交.

我试图找到存储此sha1值的位置.

.gitmodules.git/config文件只显示了子模块的路径,但不是的提交SHA1.

混帐子模块(1)参考只讲一个的gitlink条目和gitmodules(5)参考不说这事,无论是.

git sha git-submodules

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

Mailchimp只列出一个RSS项目

我在使用RSS-Feed扩展我的页面时遇到问题,以便能够使用Mailchimp启动RSS-to-email活动.

根据w3c-validator,我的提要很好,但是mailchimp仅获取feed中的第一项而不是全部四项.

饲料:http://odessa.duschko.de/de/ticketshop-v2/rss

有什么建议?提前致谢!

xml email rss drupal mailchimp

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

可以在没有明显启动应用程序的情况下执行AppleScript"tell"调用吗?

我有一个邮件规则设置来启动以下AppleScript:

using terms from application "Mail"
    on perform mail action with messages theMessages for rule theRule
        tell application "Mail"

            -- do stuff, including...
            CheckAddressBook(theName, theAddress)

        end tell
    end perform mail action with messages
end using terms from

on CheckAddressBook(theName, theAddress)
    tell application "Address Book"
        -- do stuff
    end tell
end CheckAddressBook

每当执行此邮件规则时,它都会启动通讯簿.它没有激活,但突然出现在我的桌面上.我的问题是,是否可以告诉块以静默方式启动应用程序,并在完成后退出?

applescript tell

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

"是"或"是" - 期望未得到满足

在下面的代码中,answer()按预期工作,如果输入为"y" answer2()则返回true,否则返回false,但是,它总是返回true.

有人可以解释为什么会这样吗?

def answer():
    answer = raw_input()
    if answer == "y":
        return True
    else:
        return False


def answer2():
    answer = raw_input()
    if answer == "y" or "yes":  # <- notice the extra: or "yes"
        return True
    else:
        return False


if answer() == True:
    print "true"
else:
    print "false"


if answer2() == True:
    print "true"
else:
    print "false"
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
2
解决办法
862
查看次数

尝试使用命令行中的g ++进行编译时,获取"访问被拒绝".Cygwin的

我在cygwin中安装了所有软件包.我还在我的PATH变量中添加了C:\ cygwin\bin.但是当我尝试在命令行中编译c ++文件时,我收到错误"访问被拒绝".相同的命令在cygwin批处理窗口中有效.有谁知道什么是错的?

编辑:我更改了gcc和g ++的权限.我不再收到"拒绝访问"错误,但得到一个新错误:"此版本的C:\ cygwin\bin\g ++.exe与您正在运行的Windows版本不兼容.请检查您计算机的系统信息看看你是否需要该程序的x86(32位)或x64(64位)版本,然后联系软件发行商."

在此输入图像描述

在此输入图像描述

c++ gcc cygwin g++

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