问题列表 - 第6274页

如何在SQL中找到重复的条目并删除最旧的条目?

我有一个表,除了一列中的一个值外,它们都是唯一的行(我们称之为'Name').另一列是'Date',它是添加到数据库的日期.

我想要做的是在"名称"中找到重复的值,然后删除"日期"中具有最早日期的那些,留下最新的日期.

看起来像一个相对简单的查询,但除了简单的查询,我对SQL知之甚少.

有任何想法吗?

sql sql-server

5
推荐指数
2
解决办法
5898
查看次数

定义功能指针

我试图调用内部Windows NT API函数NtOpenProcess.我知道调用内部API可能是一个坏主意,但对于这个特定的工具,我需要这个API提供的低级访问.

我的问题是,要使用这样的内部API,我需要使用运行时动态链接,如本文所述

为此,我需要定义一个指向NtOpenProcess的函数指针.这是我的声明:

typedef NTSTATUS (NTAPI *_NtOpenProcess) (
OUT PHANDLE,
IN ACCESS_MASK,
IN POBJECT_ATTRIBUTES,
IN PCLIENT_ID OPTIONAL);

class procManager
{
    HINSTANCE hNTDLL;
public:
    procManager()
    {
        hNTDLL = LoadLibrary(L"ntdll.dll");
        if (!hNTDLL)
            throw std::runtime_error("NTDLL.DLL failure.");
        _NtOpenProcess NtOpenProcess;
        NtOpenProcess = reinterpret_cast <_NtOpenProcess> (GetProcAddress(hNTDLL, L"NtOpenProcess"));
        if (!NtOpenProcess)
            throw std::runtime_error("NtOpenProcess not found.");
        //Use NTOpenProcess for stuff here
    };
    ~procManager()
    {
        FreeLibrary(hNTDLL);
    };
};
Run Code Online (Sandbox Code Playgroud)

问题是,显然我的typedef上面有一个错误.编译器返回:

错误C2059:语法错误:'__ stdcall'

我使用了IDE(Visual Studio 2008)的方便花花公子"Go To Definition"功能,发现声明中的NTAPI定义为__stdcall.

不幸的是,从我的声明中删除NTAPI,使其成为:

typedef NTSTATUS (*_NtOpenProcess) (
OUT PHANDLE,
IN ACCESS_MASK,
IN POBJECT_ATTRIBUTES, …
Run Code Online (Sandbox Code Playgroud)

c++ function-pointers

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

LINQ to SQL - SubmitChanges()是否自动启动事务?

我需要使用LINQ to SQL的事务,我正在阅读以熟悉它.

SubmitChanges已经被转让了吗?

transactions linq-to-sql

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

黑莓UI编程资源

我是Blackberry编程和Java的新手.我以前有C,C++,VB和其他一些经验.但是,这是我第一次涉足Java世界.

我已经找到了很多有关MIDP类的信息,但我们希望尽可能使用本机RIM API,特别是对于UI元素.具体来说,我正在寻找使用MIDP表单元素来设置我的屏幕布局,但不知道这是否是最佳选择.或者是否有针对此的Blackberry特定解决方案?如果我使用MIDP表单元素,它会像原生黑莓应用程序一样呈现吗?或者它看起来像MIDP应用程序?

此外,有没有人有BB特定教程和样本的良好资源?开始时最困难的部分似乎是缺乏新手信息.

user-interface blackberry

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

我怎样才能轻松使用char**?

char**经常需要插入或执行查找.这是非常繁琐的realloc(),malloc()数组和字符串的插入.

有没有标准的方法可以添加字符串或进行查找char**?我想我正在寻找类似字符串的东西,但是使用char**的是.

c++ char standard-library

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

使用NHibernate和Codesmith生成ORM

刚开始学习NHiberate.为每个数据库表编写适当的hbm.xml配置文件似乎相当繁琐.

问题是NHibernate可以读入表并自动检索关系,需要配置文件以及数据库映射器类吗?似乎程序员最初还是要做很多基础工作.然后我遇到了Codesmith,它获得了NHiberate的模板?它填补了这个空白吗?

nhibernate codesmith

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

asp.net中的Web.Config文件

你能告诉我web配置的配置部分的实际视图

这是一个例子

<configuration>
  <configSections>
    <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <section name="exceptionHandling" type="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Configuration.ExceptionHandlingSettings, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
        <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" allowDefinition="MachineToApplication" requirePermission="false" />
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" allowDefinition="Everywhere" requirePermission="false" />
          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" allowDefinition="MachineToApplication" requirePermission="false" />
          <section …
Run Code Online (Sandbox Code Playgroud)

c# asp.net web-config

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

如何测试空的JavaScript对象?

在AJAX请求之后,有时我的应用程序可能会返回一个空对象,例如:

var a = {};
Run Code Online (Sandbox Code Playgroud)

我怎样才能检查是否是这种情况?

javascript

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

如何在ASP.NET MVC中使用DRY原则来重构此代码?

我的一个控制器中有几种方法可以做到这一点:

ViewData["Customers"] = LoadCustomers();
ViewData["Employees"] = LoadEmployees();
ViewData["Statuses"] = LoadStatuses();
etc......
Run Code Online (Sandbox Code Playgroud)

这是LoadCustomers(),但LoadEmployees,LoadStatuses和所有其他几乎完全相同的逻辑:

private static SelectList LoadCustomers()
    {
        IList<Customer> customers;
        try
        {
            IServiceCallService scService = new ServiceCallService();
            customers = scService.GetCustomers();
            Customer c = new Customer
            {
                ID = "",
                Name = "-- Select a Facility --"
            };
            customers.Insert(0, c);
        }
        catch
        {
            customers = new List<Customer>();
            Customer c = new Customer
            {
                ID = "",
                Name = "-- No Facilities on File --"
            };
            customers.Insert(0, c);
        }

        return new SelectList(customers, "ID", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc coding-style dry

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

如何使用CGContextDrawTiledImage平铺图像?

我希望能够像UIImageView这样的UI对象并在其中平铺图像.

我已经能够使用CGContextDrawTiledImage更新主窗口中的背景,但不能更新图像视图.如果我修改MainView类中的drawRect函数,我可以这样做.

我觉得我很亲密,但仍然缺少一些东西.有人能指出我正确的方向吗?

- (void)drawRect:(CGRect)rect {

CGImageRef image = CGImageRetain(currentImage.CGImage);

CGRect imageRect;
imageRect.origin = CGPointMake(160, 240);
imageRect.size = CGSizeMake(320.0, 480.0);

CGContextRef uiContext = UIGraphicsGetCurrentContext();

CGContextClipToRect(uiContext, CGRectMake(0.0, 0.0, rect.size.width, rect.size.height));

CGContextDrawTiledImage(uiContext, imageRect, image);
Run Code Online (Sandbox Code Playgroud)

}

iphone cocoa-touch

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