问题标签 [auto-update]
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.
php - 将 AJAX 用于包含数据库值的自动更新页面?
有人可以解释如何创建一个使用数据库中的值自动更新的 .php 页面吗?使用 AJAX 最适合这样的事情吗?我想要这个 PHP 代码,但我希望在添加或更改“values01”时更新页面,而无需刷新页面。
任何帮助,将不胜感激!:)
$query = "SELECT values01 FROM users WHERE username='$username'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo nl2br("{$row['values01']}");
}
windows-7-x64 - 无法在 Windows-7-x64 上更新到新的 Evernote 3.5.5
无法在 windows-7-x64 上安装或更新 Evernote 3.5.5。目前正在运行 Evernote 3.5.4,自动更新后它仍然是 3.5.4...我也尝试卸载 3.5.4 并安装 3.5.5,最后我最终恢复了昨天的备份,因为 Evernote 根本没有安装. (安装程序运行良好,但安装后磁盘上没有文件。)
有任何想法吗?谢谢
php - 自动将内容插入新闻部分
我正在开发一个 Wordpress 主题。头版上的一个部分标题为“新闻”。在该部分中,用户应该能够自己插入信息(我将创建一个名为 news.php 的单独文件,该文件将 php 包含在标记中),但我还希望在用户发布后自动更新内容。
例如,如果用户写了一篇新文章,我希望新闻部分自动更新为如下内容:
写了一篇新帖子,在这里找到它(“这里”是指向帖子网址的超链接)。
编辑让我尝试提供更多细节,以便更清楚。新闻部分将是一个无序列表。因此:
我希望用户能够将内容添加到新闻部分,也就是制作新的新闻项目,但是使用 Wordpress 的可视化编辑器,这样用户就不必理解代码,也不必复制/粘贴LI。
此外,每当发布新帖子时,我希望它显示为:
“新帖子已发布,请在此处找到”,其中“此处”是链接到该帖子的超链接。
这有可能实现吗?
谢谢,阿米特
auto-update - 什么时候应该强制自动更新?
这是一个有趣的问题——你什么时候应该强制自动更新?我最近在考虑应用程序更新,Google Chrome 之类的软件如何强制自动更新,微软如何使用自动更新但如果你真的不想要它们就不会强制它们,还有一些如何完全由用户决定。
一方面,强制自动更新可能很好,原因如下:
- 安全
- 稳定
- 每个人都会同时发生重大变化
- 无需维护旧版本
- 每个人都有最新最好的
- “我不想升级,因为我认为我不需要”,而在这种情况下,用户的判断可能存在缺陷
想象一下,如果 IE 强制自动更新 - 为了使用 IE6 而被黑掉的用户数量将非常少,我们不会因为它而遇到任何问题(并且仍然会并且会持续一小会儿)更长)。
另一方面,强制自动更新可能很糟糕:
- 可能会破坏东西
- 一些用户认为它侵犯了他们的隐私
- 使用用户当时可能没有/不想使用的系统资源
- “用户最了解”(还是他们?)
您认为强制自动更新总是好还是坏?还是取决于情况(我想我们都同意他们永远不会总是好,但他们总是坏)?您认为应该在什么情况下使用它们?
CW'ed,因为我认为这是相当主观的。
.net - UnauthorizedAccessException with System.IO.File.InternalCopy in ProgramData on Windows 7
我在 ProgramData 中安装了一个程序。我使用 UAB 2.1 更新应用程序,但它失败了,因为访问路径被拒绝(文本文件可以,所以我认为 UAC 有问题)。如何在 ProgramData/MyAppFolder 中获得覆盖权限或显示对话框以通知用户为更新程序提供覆盖权限。
提前谢谢了。
更新
我在http://blogs.msdn.com/b/cjacks/archive/2008/02/05/where-should-i-write-program-data-instead-of-program-files.aspx读过一篇文章. 它说您需要在安装时创建目录并设置所需的 ACL。我应该将安装文件夹更改为 LocalAppData 还是尝试根据文章在安装时设置 ACL。
asp.net - 如何从工作线程更新页面
我有一个从数据库查询的 ASPX 页面。一旦我们有了数据集,它就会绑定到一个 gridview 并显示在页面上。所有这些都发生在 Page_Load 事件中。
当然这是一种简单的方法。通知用户正在检索数据以及何时我们有数据以使用数据集中的结果更新页面的最佳方式是什么?
我希望所有这些都发生在同一个 ASPX 页面中,并且不想在页面之间跳来跳去来实现这一点。我查看了更新面板,但我不清楚如何在没有触发更新面板更新的控件的情况下使用更新面板完成此操作。我的页面上没有启动数据库查询的控件,它在页面加载时发生。
如果我在工作线程中进行查询,然后调用 UpdatePanel 上的 Update 方法,并将 gridview 作为其中的一部分,则它不起作用。什么都没发生。
有什么想法或帮助吗?谢谢。
java - Launch4J 和 Java Web Start 的结合?
我有一个有效的 JNLP 应用程序,我需要将它分发给各种非技术最终用户。
如果用户的机器安装了最近的 JVM,那么一切都很好。他们只需双击我发送给他们的 JNLP 文件,其余的由 Java Web Start 完成。
现在我想分发一些可以在有或没有 JVM 的情况下工作的东西,例如.exe
,如果没有兼容的 JVM,则自动下载一个文件,然后调用javaws.exe
以下载 .jar 文件并启动应用程序。
Launch4J 是我找到的最接近的匹配项,但它无法通过javaws.exe
. 唯一的选择是java
和javaw
我想要一个可以:
.exe
生成不需要预装JVM的自包含文件- 解析
.jnlp
文件并在必要时确定要下载的正确 JVM(我知道 Java Web Start 可以在必要时下载 JVM,但我想避免下载两个,第一个引导 Java Web Start,第二个运行应用程序可能需要特定但不同的 JVM。) - 自动下载并安装 JVM,而不是简单地将用户引导至 Java 下载页面或打开新的安装向导。
- 如有必要,提示输入管理员密码(以获得安装 JVM 的权限。我不认为这是内置在 Sun JVM 安装程序中的。)
- 仅显示一个安全对话框(我只想提示用户一次,以确认他们信任生成的
.exe
..jar
.) 我认为这将需要自动下载器在启动 JWS 之前安装证书。) - (非必需)
.jar
与 JVM 同时在后台下载应用程序资源(例如文件)。这将要求缓存在安装 JVM 之前运行,因此缓存必须在本机代码中实现,并且DownloadService
稍后将使用 JNI 与其接口。
有这样的产品吗?我怀疑它没有,但值得一试。
更新我发现这篇文章有一些相关问题的解决方案,虽然它是为离线安装而设计的,我主要关心在线安装。
deployment - Windows环境拉取部署
我正在寻找一种方法来设置拉部署,与 Windows 下的传统推送部署模型相反。
最佳情况是:
- 将文件部署到主服务器
- 子服务器将检查主服务器是否在给定时间或时间间隔有更新。
- 如果主服务器包含更新,那么它将下载更新和/或执行脚本(类似于 nant?)
该解决方案需要尽可能轻巧,并且必须在 Windows 环境下运行。
编辑:正在部署多个软件。这些是数据库脚本、Windows 服务和网站。每个孩子都有自己独特的脚本,因为它的要求和身份验证细节与其他的不同。
编辑2: 到目前为止,人们已经提出了很好的答案,但最终的解决方案确实需要安全、内部运行并且同时发生。这是由于合规性、行业法规和版本问题(例如,数据库服务器与服务不同步)。我想到的最终解决方案类似于主服务器上的 FPT 服务器和子服务器上运行的 Nant 以执行安装例程(启动、停止服务、安装 sql 脚本、记录安装)。这是目前可用的最接近的东西,但并不理想,因为 nant 以推送为基础工作(仅在某人或程序(例如 Cruisecontrol)运行脚本时执行)。我确信必须有一个解决方案来为 Windows 进行正确的 PULL 部署。
macos - Mac OS X 中的应用程序更新
要在 Windows 中提供应用程序更新,我们可以简单地下载安装程序并运行它。应用程序安装在 %PROGRAMFILES% 中,快捷方式放置在各个位置。将键和值添加到注册表中以在系统的程序列表中提供一个条目。
要在 Linux 中提供应用程序更新,我们可以使用系统的包管理器。
您如何在 Mac OS X 中提供应用程序更新?我认为通常您只需将 .app 捆绑包拖到 /Applications?除了“在 /Applications 文件夹中查找”之外,系统是否提供任何类型的注册表?更新的一般流程是否应该只涉及下载一个打开的 DMG 文件,提示用户将新的应用程序包拖到 /Applications 中?将应用程序捆绑包复制到文件夹会在复制之前删除现有捆绑包,还是会像普通文件夹一样(例如添加和替换现有文件)?我只想了解一些关于我如何知道如何实现与 Mac OS X 应用程序的预期一致的“检查更新”功能的一般信息。
android - 停止 Android 操作系统自动更新
我们有各种各样的设备用于测试目的,现在 Froyo 正在被推送(至少到目前为止是 Nexus One),我们不得不不断地拒绝升级请求。没有明显的“停止询问我”按钮。
那么,有什么方法可以禁用 OTA 操作系统更新?我们希望其中一些手机继续使用旧的操作系统版本。