小编dsb*_*dsb的帖子

Google Play:无法发布生产,因为"已经在生产中发布草稿",该怎么办?

我想在Google Play控制台上发布我的应用的新版本.

我有一个版本,我没有发布,然后我上传了一个新的版本,我想要发布.

当我按下"RELEASE TO PRODUCTION"按钮时,我收到以下消息:

"要发布到生产环境,请确保您已经没有生产中的草稿版本"

如果我尝试"发布到生产"这个以前的版本,我会得到相同的信息.我怎么能打破这个循环呢?有任何想法吗?

android google-play-console

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

数据库设计 - 类别和子类别

我需要对与黄金页面有点类似的东西实现分类和子分类.

假设我有下表:

分类表

CategoryId, Title
10, Home
20, Business
30, Hobbies
Run Code Online (Sandbox Code Playgroud)

我有两个选项来编码子分类.

选项1 - 子类别ID在类别中是唯一的:

子类别表

CategoryId, SubCategoryId, Title
10, 100, Gardening
10, 110, Kitchen
10, 120, ...
20, 100, Development
20, 110, Marketing
20, 120, ...
30, 100, Soccer
30, 110, Reading
30, 120, ...
Run Code Online (Sandbox Code Playgroud)

选项2 - 子类别ID是唯一的总体:

子类别表

CategoryId, SubCategoryId, Title
10, 100, Gardening
10, 110, Kitchen
10, 120, ...
20, 130, Development
20, 140, Marketing
20, 150, ...
30, 160, Soccer
30, 170, Reading
30, 180, ... …
Run Code Online (Sandbox Code Playgroud)

database sql-server categories database-performance

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

Server.MapPath在Azure上找不到路径

我已将项目部署到Azure。在我的项目中,我有“ App_Data \ Images”文件夹。

现在,我尝试执行以下操作:

String filename = GLOBAL_IMAGES_VALS.GET_FILE_PREFIX(imageType) + "-" + User.Identity.GetUserId<int>().ToString() + Path.GetExtension(image.FileName);

String origPath = Server.MapPath("~\\App_Data")+"\\Images\\"  + filename;
Run Code Online (Sandbox Code Playgroud)

但是然后尝试:

image.SaveAs(origPath);
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

找不到路径“ D:\ home \ site \ wwwroot \ App_Data \ Images \ logo-10003065.jpg”的一部分。

如何将文件保存到“ App_Data \ Images \”

asp.net server.mappath azure

5
推荐指数
1
解决办法
6900
查看次数

需要在Android应用中裁剪图像的示例

抱歉,这不是技术问题.

我正在研究如何在Android应用程序中实现一个非常常见的功能,用户可以在其中裁剪图像的一部分.这通常使用悬停在阴影图像上方的方形窗口来执行.一个很好的例子是在linkedin应用程序中选择配置文件图像.有谁知道或有很好的例子如何做到这一点?

提前致谢.

android crop

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

DataAnnotation [DataType(DataType.Date)]使我的字段不必要地需要

我的ViewModel中有以下字段:

    [DataType(DataType.Date)]
    [Display(Name = "Preferred date)")]
    public DateTime EventDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

产生以下标记:

<input class="input-validation-error form-control text-box single-line" data-val="true" data-val-date="The field Preferred date must be a date." data-val-required="The Preferred date field is required." id="EventDate" name="EventDate" type="date" value="">
Run Code Online (Sandbox Code Playgroud)

如果用户没有选择值(即,将此字段留空value=""),则返回到ViewModel的数据为"{1/1/0001 12:00:00 AM}"并且ModelState.IsValidfalse.

我不希望这个字段是必需的!

我试着用我的替换标记:

<input class="form-control text-box single-line" id="EventDate" name="EventDate" type="date" value="1/1/1980">
Run Code Online (Sandbox Code Playgroud)

但是,返回的值仍然是"{1/1/0001 12:00:00 AM}"并且ModelState.IsValidfalse.

如何在此字段上禁用必需的验证(仅限)?提前致谢.

asp.net validation asp.net-mvc data-annotations

4
推荐指数
1
解决办法
532
查看次数

如何限制泛型函数只接受某种类型的类

我正在尝试执行以下操作:

public class A
{
}

public class B
{
}
Run Code Online (Sandbox Code Playgroud)

在项目的某个地方我想要这个:

public class C
{
    public T func<T>(T obj) [where T can be either of class A or class B]
    {
        obj.x = 100;

        return obj;
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直在努力:

public T func<T>(T obj) where T: A, B
Run Code Online (Sandbox Code Playgroud)

但这给了我:

类型类约束"B"必须在任何其他约束之前.

有人可以解释我如何func只接受A级或B级?

c# generics

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

线程未启动

这一定是一个非常愚蠢的问题.我试图在一个新线程中运行一个耗时的过程,所以我将能够显示进度条.我以前从未使用过线程.我必须做错事,因为当我使用这种.Start()方法时,似乎没有任何事情发生.

private void btnStart_Click(object sender, EventArgs e)
{
    clsScrap oScrap = new clsScrap(txtInputFilename.Text,txtImgSrc.Text);
    Thread ScrapThread = new Thread(new ThreadStart(oScrap.Scrap));
    ScrapThread.Start();
    while (oScrap.GetLinkCount() < 0) ;
    myProgressBar.Minimum = 1;
    myProgressBar.Maximum = oScrap.GetLinkCount();

    while (ScrapThread.IsAlive)
    {
        Thread.Sleep(1000 * 30);
        myProgressBar.Value = oScrap.GetCurrLinkNo();
    }
}
Run Code Online (Sandbox Code Playgroud)

我在oScrap.Scrap()的开头放了一个断点,但它永远不会到达那里.后ScrapThread.Start();线,它只是移动到下一个while循环和被卡在那里(功能oScrap.GetLinkCount()猜想初始化后迅速返回正值)

我究竟做错了什么?提前致谢.

c# multithreading winforms

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

尝试将图像上传到 Azure 但得到 404

我正在尝试将图像从服务器上传到 Azure:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(GLOBAL_AZURE.AZURE_STORAGE_CONNECTION_STRING);
CloudBlobContainer container = storageAccount.CreateCloudBlobClient().GetContainerReference("my-container");

CloudBlockBlob blockBlob = container.GetBlockBlobReference("my-img.jpg");
using (FileStream img = File.Open("d:\...\my-img.jpg",FileMode.Open))
{
    blockBlob.UploadFromStream(img);
}
Run Code Online (Sandbox Code Playgroud)

一切正常,直到UploadFromStream抛出:

"The remote server returned an error: (404) Not Found."
Run Code Online (Sandbox Code Playgroud)

my-container 在门户上创建并被定义为“公共 Blob”。

任何想法可能是什么问题?

asp.net azure

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

在面向对象的php中调用方法

我相信这对你们大多数人来说都是一个愚蠢的问题.但是,我已经敲了很长时间.来自ASP.NET/C#,我现在正在尝试使用PHP.但是整个OOrintation给了我很多时间.

我有以下代码:

<html>

<head>
</head>
<body>

<?php 

echo "hello<br/>";

class clsA
{
    function a_func()
    {
        echo "a_func() executed <br/>";
    }
}

abstract class clsB
{
    protected $A;

    function clsB()
    {
        $A = new clsA();
        echo "clsB constructor ended<br/>";
    }
} 


class clsC extends clsB
{

    function try_this()
    {
        echo "entered try_this() function <br/>";
        $this->A->a_func();
    }
}

$c = new clsC();

$c->try_this();

echo "end successfuly<br/>";
?>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

根据我的简单理解,此代码应该包含以下行:

你好

clsB构造函数结束了

输入了try_this()函数

a_func()已执行

但是,它没有运行'a_func',我得到的是:

你好

clsB构造函数结束了

输入了try_this()函数

谁能发现问题?

提前致谢.

php oop

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

asp.net mvc找不到我的观点

我有一个非常简单的烦人问题,但我似乎无法找到问题.

我有一个简单的'测试'控制器.这是代码:

public class testController : Controller
{
    //
    // GET: /test/

    public ActionResult Index(int id)
    {
        ItemModel item = null;
        item = CommonLib.ReturnFullItem(id);

        return View("~/Views/Emails/ItemRecordedEmail", item);
    }

}
Run Code Online (Sandbox Code Playgroud)

我的文件夹/ Views/Emails /里面有ItemRecordedEmail.cshtml视图.但是我收到以下错误消息:

未找到视图'/ Views/Emails/ItemRecordedEmail'或其主人,或者没有视图引擎支持搜索的位置.搜索了以下位置:/ Views/Emails/ItemRecordedEmail

当我将ItemRecordedEmail.cshtml移动到某个共享文件夹并相应地更改代码时,一切似乎都正常.任何想法我做错了什么?

编辑:我改变了路径' /Views/Emails.这是最原始的路径,在我做出所有尝试之后,我意外地将它排除在外.相同的错误消息仍然存在相同的问题,只有这次它在'〜/ Views/Emails'文件夹中查找它.

model-view-controller asp.net-mvc

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

使用asp.net mvc重定向uri与google

我试图在ASP.NET MVC 5中使用oauth与Google.

在谷歌的开发者控制台中,我提出了重定向uri:

www.mydomain.com/account/externallogincallback
Run Code Online (Sandbox Code Playgroud)

并认为这样做.但事实并非如此.

我放:

www.mydomain.com/signin-google
Run Code Online (Sandbox Code Playgroud)

它工作了!

我试图在我的项目中搜索字符串"signin-google",但无法在任何地方找到它.

有人能告诉我发生了什么事吗?为什么会这样?谢谢.

c# asp.net-mvc google-authentication oauth-2.0

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

日期转换无法正常工作

我有以下代码:

DateFormat dateFormat = new SimpleDateFormat(SQL_SERVER_DATE_FORMAT);
Date startDate;

startDate = (Date) dateFormat.parse(some_string_represents_date_received_from_sql_server);
Run Code Online (Sandbox Code Playgroud)

其中SQL_SERVER_DATE_FORMAT是:

public static final String SQL_SERVER_DATE_FORMAT = "yyyy-mm-dd'T'HH:mm:ss";
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当some_string_represents_date_received_from_sql_server = '2014-02-05T12:15:59.417'我错误地将1388916959000其转换为ticks时,这意味着Sun Jan 05 12:15:59 GMT+02:00 2014.

当我有some_string_represents_date_received_from_sql_server = '2014-01-30T16:30:00.437'我得到这个正确转换为1391092200000滴答,这意味着Thu Jan 30 16:30:00 GMT+02:00 2014.

有任何想法吗?

java android date date-conversion

0
推荐指数
2
解决办法
81
查看次数