问题标签 [self-updating]
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.
templates - 更新时如何防止 Joomla 2.5 重新安装默认模板?
我运行了几个 J2.5 站点。出于安全原因,我删除了所有未使用的模板。
每当我使用内置更新工具更新它们时,安装程序似乎会重新安装默认的前端和后端模板(原子、beez_5、beez_20)。
这是预期的行为还是错误?我可以阻止 Joomla 这样做吗?
tcp - 使用 MD5 检查完整性
我们有一个桌面应用程序,它有一个自动更新模块,可以下载更新文件并安装它。
更新例程在更新之前对更新文件进行 MD5 比较(将本地文件 md5 版本与服务器版本进行比较)
这是必要的步骤吗?这基本上是一个 zip 或 exe 文件(windows 和 mac)
zip/exe 格式是否已经包含“校验和”模块?
我们使用 liburl 进行下载,它是否保证该文件是服务器的精确副本?
谢谢你。
macos - 自修补应用程序包的 OSX 签名问题
我正在构建一个游戏,每次运行时都需要将其自身更新到最新版本,以修复错误和多人游戏兼容性。我已经设置了一个应用程序包,它检查服务器是否有新版本,如果存在,它会下载它并将其解压缩到包中。然后,它将运行游戏的可执行文件。签署此协议后,修补程序可以完美运行。但是,该游戏似乎缺乏写入权限,并且无法保存键绑定或进度。当我尝试使用此命令对其进行签名时:
codesign -f -i "[myID]" myapplication.app/ --deep --force --verbose
我收到此错误消息:
myapplication.app:代码对象根本没有签名在子组件中:/Users/Lat/Desktop/myapplication.app/Contents/MacOS/ExampleGame 在架构中:x86_64
这是一个项目要求,这个游戏是你运行的一个捆绑包,它会照顾一切。如何签署两个可执行文件?
据推测,每当游戏 exe 补丁时,我都需要辞职。
python - 每 n 秒更新一次值
我正在用 Python 创建一个实时应用程序(在 Raspberry Pi 上),我遇到了一个关于“每 5 秒更新一次程序中的值”的问题。我使用 Python 2.7.9 作为解释器和 GUI 编程:PyQt4。
我必须向测量仪器提出请求,我从该仪器中得到一个值。我想每 5 秒存储一次这个值。但我不想编程等待,因为它必须做其他事情。无限的while循环是不可能的。这是我的主程序的代码:
下面是我更新在线仪表的方法的代码:
在这里,我尝试使用 Qtimer。我认为这会奏效,但它不会。我收到以下错误:
TypeError:connect() 插槽参数应该是可调用的或信号,而不是“Nonetype”
我不知道如何修复它。我对线程很感兴趣,但我认为这不利于我对 RPi 的 CPU 使用率。有谁知道我的问题的好方法?
提前致谢
composer-php - composer.phar:下载新版本还是进行自我更新?
composer.phar self-update
更新和仅用更新版本(例如)替换 composer.phar 有什么区别curl -sS https://getcomposer.org/installer | php
吗?
我问这个是因为composer.phar self-update
会出现一些问题,然后我会下载一个新版本。但我也想知道它是否只是替换一个文件,为什么self-update
还要实现?使用这个程序有什么好处?
javascript - 在生产中部署时运行“bower install”是不好的做法吗?
我正在开发一个使用 bower.js 的应用程序;这是我第一次使用 bower,所以如果您在我的问题描述中发现任何明显错误的地方,请纠正我。
------------------------------------------------
来自 Ruby 背景,我希望包管理器有一个在 git 下跟踪的 .lock 文件,它可以准确地告诉我当前正在使用哪些版本。Bower 似乎不会发生这种情况(对吗?)。
几天前,我删除并重新克隆了我的存储库,然后运行bower install
,认为这样的命令只会安装所需版本的 js 组件。
然后,今天我在一个 javascript 文件中进行了单行修复,使用 编译了 application.js grunt watch
,并意识到 application.js 自动填充了大量来自我不知道的 bower 组件更新的新代码。
我发现我们的 bower 组件位于 .gitignore 下,而bower install
我几天前运行的那个实际上已经更新了两个组件而我没有注意到它。
当我意识到发生了什么时,我立即查看了我们的部署过程,我将其粘贴在这里:
这很危险吗?是否会bower install
更新所有可能未在我的本地版本中更新且未被 git 跟踪的组件,最终在生产中拥有完全不同的 js 代码?
python - 来自 git 的 Python 自我更新
我正在用 Python 开发一个游戏,我想实现一个系统,用户可以选择是否要从 git 接收自动更新,如果他们愿意,是否要从“稳定”分支或“测试版”分支。
有没有一种简单的方法可以做到这一点,例如允许python访问git的库?当我有一个已经包含我需要的所有代码的 git 存储库时,我想避免设置一个可以通过 ftp 发送文件的网络主机。我更喜欢一种不需要用户在游戏之外安装 git 的方式,但如果我必须要求 git 允许更新,我可以接受。
如果有帮助,我们可以假设游戏的更新程序是独立的,永远不需要更新自己。
ios - 2016 年 iOS 上的 cordova-app-loader
我希望能够比 Apple 发布我的应用程序所花费的时间更快地更新我的代码。
幸运的是,我的应用程序基于 Cordova。我还找到了cordova-app-loader和这个答案。
我的问题是,截至 2015 年 2 月撰写本文时,Apple 是否仍然允许这种行为?最近有没有人发布可以自我更新的混合 iOS 应用程序?
java - 如何自我更新 Java 桌面应用程序?
我用 Java8 和 JavaFX 构建了一个 Java 桌面应用程序。一切正常。
但现在我有一个新的挑战!我在谷歌上搜索了很多关于如何自我更新 Java 桌面应用程序的信息,但我发现的所有结果都是旧的。
是否有一个开源库可以管理像https://github.com/Squirrel这样的 Java 应用程序的自我更新?
如果不是,那么构建允许我的桌面应用程序自我更新的东西的最佳方法是什么?
谢谢你。
c# - Windows IOT Core 自我更新应用程序
我已经开发了一个基本的 UWP 应用程序,可以在我的 windows iot core raspberry pi 3 上为我运行一些自动化。有没有办法让 pi 通过自我更新或访问互联网来更新在其上运行的应用程序?而不是启动 Visual Studio 并从构建选项中选择部署?
另外,如果我希望进行某种形式的发布,例如创建一个使用 pi 和我的软件的产品,有没有一种方法可以让设备通过用户 wifi 进行更新以方便使用?