小编use*_*552的帖子

如何在Android Studio中创建一个发布android库包(aar)(不是调试)

我已经构建了我的android库包(aar),并在"..\app\build\outputs\aar"文件夹中创建了build的结果.这个文件夹中的文件名为"app-debug.aar",所以我猜它是在调试模式下构建的,所以我想知道如何生成构建的版本,即"app-release.aar".我怎样才能做到这一点?此外,是否可以使用另一个自定义名称生成构建,例如,"myCustomAppName-release.aar"而不是"app-release.aar".

android android-library android-studio

73
推荐指数
8
解决办法
6万
查看次数

ASP.NET MVC获取文本框输入值

我有一个文本框输入和一些单选按钮.例如,我的文本框输入HTML看起来像这样:

<input type="text" name="IP" id="IP" />
Run Code Online (Sandbox Code Playgroud)

一旦用户点击网页上的按钮,我想将数据传递给我的控制器:

<input type="button" name="Add" value="@Resource.ButtonTitleAdd"  onclick="location.href='@Url.Action("Add", "Configure", new { ipValue =@[ValueOfTextBox], TypeId = 1 })'"/>
Run Code Online (Sandbox Code Playgroud)

也许这是微不足道的,但我的问题是我不知道如何获取文本框值并将其传递给控制器​​.如何读取文本框值并通过它传递给控制器ipValue=@[ValueOfTextBox]

html c# asp.net-mvc razor asp.net-mvc-4

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

使用ASP.NET MVC 4从控制器调用另一个不同的视图

我有一个带有提交按钮的视图(Index.cshtml).单击提交按钮时,它会调用控制器(TestController.cs)中的操作(Action01),因此在操作结束时,我希望返回到调用者(Index.cshtml)视图,并将自定义视图模型作为参数.我该怎么做呢?

结果后的第一次尝试使用视图("视图名",模型):

引发错误,因为操作在控制器Test中,所以返回,它正在搜索\ Views\Tests\Index,我的索引页面位于\ Views\Home\Index中.

未找到视图"索引"或其主数据或视图引擎不支持搜索的位置.搜索了以下位置:

~/Views/Test/Index.aspx
~/Views/Test/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/Test/Index.cshtml
~/Views/Test/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml
Run Code Online (Sandbox Code Playgroud)

最终解决方案

我已经使用了return View("ViewName", model),我已经改变了我的目录结构,因为它是问题所在.

asp.net-mvc asp.net-mvc-4

45
推荐指数
3
解决办法
16万
查看次数

Lua:舍入数字然后截断

哪个是最有效的方法来舍入一个数字然后截断它(在四舍五入后删除小数位)?

例如,如果小数大于0.5(即0.6,0.7等),我想向上舍入然后截断(情况1).否则,我想截断(案例2)

for example:
232.98266601563 => after rounding and truncate = 233 (case 1)
232.49445450000 => after rounding and truncate = 232 (case 2)
232.50000000000 => after rounding and truncate = 232 (case 2)
Run Code Online (Sandbox Code Playgroud)

lua truncate rounding

18
推荐指数
6
解决办法
5万
查看次数

System.Drawing.dll中发生未处理的"System.ApplicationException"类型异常

我有一个winforms应用程序.在开发模式下,从Visual Studio .NET 2003进行调试时(是的,我知道它已经过时,但这是一个遗留项目),当我尝试打开一个新表单时出现此错误.为了打开一个新表单,我得到一个表单实例,然后我调用ShowDialog()方法,例如:

frmTest test = new frmTest(here my parameters);
test.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

如果我按F11(踏入),调试它没有崩溃的时候,但如果在我实例的形式行我按F10进入下一行,也就是test.ShowDialog(),那么它崩溃显示此错误.

完整的消息错误是:

"System.drawing.dll中发生了'System.ApplicationException'类型的未处理异常.附加信息:试图释放不属于该进程的互斥"

我翻译了最后一部分:附加信息......因为它出现在西班牙语中.

我用参数实例化的表单,它的构造函数,包括初始化一些变量,例如:

public frmTest(string param1, string param2)
{
   InitializeComponent();

   this.param1 = param1;
   this.param2 = param2;
}

private void frmTest_Load(object sender, EventArgs e)
{
    // here I call a remote webservice asynchronously.
}
Run Code Online (Sandbox Code Playgroud)

我的表格"frmTest"还有四个图片框,一个标签和一个按钮.其中三个图片框包含一个png图像(它是在设计时通过Image属性分配的),最后一个图片框包含一个动画gif,也是通过Image属性在设计时加载的.可能由于这些图像而发生错误?

c# .net-1.1 picturebox visual-studio winforms

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

ASP.NET MVC 4 - 在控制器结束后重定向到同一页面

从页面我有以下内容:

@using (Html.BeginForm("AddEntry", "Configure", FormMethod.Get, new { returnUrl = this.Request.RawUrl }))
{
    @Html.TextBox("IP")
    @Html.Hidden("TypeId", 1)
    <input type="submit" value="@Resource.ButtonTitleAddComponent" />
}
Run Code Online (Sandbox Code Playgroud)

所以控制器被正确调用:

public ActionResult AddEntry(string ip, int TypeId, string returnUrl)
{
    // Do some stuff

    return Redirect(returnUrl);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是returnUrl获取null并且它不会重定向到调用控制器的同一页面.想法?

使用:ASP.NET MVC 4 Razor

c# asp.net-mvc razor asp.net-mvc-4

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

从Android中的dimens.xml资源文件中获取整数值

我有一个十进制的EditText,我使用xml中的android:maxLength属性设置它的长度:

    <EditText
        android:id="@+id/quantity"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="numberDecimal"
        android:singleLine="true"
        android:maxLength="@integer/quantity_length" />
Run Code Online (Sandbox Code Playgroud)

因为它的长度不仅会在UI xml文件中使用,而且还会在java类和其他一些地方使用,我希望在将来更新此值时避免出现问题,因此我希望将长度集中在dimens.xml资源文件如下:

dimens.xml

<resources>

    <!-- other things -->

    <!-- Constants -->
    <item name="quantity_length" format="integer" type="integer">10</item>

    <!-- other things -->

</resources>
Run Code Online (Sandbox Code Playgroud)

从java类我需要读取这个值,所以我执行:

    TypedValue typedValue = new TypedValue();
    this.getResources().getValue(R.integer.quantity_length, typedValue, true);
Run Code Online (Sandbox Code Playgroud)

但我可以注意到没有方法getInt(),只有getFloat():

    int digitsBefore = typedValue.getFloat();
Run Code Online (Sandbox Code Playgroud)

所以我需要把它作为整数....如何做到这一点?当然,也许我可以使用getFloat()然后转换为整数....但我不知道它是否是一种优雅的方式来做...所以任何想法?

更新:Oooppssss我犯了一个错误.它是:int quantity = typedValue.getFloat();

代替:

int digitsBefore = typedValue.getFloat();
Run Code Online (Sandbox Code Playgroud)

android android-resources

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

.NET Framework从v3.5迁移到v4.0

我有一个visual studio 2008解决方案和.NET Framework v3.5.最近我已经转换为Visual Studio 2010和.NET Framework v4.0.

要更改为.NET Framework v4.0,我已完成项目属性和构建选项卡,方法是将目标更改为每个项目的目标Framework v4.0.但是,如果我打开配置项目文件csproj,我可以看到有一个与v3.5相关的标签:

 <ItemGroup>
   <Reference Include="System" />
   <Reference Include="System.Core">
    <RequiredTargetFramework>3.5</RequiredTargetFramework>
   </Reference>
   <Reference Include="System.Data" />
   <Reference Include="System.Drawing" />
   <Reference Include="System.Xml" />
   <Reference Include="WindowsBase">
    <RequiredTargetFramework>3.0</RequiredTargetFramework>
   </Reference>
 </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

我想知道为什么一些包含的引用是指v3.0,v3.5框架,如果项目目标是.NET Framework v4.0.尽管项目针对的是.NET framework v4.0,但其他项目也会出现这种情况.

System.Core的目标是3.5 WindowsBase的目标是3.0

c# frameworks

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

获取NullPointerException:尝试在Android中读取字节数组时尝试在Parcelable中获取空数组的长度

我有一个实现Parcelable的类.我所有的值通过writeToParcel方法设置好,但在构造函数中读取时,我有一个字节数组抛出NullPointerException异常的问题:

public final class Product implements Parcelable {

    private Integer ID;
    private byte[] image;

    // Constructors
    public Product(){}

    public Product(Parcel source) {
        this.ID = source.readInt();
        source.readByteArray(this.image);
    }

    public int describeContents() {
        return this.hashCode();
    }

    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(this.ID);
        dest.writeByteArray(this.image);
    }

    public static final Parcelable.Creator<Product> CREATOR
            = new Parcelable.Creator<Product>() {
        public Product createFromParcel(Parcel in) {
            return new Product(in);
        }

        public Product[] newArray(int size) {
            return new Product[size];
        }
    };

    // Getters
    public Integer getID () {
        return …
Run Code Online (Sandbox Code Playgroud)

android parcelable

9
推荐指数
0
解决办法
4073
查看次数

应用程序池启动模式:OnDemand 与 AlwaysRunning,哪个最好?

我的应用程序池一直使用 OnDemand 启动模式,但最近我听说 AlwaysRunning 模式,它允许部署到 IIS 的 ASP.NET 应用程序在部署后立即可用。启用此功能似乎会导致 IIS 在部署应用程序后立即启动应用程序,从而消除 \xe2\x80\x9ccold 命中 \xe2\x80\x9d 到网站所需的预热时间。这篇精彩的文章对此进行了解释。

\n

下面是我有一些疑问并且想了解一下:

\n
    \n
  1. 使用 AlwaysRunning 功能,回收应用程序池时\n会发生什么情况?使用的内存被删除并释放?工作进程\n被终止并再次启动,或者它们在内存中继续可用,并且它们使用的内存没有被删除和释放?

    \n
  2. \n
  3. OnDemand 和\nAlwaysRunning 的优点和缺点是什么?哪个更适合单个工作进程,哪个更适合网络花园(多个工作进程)?

    \n
  4. \n
  5. 另外,有人可以解释一下将\nAlwaysRunnig 与进程空闲超时和空闲\n超时操作和回收结合使用时网站的行为吗?点播也是如此。我想\n清楚地了解所有这些部分在这些场景下如何相互干预\n(AlwaysRunning 和 OnDemand)。

    \n
  6. \n
\n

iis asp.net-mvc worker-process application-pool

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