用于iOS的Luma Key(从图像创buildalpha蒙版)

我正在构build一个应用程序,允许用户将自己的图片上传到白色背景上,该应用程序将创build该人物的轮廓。 我很难找出背景。 我正在使用GPUImage框架,而GPUImageChromaKeyBlendFilter对于颜色非常适用,但是如果您使用白色/黑色,则很难将这些颜色中的一种颜色键入。 如果我把键设置为白色或黑色,它们的键都是一样的。 有什么build议?

强制Android使用RTSP / AVP / TCP交错

我在Galaxy S3上使用Android 4.1.2。 目前android mediaplayer总是尝试使用RTSP UDP(RTP / AVP / UDP)方法连接到RTSP服务器。 如果Android MediaPlayer没有收到其UDP端口上的数据,那么尝试RTSP TCP交错(RTP / AVP / TCP)。 这很好,但延迟了10秒左右。 我想避免这个延迟,并强制Android MediaPlayer始终使用RTSP TCP交错(RTP / AVP / TCP)的所有或特定的URL。 我尝试了在这里给出build议,发送461或400错误响应代码给SETUP请求。 但似乎mediaplayer不关心响应,并发送两个轨道的SETUP命令,然后挂起连接。 我该如何解决这个问题?

如何将一个button添加到Visual Studio Intellisense

我想在Visual Studio的IntelliSense返回的选项列表顶部添加一个button。 当button被点击时,我的自定义代码将被执行(这将导致popup窗口出现)。 我称之为“button”,因为当用户单击该项目时,我想要一个popup窗口出现,而不是完成用户input的正常IntelliSense动作。 例如,当我们input一个类名到文本编辑器中时,通常静态属性和静态方法将出现在IntelliSense中。 但是我想添加另一个项目到列表的顶部。 这个项目应该出现在智能感知列表的顶部,不pipeinput/内容是什么导致智能感知出现。 该项目将永远不会改变。 这是可能的,如果是这样,你能提供一些方向,我应该如何实现这一目标?

为什么Chrome在隐藏大型Knockout元素时使用更多的CPU?

我有一个使用Knockout.js 2.2.1的单页web应用程序来显示来自服务器的信息stream(使用socket.io,尽pipe我不这么认为)。 这个应用程序还包含一个大型的数据表,它是使用Knockout的foreach绑定从一个JSON对象创build的。 (桌子很大,但不是很大:20列,200列左右。) 由于表格很大,用户可以通过点击button来打开/closures表格。 数据<table>被放置在一个<div>元素中,我可以使用jQuery的.show()和.show()方法隐藏/显示(基本上通过设置和清除<div>上的CSS display: none )。 所有这些function的作品。 不过,我注意到,在closures(隐藏)大数据表之后,如果Knockout生成的表足够大,Chrome的CPU使用率将跳转至100%。 更有趣的是, 这只发生在用户点击包含表格的<div>元素内的某个地方之后。 当表被隐藏(并且CPU使用率高)时,单击页面上的其他位置将使CPU使用率恢复正常。 这个过程将会重复。 另一个可能有用的注意事项:如果我停止从服务器的stream数据,这个问题不会发生(或者,CPU使用率不明显)。 在此页面上有一个Knockout视图模型,它pipe理来自服务器的stream式数据以及从JSON对象创build此数据表。 这两组数据在其他方面是完全分开的 – 没有任何更改的数据显示在表中,并且表中不包含事件绑定回到视图模型。 就好像Knockout模型的stream式数据更新正在导致数据表上的工作,即使没有stream数据被绑定到表上。 而且只有当表格不显示时才这样做! 快速总结: Web应用程序在加载页面时使用Knockout来呈现大型数据表。 这个表在$(document).ready中启动时隐藏了.show() ,但是在点击一个button之后使用.show()显示,并且可以再次隐藏 如果鼠标在数据表内部被点击,则表格被隐藏后,Chrome中的CPU使用率将跳至100%。 单击页面上的任何其他内容都会使CPU使用恢复正常。 其他相关信息: Chrome浏览器JavaScript分析器显示CPU使用率高,但它被简单地分类为(程序)时间。 Windows上的IE10和Firefox 20都没有显示这个问题。 任何想法这里发生了什么事情,或build议更多的疑难解答? 的jsfiddle: 示例: http : //jsfiddle.net/CTYMv/6/ 加载小提琴后查看CPU使用情况,应该是低的。 点击“Show Table”,然后点击popup的div内的某个地方(灰色背景)。 然后点击“隐藏表” – CPU使用率将显着增加。 然后点击其他任何地方(白色背景),CPU将恢复正常。

OOo / LibreOffice UNO / Java:如何获得调用calc函数的电子表格单元格?

在用Java编写的OpenOffice / LibreOffice Calc(Spreadsheet)的UNO扩展中,如何确定UDF(电子表格函数)实现中的调用单元? 备注 在Excel / VBA中,这可以通过Application.Caller 获取调用者的主要动机是logging/跟踪/debugging,即将调用单元视为堆栈跟踪的一部分。 应该可以获得这些信息,因为像“ROW()”和“COLUMN()”这样的内build函数确实对调用单元有一定的了解。 使用这种可能性的应用程序(用于Excel)是Obba ,它是电子表格的对象处理程序。 这里的“控制面板”提供了包括调用单元的(Java)exception列表, 即单元是堆栈跟踪的一部分。 看下面的截图: 这也是Apache OpenOffice Bugzilla的function要求

CordovaResourceApi导入未解决的phonegap

我使用phonegap-2.9.0与文件插件。 当我为android平台构build项目时,会在src/文件夹中创build两个包: org.apache.cordova.file org.apache.cordova.filetransfer 我在这两个软件包中得到了以下错误: 1 – org.apache.cordova.file.FileUtils Method testSaveLocationExists() from the type DirectoryManager is not visible Method getFreeDiskSpace() from the type DirectoryManager is not visible Method testFileExists() from the type DirectoryManager is not visible 2 – org.apache.cordova.filetransfer.FileTransfer import org.apache.cordova.CordovaResourceApi unresolved import org.apache.cordova.CordovaResourceApi.OpenForReadResult unresolved 有人能告诉我该怎么办才能解决这些问题吗? 谢谢。

XCode 5:有什么方法可以对代码完成中出现的内容进行分组/筛选/sorting吗?

对于这样一个非常简单的对象: @interface MyObject : NSObject @property(strong) NSObject* thingAboutMyObject; – (void) aThingToDo; – (void) moreToDo; – (void) yetAnotherAction; @end 有人使用MyObject获得代码完成,其中包括NSObject的所有方法和属性。 这是有道理的,但是对于大多数情况,我最关心的方法是在课堂上。 我想知道是否有办法在创build类时向xcode IDE提示您在处理类的对象时要“突出显示”实际接口。 我已经看到了几个类似于通过在方法定义中复制类名来“处理”这个类,以便它们在完成列表中一起sorting,如: – (void) myobjectAThingToDo; – (void) myobjectMoreToDo; – (void) myobjectYetAnotherAction; 但是,这似乎并不是一个特别优雅的解决scheme( [myObject myobjectAThingToDo] ),并且在涉及多态性的情况下,它可怕地崩溃了。 这是一个“理想”解决scheme的例子。 如果有人没有提供一个合适的替代scheme,我可能会提出一个正式的function要求。 但现在,至less应该澄清我所要求的。 如果有一种方法来暗示代码完成,我的完成列表应该按类来分组,那将是非常好的,例如: 为MyObject [M] aThingToDo [M] moreToDo [M]事情aboutMyClass [M]还有其他行动 NSObject的 [M] accessibilityActivate [M] accessibilityActivation … 据推测,更深的对象层次结构可以列出相同风格的父类,通过inheritance“接近”进行sorting。 像这样的列表可以很容易地仍然过滤,因为你键入和消除没有匹配的类分组。 […]

随机应用在Android Wear 5.0.X上崩溃

我有一个关于最新的Android Wear版本(5.0.2)的问题: 使用该版本debugging应用程序真的很痛苦,因为应用程序经常在启动时(或之后)直接崩溃。 启动的活动是多么复杂/简单并不重要。 通过语音命令启动活动增加了崩溃的可能性。 每次应用程序崩溃时,都可以在日志中find这些行( 编辑:将logging添加到活动生命周期方法中 ): 04-16 17:22:15.830 1736-1771/? I/ActivityManager﹕ START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14000000 pkg=some.package.name cmp=some.package.name/.MainActivity} from uid 10003 on display 0 04-16 17:22:15.866 1422-1962/? D/mot_vr_audio_hw﹕ dsp_recognizer_enabled = true 04-16 17:22:15.866 1416-1416/? D/ADSPD﹕ Client cmd=0x0003, size=4 04-16 17:22:15.875 1422-1962/? E/audio_a2dp_hw﹕ adev_set_parameters: ERROR: set param called even when stream out is null 04-16 […]

CloudKit:“内部错误”(1/4000); “无法获得签名证书”>

我在模拟器上运行,应用程序工作正常,但一旦在iPhone设备上崩溃 – 在discoverUserInfo ::发生错误 discoverUserInfo是从下面的Apple的CloudKit示例代码复制的代码。 这是苹果的事情,还是我的? – (void)discoverUserInfo:(void (^)(CKDiscoveredUserInfo *user))completionHandler { [self.container fetchUserRecordIDWithCompletionHandler:^(CKRecordID *recordID, NSError *error) { if (error) { [self showAlert]; // In your app, handle this error in an awe-inspiring way. NSLog(@"An error occured in %@: %@", NSStringFromSelector(_cmd), error); //abort(); } else { [self.container discoverUserInfoWithUserRecordID:recordID completionHandler:^(CKDiscoveredUserInfo *user, NSError *error) { if (error) { […]

如何启用cookie在phantomjsdriverseleniumc#?

这是我的代码 – case BrowserType.PhantomJS: var service = PhantomJSDriverService.CreateDefaultService(Path.Combine(_rootPath, @"Packages\")); var cookieFilePath=Path.Combine(_rootPath, @"Packages\cookie.txt"); if (!File.Exists(cookieFilePath)) File.Create(cookieFilePath); var phantomjsoptions = new PhantomJSOptions(); driver = new PhantomJSDriver(service,phantomjsoptions); var cookieJar = driver.Manage().Cookies; driver.Navigate().GoToUrl(SeleniumConfiguration.Current.BaseURL); cookieJar.AddCookie(new Cookie("x", "12345")); return driver; 基本上问题是,我无法login到我的testing应用程序,因为我得到一个错误说 – “您的浏览器设置为阻止cookies”,我试过一切,但我似乎无法得到解决scheme….我该怎么办? 请帮助我在这里。让我知道是否有一些细节丢失。