小编Yve*_*omb的帖子

臭名昭着:这个SqlParameterCollection的索引n无效,Count =

这个例外:

具有Count =的此SqlParameterCollection的索引n无效

通常指向重复的映射信息(请参阅Stack Overflow + Google).我很确定我没有.还有其他原因吗?

我似乎已经发现了这个问题.我介绍了这个:

[DocumentId]
public virtual int GI
{
    get { return base.Id; }
    protected set { base.Id = value; }
} 
Run Code Online (Sandbox Code Playgroud)

通过lucene.net使用搜索.这似乎干扰了FNH!我有什么选择?

PS:

at System.Data.SqlClient.SqlParameterCollection.RangeCheck(Int32 index)
   at System.Data.SqlClient.SqlParameterCollection.GetParameter(Int32 index)
   at System.Data.Common.DbParameterCollection.System.Collections.IList.get_Item(Int32 index)
   at NHibernate.Type.Int32Type.Set(IDbCommand rs, Object value, Int32 index)
   at NHibernate.Type.NullableType.NullSafeSet(IDbCommand cmd, Object value, Int32 index)
   at NHibernate.Type.NullableType.NullSafeSet(IDbCommand st, Object value, Int32 index, ISessionImplementor session)
   at NHibernate.Persister.Entity.AbstractEntityPersister.Dehydrate(Object id, Object[] fields, Object rowId, Boolean[] includeProperty, Boolean[][] includeColumns, Int32 table, IDbCommand statement, ISessionImplementor session, Int32 index) …
Run Code Online (Sandbox Code Playgroud)

nhibernate lucene.net hibernate

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

图表:在X轴上显示更多值描述

我正在向用户显示一个图表,其中有一个带有折线图的图表区域.在这方面,我得到了一条线.该行有大约200个值.这些值都有描述(例如"01.01.2013","05.02.2013"等等).

当显示图表时,我只能看到两个描述,即使有更多描述的空间.该行正确显示,但只描述了两点.

我垂直旋转文本以便有更多空间,但这没有帮助.如果我显示较少的值(5或10),则说明会正确显示.

这实际上是这样的(描述实际上是字符串,而不是日期).

图表有很多值但在X轴上只有两个描述

谢谢您的帮助!

编辑:我的代码:

chart.ChartAreas(0).AxisY.Maximum = 6
chart.ChartAreas(0).AxisY.Minimum = 1
chart.ChartAreas(0).AxisX.LabelStyle.Angle = -90
chart.Series.Clear()
chart.ChartAreas(0).AxisY.StripLines.Clear()
Dim myStripLine1 as new StripLine()
myStripLine1.IntervalOffset = 4
chart.ChartAreas(0).AxisY.StripLines.add(myStripLine1)

'now adding all series
chart.Series.Add("Chemie") 'just to take the example in the image above
chart.Series(chart.Series.Count - 1).ChartType = DataVisualization.Charting.SeriesChartType.Line
chart.Series(chart.Series.Count - 1).BorderWidth = 4

'now adding quite much values (on every date, every Serie has a value)
 chart.Series(chart.Series.Count - 1).Points.AddXY("01.03.2011", 4.9)
Run Code Online (Sandbox Code Playgroud)

在每个日期,为所有系列输入一个新点,但只有那些具有重要值的点才会突出显示.这些值之间的数学计算.

一个例子来解释这个:我得到了两个系列,一个有两个值(6和4)的点"01.01.2013""03.01.2013".另一个系列有3个值(4,6,5.5)"01.01.2013", …

vb.net charts for-loop multidimensional-array axis-labels

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

如何在子视图组和父视图组触摸事件之间进行更改

我决定发布这个问题并回答这个问题的评论:
如何处理子视图中的点击,并触摸父ViewGroups?

我将粘贴评论:

假设我想仅仅为了处理一些孩子而覆盖触摸事件,我可以在这个函数中做些什么让它工作?我的意思是,对于一些孩子来说,它会像往常一样工作,对于一些人来说,父母视图将决定他们是否会接触到触摸事件.

所以问题是这样的:我如何阻止父母onTouchEvent()重写某些子元素onTouchEvent(),同时让它覆盖其他子元素?

android parent-child touch-event interception android-view

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

完美转发可调用的

我想出了以下代码将R()alike转换为类似void()callable:

#include <utility>

template<class Callable>
auto discardable(Callable&& callable)
{ return [&]() { (void) std::forward<Callable>(callable)(); }; }
//        ^-- is it ok?

int main()
{
    auto f = discardable([n=42]() mutable { return n--; });
    f();
}
Run Code Online (Sandbox Code Playgroud)

我很担心被引用捕获.

  1. 它定义明确吗?
  2. 我保证callable永远不会复制,并且在其生命周期结束后从未使用过吗?

这是标记的C++ 14,但适用于所有以下标准.

c++ lambda perfect-forwarding c++14

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

ASP.NET 5 API - Azure AD B2C

我正在开发一个应用程序,几乎完成了我的前端.所以我想从后端开始.

我曾经在ASP.NET 4中编程,但是自从我开始一个全新的应用程序(B2C和B2B)以来,我认为在ASP.NET 5 API中创建它可能很有趣.

现在我最大的问题是身份验证.模板中没有提供标准实现.

我只对Azure AD身份验证感兴趣,并且更喜欢Azure B2C AD,以便真正削减优势.

我只找到在ASP.NET 4中使用Azure AD B2C的文档.经过几个小时的搜索,我仍然没有找到有关在ASP.NET 5 API中使用Azure AD B2C的文档.

有人可以帮我找到合适的文件或帮助我吗?

asp.net asp.net-mvc azure azure-ad-b2c asp.net-core

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

格式化数字输入时验证数字输入

在使用C#的asp.net-mvc项目中.

我使用一个函数用逗号来格式化更大的数字,例如1,000,000,感谢这篇文章:

function numberWithCommas(str) {
    return str.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
Run Code Online (Sandbox Code Playgroud)

问题是,我将输入锁定为仅接受最小值为零的数字.

<input type="number" min="0" class="myclass" value="@somevalue" />
Run Code Online (Sandbox Code Playgroud)

这会引起使用JS的问题,因为它只需要数字输入.这让我想到这样一个问题如何让HTML输入标签只接受数值?,它还提供了JS解决方案.

我想知道是否有人开发了一种优雅的方式来格式化数字输入显示,同时验证数字输入,这里还有其他选项吗?它不一定纯粹是JS解决方案.

javascript c# validation asp.net-mvc formatting

14
推荐指数
2
解决办法
696
查看次数

HTC Desire上的Android Native调试(ndk-gdb):run-as缺陷?

我正在尝试在我的Android项目的HTC Desire上执行本机代码调试.该项目由一层薄的JNI包装器和C++中的主要块组成,使用ndk-build编译.debuggable标志已设置,我在HTC Desire上运行2.2,我在我的PC上使用Ubuntu.

所以普通的ndk-gdb --start返回一个:

ERROR: Could not setup network redirection to gdbserver?
   Maybe using --port=<port> to use a different TCP port might help?
Run Code Online (Sandbox Code Playgroud)

这很奇怪.我检查了互联网,发现这是由ndk-gdb中的缺陷导致的错误消息错误.如果我运行ndk-gdb - start --verbose我得到了这个混乱的错误:

Android NDK installation path: /home/marco/dev/android-ndk
Using specific adb command: /home/marco/dev/android-sdk//platform-tools/adb
ADB version found: Android Debug Bridge version 1.0.26
Using final ADB command: '/home/marco/dev/android-sdk//platform-tools/adb'
Using auto-detected project path: .
Found package name: com.marco83.siege
ABIs targetted by application: armeabi
Device API Level: 8
Device CPU ABIs: armeabi-v7a armeabi
Compatible device ABI: armeabi
Found debuggable …
Run Code Online (Sandbox Code Playgroud)

debugging android gdb native

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

python名称空间包的当前状态

我想在一个主模块中有几个python子模块,但是我想将它们作为单独的python软件包分发。因此,程序包A应该提供“ my_data.source_a”,程序包B应该提供“ my_data.source_b”,等等。

我发现我必须为此使用一个名称空间包,但是试图弄清楚细节,我发现了多个解决该问题的PEP。PEP 420似乎是最新的,它是基于PEP 402和PEP 382建立的。

对我来说,尚不清楚实现的不同PEP的状态。所以我的问题是:http : //pythonhosted.org/distribute/setuptools.html#namespace-packages仍然是解决之道,还是应该如何构建我的命名空间包?

python distutils namespace-package

13
推荐指数
2
解决办法
339
查看次数

有什么方法可以绕过android studio中内置的自动保存?

目前的Android Studio版本具有内置自动保存功能.这意味着如果您关闭文件,它将自动保存更改.

这是不方便的,这意味着在试验代码时,需要注意所有更改,因为没有选项可以让对话框请求在关闭选项卡或项目时保存更改,就像在许多其他ide中一样.

根据文档IntelliJ IDEA 15.0帮助/保存和还原更改:

IntelliJ IDEA何时自动保存更改的文件?

自动保存由以下人员发起:

  • 编译项目,模块或类
  • 启动运行/调试配置
  • 执行版本控制操作,如拉,提交,推送等.
  • 在编辑器中关闭文件
  • 关闭一个项目
  • 退出IDE

.../...

请注意,这些是可选的自动保存触发器,您无法完全关闭自动保存.

以下是可在Android Studio中更改的自动保存设置:

在此输入图像描述

TLDR

是否有任何工作来规避这种自动保存?


这些问题是相关的,但不承认ide的这种预期行为,而是要求在ide中修复.

有关:

如何在Android Studio中禁用自动保存保存

如何关闭Android Studio中的自动保存?

intellij-idea android-studio

12
推荐指数
3
解决办法
1063
查看次数

增量不透明度,需要恒定的不透明度图像视图与Drawable

我以编程方式创建每个视图之间带有水平线的文本视图.使用以编程方式创建的drawable.

问题是,不透明度从光线开始,逐渐增加每条线.

我已经记录了所提供的两种方法中所有点的可绘制,绘画,图像视图和线性布局的不透明度(getAlpha()),并且从drawable中它总是255和视图1.0.我不明白为什么它不是表现得好像这样.我也试过设置Alpha,它没有任何区别.

为什么这样做,我该如何解决?

XML:

<LinearLayout android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" .../>

    <Button android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="PaintDashedLines"
        android:text="Press Me"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Java的:

static int tvCount = 0;

public void PaintDashedLines(View v) {
    LinearLayout ll = (LinearLayout) findViewById(R.id.main);
    TextView tv = new TextView(MainActivity.this);
    tv.setGravity(Gravity.CENTER);
    tv.setTextSize(25);
    tv.setPadding(0, 5, 0, 5);
    ll.addView(tv);
    tv.setText("TextView " + tvCount);
    ImageView divider = new ImageView(MainActivity.this);
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
            ll.getWidth(), 2);
    lp.setMargins(0, 5, 0, 5);
    divider.setLayoutParams(lp);
    divider.setBackground(CreateDashedLined());
    ll.addView(divider);
    tvCount++;
}

public static Drawable CreateDashedLined() {
    ShapeDrawable sd = new …
Run Code Online (Sandbox Code Playgroud)

java android alpha paint android-drawable

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