小编ble*_*ter的帖子

SQL Server SELECT INTO @variable?

我在我的一个Sql(2008)存储过程中有以下代码执行完全正常:

    CREATE PROCEDURE [dbo].[Item_AddItem]
        @CustomerId uniqueidentifier,
        @Description nvarchar(100),
        @Type int,
        @Username nvarchar(100),
    AS
    BEGIN

        DECLARE @TopRelatedItemId uniqueidentifier;
        SET @TopRelatedItemId = 
        (
           SELECT top(1) RelatedItemId 
           FROM RelatedItems 
           WHERE CustomerId = @CustomerId
        ) 

        DECLARE @TempItem TABLE
        (
            ItemId uniqueidentifier,
            CustomerId uniqueidentifier,
            Description nvarchar(100),
            Type int,
            Username nvarchar(100),
            TimeStamp datetime
        );

        INSERT INTO Item
        OUTPUT INSERTED.* INTO @TempItem
        SELECT NEWID(), @CustomerId, @Description, @Type, @Username, GETDATE()

        SELECT
            ItemId,
            CustomerId,
            @TopRelatedItemId,
            Description,
            Type,
            Username,
            TimeStamp
        FROM
            @TempItem
END
GO
Run Code Online (Sandbox Code Playgroud)

所以你们的问题是有可能做一些事情:

DECLARE @TempCustomer TABLE
(
   CustomerId …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

235
推荐指数
4
解决办法
75万
查看次数

如何在C中使用Linux共享内存

我的一个项目有点问题.

我一直试图找到一个记录良好的使用共享内存的例子,fork()但没有成功.

基本上情况是,当用户启动程序时,我需要在共享内存中存储两个值:current_pathchar*,file_name也是char*.

根据命令参数,启动一个新进程fork(),该进程需要读取和修改存储在共享内存中的current_path变量,而file_name变量是只读的.

是否有一个很好的共享内存教程和示例代码(如果可能的话),你可以指导我?

谢谢,哔哔声

c linux fork shared-memory

110
推荐指数
5
解决办法
29万
查看次数

如何在SQL中获取每个组的最后一条记录

我面临着一个相当有趣的问题.我有一个具有以下结构的表:

CREATE TABLE [dbo].[Event]
(
    Id int IDENTITY(1,1) NOT NULL,
    ApplicationId nvarchar(32) NOT NULL,
    Name nvarchar(128) NOT NULL,
    Description nvarchar(256) NULL,
    Date nvarchar(16) NOT NULL,
    Time nvarchar(16) NOT NULL,
    EventType nvarchar(16) NOT NULL,
    CONSTRAINT Event_PK PRIMARY KEY CLUSTERED ( Id ) WITH (
        PAD_INDEX = OFF, 
        STATISTICS_NORECOMPUTE = OFF, 
        IGNORE_DUP_KEY = OFF, 
        ALLOW_ROW_LOCKS = ON, 
        ALLOW_PAGE_LOCKS  = ON
    )
)
Run Code Online (Sandbox Code Playgroud)

所以问题是我必须在网格中显示这些数据.有两个要求.第一个是显示所有事件,而不管是什么应用程序抛出它们.这很简单 - 选择语句可以非常轻松地完成工作.

第二个要求是能够按事件分组事件Application.换句话说,以一种方式显示所有事件,如果ApplicationId重复多次,则只获取每个应用程序的最后一个条目.此查询/视图中不再需要此时事件(Id)的主键.

您可能还注意到事件日期和时间是字符串格式.这没关系,因为它们遵循标准的日期时间格式:mm/dd/yyyy和hh:mm:ss.我可以按如下方式提取:

Convert( DateTime, (Date + ' ' +  Time)) AS 'TimeStamp'
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我在其余列上使用AGGREGATE函数,我不知道它们会如何表现: …

t-sql sql-server-2005 sql-server-2008 greatest-n-per-group

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

ASP.NET通用处理程序和会话

我有GenericHandler和anonymousIdentification的问题.

基本上,如果<anonymousIdentification enabled="true" />在Web配置中打开,每当向服务器发送JQuery GET/POST请求时,该请求将在新用户和新用户会话下执行.

有没有办法缓解这种情况?我需要访问当前用户的会话变量......真的很令人沮丧!

c# asp.net session jquery generic-handler

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

大数据集的自动完成优化

我正在开展一个大型项目,我必须为用户提供有效的方式将数据输入表单.

该表单中的三个字段需要来自公共数据源(SQL表)的子集的值.我使用JQuery和JQuery UI来构建一个自动完成,它发布到一个通用的HttpHandler.

在内部,处理程序使用Linq-to-sql来获取该特定表所需的数据.该表有大约10个不同的列,linq表达式使用SqlMethods.Like()来匹配这10个字段中每个字段的单个搜索词.

问题是该表包含大约20K行.自动完成工作完美无缺,接受大量数据引入删除,在6秒左右(在本地计算机上调试时)显示之前.

JqueryUI自动完成具有0个延迟,对3键进行查询,并且帖子的结果是在Facebook风格的多行可选选项中进行的.(我几乎不得不重写自动完成插件......).

所以问题是数据与速度.有关如何提高速度的任何想法?我只有两个想法是缓存数据(How/Where?); 或使用直接的SQL数据读取器进行数据访问?

任何想法将不胜感激!谢谢,

<bleepzter/>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery-ui data-access-layer linq-to-sql sql-server-2008-r2

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

使用JQuery和ASP.NET Generic Handler上传文件 - 是否可能?

我正在努力解决一个小问题.我使用大多数客户端(JQuery/JavaScript)代码构建了一个完整的Web ASP.NET应用程序.我使用通用处理程序来做一些延迟加载的数据,以及自动完成等.

其中一个要求是一个页面需要能够上传文件,以及显示有关uploadead文件的元信息.

我想知道是否有办法完全从JQuery/JavaScript上传文件.我研究了很多插件,但它们都依赖于php后端.

我的想法是创建一个帖子:

$(function(){
    $('#submit').live('click', function(event){

        $.post('/SomeOtherHandler.ashx',  //can be '/someotherpage.aspx'
        { 
            filename: $('#fileUpload').val(), 
            timestamp: (new Date()).toString() 
        }, function(data){
             //do something if the post is successful.
        });

    });
});
Run Code Online (Sandbox Code Playgroud)

那会有用吗?我知道,如果你包含json对象{ filename: value, timestamp: value },它将显示在HttpContext.Request.Params集合中,我可以毫无问题地阅读它.

但问题是我不知道这是如何工作的,因为FileUpload html控件只将文件名存储在其值中.因此,我将使用文件名向我的服务器发送一个字符串,而不是字节数组.

对此有任何想法将不胜感激!

javascript asp.net jquery file-upload jquery-plugins

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

Silverlight安全上下文

我想知道Silverlight是否有一个安全上下文,您可以在其中标记部分代码[PrincipalPermission(SecurityAction.Demand, Role = "Administrator")].

从迄今为止我收集到的所有研究来看,为了获得"用户对象",你必须编写一个服务(或者使用他们希望使我们的生活复杂化的令人讨厌的RIA垃圾)并来回传递自定义用户对象(继承自UserBase对象),可由xaml(silverlight)运行时和wcf服务识别.

假设这是正确的,我如何限制访问silverlight应用程序中的特定屏幕?

如何将当前安全主体设置为与从服务返回的用户实例相同?

我不想重新发明轮子,我希望通过使用PrincipalPermission属性或silverlight等效装饰屏幕,我可以在Silverlight代码中的ASP.NET/Windows中使用授权技术.

任何帮助将不胜感激!谢谢,

马丁

security silverlight asp.net-membership silverlight-4.0 domainservices

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

Office Interop在Windows服务中不起作用

我对Microsoft Office有一个非常奇怪的问题.

我有一个公共库,其唯一目的是打开传递给它的任何word文档文件类型(通过完整文件路径...)并将打开的word文档保存为pdf文件.

奇怪的问题是,如果我从Windows服务中使用该库,每当它尝试打开word文档时,我都会得到一个null ...也就是说,word文档永远不会被打开.

但是,如果我从WPF或Windows Form应用程序中使用库,我从来没有遇到任何问题.我知道线程存在问题,(单线程公寓)但是我不知道如何修复它以解决Windows服务问题.:( :( :(

我将不胜感激任何帮助!我得到的错误是以下内容:

异常消息:{"对象引用未设置为对象的实例."}(参考word文档).内在例外:无效; HResult:-2147467261.数据:ListDictionaryInternal有0个条目; 堆栈跟踪:位于c:\ Project Files ...\DocumentConverter.cs中的DocumentConverter.ToPdf(String currentWorkingFolderPath,String pathToDocumentToConvert):第209行

所以这是库函数.它需要Microsoft Office引用,该引用由Visual Studio Tools for Office创建.

private string ToPDF(string currentWorkingFolderPath, string pathToDocumentToConvert)
{
    string temporaryPdfFolderPath = Path.GetFullPath(currentWorkingFolderPath + "\\pdf\\");
    string temporaryPdfFilePath = Path.GetFullPath(temporaryPdfFolderPath + "\\pdffile.pdf");

    if (!FileSystem.CreateDirectory(temporaryPdfFolderPath))
    {
        return null;
    }

    try
    {
        Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application();

        object objectMissing = System.Reflection.Missing.Value;

        wordApplication.Visible = false;
        wordApplication.ScreenUpdating = false;

        FileInfo wordFile = new FileInfo(pathToDocumentToConvert);

        Object fileName = (Object)wordFile.FullName;

        // This is where it …
Run Code Online (Sandbox Code Playgroud)

vsto windows-services office-interop c#-4.0

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

如何查找char**数组中的元素数量?

我有char**形式的字符串数组

我正在努力寻找该数组的长度:

typedef struct _stringArray
{
    int (*Length)(char**);
    char** (*Push)(char**, char*);
    char** (*Pop)(char**, char*);
}StringArray;

StringArray* StringArray_Constructor(void)
{
    StringArray* stringArray = (StringArray *)malloc(sizeof(StringArray));
    stringArray->Push = StringArray_Push;
    stringArray->Pop = StringArray_Pop;
}

char** StringArray_Push(char** array, char* string)
{
    int size = 0; //how to find how many elements in the array object???

    array = realoc(array, (sizeof(char *) * (size + 1));
    array[size] = string;
    return array;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!谢谢.

c pointers char-pointer

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

如果未指定多重性,是否需要元素?

我正在编写一个库,它根据XSD中定义的XML消息格式生成xml消息.但是,我对以下架构有几个问题:

对象中是否SOPClass需要元素ParticipantObjectIdentificationContents

<xs:complexType name="ParticipantObjectIdentificationContents">
    <xs:sequence>
        <!-- there are other elements here -->
        <xs:group ref="DICOMObjectDescriptionContents"/>
        <!-- there are other elements here -->
    </xs:sequence>
</xs:complexType>
<xs:group name="DICOMObjectDescriptionContents">
    <xs:sequence>
        <!-- there are other elements here -->
        <xs:element ref="SOPClass"/>
        <!-- there are other elements here -->
    </xs:sequence>
</xs:group>
<xs:element name="SOPClass">
    <xs:complexType>
        <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="Instance"/>
        </xs:sequence>
        <xs:attribute name="UID" type="xs:token"/>
        <xs:attribute name="NumberOfInstances" use="required" type="xs:integer"/>
    </xs:complexType>
</xs:element>
<xs:element name="Instance">
    <xs:complexType>
        <xs:attribute name="UID" use="required" type="xs:token"/>
    </xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)

xml xsd xml-validation

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