小编Con*_*rix的帖子

WPF绑定自己

我有一个WPF Window,在某个地方有一个ListView我绑定List<string>到的地方.

现在在什么地方我ListView有一个TextBoxContent属性设置为{Binding}.

但这是速记.如何编写完整绑定以绑定到自身?

{Binding Path=Self}不起作用,也不起作用{Binding Self}(后者是前者的捷径).

data-binding wpf binding self

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

选择NOT IN多列

我需要实现以下查询

SELECT * 
FROM   friend 
WHERE  ( friend.id1, friend.id2 ) 
         NOT IN (SELECT id1, 
                        id2 
                 FROM   likes) 
Run Code Online (Sandbox Code Playgroud)

但NOT IN无法在多列上实现.我该如何编写此查询

sql database multiple-columns

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

存储工作时间并有效查询的最佳方式

我打算为商店存储工作时间.我想知道什么是工作时间字段的最佳建模,以便我能够以非常有效的方式获得当前时刻的开放/封闭商店列表.

mysql sql database database-design

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

从python中的列表中删除重复的字符串

如果我有一个字符串列表,

a = ["asd","def","ase","dfg","asd","def","dfg"]
Run Code Online (Sandbox Code Playgroud)

如何从列表中删除重复项?

python string

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

如何从返回引用游标的Oracle过程中获得格式良好的结果?

在MS SQL Server中,如果我想检查存储过程的结果,我可能会在Management Studio中执行以下操作.

--SQL SERVER WAY
exec sp_GetQuestions('OMG Ponies')
Run Code Online (Sandbox Code Playgroud)

结果窗格中的输出可能如下所示.

ID    Title                                             ViewCount   Votes 
----- ------------------------------------------------- ---------- --------
2165  Indexed View vs Indexes on Table                  491         2  
5068  SQL Server equivalent to Oracle’s NULLS FIRST     524         3 
1261  Benefits Of Using SQL Ordinal Position Notation?  377         2 

(3 row(s) affected)
Run Code Online (Sandbox Code Playgroud)

无需编写循环或PRINT语句.

要在Oracle中执行相同的操作,我可能会在SQL Developer中执行以下匿名块

--ORACLE WAY
    DECLARE
        OUTPUT  MYPACKAGE.refcur_question;
        R_OUTPUT MYPACKAGE.r_question;
        USER    VARCHAR2(20);

BEGIN

  dbms_output.enable(10000000);
  USER:= 'OMG Ponies';
  recordCount := 0;



  MYPACKAGE.GETQUESTIONS(p_OUTPUT => OUTPUT, 
  p_USER=> USER, 

  ) ;




  DBMS_OUTPUT.PUT_LINE('ID | …
Run Code Online (Sandbox Code Playgroud)

oracle oracle10g oracle-sqldeveloper

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

在Visual Studio 2015中创建后,未构建Xamarin UWP项目

我为Visual Studio 2015安装了Xamarin,并创建了Xamarin.Forms Portable项目.之后我尝试构建解决方案.

但是UWP项目出错:Error Type universe cannot resolve assembly: System.Runtime, Version=4.0.0.0, in Visual Studio 2015.

问题是什么?

c# xamarin visual-studio-2015

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

是每个类的记录器还是由整个应用程序访问的一组记录器?

我有一个Java项目,我创建了七个记录器,可以从程序的每个点通过外观访问.但是在互联网上,我看到很多例子都是每个班级都有一个记录器.

什么是最推荐的记录方式?

java oop logging

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

XmlSerializer和List <T>具有默认值

我在序列化时观察到一种奇怪的行为,而不是反序列化具有类型成员的类,该类List<T>在构造时填充了默认值.与基于数组的属性不同List<T>,XmlSerializer在反序列化时不会清空类型的属性.

这是我的代码:

public class Program
{
    public class Config
    {
        public Config()
        {
            Test1 = new List<string>()  {"A", "B"};
            Test2 = new String[] {"A", "B"};
        }
        public List<string> Test1 {get;set;}
        public string[] Test2 {get;set;}
    }

    public static void Main()
    {
        XmlSerializer xmlSerializer =
            new XmlSerializer(typeof(Config));
        using(Stream s = new MemoryStream())
        {
            xmlSerializer.Serialize(s, new Config());
            s.Position = 0;
            xmlSerializer.Serialize(Console.Out,
                xmlSerializer.Deserialize(s));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

<?xml version="1.0" encoding="ibm850"?>
<Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Test1>
    <string>A</string>
    <string>B</string>
    <string>A</string>
    <string>B</string>
  </Test1>
  <Test2> …
Run Code Online (Sandbox Code Playgroud)

.net c# xml generics xml-serialization

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

执行一个在C#中返回引用游标的oracle函数

我有一个oracle包,其中包含一个带有输入引用游标的过程.我的理解是,这是非常标准的.

我不喜欢的是我必须编写大量代码才能看到输出.所以我问了这个问题,事实证明我可以通过创建一个包装程序的函数来得到我想要的东西.

更新:看起来我不再需要这个功能但是对于那些好奇的人来说可能值得知道,看看原来的问题和答案更新.

这是功能

FUNCTION GetQuestionsForPrint (user in varchar2)
  RETURN MYPACKAGE.refcur_question
AS  

    OUTPUT MYPACKAGE.refcur_question;

BEGIN 

      MYPACKAGE.GETQUESTIONS(p_OUTPUT => OUTPUT, 
      p_USER=> USER ) ;


  RETURN OUTPUT;
END;
Run Code Online (Sandbox Code Playgroud)

这就是我在SQL Developer中执行它的方法

var r refcursor;
exec :r := mypackage.getquestionsForPrint('OMG Ponies');
print r;
Run Code Online (Sandbox Code Playgroud)

所以从现在开始,我可能会将ForPrint函数添加到我的所有程序中.

这让我思考,也许功能是我想要的,我不需要程序.

为了测试这个我尝试从.NET执行该函数,除了我不能这样做.这真的是这样吗?

using (OracleConnection cnn = new OracleConnection("Data Source=Test;User Id=Test;Password=Test;"))
{
    cnn.Open();
    OracleCommand cmd = new OracleCommand("mypackage.getquestionsForPrint");
    cmd.CommandType = System.Data.CommandType.StoredProcedure;

    cmd.Parameters.Add ( "p_USER", "OMG Ponies");

    cmd.Connection = cnn;
    OracleDataReader rdr = cmd.ExecuteReader();

    while (rdr.Read())
    {
        Console.WriteLine(rdr.GetOracleValue(0));
    }

    Console.ReadLine();
} …
Run Code Online (Sandbox Code Playgroud)

c# oracle odp.net

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

Windows 7计时功能 - 如何正确使用GetSystemTimeAdjustment?

GetSystemTimeAdjustment在Windows 7上使用该功能运行了一些测试,得到了一些我无法解释的有趣结果.正如我所理解的那样,如果系统时间定期同步,则该方法应该返回,如果是,则在哪个时间间隔以及更新它的增量(请参阅MSDN上的GetSystemTimeAdjustment函数).

从此我可以看出,如果我查询系统时间,例如GetSystemTimeAsFileTime重复使用,我应该不做任何更改(系统时钟尚未更新),或者是检索到的增量的倍数的更改GetSystemTimeAdjustment.问题一:这个假设是否正确?

现在考虑以下测试代码:

#include <windows.h>
#include <iostream>
#include <iomanip>

int main()
{
    FILETIME fileStart;
    GetSystemTimeAsFileTime(&fileStart);
    ULARGE_INTEGER start;
    start.HighPart = fileStart.dwHighDateTime;
    start.LowPart = fileStart.dwLowDateTime;

    for (int i=20; i>0; --i)
    {
        FILETIME timeStamp1;
        ULARGE_INTEGER ts1;

        GetSystemTimeAsFileTime(&timeStamp1);

        ts1.HighPart = timeStamp1.dwHighDateTime;
        ts1.LowPart  = timeStamp1.dwLowDateTime;

        std::cout << "Timestamp: " << std::setprecision(20) << (double)(ts1.QuadPart - start.QuadPart) / 10000000 << std::endl;

    }

    DWORD dwTimeAdjustment = 0, dwTimeIncrement = 0, dwClockTick;
    BOOL fAdjustmentDisabled = TRUE;
    GetSystemTimeAdjustment(&dwTimeAdjustment, &dwTimeIncrement, …
Run Code Online (Sandbox Code Playgroud)

c++ windows timing windows-7-x64

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