这个Handler类应该是静态的或者可能发生泄漏:IncomingHandler

我正在开发一个带有服务的Android 2.3.3应用程序。 我有这个服务与主要活动沟通: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. */ private Handler mServiceHandler; // Used to receive messages from the Activity final Messenger inMessenger = new Messenger(new IncomingHandler()); // Use […]

YouTube iframe API:如何控制已经在HTML中的iframe播放器?

我想要能够控制基于iframe的YouTube播放器。 这些玩家将已经在HTML中,但我想通过JavaScript API来控制它们。 我一直在阅读iframe API的文档,该文档解释了如何使用API​​向页面添加新视频,然后使用YouTube播放器功能控制它: var player; function onYouTubePlayerAPIReady() { player = new YT.Player('container', { height: '390', width: '640', videoId: 'u1zgFlCw8Aw', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); } 该代码创建一个新的玩家对象,并将其分配给“玩家”,然后将其插入到#container div中。 然后我可以在“播放器”上操作,并在其上调用playVideo() , pauseVideo()等。 但是我希望能够在已经在页面上的iframe播放器上进行操作。 我可以很容易地用旧的嵌入方法来做到这一点,例如: player = getElementById('whateverID'); player.playVideo(); 但是这不适用于新的iframe。 我怎样才能分配页面上的iframe对象,然后使用它的API函数?

在asp.net MVC3上自定义错误页面

我正在开发一个MVC3基地网站,我正在寻找一个解决方案来处理错误和呈现每种错误的自定义视图。 所以想象一下,我有一个“错误”控制器,他的主要行为是“索引”(通用错误页面),这个控制器将会有更多的动作来处理像“Handle500”或“HandleActionNotFound”这样的错误。 因此,网站上可能发生的每个错误都可以通过这个“错误”控制器来处理(例如:“Controller”或“Action”未找到,500,404,dbException等)。 我正在使用Sitemap文件来定义网站路径(而不是路由)。 这个问题已经回答了,这是对Gweebz的回复 我的最终applicaiton_error方法如下: protected void Application_Error() { //while my project is running in debug mode if (HttpContext.Current.IsDebuggingEnabled && WebConfigurationManager.AppSettings["EnableCustomErrorPage"].Equals("false")) { Log.Logger.Error("unhandled exception: ", Server.GetLastError()); } else { try { var exception = Server.GetLastError(); Log.Logger.Error("unhandled exception: ", exception); Response.Clear(); Server.ClearError(); var routeData = new RouteData(); routeData.Values["controller"] = "Errors"; routeData.Values["action"] = "General"; routeData.Values["exception"] = […]

检查C文件是否存在的最好方法是什么? (跨平台)

有没有比简单地打开文件更好的方法? int exists(const char *fname) { FILE *file; if ((file = fopen(fname, "r")) { fclose(file); return 1; } return 0; }

如何加快PostgreSQL中的插入性能

我正在测试Postgres插入性能。 我有一个表格,其中一列的数字作为其数据类型。 还有一个索引。 我用这个查询填充数据库: insert into aNumber (id) values (564),(43536),(34560) … 我用上面的查询一次很快地插入了4百万行。 数据库达到600万行之后,性能每15分钟急剧下降到100万行。 是否有任何技巧来提高插入性能? 我需要这个项目的最佳插入性能。 在具有5 GB RAM的计算机上使用Windows 7 Pro。

浏览器Cookie域如何工作?

由于我得到奇怪的域名/子域cookie的问题,我想知道浏览器如何处理cookie。 如果他们以不同的方式来做,那么知道这些差异也是很好的。 换句话说 – 当浏览器接收到一个cookie时,该cookie可能会有一个域名和一个附加的路径。 或者不,在这种情况下,浏览器可能会替代一些默认值。 问题1:他们是什么? 之后,浏览器即将发出请求时,它会检查其Cookie并过滤出应该发送的请求。 它通过将它们与请求路径和域相匹配来实现。 问题2:匹配规则是什么? 添加: 我问这个问题的原因是因为我对一些边缘案例感兴趣。 喜欢: www.example.com .example.com Cookie是否可用? .example.com的cookie是否可用于example.com ? example.com的Cookie可用于www.example.com吗? example.com的Cookie可用于anotherexample.com吗? www.example.com是否可以为example.com设置cookie? www.example.com是否可以为www2.example.com设置cookie? www.example.com是否能够为.com设置cookie? 等等。 新增2: 另外,有人可以建议我应该如何设置一个cookie,以便: 它可以由www.example.com或example.com ; 它可以通过www.example.com和example.com访问。

如何在两个小部件/布局之间添加新的“浮动操作按钮”

我想你已经看到了新的Android设计指南,新的“浮动操作按钮”又名“FAB” 比如这个粉红色的按钮: 我的问题听起来很愚蠢,我已经尝试了很多东西,但是把这个按钮放在两个布局的交叉点上的最好方法是什么? 在上面的例子中,这个按钮完全放在我们可以想像的ImageView和一个relativeLayout之间。 我已经尝试了很多调整,但我确信有一个正确的方法来做到这一点。

JavaScript中的函数重载 – 最佳实践

在Javascript中伪造函数重载的最好方法是什么? 我知道这是不可能的在Javascript中重载函数,如其他语言。 如果我需要两个使用foo(x)和foo(x,y,z)这是最好的/首选的方法: 首先使用不同的名称 使用可选参数,如y = y || 'default' y = y || 'default' 使用参数数目 检查参数的类型 或者如何?

IIS Express启用外部请求

如何在IIS Express中启用远程请求? 斯科特格思里写道,这是可能的,但他没有说如何。

“让我登录” – 最好的方法

我的Web应用程序使用会话在用户登录后存储用户的相关信息,并在应用程序中的页面之间传递信息时维护这些信息。 在这个特定的应用程序中,我存储了该用户的user_id , first_name和last_name 。 我想在登录时提供一个“Keep Me登录”选项,这个选项会在用户的机器上放置一个cookie两周,当他们返回到应用程序时,会重新启动他们的会话。 这样做的最好方法是什么? 我不想将它们的user_id存储在cookie中,因为它似乎会使一个用户很容易尝试伪造另一个用户的身份。