小编Joe*_*orn的帖子

ASP.Net RSS提要

如何在ASP.Net中创建rss源?有没有内置支持它?如果没有,有哪些第三方工具可用?

我想的是webforms,而不是MVC,虽然我想,因为这不是传统的页面,差异可能很小.

asp.net rss webforms .net-2.0

16
推荐指数
2
解决办法
3132
查看次数

如何忽略外部库头中的gcc编译器迂腐错误?

我最近在make gcc编译选项中添加了-pedantic和-pedantic-errors来帮助清理我的跨平台代码.一切都很好,直到它在外部包含的头文件中发现错误.有没有办法关闭外部头文件IE中的错误检查:

继续检查包含的文件如下:

#include "myheader.h"
Run Code Online (Sandbox Code Playgroud)

停止检查包含这样的包含文件:

#include <externalheader.h>
Run Code Online (Sandbox Code Playgroud)

以下是我得到的错误:

g++ -Wall -Wextra -Wno-long-long -Wno-unused-parameter -pedantic --pedantic-errors
-O3 -D_FILE_OFFSET_BITS=64 -DMINGW -I"freetype/include" -I"jpeg" -I"lpng128" -I"zlib"
-I"mysql/include" -I"ffmpeg/libswscale" -I"ffmpeg/libavformat" -I"ffmpeg/libavcodec"
-I"ffmpeg/libavutil" -o omingwd/kguimovie.o -c kguimovie.cpp

In file included from ffmpeg/libavutil/avutil.h:41,
             from ffmpeg/libavcodec/avcodec.h:30,
             from kguimovie.cpp:44:
ffmpeg/libavutil/mathematics.h:32: error: comma at end of enumerator list
In file included from ffmpeg/libavcodec/avcodec.h:30,
             from kguimovie.cpp:44:
ffmpeg/libavutil/avutil.h:110: error: comma at end of enumerator list
In file included from kguimovie.cpp:44:
ffmpeg/libavcodec/avcodec.h:277: error: comma at end of enumerator list
ffmpeg/libavcodec/avcodec.h:303: error: comma …
Run Code Online (Sandbox Code Playgroud)

compiler-construction gcc compiler-errors

16
推荐指数
2
解决办法
8073
查看次数

DVCS对一个开发人员有用吗?

或者传统的客户端 - 服务器VCS会更合适吗?我目前正在使用TortoiseSVN,但我对DVCS感兴趣,但我不确定尝试使用类似的东西是否是个好主意.

version-control dvcs

16
推荐指数
3
解决办法
975
查看次数

以特定用户身份执行xp_cmdshell命令

我想运行xp_cmdshell(TSQL过程)以安装网络驱动器,然后访问远程mdb文件.

我是MS SQL服务器的管理员,因此我允许执行xp_cmdshell.

但是,仍然存在一个问题:

  • 当我调用xp_cmdshell时,执行该命令的用户是SQL SysAdmin,即运行SQL Server进程的帐户.

  • 我希望xp_cmdshell作为我连接到SQL服务器的帐户执行,即管理员

这两个帐户都在管理员组,SQLAdmin组中,并被授予CONTROL SERVER.两个用户都属于同一个域.所有这些都在同一台机器上运行.

由于这场冲突,我不能使用网络驱动器,因为它被安装为系统管理员,而不是对管理员
我试图用sp_开头xp_ cmdshell_ proxy_账户指定与我想要运行的帐户xp_cmdshell的,但系统管理员仍是使用帐户.

因此,这段代码:
select user_name(), suser_name;
exec xp_cmdshell 'echo %username%';

显示:
Administrator Administrator
SysAdmin

有谁知道如何充分模仿xp_cmdshell命令?是否有(重新)配置的东西?

谢谢你的帮助.

t-sql windows sql-server shell

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

在C#中返回两个列表的最佳方法是什么?

我几乎不好意思问这个问题,但作为很长一段时间的C程序员,我觉得也许我不知道在C#中做到这一点的最好方法.

我有一个成员函数,我需要返回两个自定义类型(List<MyType>)的列表,我事先知道,我将始终只有两个这样的列表的返回值.

显而易见的选择是:

public List<List<MyType>> ReturnTwoLists();
Run Code Online (Sandbox Code Playgroud)

要么

public void ReturnTwoLists(ref List<MyType> listOne, ref List<myType> listTwo);
Run Code Online (Sandbox Code Playgroud)

两者似乎都不是最优的.

关于如何改进这个的任何建议?

第一种方法并没有在语法中明确表示只返回2个列表,第二种方法使用引用而不是返回值,这看起来非c#.

c# coding-style list

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

通过学习Ruby,Python程序员将获得什么?

我将在大学学习Ruby,HaskellProlog.现在,我想知道什么应该得到我的大部分注意力.我有半年的时间来做这三个,这意味着我需要决定一种语言来获得我的课外时间.其他我将学到的就是在课程中做得非常好.

我对Haskell和Prolog很熟悉,知道学习它们会教会我一些非常重要的计算机科学概念.我不太确定红宝石.

通过一些教程和介绍,我得到的印象是红宝石有很多浅薄的魔力.现在我问红宝石人:在我花了半年的时间学习它之后,我决定再也不用它了,我会得到什么,Python还没教过我.

这个问题并非旨在为红宝石"提出理由",尽管我意识到这是一个很有争议的潜在话题.

我现在使用Python进行所有CS工作.我也用它做了很多函数式编程.我也已经非常熟悉面向对象编程(在Java,Python和C#中).正如我所说,我会用Prolog做一些逻辑编程.

然后留给Ruby教我什么?

进一步淡化问题:

  • 我对编写有趣的程序或酷的Web应用程序不感兴趣.我只对计算机科学课感兴趣.实现算法,数据结构等.(虽然玩得开心肯定不会受伤)

  • 理想情况下,所讨论的概念需要在大约1.000小时内可以学习.

  • 我对Rails一点也不感兴趣.在这种情况下,任何隐藏复杂性的技术都是有害的.

我无法帮助这个问题具有争议性.但是这个问题的理想答案将提到一个非常重要的理论计算机科学概念,红宝石帮助程序员使用和理解,以获得科学的辅助知识.

我想到的候选人是元编程和多线程.我不知道红宝石是否特别适合学习其中任何一种.

ruby computer-science

16
推荐指数
3
解决办法
1920
查看次数

HTML中"表格数据"的正确定义

我有一个需要解决的迂腐论点.

作为一个适当的koolaid饮者,当谈到HTML时,我都是关于语义标记.因此,我当然不愿意看到他们不属于的表格.表格的经验法则是你应该只将它们用于"表格数据",但我注意到这是一个非常缺乏定义的短语.我想将以下数据作为表格,但我办公室的其他人不同意在这种情况下表格在语义上是正确的(而不是a dlul等):

------------------
| SomeEmployee   |
|----------------|
| Field    | val |
| Field    | val |
| Field    | val |
| Field    | val |
------------------
Run Code Online (Sandbox Code Playgroud)

在办公室(和互联网)周围询问,我得到了一些关于数据"表格"的答案:

  • "你要放在电子表格中的任何东西"(我已经看到在电子表格中创建的整个设计模型,所以这对我来说似乎有点缺乏)
  • 可以很好地映射到数据库表的数据(例如,行和列数据,特别是)
  • "文本,预先格式化的文本,图像,链接,表单,表单字段,其他表格等" (感谢W3C,这真的很有帮助)

等等等等.这些似乎都不是规范定义,并且它们没有为决策提供很好的分界线.所以,我问你,我聪明的同胞:我们应该如何定义表格数据.

如果可能的话,请引用您的答案的来源,以防止一串"我认为好"的答案.

谢谢!

xhtml semantic-markup

16
推荐指数
2
解决办法
4149
查看次数

Request.BinaryRead(Request.TotalBytes)抛出大文件的错误

我有通过POST接受二进制数据的代码并读入一个字节数组.对于大于200 Kb的文件,操作失败.我已经检查了我的sysadmin(我们正在运行IIS 7)以查看我们的配置是否有限制,并且他说没有,并且怀疑它是代码的问题.这里有人看到任何潜在的问题吗?这是我的代码:

Public Sub Initialize
  If Request.TotalBytes > 0 Then
    Dim binData
      binData = Request.BinaryRead(Request.TotalBytes) ' This line fails'
      getData binData
  End If
End Sub


 Private Sub getData(rawData)
    Dim separator 
      separator = MidB(rawData, 1, InstrB(1, rawData, ChrB(13)) - 1)

    Dim lenSeparator
      lenSeparator = LenB(separator)

    Dim currentPos
      currentPos = 1
    Dim inStrByte
      inStrByte = 1
    Dim value, mValue
    Dim tempValue
      tempValue = ""

    While inStrByte > 0
      inStrByte = InStrB(currentPos, rawData, separator)
      mValue = inStrByte - currentPos

      If mValue > …
Run Code Online (Sandbox Code Playgroud)

vbscript asp-classic

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

IIS Express Web服务器 - (每个)端口正在使用?

今天我安装了VS2010 SP1 Beta和IIS 7 Express,因为我目前在我的本地开发机器上安装了IIS5,并且认为我会尝试使用IIS Express.

我已进入Web应用程序的属性窗口,选中"使用IIS Express"复选框,在提示我时创建了虚拟目录,但随后收到消息"无法启动IIS Express Web服务器.端口x位于使用".

我已经尝试将端口号从其中的默认值更改为许多其他端口号,但无论有什么价值,我总是收到此消息,因此无法使用IIS Express Web服务器.

有谁知道问题可能是什么,以及如何解决它?

iis visual-studio-2010 visual-studio iis-express

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

ErrorAttribute vs OnException vs Application_Error

我想处理应用程序范围错误并在asp.net mvc中显示ErrorView页面.有3种方法可以做到(或者我知道).

1) ErrorAttribute in BaseController:Controller class.
     Can be used on individual Action/Controller/BaseController.
2) Override OnException() in the BaseController:Controller class.
     Will work on Controllers derived from BaseController
3) Application_Error in Global_aspx.
Run Code Online (Sandbox Code Playgroud)

什么是最佳做法.这些方法中的哪一个应该用于应用程序范围的错误处理,或者我们应该使用多个还是仅使用一个.

如果我们在BaseController上处理ErrorAttribute或/和OnException()的错误,我们仍然应该在Application_Error()中处理它.

我们什么时候应该使用Application_Error()?

asp.net-mvc application-error onexception asp.net-mvc-2

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