问题标签 [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.

0 投票
5 回答
26349 浏览

android - 每N秒更新一次TextView?

我最近对此感到非常困惑,无法在任何地方找到答案。

在为 android 编程时,我想每 10 秒更新一次 textview,但我该怎么做呢?我已经看到一些示例使用“Run()”和“Update()”,但是当我尝试它时这似乎没有帮助,有什么想法吗?

现在我有:

我想我真正要问的是如何让 checkTime() 无休止地重复它,直到 onPause() 被调用?

0 投票
2 回答
187 浏览

ajax - 使用ajax通过mysql更新内容,

}

我想以复选框的形式即时更新我的​​ sql 查询。该脚本有效,但我必须单击表单“提交”按钮才能查看结果,单击/取消单击复选框后有没有办法更新?

谢谢

0 投票
1 回答
219 浏览

css - 在正在运行的应用程序中更新 css

我想在 Web 应用程序(在 Apache 和 Tomcat 上运行)中更新 CSS(1.0 版)。在应用程序中,我希望用户能够:

  1. 从远程位置(远程 Web 服务器)下载更新版本的 css(版本 1.1),
  2. 在 web 应用程序上替换 css 的版本(1.0 版本为 1.1 版本),以及
  3. 最好能够在不重新启动 Web 应用程序的情况下使用新的 CSS。

如果可能的话,图像和 html 也是如此。

非常感谢!

0 投票
1 回答
596 浏览

bash - 更新自我的Bash脚本?

我正在使用 Bash 脚本编写一个实用程序,我想在其中包含一个更新功能。该脚本目前遵循 Ruby 的 gem 哲学,例如,一个命令具有多个子命令:

理想情况下,您会运行:

但我不知道这是否可能。

解决这个问题的最佳方法是什么?我知道写入当前正在运行的脚本是一个坏主意。

0 投票
1 回答
1086 浏览

compact-framework - 使用 .net Compact Framework 编写的应用程序可以自行重启吗?

使用 .net Compact Framework 编写的应用程序可以自行重启吗?

实现这一目标的一些常见模式是什么?我想要一个自我更新的应用程序,如果更新完成,它会自行重启。

当然,我可以有 2 个 .exe:一个更新和实际应用程序,但我宁愿只有一个。

0 投票
1 回答
113 浏览

android - Android:应用内就地更新

我有一个 Android 应用程序,其中应用程序的一部分是当前包含在字符串数组(在 xml 资源中)中的数据列表。我目前经常向实际应用程序发布更新,这些更新只不过是更新这个数据列表。(是的,事后看来,这种方法一开始是个坏主意)。

我现在的目标是更改这一点,以便我只能更新应用程序中需要更改的那一部分。我有一个网络服务器,现在正在通过 URL 提供 JSON 版本的数据。所以应用程序所要做的就是点击那个 URL,检查它是否改变(可能使用版本号),然后更新。

我的问题在于实际的实现:

  • 我应该在哪里/如何存储这些数据?作为原始文件?共享首选项?数据库?[即各有什么优缺点]
  • 我怎样才能进行无缝升​​级,即使在更新过程中发生了毁灭性的事情[例如用户拔掉电池......],它仍然不会破坏应用程序?
  • 更新代码是否应该存在于服务中?
0 投票
2 回答
290 浏览

java - 如何编写 Java Swing 自我更新程序(非 Java Web Start 解决方案)?

  1. 检查服务器以获取包含更新的目录。
  2. 将 jar 下载到当前应用程序目录。
  3. 通知用户重新启动应用程序。

我关心的是在 java 应用程序运行时覆盖旧文件。

例如 myapp.jar 和其他库 jar 已更新,需要通过将新版本下载到当前应用程序目录并在此过程中覆盖它来替换。有没有办法做到这一点?它允许覆盖吗?

0 投票
3 回答
756 浏览

java - 将“PushLink”jar 添加到我的应用程序以使其自动更新

首先,我想说我是 Android 编程的初学者。
我需要我的应用程序进行自我更新,所以我试图将来自http://push-link.com/的 jar 文件添加到我的应用程序以使其自我更新。

我已经将 jar(这个)添加到类路径(复制的 jar 文件 -> 右键单击​​ -> 构建路径 -> 添加到构建路径...),我通过粘贴此代码将 Internet 权限添加到 AndroidManifest.xml :

在这段代码之后:

并通过编写调用 PushLink.start 方法:

在这段代码之后:

现在我的应用程序在启动时崩溃:

03-05 20:20:27.509: I/ActivityThread(26890): 进入进程活动消息 = 110 03-05 20:21:09.149: I/ActivityThread(26927): 进入进程活动消息 = 110 03-05 20:21 :09.199: W/dalvikvm(26927): threadid=1: 线程以未捕获的异常退出 (group=0x2aacc8a0) 03-05 20:21:09.219: E/AndroidRuntime(26927): 致命异常: main
03-05 20:21 :09.219:E / AndroidRuntime(26927):java.lang.RuntimeException:无法实例化应用程序pl.defozo.gim1menager.PushLinkSetup:java.lang.ClassNotFoundException:加载程序dalvik.system.PathClassLoader中的pl.defozo.gim1menager.PushLinkSetup [/数据/app/pl.defozo.gim1menager-1.apk]
03-05 20:21:09.219: E/AndroidRuntime(26927): 在 android.app.ActivityThread$PackageInfo.makeApplication(ActivityThread.java:663) 03-05 20:21:09.219: E/AndroidRuntime(26927): 在android.app.ActivityThread.handleBindApplication(ActivityThread.java:4274) 03-05 20:21:09.219: E/AndroidRuntime(26927): 在 android.app.ActivityThread.access$3000(ActivityThread.java:132)
03-05 20 :21:09.219: E/AndroidRuntime(26927): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2109)
03-05 20:21:09.219: E/AndroidRuntime(26927): 在 android.os.Handler.dispatchMessage(Handler.java:99) 03-05 20:21:09.219: E/AndroidRuntime(26927): 在 android. os.Looper.loop(Looper.java:123) 03-05 20:21:09.219: E/AndroidRuntime(26927): 在 android.app.ActivityThread.main(ActivityThread.java:4669) 03-05 20:21: 09.219: E/AndroidRuntime(26927): 在 java.lang.reflect.Method.invokeNative(Native Method) 03-05 20:21:09.219: E/AndroidRuntime(26927): 在 java.lang.reflect.Method.invoke( Method.java:521) 03-05 20:21:09.219: E/AndroidRuntime(26927): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:876) 03-05 20:21: 09.219: E/AndroidRuntime(26927): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:634) 03-05 20:21:09.219: E/AndroidRuntime(26927): 在 dalvik.system。NativeStart.main(Native Method) 03-05 20:21:09.219: E/AndroidRuntime(26927): Caused by: java.lang.ClassNotFoundException: pl.defozo.gim1menager.PushLinkSetup in loader dalvik.system.PathClassLoader[/data/应用程序/pl.defozo.gim1menager-1.apk]
03-05 20:21:09.219: E/AndroidRuntime(26927): 在 dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
03-05 20:21:09.219: E/AndroidRuntime(26927): 在 java. lang.ClassLoader.loadClass(ClassLoader.java:573) 03-05 20:21:09.219: E/AndroidRuntime(26927): 在 java.lang.ClassLoader.loadClass(ClassLoader.java:532) 03-05 20:21: 09.219: E/AndroidRuntime(26927): 在 android.app.Instrumentation.newApplication(Instrumentation.java:942)
03-05 20:21:09.219: E/AndroidRuntime(26927): 在 android.app.ActivityThread$PackageInfo.makeApplication (ActivityThread.java:658) 03-05 20:21:09.219: E/AndroidRuntime(26927): ... 11 更多

如何正确实施?
是否有任何教程包含有关 push-link.com 的信息?
任何其他想法如何简单地使应用程序自我更新?

提前致谢,
德福佐

0 投票
1 回答
167 浏览

c# - 从外部 Web 服务自我更新 POCO 模型类

我正在开发一个类库,该类库使用 GPS 纬度/经度坐标近乎实时地跟踪运输车辆。

该库从公交服务提供的一个休息 XML Web 服务中获取车辆位置。我希望车辆坐标能够自动更新它们,而不必通过我的应用程序中的刷新方法手动调用和更新它们。该类应使用最新数据自动更新自身,并在更新时引发事件。

是否可以使用定时事件自动刷新对象内部计时器上的数据,或者如果不在类中运行消息泵,这是不可能的

如果存在此类问题的现有问题,我深表歉意,但如果存在,我无法使用 Google 或网站搜索找到它。

0 投票
1 回答
642 浏览

windows - 如何在 Windows 中创建 Chrome 风格的程序自更新?

谷歌的 Chrome 浏览器在 Windows 上有一个超级流畅的更新系统。它不需要管理权限,并且不需要用户交互就可以更新。

我正在尝试创建与此类似的东西,并希望获得有关如何做到这一点的任何建议。

他们技巧的第一部分是它们Program Files不像大多数 Windows 程序那样安装到,而是安装到C:\Users\USER_NAME\AppData\Local\Google\Chrome\Application. 这使他们的程序文件能够在没有管理权限的情况下自行修改。

查看该目录内部,我看到不仅有一个chrome.exe,而且还有一个old_chrome.exe. 在网上搜索,我发现 chrome 将自己备份为 old_chrome 以防更新出错,它仍然可以运行某些东西。

那么这样做的方法是创建一个作为安装包的一部分提供的帮助应用程序,您将执行转移到(我认为这在某种程度上是可行的),并且该帮助应用程序执行文件重命名并chrome.exe在完成后重新启动?(如果是这样,假设这个帮助应用程序在启动时又被删除chrome.exe,解释了为什么我没有看到它坐在那里。)没有办法简单地chrome.exe重命名old_chrome.exe并复制并启动新chrome.exe的存在吗?

如果这是完成类似工作的最佳方式,是否有任何预先构建的解决方案可以做到这一点,我可以将其加入到我的项目中,因为这似乎是相当通用的功能,或者我是否必须推出这样的东西我?

或者,如果有更好的方法,它是什么?(值得一提的是,Chrome 的方法比 Mozilla 使用服务的新方法更优雅、更直接)