标签: updates

升级Chrome扩展程序的权限

我们目前在Chrome网上应用店中有许多用户的扩展程序.我们目前要求访问foo.site.com,但现在我们想要更新我们的权限,以便我们可以获得bar.site.com.

据我所知,如果我们将需要这两项权限的新更新(新的扩展程序版本推送到Chrome网上应用店),现有用户将禁用其扩展程序,直到他们手动重新启用.在更新后下载扩展程序的新用户将没有问题并拥有这两个权限.但是,禁用我们当前的用户不是一种选择.

有办法解决这个问题吗?

我们已经研究了可选权限,这将解决现有用户的问题(我们只是要求他们单击按钮来升级权限并继续使用).但是对于新用户,他们不仅需要安装扩展程序,还要接受糟糕的可选权限.新用户是否有办法在安装时接受所有权限(可选和必需)?

permissions google-chrome updates google-chrome-extension chrome-web-store

24
推荐指数
3
解决办法
6414
查看次数

目前推荐的使用Web API执行部分更新的方法是什么?

我想知道如何使用ASP.NET Web API的RESTful接口实现部分更新?比方说,我们通过以下结构的线路传递对象:

public class Person {
    public int Id { get; set; }
    public string Username { get; set; }
    public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何支持一次更新一部分内容Person,例如Email属性?是建议通过OData和PATCH动词来实现这个,还是自己实现PATCH会更好?

rest updates asp.net-web-api

22
推荐指数
1
解决办法
1万
查看次数

Rails:update_column工作,但不是update_attributes

我有一个简单的模型:

class Reply < ActiveRecord::Base
  attr_accessible :body
  belongs_to :post
end
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我有一个简单的更新方法:

def update
  @reply = Reply.find(params[:id])
  if @reply.update_attributes!(params[:reply])
    render :js => "alert('I am trying to update!')"
  else
    render :js => "alert('<%= @reply.errors %>')"
  end
end
Run Code Online (Sandbox Code Playgroud)

这不会引发错误,但它实际上也不会更新回复.相反,我得到了"我正在尝试更新!" 消息,就像一切都有效.但是当我重新加载页面并查看回复时,它具有相同的文本.它实际上没有更新.如果我用以下内容替换update_attributes:

@reply.update_column(:body, params[:reply][:body])
Run Code Online (Sandbox Code Playgroud)

它工作正常.如果我使用:

@reply.update_attribute(:body, params[:reply][:body])
Run Code Online (Sandbox Code Playgroud)

它再一次无效.知道发生了什么事吗?

在我的日志中,我有这个:

Started PUT "/posts/2/replies/20" for 127.0.0.1 at 2013-01-19 10:39:57 -0600
Processing by RepliesController#update as JS
Parameters: {"utf8"=>"?", "authenticity_token"=>"Xot7E+ldXiBm0hVvw5XUP/U5guJU2g8e4QaLbDVGzDE=", "reply"=>{"body"=>"Updated text."}, "commit"=>"Submit Revision", "post_id"=>"2", "id"=>"20"
[1m[35mUser Load (1.0ms)[0m  SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1 …
Run Code Online (Sandbox Code Playgroud)

updates ruby-on-rails-3

22
推荐指数
1
解决办法
2万
查看次数

具有部分更新的实体框架验证

我正在使用Entity Framework 5.0与DbContext和POCO实体.有一个包含3个属性的简单实体:

public class Record
{
    public int Id { get; set; }
    public string Title { get; set; }
    public bool IsActive { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Title字段始终未修改,UI只显示它而不提供任何输入框来修改它.这就是将表单Title设置为null将表单发送到服务器的原因.

以下是我告诉EF执行实体的部分更新的方法(IsActive仅限字段):

public class EFRepository<TEntity>
{
   ...
   public void PartialUpdate(TEntity entity, params Expression<Func<TEntity, object>>[] propsToUpdate)
   {
       dbSet.Attach(entity);
       var entry = _dbContext.Entry(entity);
       foreach(var prop in propsToUpdate)
           contextEntry.Property(prop).IsModified = true;
   }
}
Run Code Online (Sandbox Code Playgroud)

和电话:

repository.PartialUpdate(updatedRecord, r => r.IsActive);
Run Code Online (Sandbox Code Playgroud)

调用SaveChanges方法,我得到的DbEntityValidationException,告诉我,Title是必需的.当我设置dbContext.Configuration.ValidateOnSaveEnabled = false …

validation entity-framework updates

21
推荐指数
2
解决办法
1万
查看次数

NodeJS + Mongo:如果不存在则插入,否则 - 更新

我的mongodb集合中有一个对象.它的架构是:

{
    "instruments": ["A", "B", "C"],
    "_id": {
        "$oid": "508510cd6461cc5f61000001"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的收藏可能有这样的对象,但可能没有.我需要检查是否有关键的"乐器"对象存在(请notе,我不知道还有什么价值"仪器"就是在这个时候,它可能包含任何值或数组),如果存在-执行更新,否则 - 插入新值.我怎样才能做到这一点?

collection.find( {  "instruments" : { $exists : true } }, function(err, object){
    if (object) {
        //update
    } else {
        //insert
    }
});
Run Code Online (Sandbox Code Playgroud)

不起作用((

insert exists updates mongodb node.js

20
推荐指数
1
解决办法
3万
查看次数

Eclipse ADT更新不起作用

我更新了我的android sdk,我尝试通过ecplise更新我的adt

帮助 - >检查更新

此操作会导致对话框显示:

没有找到更新

但我的SDK说:

这个android是SDK需要Android开发工具包21.1.0或以上当前版本是21.1.0.v201212060256-543035

请将ADT更新到最新版本.

帮助我,你有我不朽的感激之情.

android eclipse-plugin updates adt

20
推荐指数
1
解决办法
1万
查看次数

在浏览器中运行本地java applet(chrome/firefox)"您的安全设置已阻止本地应用程序运行"

我正在尝试运行Java Applet(html文件),但浏览器一直说:

"您的安全设置已阻止本地应用程序运行"

我尝试过使用Chrome和Firefox,但我得到了同样的错误.我已升级到最新版本的Java,但Chrome仍然说

chrome:// plugins /"下载关键安全更新"

即使我可以运行Java小程序(不是本地)

我使用Ubuntu 13.04 64位

java security ubuntu applet updates

20
推荐指数
1
解决办法
12万
查看次数

在测试应用更新时,安装无提示阻止Android版本构建签名APK

当我尝试更新我的应用程序(在已经从playstore安装的应用程序上手动安装带有更高版本的已签名APK)时,它未安装("未安装应用程序")并在Studio中显示以下错误:

I/Finsky: [1144] com.google.android.finsky.verifier.impl.en.c(263): Verifying id=8, result=-1
I/Finsky: [1144] com.google.android.finsky.verifier.impl.dq.a(37): 
Installation silently blocked for com.somename.somename
I/Finsky: [1] com.google.android.finsky.verifier.impl.en.c(139): Verification 
complete: id=8, package_name=com.somename.somename
V/ActivityThread: SVC-Destroying service 
com.google.android.finsky.verifier.impl.PackageVerificationService@995aa6e
V/ActivityManager: Broadcast: Intent { 
act=com.android.packageinstaller.ACTION_INSTALL_COMMIT flg=0x10 (has extras) 
} ordered=false userid=0 callerApp=null
V/ActivityManager: Broadcast: Intent { 
act=com.google.android.gms.safetynet.action.HARMFUL_APP_BLOCKED flg=0x10 } 
ordered=false userid=0 callerApp=ProcessRecord{6b6f45e 
1758:com.google.android.gms/u0a13}
D/InstallAppProgress: Installation error code: 3
Run Code Online (Sandbox Code Playgroud)

com.somename.somename我的包名在哪里

在Playstore上运行的应用程序已签名v1 signature,并且新生成的签名APK也是使用v1 signature.

compileSdkVersion 23 buildToolVersion 26.0.1 targetSdkVersion 23

对于SDK Versions >= M 我查了一下"应用",在"设置"尝试"卸载所有用户",但应用程序没有列在那里(因此被完全卸载)

因为SDK Versions < M …

android updates failed-installation

20
推荐指数
1
解决办法
5202
查看次数

如果已安装旧版本,则创建将执行更新的安装程序

我正在尝试为我的软件配置Inno设置(这是ac#软件).我计划发布我的软件的许多版本,如果我的应用程序的旧版本已经安装在计算机上,我想更改inno安装程序安装程序界面.在这种情况下,用户不应该能够更改安装目录.

有四种情况:

第一种情况:这是我的产品的第一次安装,inno设置应该正常进行.

第二种情况:产品已全部安装,安装程序包含较新版本.用户无法选择目标文件夹.他可以运行更新.

第三种情况:如果安装程序包含的版本低于安装的版本,则将禁用更新并显示消息.

第四种情况:安装程序版本与安装版本相同.如果需要,用户可以修复他的执行版本.

InnoSetup可以做到这一点吗?

inno-setup updates

19
推荐指数
2
解决办法
3万
查看次数

设备所有者Android应用程序的OTA更新(Kiosk模式)

我能够让我的应用程序,设备所有者的应用程序通过NFC提到这里.现在我想通过无线方式更新我的应用程序,但是我找不到没有生根的方法.

谷歌为企业提供了许多选项来开发这里提到的应用程序,但是没有提供通过OTA更新应用程序的方法.

寻找解决方案.

android updates nfc kiosk-mode device-owner

19
推荐指数
1
解决办法
1849
查看次数