小编Ger*_*ton的帖子

使用 matplotlib - python 调整文本和条宽的条形图大小

我正在使用 matplotlib-0.91 创建条形图(第一次),但 y 轴标签被切断。如果我将图形的宽度增加得足够多,它们最终会完全显示出来,但输出的尺寸不正确。

有办法处理这个吗?

python matplotlib

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

如果列表框具有选择项,WPF会在其他控件上绑定IsEnabled

我有一个有2列的网格,第0列的列表框和主网格列1中的辅助网格中的许多其他控件.

如果通过绑定在列表框中选择了某个项目,我希望此控件仅启用(或可能是可见的).我尝试了一个组合框:

IsEnabled="{Binding myList.SelectedIndex}"
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

我错过了什么吗?应该这样的工作吗?

谢谢

data-binding wpf isenabled

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

为什么我的日期字段的SQL查询有时需要trunc()(Oracle)?

我有两个表,我在每个表的日期列中查询.

在一种情况下,需要在日期字段上使用trunc()函数来获取值,而另一种情况则不需要.

这就是表1的工作原理:

SELECT to_char( datecol1 ,'mm/dd/yyyy hh:mm:ss') 
FROM table1 where datecol1    =to_date('10/07/2010', 'mm/dd/yyyy');
Run Code Online (Sandbox Code Playgroud)

但是在表2中,上面的语法不起作用,我需要trunc(),例如:

SELECT to_char( datecol2 ,'mm/dd/yyyy hh:mm:ss') 
FROM table2 where trunc(datecol2) =to_date('10/07/2010', 'mm/dd/yyyy');
Run Code Online (Sandbox Code Playgroud)

需要注意三点:

  1. 在使用to_char(datecol1,'mm/dd/yyyy hh:mm:ss')查询table1时,看起来好像所有时间都在12:00到12:10之间,但是全天都插入了值
  2. 当将记录插入table1时我只插入mm/dd/yyyy,没时间
  3. 在将记录插入table2时,我插入了时间

有人可以解释一下:

  • 为什么table1上不需要截断但是在table2上?
  • 为什么table1中的所有值都在12:00到12:10之间?

sql oracle datetime

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

查询tfs工作项,在该工作项中为用户分配工作项或链接的工作项(在"工作项树"中)

我们正在使用敏捷模板,并且具有链接任务的用户故事.

分配给我的一些用户故事和一些用户故事的任务分配给我.

我想要得到的是分配给我的所有工作项,或者在工作项视图树(不是平面列表)中将链接的工作项分配给我的工作项

所以现在我有:

此项目中的任何工作项和迭代(未关闭\已解决,而不是错误)

AND

 any linked work items assigned to me (not closed\resolved)
Run Code Online (Sandbox Code Playgroud)

但这会返回用户故事,我没有分配给我的任务.但是,如果我将查询的第一部分更改为过滤掉未分配给我的项目,则"工作项目"不显示在我只有任务的位置.

我想要的输出将排除我没有任务的用户故事,并包括我做的用户故事......这样的事情:

用户故事1 - >团队成员A.

---->任务1a​​ - >我

用户故事2 - >我

--->任务2a - >团队成员B.

任何想法查询将是什么?

谢谢

tfs workitem

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

如何使用NULL将DataTable按2列排序,可能使用LINQ?

我有一个ADO.Net数据表,我需要首先按column1然后按column2排序,其中任何一个都可能有空值.排序后,我需要从行中读取一些值并添加到列表视图中.

我编写了代码来执行此DataTable.DefaultView.Sort(运行两次).但想知道是否有更好的方法.

我在想LINQ ......所以我试过了:

OrderedEnumerableRowCollection<DataRow> queryX = dt.AsEnumerable()
            .OrderBy(c => c.Field<int?>("column1"))
            .ThenBy(c => c.Field<int?>("column2"));
Run Code Online (Sandbox Code Playgroud)

但这个错误随之而来"System.InvalidCastException was unhandled".我假设这是由NULL引起的,所以就像我在数据表上指定查询的测试一样"where column1 IS NOT NULL",错误仍然发生.

我的LINQ经验并不多,所以我的问题是:

  • 上面的代码有什么不对?从概念上讲,我错过了LINQ的工作原理吗?
  • 为什么过滤掉Null仍会导致这种情况?再说一次,从概念上讲,我错过了LINQ的工作原理
  • 有没有更好的\正确的LINQ查询,这将是什么?
  • 是否有更好的\更正确(更优雅)的方式(使用LINQ或不使用LINQ)?

TEP

c# linq sorting datatable

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

用于将CSV导入Access的Java代码

我将下面的代码发布到Sun开发人员论坛,因为我认为它是错误的(真正的错误是在此代码被击中之前).我得到的其中一个回答说它不起作用并把它扔掉.但实际上它正在发挥作用.它可能不是最好的代码(我是Java的新手),但它本身就存在"错误"吗?

=============

码:

private static void ImportFromCsvToAccessTable(String mdbFilePath, String accessTableName , String csvDirPath , String csvFileName ) throws ClassNotFoundException, SQLException { Connection msConn = getDestinationConnection(mdbFilePath); try{ String strSQL = "SELECT * INTO " + accessTableName + " FROM [Text;HDR=YES;DATABASE=" + csvDirPath + ";].[" + csvFileName + "]"; PreparedStatement selectPrepSt = msConn.prepareStatement(strSQL ); boolean result = selectPrepSt.execute(); System.out.println( "result = " + result ); } catch(Exception e) { System.out.println(e); } finally { msConn.close(); } }
Run Code Online (Sandbox Code Playgroud)

java csv ms-access

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

将<T>传递给调用GetEnum <T>的方法

我正在使用一个具有返回对象的API IEnumerable<T>,所以类似于 Object.GetEnum<T>.

我有一个方法,在其中将调用GetEnum但我想添加方法的参数传递参数类型的能力.所以我想这样做:

private void myMethod(apiClass???  apiclass)  
{
IEnumerable< itemType > enumX = ObjectGetEnum< itemType >
}
private void Main()
{
    myMethod(apiClass1);
    myMethod(apiClass2);
}
Run Code Online (Sandbox Code Playgroud)

如上所述,我不知道myMethod中的参数类型应该是什么,或者如何编写获取枚举器的代码.我尝试传递"apiClass",即apiClass1和apiClass2继承的类.但后来却被困在那里做什么......而且我认为无论如何都不会真的有效.

所以我不确定我是否只是不知道在C#中如何做到这一点,或者如果它是可能的,...... 或者我可能在API中遗漏了某些东西(或者API缺少一些东西来促进这一点).

谢谢FKC

c# ienumerable

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