问题列表 - 第20361页

防止下载.mov视频

在使用JQuery Media Plugin显示.mov vidoes时,如何防止.mov下载?

jquery download mov

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

如何隐藏文本框闪烁光标?

我需要在CSS/Javascript中隐藏文本框闪烁光标.

可能吗?

javascript css

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

JTextArea在换班+输入的新行

我已经在我的JTextArea字段中添加了一个keylistener,但它的行为并不像我预期的那样.

inputTextArea.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent k) {
  //If the return button is hit, only set to a new line if shift is also down.
  if(k.getKeyChar() == KeyEvent.VK_ENTER) {
   if(k.isShiftDown()) {
    inputTextArea.append(" \n");
   } else {
    //Send The Message...
    boolean cleanTextField = false;
    try {
     sendMessage(inputTextArea.getText());
     cleanTextField = true;
     msgScrollPane.setAutoscrolls(true);

     JScrollBar vbar = msgScrollPane.getVerticalScrollBar();
     if ((vbar.getValue() + vbar.getVisibleAmount()) == vbar.getMaximum()) {
      msgPane.setCaretPosition(msgDoc.getLength());
     }
    } catch (Exception ex) {
     ex.printStackTrace();
     cleanTextField = false;
    } finally {
     if(cleanTextField) {
      inputTextArea.setText("");
     } …
Run Code Online (Sandbox Code Playgroud)

java jtextarea

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

Google Chrome是否可嵌入?

我问自己是否可以在自己的应用程序中嵌入谷歌浏览器浏览器引擎.我正在使用Delphi 2009.随IDE提供了一个IE ActiveX包装器组件.此外,还有一个Firefox ActiveX组件,但它基于非常古老的代码.

我想嵌入chrome引擎.有没有办法做到这一点?

提前致谢,

大卫

browser activex google-chrome embedded-browser chromium-embedded

30
推荐指数
2
解决办法
3万
查看次数

Android - 是否可以禁用主页按钮的单击

我有一个应用程序,当它启动时我必须禁用Android设备上的所有按钮,我成功禁用了结束通话和其他.我需要禁用主页按钮单击.它不应该对点击产生任何动作.

任何建议高度赞赏

android android-widget

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

如何对异步API进行单元测试?

我已将Google Toolbox for Mac安装到Xcode中,并按照说明在此处设置单元测试.

这一切都很好,我可以在我的所有对象上测试我的同步方法.但是,我实际想要测试的大多数复杂API通过调用委托上的方法异步返回结果 - 例如,对文件下载和更新系统的调用将立即返回,然后在文件完成下载时运行-fileDownloadDidComplete:方法.

我如何将其作为单元测试进行测试?

好像我想要testDownload函数,或者至少要测试框架'等待'fileDownloadDidComplete:方法来运行.

编辑:我现在已经切换到使用XCode内置XCTest系统,并发现Github 上的TVRSMonitor提供了一种简单的方法来使用信号量等待异步操作完成.

例如:

- (void)testLogin {
  TRVSMonitor *monitor = [TRVSMonitor monitor];
  __block NSString *theToken;

  [[Server instance] loginWithUsername:@"foo" password:@"bar"
                               success:^(NSString *token) {
                                   theToken = token;
                                   [monitor signal];
                               }

                               failure:^(NSError *error) {
                                   [monitor signal];
                               }];

  [monitor wait];

  XCTAssert(theToken, @"Getting token");
}
Run Code Online (Sandbox Code Playgroud)

iphone unit-testing asynchronous google-toolbox-for-mac

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

OOAD书籍推荐:从理论到实践

我正在寻求成为一名优秀的OO开发人员.OO引起了我的兴趣,因为我理解了这些模式,知道为什么组合会给你更多的灵活性,然后继承,更多的是这样的智慧.但是,我得出的结论是,我知道如何实现单件工厂,但我不知道如何提出一个强大的OO设计.

我有一堆书

  1. GoF的设计模式
  2. AntiPatterns Brown等.
  3. 福勒重构
  4. 代码完成2

它们可能是非常好的书,但它们并不教你构建应用程序.我经常因一些非常基本的决定而瘫痪(例子).我正在寻找一本教导何时和为什么的书.有很多关于锤子和钉子的书籍,但我还没有找到一本书,告诉你一些他们的实际关系.

哪本书最能帮助你成为一名自信的OO建筑师/设计师?

architecture oop ooad

13
推荐指数
2
解决办法
9288
查看次数

建议Java的Web服务框架

我想要一个开源的免费商业用Web服务框架,安全性也是一个主要问题.请使用SOAP标准建议Java的Web服务框架.

java soap web-services

7
推荐指数
2
解决办法
3664
查看次数

Application.Restore没让我到达以前的位置,为什么?

我现在试图支持的应用程序(我以前的创建)是一个完整的混乱,所以我编写了一个扩展它作为一个单独的可执行文件,然后我启动,调用application.minimize;WaitForSingleObject(最近创建的过程).在那之后,我打电话application.restore让我回到我离开的地方.

application.Minimize;
WaitForSingleObject(ProcInfo.hProcess, INFINITE);
Application.Restore;
Application.BringToFront;
BringToFront; //the topmost form which was used to launch the app
Show;
Run Code Online (Sandbox Code Playgroud)

我可以看到(Win XP),如何描述它?,应用程序的框架从任务栏跳起来,就好像应用程序正在将自身恢复到屏幕但实际上并没有显示.正如你所看到的,我非常绝望,并结合了app.restore,app.bringtofront,form.bringtofront,form.show ......但我认为我需要某种应用程序.显示,激活,聚焦......不能似乎找到了那些.

另外,为什么这还不够?

application.Minimize;
WaitForSingleObject(ProcInfo.hProcess, INFINITE);
Application.Restore;
Run Code Online (Sandbox Code Playgroud)

编辑

主要形式是wsMaximized,此调用anotherform.showmodal;最终会尝试最小化应用程序,启动其他进程并还原应用程序.我认为诀窍在于最顶层形式的MODALity.

另一个(最顶层)表单的示例代码,显示为模态:

function ExecAndWait(const FileName, Params: string;
  WindowState: Word): Boolean;
var
  SUInfo: TStartupInfo;
  ProcInfo: TProcessInformation;
  CmdLine: string;
begin
  { Enclose filename in quotes to take care of
    long filenames with spaces. }
  CmdLine := '"' + FileName + '" …
Run Code Online (Sandbox Code Playgroud)

forms delphi restore delphi-2009

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

像fakeweb for Python这样的库

我真的很喜欢Ruby中的fakeweb在测试时用来伪造http请求的方式.是否有类似的库或Python的替代品?

python testing fakeweb

8
推荐指数
1
解决办法
887
查看次数