小编jpe*_*kin的帖子

如果外部应用程序更改了持久模型(服务器数据库),AngularJS可以自动更新视图吗?

我刚刚开始熟悉AngularJS,但是我想构建一个Web应用程序,当服务器端数据库发生变化时,该应用程序的视图可以为用户实时自动升级(无刷新).

AngularJS可以自动处理这个(大部分)吗?如果是这样,工作的基本机制是什么?

例如,您是否以某种方式设置AngularJS以定期轮询数据库以进行"模型"更改?或者使用某种类似Comet的机制来通知AngularJS客户端代码该模型已更改?

在我的应用程序中,挑战在于其他(非Web)服务器端软件有时会更新数据库.但是这个问题同样适用于纯web应用程序,在这些应用程序中,您可能有多个客户端通过AngularJS Web客户端更改数据库,并且当其中一个客户端对DB(模型)进行更改时,每个客户端都需要更新.

javascript websocket socket.io angularjs

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

traceroute如何超时,但该网站在浏览器中可以正常加载?

我可以在Chrome中加载www.cnn.com,但是当我从命令行(OSX)执行traceroute时,它会在level3.net上超时

我使用此Chrome扩展程序来验证Chrome用于www.cnn.com的IP(我找不到使用Chrome调试程序查看IP地址的方法):https: //chrome.google.com/webstore/detail/ ipvfoo/ecanpcehffngcegjmadlcijfolapggal

当我使用CLI跟踪路由到相同的IP地址时,它会超时?

是否有任何诊断来弄清楚或理解为什么traceroute在这种情况下超时?我认为traceroute和浏览器都使用相同的OS网络层来路由TCP/IP流量?

traceroute

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

带有单个文本输入字段的Bootstrap模式对话框始终在Enter键上关闭

为什么这个带有一个文本字段的简单模态对话框(和NO按钮)在焦点位于字段上并且按下Enter时忽略?

<a href="#dlgAddDeviceFolder" class="add-device-folder" data-toggle="modal">New Folder</a>

<div id="dlgAddDeviceFolder" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="dlgAddFolderLabel" aria-hidden="true">
  <div class="modal-header">
    <!--<a type="button" class="close" data-dismiss="modal" aria-hidden="true">×</a>-->
    <h3 id="myModalLabel">Add Device Folder</h3>
  </div>

  <div class="modal-body">
    <form class="form-horizontal">
      <div class="control-group">
        <label class="control-label" for="dlgAddDeviceFolder_name">Folder Name</label>
        <div class="controls">
          <input id="dlgAddDeviceFolder_name" type="text" placeholder="Folder Name" autocomplete="off">
        </div>
      </div>
    </form>
  </div>

  <div class="modal-footer">
    <!--<a type="button" class="btn" data-dismiss="modal" aria-hidden="true">Cancel</a>-->
    <!--<a id="dlgAddDeviceFolder_btnOk" type="button" class="btn btn-primary">OK</a>-->
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这里有广泛的讨论,它表明它是一个按钮问题(我在按钮和锚标签上放了type ="button".我已经将按钮标签转换为锚点).但是,我尝试了所有提出的解决方案,最后只是完全注释掉按钮,它仍然会发生.

请注意,如果您只是复制相同的文本输入并有两个字段,则问题就会消失(关注任一文本字段都不会导致Enter解除)

forms modal-dialog twitter-bootstrap

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

加载www.google.com时,WebView会导致未捕获的TypeError

我正在使用WebView加载和呈现各种网站没有问题.奇怪的是,似乎导致错误的是www.google.com

加载此页面时,单击时"搜索"按钮不起作用.单击它时,我在LogCat中看到此错误(我还看到在页面加载期间报告的3个类似错误):

02-07 23:23:59.230:错误/ Web控制台(3721):未捕获的TypeError:无法在http://www.google.com/:342上调用null的方法'getItem'

我在onResume覆盖中启用JavaScript(以及其他内容):

    WebSettings settings = webView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setBuiltInZoomControls(true);
    settings.setLoadWithOverviewMode(true);
    settings.setUseWideViewPort(true);
    settings.setDatabaseEnabled(true);
Run Code Online (Sandbox Code Playgroud)

知道什么可能导致这些错误吗?谢谢!

android webview android-webview

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

如何在Meteor模板中的动态字段上使用X-editable?

我想在表格中显示整个集合,并使用X-editable将每行中的"名称"字段编辑为可编辑

可以使用最近添加的"selector"选项将editable附加到表中的每个名称:

$('#collectionTable').editable({
  selector: '.editable-click',
});

// I also need to setup a 'save' callback to update the collection...

$('a.editable-click').on('save', function(e, params) {
  console.log('Saved value: ' + params.newValue);
  // TBD: update the collection 
});
Run Code Online (Sandbox Code Playgroud)

但是在模板完成渲染并且DOM节点可用之前我无法运行其中任何一个,所以我把它放在模板的"渲染"回调中.

问题是每次集合更改时,都会调用呈现,然后将新的editable附加到每个DOM节点以及另一个回调.这意味着只要保存"名称",就会发生内存泄漏和多次回调.

显然,我做错了,但我不确定在哪里调用editable和on('save',function())的正确位置?

meteor

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

制作将使用Windows Temp目录的自解压zip(SFX)Windows程序安装程序的最简单方法是什么?

我有一个非常简单的程序,由一个调用x86 Win32 .dll(Lib.dll)的.NET 2.0 exe(Program.exe)组成.

我想将这些捆绑到一个名为Tool.exe的单个自解压zip(SFX)中.Tool.exe会将文件(Program.exe和Lib.dll)解压缩到Windows Temp系统目录中,然后调用Program.exe

这样我可以提供名为Tool.exe的单文件.exe下载,就用户而言,他们只是运行Tool.exe而不是多文件程序.

WinRAR具有SFX功能,能够自动启动提取的.exe,但它似乎没有让你选择让它提取到Windows Temp目录(你可以指定绝对路径,但Temp目录取决于什么版本的Windows).此外,它在提取时弹出一个窗口,这对我的目标来说太过分了,因为用户只是启动了我的程序.

或者,有没有办法将本机Lib.dll捆绑到我编译的.NET可执行文件中,几乎就像一个"资源"?

我真的很想避免在MSI甚至普通的.exe安装程序上进行完整操作,因为这样做很麻烦,即使是像NSIS这样简单的安装程序也是如此.

.net windows installer winapi

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

用于从源文本文件中删除扩展 ASCII 字符的 OSX 命令行工具或简单应用程序是什么?

我一直在将 Amazon Kindle 电子书中的一些代码片段剪切并粘贴到文本编辑器 (JetBrains PhpStorm) 中,显然每次它都带有一些扩展 (>127) ASCII 字符。

是否有简单的 cmd 行 sed/awk/tr 命令,或者一个简单的 OSX 应用程序可以将它们删除?

ascii extended-ascii

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