问题标签 [push]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - WCF通过防火墙推送到客户端?
我需要通过客户端防火墙将推送技术与 WCF 一起使用。这一定是一个常见问题,我知道它在理论上是有效的(见下面的链接),但我没能让它工作,我也找不到演示它的代码示例。
要求:
- WCF
- 客户端通过 tcp 端口 80 (netTcpBinding) 连接到服务器。
- 服务器以不规则的时间间隔(1 分钟到几个小时)推送信息。
- 用户不必配置他们的防火墙,服务器推送必须通过所有入站端口关闭的防火墙。为此需要同一连接上的 TCP 双工,双重绑定不起作用,因为必须在客户端防火墙上打开端口。
- 客户端定期(可能每 15 分钟)向服务器发送心跳,因此服务器知道客户端仍然活着。
- 服务器是带有 WAS 的 IIS7。
解决方案似乎是双工 netTcpBinding。基于此信息:
但是我还没有找到有效的代码示例。我尝试将 Microsoft 的 WCF 示例中的“Duplex”和“TcpActivation”示例组合在一起,但没有任何运气。请有人指点我可以工作的示例代码,或构建一个小型示例应用程序。非常感谢!
push - 如何近乎实时地将数据推送到各种不同的客户端类型?
我们需要将体育数据推送到多种不同的客户端类型,例如 ajax/javascript、flash、.NET 和 Mac/iPhone。数据更新只需要接近实时,延迟几秒钟是可以接受的。
如何最好地做到这一点?
windows - Windows 上 Git 的文件描述符无效问题
我已经在 Linux 上使用 Git 大约一年了,一切正常。最近,一位同事加入了开发,他正在使用 Windows。那里一切正常,但有时当他尝试将更改推送到 Linux 服务器上的远程存储库(裸机)时,它会以“无效的文件描述符”消息退出。
我使用 Linux git 更新了同一个远程存储库,没有任何问题。我们尝试了 WinGit 0.2 和MSysGit(今天下载,使用 Git 1.5.6)。两者都有同样的问题。
我应该提一下,网络运行没有任何问题。我可以从头开始克隆整个存储库。我只是无法对其进行任何更改。
有没有人见过这样的东西?
version-control - 提交和推送单个文件的最简单方法是什么,同时保留其他修改?
我对 Mercurial 比较陌生,我的团队现在正在尝试将它作为 Subversion 的替代品。
我如何提交单个文件并将其推送到另一个存储库,同时保留我的工作目录中的其他修改未提交(或至少不推送到另一个存储库)?
这发生在我们的数据库迁移中。我们希望将迁移提交到源代码控制,以便 DBA 可以在我们进行代码修改以进行数据库迁移时查看和编辑它。更改尚未准备好进行,因此我们不想将所有更改都推出。
在颠覆中,我会简单地做:
并继续在本地工作。
这不适用于 mercurial,因为当我将其推送到另一个存储库时,如果我没有拉下它的更改,它希望我将它们拉下,合并它们,并将合并提交到存储库。合并后的提交不允许您省略文件,因此它会强制您提交本地存储库中的所有内容。
我能想到的最简单的事情是将文件提交到我的本地存储库,克隆我的本地存储库,从实际存储库中获取任何新更改,合并它们并提交该合并,然后它们将我的更改推送出去。
这可行,但感觉就像我错过了一些更简单的东西,某种方式告诉 mercurial 忽略我的工作目录中已经存在的文件,只需进行合并并将文件一起发送。我怀疑 mercurial 队列可以做到这一点,但我还没有完全理解 mq。
version-control - 显示 Mercurial 推/拉的进度
是否可以让 Mercurial 显示长时间运行的推送或拉取操作的进度?谷歌基本上告诉我“不”,但有人知道吗?我期待着像hg pull -v
......
php - php:推送到可能存在或不存在的数组
我想创建一个带有消息的数组。
但是使用此代码,myArray
如果它已经存在,它将被覆盖。
如果我使用array_push
,它必须已经存在。
否则,它会发霉。
有没有办法让上面的第二个例子工作,而无需先清除$myArray = array();
?
git - 我已经推送成功了,但是我在 git 中收到一条错误消息“error: failed to push...”
我已经成功推送了许多提交,但是每次 git-push 都会收到一条错误消息“错误:无法推送一些参考”。我不知道这个消息。有人能告诉我发生了什么吗?我该如何解决这个问题?
谢谢!
以下是我的 git-push 的日志。
[jinuu@foonlean 来源]$ git push
foonlean@172.16.12.17 的密码:
计数对象:15,完成。
压缩对象:100% (8/8),完成。
写入对象:100% (8/8),908 字节,完成。
总共 8 个(增量 6),重用 0 个(增量 0)
到 foonlean@172.16.12.17:Repository/source
ab5be38..d2f8993 master -> master
错误:未能将一些 refs 推送到 'foonlean@172.16.12.17:Repository/source'
git - git推送被拒绝
我放弃!每当我尝试推动时,我都会变得愚蠢:
我们的团队有一个新的 git 设置。我现在没有创建私有分支,而是将我们的主存储库(在 github 上)创建为我自己的副本。
在某些时候,我所做的是:
所以这是我当前的设置::
其中 userX 是我的私人存储库。
所以我去对我的 upstreammaster 分支和“upstream master”的 PULL 进行一些更改。一切都合并和东西:
但是当我尝试这样做时:
任何帮助将不胜感激!如果您需要澄清,请询问,我会回复!
silverlight - Silverlight 和推送通知
我正在为远程仪器创建 Silverlight 2 用户界面。不同站点的两个并发用户与仪器交互(仪器操作员和远程科学家)和任意数量的观察者用户不与其交互,只是观看。但是,每当两个活动用户中的一个更改某些内容时,这些更改必须立即反映在所有用户的 UI 中,例如平移或缩放图像或注释或选择图像的一部分,将项目添加到显示在列表框中的集合中。在客户端中,我使用可观察的集合,这些集合很容易反映该用户所做的更改,但很难看到另一个用户所做的更改。我可以轮询每个客户端的更改,但推送通知之类的东西会更好。我已经广泛搜索了示例,但没有找到任何我需要的东西。Silverlight 与 WCF 服务交互时存在各种安全问题,这意味着许多潜在示例无法正常工作。我在这个项目上基本上没有时间了,需要快速帮助。有没有人建议一个合适的简单例子来说明如何做到这一点?我是一位经验丰富的开发人员,但必须自学 Silverlight 和 WCF 服务,而我所在地区没有人知道这些。即使我已经完成了大量的 ASP.NET 工作,我也不是 Web/Javascript 专家。谢谢。我在这个项目上基本上没有时间了,需要快速帮助。有没有人建议一个合适的简单例子来说明如何做到这一点?我是一位经验丰富的开发人员,但必须自学 Silverlight 和 WCF 服务,而我所在地区没有人知道这些。即使我已经完成了大量的 ASP.NET 工作,我也不是 Web/Javascript 专家。谢谢。我在这个项目上基本上没有时间了,需要快速帮助。有没有人建议一个合适的简单例子来说明如何做到这一点?我是一位经验丰富的开发人员,但必须自学 Silverlight 和 WCF 服务,而我所在地区没有人知道这些。即使我已经完成了大量的 ASP.NET 工作,我也不是 Web/Javascript 专家。谢谢。
silverlight - Silverlight 3.0“推送”能力信息
有没有人有一个很好的参考点,或者可以提供在 Silverlight 3.0 中更改/添加的增强“推送”实现的摘要?
我想将此区域与 Silverlight 2.0 和 XMPP/Jabber 进行比较。