小编Ran*_*Ran的帖子

Flex:如何为TabNavigator组件添加选项卡关闭按钮

我想要一个TabNavigator组件,其中包含一些选项卡的关闭按钮.我怎么做?
TabNavigator组件似乎不允许(或我找不到)此表单的可扩展性.救命.谢谢

apache-flex actionscript-3

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

是否可以从Objective-C中的预处理器DEFINE获取本地IP地址?

这可能是一个很长的镜头但是没有问题......
你认为在xcode下在Objective-C中构建iOS时,是否有可能获得构建主机的IP地址?
如果有可能的话,它对我的​​测试很有用.
例如:

NSString* backendUrl = [NSString stringWithFormat:@"http://%@:5000/", HOST_IP];
Run Code Online (Sandbox Code Playgroud)

我期望HOST_IP(如果有类似的东西)这样的东西,但当然在构建时自动控制以保持正确的IP:

#define HOST_IP @"172.76.77.5"
Run Code Online (Sandbox Code Playgroud)

xcode objective-c c-preprocessor

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

Rails - 如何更改 ActionController::RoutingError 的日志级别

有没有办法更改日志级别ActionController::RoutingError
我想将其从错误更改为警告。谷歌搜索并没有找到解决方案......
我只想将路由错误显示为警告。但不会更改其他日志记录行为。
此处描述了一种可能的解决方法(或该解决方法的一部分)/sf/answers/377056081/但这并不是我想要的。在这个解决方案中,他们只是为找不到页面的错误添加一个包罗万象的路由器,然后在包罗万象的控制器中处理它。但我希望能够改变日志严重性,如果可能的话,它似乎更好地描述了我的意图......

logging ruby-on-rails

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

如何避免JavaScript小部件中的名称冲突

我有一个嵌入在其他网站上的JavaScript小部件(一段嵌入式JS和HTML代码).我该怎么做以确保它的变量名称不会与托管页面变量冲突?

我希望这个小部件"内联"意味着与托管页面在同一页面上,而不是在iframe中,避免与托管页面发生冲突或与其他小部件发生冲突的最佳方法是什么?

名称冲突可以通过以下几种方式发生:

  • JavaScript变量名称
  • JavaScript函数名称
  • DOM元素标识符
  • CSS类名
  • 也许更多...

我可以想出几种避免姓名冲突的方法,但我想知道是否有最佳做法或其他一般性建议.所以这是我的2c:

  1. 只需使用长而且尝试独特的名称.这是丑陋而不是完全证明,但在概念上很简单.
  2. 使用iframe.但如上所述,出于几个原因,我不想使用iframe.我希望窗口小部件从页面继承样式属性(例如默认字体和背景颜色),最重要的是,我不知道窗口小部件的大小.它取决于实时数据,可能是任何大小.
  3. 使用匿名函数来更好地确定范围,例如(function(){my code here})().这个解决方案,虽然优雅,但仍然不适合我b/c首先,它只解决JS名称冲突但不解决DOM ID或CSS类名称,其次,我还使用jsonp我需要提供一个回调函数name,最终需要在全局范围内,因此它不能嵌套在匿名函数范围中.
  4. 在JavaScript中创建一个名称空间机制,它将提供JS变量和函数的唯一性.样式窗口['my_app'] [variable_name]或window ['my_app'] function_name的某些内容.这也有点难看,但至少我可以控制命名空间,并且可以保证生成唯一的命名空间.

html javascript widget

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

如何读取log4j输出到网页?

我有一个用于管理目的的网页,它运行一项任务(从远程站点获取图像).
为了能够仅使用浏览器调试任务,没有ssh等,我希望能够从执行线程读取所有日志输出并将其吐出到网页.
任务归结为:

  1. 在呼叫开始时更改当前线程的日志级别,并在完成呼叫时恢复.
  2. 读取当前线程的所有日志输出并将其存储在字符串中.

所以在伪代码中,我的execute()方法看起来像这样:(我正在使用struts2)

public String execute() throws Exception {
  turnLoggingLevelToDebugOnlyForThisThread()
  ... do stuff...
  restoreLoggingLevelForThisThread()
  String logs = readAllLogsByThisThread();
}
Run Code Online (Sandbox Code Playgroud)

这可以用log4j完成吗?

我正在使用tomcat,struts2,log4j和slf4j.

编辑1:我应该注意,动机是能够在网页上查看现有日志,而无需在代码中添加新的日志行.想象一个漂亮的Web调试界面,它允许您运行操作,结果会吐出操作的日志.
编辑2:我还应该注意到我已经在使用log4j(通过slf4j)和一个log4j.xml,所以我正在寻找的解决方案需要将当前的日志记录系统放在一边,而不是破坏它.

java logging tomcat log4j slf4j

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

iOS图像编辑开源库 - 或者只是一些提示

对于我正在编写的ios应用程序,我想从照片库中拍摄照片,然后让用户"清理它",基本上删除不需要的部分.例如,假设用户选择一个人的照片,我的应用程序只需要头部,其他一切都应该被删除,因此用户需要通过删除照片中的背景,身体或其他人来清理照片.想象一下像Photoshop一样的经验,但只有一个工具 - 橡皮擦.

我正在寻找开源库,或示例或只是如何开始使用它的提示.

我知道如何使用UIImagePickerController来选择图像,所以缺少的部分是实际的编辑.作为一个完整的菜鸟,我很乐意就什么是合理的方法得到一些建议,最好是一些示例代码甚至可重用的库.

我想,在高层次上,我想做的是从一个矩形图像开始,并确保它有一个alpha图层,然后当用户触摸图像的一部分删除它们时,我需要"删除"更多的像素图像通过将其alpha级别更改为0.但这是一个过高的级别描述,我甚至不确定是否正确...另一个合理的要求是撤消支持.

想到的另一种方法是使用原始图像和用户在触摸屏幕时编辑的掩模图像,并且当"完成"时,以某种方式将两个图像编译成具有α的一个图像.当然,这是一个实现细节,用户不需要知道屏幕上有两个图像.

如果可能的话,我想留在UIImage或UIImageView或Core Graphics级别,而不必乱用OpenGL ES.我的直觉是,更高的图形级别应该足够高性能且易于理解,可维护的清洁代码是一个考虑因素......

任何建议表示赞赏,谢谢!

drawing editing core-graphics uiimage ios

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