小编JMP*_*JMP的帖子

如何从查询中返回SQL数据类型?

我有一个SQL查询,它查询我不需要也不想理解的巨大数据库(如数百个具有难以读取的名称的表,如CMM-CPP-FAP-ADD)数据库.此查询的结果需要存储在临时表中以提供报告.

我需要创建临时表,但是要查看数百个视图/表以查找此处表示的数据类型,我不得不怀疑是否有更好的方法来构造此表.

任何人都可以建议我如何使用任何SQL Server 2008工具来划分我的SQL 2000数据库中的源数据类型?

作为一般示例,我想通过以下查询来了解:

SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number 
FROM Authors
Run Code Online (Sandbox Code Playgroud)

而不是实际的结果,我想知道:

Auth_First_Name is char(25)
Auth_Last_Name is char(50)
Auth_Favorite_Number is int
Run Code Online (Sandbox Code Playgroud)

我对约束不感兴趣,我真的只想知道数据类型.

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

58
推荐指数
8
解决办法
20万
查看次数

如何在ASP.NET MVC中阻止JSON序列化?

在开发ASP.NET MVC应用程序时,我发现了一些我的JsonResult操作引发异常的地方"序列化对象时检测到循环引用".

现在,我正在删除有问题的引用,但理想情况下我只想标记属性,使JSON序列化程序忽略它.

谁能建议我怎么做?

asp.net-mvc json

17
推荐指数
2
解决办法
9469
查看次数

是否需要在我的生产Web服务器上安装ASP.NET MVC?

我的IT人员不喜欢在他们珍贵的服务器上安装软件,除非他们必须这样做.在这种程度上,除了.NET 3.5 sp 1 Framework之外,服务于我的ASP.NET MVC应用程序的服务器是否需要在其上安装MVC 1.0 Framework?

asp.net-mvc

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

如何在局部视图中获取与父操作关联的RouteData?

在PartialView的操作中,我想知道与Parent Action关联的RouteData.

这个局部视图是我的母版页模板的一部分,我想让它知道作为页面渲染的一部分调用的Controller和Action.

在我PartialView的作用,我检验RouteData.Values["controller"]RouteData.Values["action"],但我只得到我PartialView控制器和动作.

有什么建议?

asp.net-mvc-2

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

我应该如何在WinForms中存储每用户数据?

在我的WinForms应用程序中,我有一些用户输入一些数据的文本框.我想存储数据,但我不想使用数据库.在我的石器时代C++时代,我只使用.ini.不知何故,app.config似乎不是存储这些数据的正确位置.

我还有什么其他选择?

winforms

6
推荐指数
2
解决办法
2262
查看次数

将SQL Binary转换为字节数组

给定一些存储在SQL二进制字段中的数据:

0x83C8BB02E96F2383870CC1619B6EC...
Run Code Online (Sandbox Code Playgroud)

我想将其转换为字节数组,但似乎不能将其直接转换为字节,如下所示:

byte[] someBytes = (byte) 0x83C8BB02E96F2383870CC1619B6EC...;
Run Code Online (Sandbox Code Playgroud)

我在这里想念什么?

c#

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

手动优化嵌套循环

我正在做一个家庭作业,我必须手动优化嵌套循环(我的程序将在禁用优化的情况下编译).分配的目标是在不到6秒的时间内运行整个程序(额外的功劳少于4.5秒).

我只允许更改一小段代码,起点是这样的:

    for (j=0; j < ARRAY_SIZE; j++) {
        sum += array[j];
    }
Run Code Online (Sandbox Code Playgroud)

哪里ARRAY_SIZE是9973.这个循环被包含在运行20万次到另一个循环中.此特定版本在16秒内运行.

到目前为止我所做的是更改实现以展开循环并使用指针作为我的迭代器:

(这些声明不超过200,000次)

 register int unroll_length = 16;
 register int *unroll_end = array + (ARRAY_SIZE - (ARRAY_SIZE % unroll_length));
 register int *end = array + (ARRAY_SIZE -1);
 register int *curr_end;

curr_end = end;

while (unroll_end != curr_end) {
 sum += *curr_end;
 curr_end--;
}

do {
 sum += *curr_end + *(curr_end-1) + *(curr_end-2) + *(curr_end-3) +
  *(curr_end-4) + *(curr_end-5) + *(curr_end-6) + *(curr_end-7) +
  *(curr_end-8) + …
Run Code Online (Sandbox Code Playgroud)

c optimization

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

是否应该保护带有登录表单的网页?

标题中的问题,但我会详细说明.

假设我在非安全页面上有一个表单,但我不希望用户发布到我的Web服务器的数据对任何可能拦截它的人都有意义.我是否需要服务于安全形式或简单地张贴的形式到一个安全的网址是什么?

security

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

带有char指针的C++类返回垃圾

我创建了一个类"Entry"来处理Dictionary条目,但在我的main()中,我创建了Entry()并尝试cout char类型的公共成员,但我得到了垃圾.当我在调试器中查看监视列表时,我看到正在设置的值,但是一旦我访问这些值,就会有垃圾.任何人都可以详细说明我可能会遗失的内容吗?

#include  <iostream>

using  namespace  std;

class Entry
{
    public:
            Entry(const char *line);
            char *Word;
            char *Definition;
};

Entry::Entry(const char *line)
{
    char tmp[100];
    strcpy(tmp, line);

    Word = strtok(tmp, ",") + '\0';
    Definition = strtok(0,",") + '\0';
}

int  main()
{
    Entry *e = new Entry("drink,What you need after a long day's work");
    cout << "Word: " << e->Word << endl;
    cout << "Def: " << e->Definition << endl;
    cout << endl;

    delete e;
    e = 0;

    return  0; …
Run Code Online (Sandbox Code Playgroud)

c++ string pointers

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

读取由同一域上的其他主机写入的cookie(在服务器上)

在域名"mysite.com"上的一个ASP.NET MVC应用程序中,我正在为特定域写一个cookie,比如".mysite.com".我能够确认浏览器是否接受我的cookie.

然后,从另一个ASP.NET MVC应用程序,说"jmp.mysite.com",我正在尝试读取第一个应用程序设置的cookie.

问题?好吧,我看不懂cookie.我的浏览器说它在那里,但我的网络服务器说不是.

是否有一些特殊的方式来阅读这些类型的饼干?IIS可能不会将它们发送到ASP.NET吗?

asp.net-mvc

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

如何重构这些函数以促进代码重用?

几个星期前我写了这些辅助函数,我觉得我没有利用一些C#语言功能,这些功能会让我不再为其他类似的助手编写这些相同的循环.

任何人都可以建议我缺少什么?

public static IList<string> GetListOfLinesThatContainTextFromList(
        Stream aTextStream, IList<string> aListOfStringsToFind)
{
    IList<string> aList = new List<string>();

    using (var aReader = new StreamReader(aTextStream))
    {
        while (!aReader.EndOfStream)
        {
            var currLine = aReader.ReadLine();

            foreach (var aToken in aListOfStringsToFind)
                if (currLine.Contains(aToken))
                    aList.Add(currLine);
        }
    }

    return aList;
}

public static DataTable GetDataTableFromDelimitedTextFile(
        Stream aTextStream, string aDelimiter)
{
    var aTable = new DataTable();
    Regex aRegEx = new Regex(aDelimiter);

    using (var aReader = new StreamReader(aTextStream))
    {
        while (!aReader.EndOfStream)
        {
            // -snip-
            // build a DataTable based on …
Run Code Online (Sandbox Code Playgroud)

c# optimization delegates

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

如何优雅地处理 maxRequestLength 异常?

在我的 ASP.NET MVC(如果有的话,v2)应用程序中,我有一个允许用户上传文件的页面。我已为我的应用程序配置了 maxRequestLength,以允许最大 25MB 的文件。作为测试,我向它发送了一个 500MB 的文件,该文件引发了异常:(Maximum request length exceeded.我只知道这一点,因为 ELMAH 捕获了错误并将其记录下来。)

在我的 web.config 中,我设置了customErrors mode="On"defaultRedirect但用户根本没有重定向,他们甚至没有得到黄屏死机。例如,在 Chrome 中,您会看到以下错误:Error 101 (net::ERR_CONNECTION_RESET): Unknown error.

是否有可能针对这种情况提供更优雅的用户体验?

asp.net-mvc web-config

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

使用Bind的Include属性和HttpPostedFileBase

我有一个接受HttpPostedFileBase的动作,但发布此文件的表单可能将输入命名为"File"或"FileToUpload".由于我无法更改发布表单的文件输入名称,因此我将Bind属性的Include属性设置为我将接受的名称列表.

但是,当具有名为"File"的文件输入的表单发布到此操作时,则FileToUpload参数为null.见下文.

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult UploadFile([Bind(Include = "File,FileToUpload")] 
        HttpPostedFileBase FileToUpload)
    {
        // If the file was posted with the name "File", then FileToUpload is null
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么这样做?有什么我对Bind属性有误解吗?

asp.net-mvc-3

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