小编Abe*_*ler的帖子

是否可以解密和查看ViewState值?

我知道有一些工具可以让你看到asp.net viewstate的内容.如果通过将<machineKey ... />节点添加到web.config来加密viewState,是否可以查看和修改viewState的内容?

asp.net security viewstate

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

如何按特定成员对对象列表进行排序?

假设我有一个Person对象列表:

class person
{
  int id;
  string FirstName;
  string LastName;
}
Run Code Online (Sandbox Code Playgroud)

我如何按LastName成员对此列表进行排序?

List<Person> myPeople = GetMyPeople();
myPeople.Sort(/* what goes here? */);
Run Code Online (Sandbox Code Playgroud)

.net c# sorting list

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

如何使用Graph API将图片链接发布到Facebook?

我尝试了两种不同的方法.

首先是指定的链接/PROFILE_ID/feed链接参数(如"出版"中所述这里).问题是,如果我指定除应用程序URL以外的任何内容,我会收到一条错误消息,指出该URL无效.

第二种是使用该/PROFILE_ID/links方法并指定图片URL.问题是,当它发布时,它只显示消息和URL.我已经指定了图片,名称和消息的值,但没有显示.

如何发布带有姓名,信息和图片的链接?

facebook facebook-graph-api

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

何时使用for-each以及何时在xslt中使用apply-templates?

我听说大多数时候通常可以(并且更好)在编写XSLT时使用apply-templates而不是for-each.这是真的?如果是这样,使用apply-templates有什么好处?

xslt

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

具有来自不同表的多列的外键

让我们举一个愚蠢的例子:我有很多家畜,每个都有一个NAME作为id和一个类型(CAT或DOG),让我们这样写(伪代码):

TABLE ANIMALS (
  NAME char,
  ANIMAL_TYPE char {'DOG', 'CAT'}
  PRIMARY KEY(NAME)
)
Run Code Online (Sandbox Code Playgroud)

(例如,我有一个叫做Felix的CAT,还有一个叫做Pluto的狗)

在另一张桌子上,我想为每只动物储存喜欢的食物:

TABLE PREFERED_FOOD (
  ANIMAL_NAME char,
  PREF_FOOD char
  FOREIGN KEY (ANIMAL_NAME) REFERENCES ANIMALS(NAME)
)
Run Code Online (Sandbox Code Playgroud)

(例如,菲利克斯喜欢牛奶,冥王星喜欢骨头)

由于我想定义一组可能的首选食物,我会在第三个表格中存储每种动物的食物类型:

TABLE FOOD (
  ANIMAL_TYPE char {'DOG', 'CAT'},
  FOOD_TYPE char
)
Run Code Online (Sandbox Code Playgroud)

(例如,狗狗吃骨头和肉,CAT吃鱼和牛奶)

我的问题出现了:我想在PREFERED_FOOD中添加一个外部约束,因为PREF_FOOD是来自FOOD的FOOD_TYPE,其中FOOD.ANIMAL_TYPE = ANIMALS.TYPE.如何在不复制PREFERED_FOOD上的ANIMAL_TYPE的情况下定义此外键?

我不是SQL的专家,所以如果真的很容易你可以叫我傻;-)

sql database database-design foreign-keys multiple-tables

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

如何追踪导致超时的原因?

我正在使用Mocha进行一些测试.当我进入一组特定的测试时:

describe "Results Summaries", ->
    before (done) ->
        Testing.use("surveyplanet_test")
        Testing.initialUsers -> Testing.clearResultData ->
            done()

    beforeEach (done) ->
        Testing.redis.flushdb -> done()

    describe "Multiple Choice", ->

        describe "Standard Choice Selection", ->
            before (done) ->
                Testing.clearResultData ->
                    Testing.loadQuestion "standardMC", ->
                        Testing.loadExportData
                            data: summarydata.standardMC
                            onComplete: done

            describe "Pre-Summarization", ->
                before (done) ->
                    answer_data = {}
                    Testing.getMultipleTables
                        tables: ["answers_main"]
                        onComplete: (data) ->
                            answer_data = data
                            done()
Run Code Online (Sandbox Code Playgroud)

它抛出错误:

结果摘要1)"在所有"之前勾住

340340次测试失败:

1)结果摘要"在所有之前"挂钩:错误:在对象超过2000ms的超时.(/usr/local/lib/node_modules/mocha/lib/runnable.js:142:14)在Timer.list.ontimeout(timers.js:101:19)

有没有办法得到我的代码丢弃错误的堆栈跟踪?

mocha.js node.js coffeescript

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

有关如何读取SQL执行计划的问题

我已执行查询并包含实际执行计划.有一个Hash Match是我感兴趣的,因为它的子树使用索引扫描而不是索引搜索.当我将鼠标悬停在此Hash Match上时,会出现一个名为"Probe Residual"的部分.我曾认为这是我加入的任何价值观.我在这里是正确的还是有更好的解释?

我遇到的第二个问题是它使用的索引.在我的例子中,我很确定这个特殊的连接正在加入两列.它正在扫描的索引中包含这两列,以及另一个未在连接中使用的列.我的印象是,这将导致索引搜索而不是扫描.我错了吗?

sql sql-server sql-server-2005 sql-execution-plan

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

如何在数据绑定TextBox中格式化文本?

我有ListView具有以下EditItemTemplate:

<EditItemTemplate>
    <tr style="">
        <td>
            <asp:LinkButton ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
            <asp:LinkButton ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
        </td>
        <td>
            <asp:TextBox ID="FundingSource1TextBox" runat="server" Text='<%# Bind("FundingSource1") %>' />
        </td>
        <td>
            <asp:TextBox ID="CashTextBox" runat="server" Text='<%# Bind("Cash") %>' />
        </td>
        <td>
            <asp:TextBox ID="InKindTextBox" runat="server" Text='<%# Bind("InKind") %>' />
        </td>
        <td>
            <asp:TextBox ID="StatusTextBox" runat="server" Text='<%# Bind("Status") %>' />
        </td>
        <td>
            <asp:TextBox ID="ExpectedAwardDateTextBox" runat="server" Text='<%# Bind("ExpectedAwardDate","{0:MM/dd/yyyy}) %>' onclientclick="datepicker()" />
        </td>
    </tr>
</EditItemTemplate>
Run Code Online (Sandbox Code Playgroud)

我想格式化,ExpectedAwardDateTextBox所以它显示了一个较短的日期时间,但没有找到一种方法来做到这一点,而不进入后面的代码.在项目模板中,我有以下行来格式化标签中显示的日期:

<asp:Label ID="ExpectedAwardDateLabel" runat="server" Text='<%# String.Format("{0:M/d/yyyy}",Eval("ExpectedAwardDate")) %>' />
Run Code Online (Sandbox Code Playgroud)

我想找到一个类似的方法来做insertItemTemplate.

.net asp.net asp.net-3.5

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

验证货币输入的最佳方法?

我在下面创建了TextBox和CompareValidator,我认为它允许以下列形式输入:

  • 5.00
  • $ 5.00

不幸的是,它不允许带有美元符号的版本.如果您不允许美元符号,对货币进行类型检查有什么意义?有没有办法让这个符号?

            <asp:TextBox ID="tb_CostShare" runat="server" Text='<%# Eval("CostShare", "{0:$0.00}")%>' CausesValidation="true" />
            <asp:CompareValidator   ID="vld_CostShare" 
                                    runat="server" 
                                    ControlToValidate="tb_CostShare" 
                                    Operator="DataTypeCheck" 
                                    Type="Currency" 
                                    ValidationGroup="vld" 
                                    ErrorMessage="You must enter a dollar amount for 'Cost Share'." />    
Run Code Online (Sandbox Code Playgroud)

c# asp.net validation

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

使用嵌套存储过程结果调用存储过程Sql Server 2008

是否可以在另一个存储过程中使用一个存储过程的结果?

CREATE PROCEDURE [dbo].[Proc1]
        @ID INT,
        @mfgID INT,
        @DealerID INT

AS
BEGIN

    DECLARE @Proc1Result UserDefinedTableVariable

    EXEC @Proc1Result = Proc2
        @SomeID = @ID,
        @SomeID2 = @mfgID,
        @SomeID3 = @DealerID

    -- Now I want to use the table returned by the stored procedure here.
    SELECT [col1],[col2] FROM @Proc1Result

END
Run Code Online (Sandbox Code Playgroud)

我尝试过使用INSERT INTO @Proc1Result EXEC Proc2 (with parameters passed),但INSERT EXEC无法在嵌套语句中调用.

有没有办法实现这个?环境是SQL Server 2008.

sql sql-server stored-procedures sql-server-2008

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