我最近在Eclipse中使用Subversive插件设置了SVN(我仍然有点迷失,但这是另一个问题).
我一直在使用这个指南(http://soledadpenades.com/2008/12/10/add-svn-support-to-your-eclipse-installation/)并最终使它工作!现在唯一的问题是,我似乎无法找到Package Explorer,这是我唯一能够按照我想要的方式工作的探险家(将项目分组到工作集中).
通常,您可以从" 窗口" →" 显示视图" →" 其他"进入,然后从列表中选择它.唯一的问题是,它不在观点列表中......让我感到很困惑.
为了清楚起见,我之前使用的是包浏览器,没有任何问题.我正在运行最新版本的所有内容,因为我进行了自动更新.
关于这里有什么问题的任何建议?
我从debian软件包(1.424.6版本,Debian/Ubuntu发行版,在ubuntu 12.04上运行)安装了一个jenkins CI.我在网上看到jenkins提供了一个自动升级按钮,就像在
.但我的jenkins上没有这样的东西.我试图在谷歌和jenkins配置中找到答案,但失败了.也许debian/ubuntu安装包不可能?
我正在构建一个托管在Google Play外部服务器上的Android应用.我需要应用程序检查新版本并提示用户在应用程序启动时进行更新.
我构建了一个机制来检查新版本(应用程序检查服务器上的文件并比较版本),该机制运行良好.然后我提示用户更新,但如果用户选择继续更新,我无法触发apk的下载和安装.
我试过打开apk url:
window.open(apkURL);
Run Code Online (Sandbox Code Playgroud)
其中apkURL是服务器上托管的.apk文件的完整http链接.
但它似乎没有做任何事情.
我一直在研究,但我找不到如何做到这一点的答案.我发现了一些使用本机代码的建议,比如这篇文章在Android上以编程方式安装应用程序,但我不知道如何在我的Phonegap应用程序中执行此操作.
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("file:///path/to/your.apk"))
.setType("application/vnd.android.package-archive");
startActivity(promptInstall);
Run Code Online (Sandbox Code Playgroud)
这是触发更新的正确方法吗?如何在Phonegap应用程序中完成这样的事情?
谢谢!
我觉得.net缺少一个简单的安全自动更新库,所以我已经实现了一些东西并把它放在这里.在任何人考虑使用该库之前,我都热衷于更新过程以获得一些同行评审.
我试图实现对谁创建使用记录的用户自动更新的ModelAdmin save_model描述这里.我无法弄清楚如何绕过kwarg错误"save()得到一个意外的关键字参数'force_insert'".
admin.py
from myapp.myproj.models import Activity
from django.contrib import admin
class ActivityAdmin(admin.ModelAdmin):
exclude = ('cruser',)
list_display = ('activity_nm', 'activity_desc', 'startdt', 'enddt','upddt','crdt')
def save_model(self, request, obj, form, change):
if not change:
obj.cruser = request.user
obj.save()
admin.site.register(Activity, ActivityAdmin)
Run Code Online (Sandbox Code Playgroud)
该文件指出,
"save_model方法给出了HttpRequest,模型实例,ModelForm实例和基于它是添加还是更改对象的布尔值."
这是自动的还是我需要从视图中传递它?如果这不是问题,那还有什么呢?
编辑:更改代码以匹配示例.
在官方文档和此问题中,Google建议重新注册GCM,因为注册ID可能会更改.
可能发生的一种假设方式是,在更新期间,全部是卸载然后安装.如果在该间隙期间收到GCM通知,则NotRegistered可以返回该GCM通知,并且GCM注册ID可能无效.
如果Google Play自动更新我的应用,那么处理这种情况并重新注册的最强大的方法是什么?在像WhatsApp这样的应用中,除非收到GCM通知,否则用户可能永远不会明确启动任何活动.因此,用户基本上"迷失",直到他意外地偶然发现了一项活动.
在/sf/answers/1046871591/中,提到将包含"Canonical ID",以便第三方服务器可以更新注册ID.但是在文档中没有明确说明这种情况被覆盖(即GCM可能会在更新间隙中将应用程序误认为"已卸载",在这种情况下,在我看来,不会生成规范ID,而且我会直奔NotRegistered).
像WhatsApp或其他消息应用程序这样的"高可用性"应用程序如何处理这个问题?
android auto-update push-notification google-cloud-messaging
我决定在我的某个应用程序中添加自动更新功能,并且正在寻找任何现有的解决方案,将当前运行的版本与从Web下载的最新版本进行比较.
我知道Mac OSX上的Sparkle是非常好用和强大的,但是想知道Win32/MFC是否有类似的东西?
我已经通过谷歌和搜索引擎优化搜索了这个问题的可能答案,但只能找到分散在该地方的一小部分信息,其中大多数似乎是个人意见.
我知道这个问题可以被认为是主观的,但我不是在寻找个人意见,而是寻找具有理由的事实(例如过去的经验),甚至是寻找描述最佳实践的博客/维基的单一链接(这是我更喜欢诚实的东西).我不想要的是如何使这项工作,我知道如何创建自我更新的桌面应用程序.
我想知道创建自我更新桌面应用程序的最佳实践.我特别好奇的那种最佳实践是:
当然有一些关于这个东西的书面规则/建议?关于许多应用程序最烦人的事情之一是更新,因为很难在"过时"和"在用户面前"之间找到良好的平衡.
如果有人认为这是用单个客户端编写的.net C#,在与更新服务器具有持续可用连接的机器上运行,所有这些机器都通过应用程序相互通信,并且所有这些机器都与中央数据库服务器通信.
我目前正在使用Qt安装程序框架并设法建立一个在线存储库.我想知道的是:
框架是否提供某种"自动更新"机制,例如每次程序/系统启动时检查更新的插件/服务?
检查更新就足够了,因为安装本身可以使用维护工具完成.
我能找到关于这个主题的所有内容都是这句话:
最终用户可以在初始安装后使用维护工具从服务器安装其他组件,并在服务器上发布更新后立即接收内容的自动更新.
从这里:http://doc.qt.io/qtinstallerframework/ifw-overview.html#choosing-installer-type
谢谢你的帮助!
编辑:建议
基于这个问题的接受回答我创建了一个小型库,使用安装程序框架自动检查更新 - https://github.com/Skycoder42/QtAutoUpdater
我正在编写一个Asp.Net Core应用程序,该应用程序应该能够自行更新(在运行时替换自己的二进制文件).
这篇MSDN文章用经典的.Net框架描述了阴影复制,这正是我所需要的.但.Net Core中缺少整个AppDomain的东西.
所以我的问题是:
auto-update ×10
android ×2
.net ×1
.net-core ×1
appdomain ×1
asp.net-core ×1
c# ×1
c++ ×1
client-side ×1
cordova ×1
django ×1
django-admin ×1
eclipse ×1
java ×1
jenkins ×1
mfc ×1
qt ×1
qt-installer ×1
security ×1
shadow-copy ×1
vb.net ×1
winapi ×1