小编jue*_*n d的帖子

使用Stacky API获取Stack Overflow问题

我想从Stack Overflow使用Stacky C#库获取Stack Exchange的最新问题.

我拿了示例代码并尝试运行它,但它在从Stack Exchange网站返回数据时会挂起.

StackyClient client = new StackyClient("0.9", "", Sites.StackOverflow, 
            new UrlClient(), new JsonProtocol());

var o = new QuestionOptions();
o.FromDate = DateTime.Now.AddMinutes(-10.0);
o.ToDate = DateTime.Now;
o.IncludeAnswers = false;
o.IncludeBody = false;
o.IncludeComments = false;
o.SortBy = QuestionSort.Creation;
o.SortDirection = SortDirection.Descending;

IPagedList<Question> l = client.GetQuestions(o); <--- program hangs here 4ever
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

我还看到我可以注册我的应用程序来获取API密钥.但是,没有必要让它首先运行,是吗?

编辑

如果我删除线

o.FromDate = DateTime.Now.AddMinutes(-10.0);
o.ToDate = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

它起作用并返回所有问题.如果我添加该行

o.Max = 50; …
Run Code Online (Sandbox Code Playgroud)

c# stacky stackexchange-api

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

ADsOpenObject()返回-2147024882(0x8007000E) - > OUT_OF_MEMORY

我有一个C++ DLL用于身份验证,每次登录都由Windows服务加载.

在该DLL中,我使用Windows ADSI函数ADsOpenObject()Active Directory获取用户对象.

HRESULT hr = ADsOpenObject(L"LDAP://rootDSE",
                           L"username",
                           L"password",
                           m_dwADSFlags,
                           IID_IDirectorySearch,
                           (void**)&m_DSSearch);
Run Code Online (Sandbox Code Playgroud)

一般来说这可以使用多年.但目前我收到了错误代码

-2147024882(0x8007000E)

这是OUT_OF_MEMORY.当我重新启动使用我的DLL的服务时,它运行好几周,但然后错误开始发生.

现在,我找不到什么是内存不足.任务调度程序看起来很好,可用内存很多.
我该怎么做才能解决这个问题?

c++ adsi out-of-memory active-directory

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

为DataGrid列提供不同的色调

我有一个WPF DataGrid,我想要一些列有不同的颜色.

<DataGrid>
   <DataGrid.Columns>
      <DataGridTextColumn Header="Name" Binding="{Binding Name}" />

      <DataGridTemplateColumn Header="Weight">
         <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
               <TextBlock Text="{Binding Path=Weight}" />
            </DataTemplate>
         </DataGridTemplateColumn.CellTemplate>
         <DataGridTemplateColumn.CellEditingTemplate>
            <DataTemplate>
               <TextBox Text="{Binding Path=Weight}" />
            </DataTemplate>
         </DataGridTemplateColumn.CellEditingTemplate>
      </DataGridTemplateColumn>

      <DataGridTextColumn Header="Created At" Binding="{Binding CreatedAt}" />
   </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

我找到了关于硬设置背景的帖子,但我希望更顺畅.它应该适合鼠标悬停和选择动作以及相应的颜色,但颜色不同.

我想为"默认"列,重要列和"只读"列提供可视化区别.

datagrid示例

像上面这样的东西.不同颜色的列,但如果选择行,仍会稍微改变颜色.但是怎么样?

c# wpf datagrid mvvm

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

IList 不包含定义 &lt;linq 函数&gt;

我有一个IList

IList list = GetList();
Run Code Online (Sandbox Code Playgroud)

并想在其上使用 Linq 函数,例如FirstOrDefault()orWhere()但它说:

IList 不包含 [linq 函数] 的定义

我究竟做错了什么?

c# linq

10
推荐指数
2
解决办法
3413
查看次数

什么是BOOST_ROOT?

我正在尝试构建x64版本的http://code.google.com/p/quickfast/ 这就是构建脚本使用%BOOST_ROOT%的方式:

set SETUP_CHECKING=BOOST_ROOT=%BOOST_ROOT%
if not exist "%BOOST_ROOT%\boost" goto setup_is_bad

includes += $(BOOST_ROOT)/include

set RELEASE_PATH=%QUICKFAST_ROOT%\bin;%QUICKFAST_ROOT%\Output\Release;%MPC_ROOT%;%BOOST_ROOT%\lib;
Run Code Online (Sandbox Code Playgroud)

因此构建脚本需要以下文件/文件夹:

%BOOST_ROOT%\boost
$(BOOST_ROOT)/include
%BOOST_ROOT%\lib
Run Code Online (Sandbox Code Playgroud)

我已下载/构建了boost,没有libinclude文件夹.这就是我的boost文件夹包含的内容:

C:\bin\boost_1_49_0

14.03.2012  11:59    <DIR>          .
14.03.2012  11:59    <DIR>          ..
13.03.2012  16:17           249 856 b2.exe
13.03.2012  16:18    <DIR>          bin.v2
13.03.2012  16:17           249 856 bjam.exe
22.02.2012  18:25    <DIR>          boost
30.01.2012  21:30               866 boost-build.jam
30.01.2012  21:30             1 054 boost.css
30.01.2012  21:30             6 308 boost.png
30.01.2012  21:30            18 606 boostcpp.jam
30.01.2012  21:30             2 545 bootstrap.bat
13.03.2012  16:17 …
Run Code Online (Sandbox Code Playgroud)

c++ boost

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

自动比较属性

我想获取匹配对象更改的所有属性的名称.我有这些(简化)类:

public enum PersonType { Student, Professor, Employee }

class Person {
    public string Name { get; set; }
    public PersonType Type { get; set; }
}

class Student : Person {
     public string MatriculationNumber { get; set; }
}

class Subject {
     public string Name { get; set; }
     public int WeeklyHours { get; set; }
}

class Professor : Person {
    public List<Subject> Subjects { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我想得到属性值不同的对象:

List<Person> oldPersonList = ...
List<Person> newPersonList = …
Run Code Online (Sandbox Code Playgroud)

c# comparison properties

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

只能从同一个库组中调用方法

我用这个代码

ActionMenuItemView item = (ActionMenuItemView) findViewById(R.id.my_item_id);
item.setTitle("Test String");
Run Code Online (Sandbox Code Playgroud)

并得到错误

ActionMenuItemView.setTitle只能在同一个库组中调用(groupId = com.android.support)

我使用Android SDK 27激活了Java 8支持.我发现的所有相关问题都是以前版本的旧Android版本中的错误.但我使用最新的一个.

无论如何,该应用程序运行.但是如何摆脱这个错误而不仅仅是压制它呢?

java android

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

mysql别名的未知列问题

当列是创建的别名时,我无法弄清楚为什么我会得到一个未知列.任何帮助都会很棒.

码:

SELECT DISTINCT 
    c.id, 
    ((SUM(c.width_feet)*12)+(SUM(c.width_inches))) AS width, 
    ((SUM(c.height_feet)*12)+(SUM(c.height_inches))) AS height 
    FROM carpets AS c 
    WHERE c.active = '1' 
    AND (width BETWEEN '0' AND '275') 
    AND (height BETWEEN '0' AND '599') 
    ORDER BY c.item_no 
Run Code Online (Sandbox Code Playgroud)

错误:

'where子句'中的未知列'width'

mysql

8
推荐指数
2
解决办法
6275
查看次数

如何压制mysql存储过程输出?

所以如果我有一个包含的存储过程选择如何抑制这些选择的结果出现?

例如,如果我有

create procedure xyz
begin    
    select * from table_name #I don't want this to be seen in the console.    
    do other stuff     
end;
Run Code Online (Sandbox Code Playgroud)

mysql

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

SQL如何比较两个不同表中的两列

我有两个表,其中表 1 包含 4 列,而表 2 包含 8 列。我在 table1 中有两列,我想将它们与 table2 中的两列进行比较。

Table 1 have column1 and column2 (that needs to be compared)
Table 2 have column6 and column7 (that needs to be compared) 
Run Code Online (Sandbox Code Playgroud)

我需要比较两列的组合。我试图做下面的查询,但它不起作用

Select * from table1 
where column1, column2 NOT IN (Select column6, column7 from table2)
Run Code Online (Sandbox Code Playgroud)

如何比较两个表中的两列?

mysql sql sql-server

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