小编Joh*_*arr的帖子

JSON.stringify和JSON.parse之间的区别

我一直很困惑何时使用这两种解析方法.

在我回显我的json_encoded数据并通过ajax将其检索回来之后,我经常会对何时应该使用JSON.stringifyJSON.parse感到困惑.

[object,object]在解析时进入我的console.log,在进行字符串化时进入JavaScript对象.

$.ajax({
url: "demo_test.txt",
success: function(data) {
         console.log(JSON.stringify(data))
                     /* OR */
         console.log(JSON.parse(data))
        //this is what I am unsure about?
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript json

435
推荐指数
10
解决办法
44万
查看次数

#if preprocessor指令用于DEBUG以外的指令

我知道我可以通过这样做来使用预处理器指令来检查Debug/Release:

#if DEBUG
    //debug mode
#elif
    //release mode
#endif
Run Code Online (Sandbox Code Playgroud)

但是如何检查其他配置,比如Test.在VB中你可以这样做:

#If CONFIG = "Release" Then
    'Release mode
#ElseIf CONFIG = "Test" Then
    'Test mode
#ElseIf CONFIG = "Debug" Then
    'Debug mode
#End If
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是在C#中,我该如何检查测试模式?我有一些代码,如果我在调试和测试中,我想要执行,但不是在发布模式,所以具体来说,我需要一种方法来检查不在发布模式.在VB中我会这样做:

#If Not CONFIG = "Release" Then
    'Do something here for every configuration that is not Release
#End If
Run Code Online (Sandbox Code Playgroud)

.net c# preprocessor-directive

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

如何使标签可见/不可见?

我有这些日期和时间字段,我想设置一个javascript验证的时间.

如果格式无效,它应该使标签可见,否则它应该是不可见的.

这是我到目前为止的代码.

  <td nowrap="nowrap" align="left">
            <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td align="right" nowrap="nowrap">
                        <span id="startDateLabel">Start date/time: </span>
                        <input id="startDateStr" name="startDateStr" size="8" onchange="if (!formatDate(this,'USA')) {this.value = '';}" />
                        <button id="startDateCalendarTrigger">...</button>
                        <input id="startDateTime" type="text" size="8" name="startTime" value="12:00 AM" onchange="validateHHMM(this.value);"/>
                        <label id="startTimeLabel" visible="false">Time must be entered in the format HH:MM AM/PM</label>
                        <BR>
                        <span id="endDateLabel">End date/time: </span>
                        <input id="endDateStr" name="endDateStr" size="8" onchange="if (!formatDate(this,'USA')) {this.value = '';}" />
                        <button id="endDateCalendarTrigger">...</button>
                        <input id="endDateTime" type="text" size="8" name="endTime" value="12:00 AM" onchange="validateHHMM2(this.value);"/>
                        <label id="endTimeLabel" visible="false">Time must be entered …
Run Code Online (Sandbox Code Playgroud)

html javascript label

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

C#通过引用分配

是否可以通过引用分配?我知道ref必须用在方法中.

string A = "abc";
string B = A;
B = "abcd";
Console.WriteLine(A); // abc
Console.WriteLine(B); // abcd
Run Code Online (Sandbox Code Playgroud)

我可以拥有某种形式吗?

string A = "abc";
string B = (ref)A;
B = "abcd"; // A was assigned to B as reference, so changing B is the same as changing A
Console.WriteLine(A); // abcd
Console.WriteLine(B); // abcd
Run Code Online (Sandbox Code Playgroud)

c#

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

Javascript原型扩展方法

我有一个原型模型,我需要在原型中包含以下扩展方法:

String.prototype.startsWith = function(str){
    return (this.indexOf(str) === 0);
}
Run Code Online (Sandbox Code Playgroud)

示例:[JS]

sample = function() {
    this.i;
}

sample.prototype = {
    get_data: function() {
        return this.i;
    }
}
Run Code Online (Sandbox Code Playgroud)

在原型模型中,如何使用扩展方法或任何其他方式在JS原型模型中创建扩展方法.

javascript prototype micr

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

获取滚动位置百分比

我需要能够确定用户何时滚动了面板中60%的内容,而且我没有太多运气找到解决方案.

提前感谢任何想法.

.net c# panel winforms

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

302无限循环

我有一个陷入无限循环的Web应用程序,我不知道接下来要去哪里看.这是一个内部网站点,所以没有我可以分享的链接,但我已经列出了我能想到的许多细节.我将不胜感激任何想法或建议.任何人都有.

细节:

  • IIS 7
  • .Net 4.0
  • Windows 2008
  • 默认文档是Login.aspx
  • 在app上没有设置HTTP重定向,在IIS中没有设置Login.aspx
  • Fiddler使用状态代码302显示Login.aspx并重定向到Login.aspx

如果我打开我的网站,它指向Login.aspx并陷入302循环.如果我打开网站但指向register.aspx,Fiddler会将register.aspx显示为Login.aspx,当然会重定向到Login.aspx.

我做了什么:

  • 从Visual Studio运行webapp - 一切正常
  • 检查web.config是否有重定向命令 - 没有
  • 检查IIS是否有重定向命令 - 没有
  • 看看Fiddler在循环中的另一个页面 - 没有,只​​有Login.aspx到Login.aspx
  • 检查Login.aspx是否有重定向命令 - 没有
  • 检查重定向命令后面的Login.aspx代码 - 没有
  • 使用服务器上的web.config在我的盒子上运行应用程序 - 一切正常
  • 检查Login.aspx是否有重定向命令 - 没有
  • 清除缓存 - 问题仍然存在
  • 重新发布 - 问题仍然存在
  • 重新发布和清除缓存 - 问题仍然存在
  • IIS中禁用默认文档

asp.net iis-7 infinite-loop http-status-code-302

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

无法迭代从VB.NET中的LINQ查询创建的匿名类型的集合

好的,大家好,我一定在这里错过了一些东西。

我在VB.NET匿名类型中看到的每个LINQ示例都声称我可以做这样的事情:

Dim Info As EnumerableRowCollection = pDataSet.Tables(0).AsEnumerable
Dim Infos = From a In Info _
            Select New With {
                             .Prop1 = a("Prop1"), 
                             .Prop2 = a("Prop2"), 
                             .Prop3 = a("Prop3") }
Run Code Online (Sandbox Code Playgroud)

现在,当我遍历集合时(请参见下面的示例),我得到一个错误,指出未声明“名称“ x”。

For Each x in Infos
 ...
Next 
Run Code Online (Sandbox Code Playgroud)

就像VB.NET无法理解,Infos是LINQ创建的匿名类型的集合,要我声明“ x”作为某种类型。(这是否会违背匿名类型的目的?)我已将对System.Data.Linq和System.Data.DataSetExtensions的引用添加到我的项目中。这是我在课堂上要导入的内容:

Imports System.Linq
Imports System.Linq.Enumerable
Imports System.Linq.Queryable
Imports System.Data.Linq
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linq vb.net iteration anonymous-types

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

SQL Server日期/时间重叠检查以进行事件安排

我有一个事件表,其中包含以下列:

StartDate datetime
EndDate datetime
StartTime nvarchar(10)
EndTime nvarchar(10)
Run Code Online (Sandbox Code Playgroud)

假设一条记录在表中具有这些值:

StartDate: 2011-12-22 00:00:00.000
EndDate: 2011-12-22 00:00:00.000
StartTime: 4:00 PM
EndTime: 5:00 PM
Run Code Online (Sandbox Code Playgroud)

现在,如果有人来安排活动,我需要确保他不能在同一时间或在现有活动的开始时间和结束时间之间安排活动。

因此,他可以安排从5:00 PM到6:00 PM或从11:00 AM到4:00 PM,但不能从11:00 AM到5:00 PM或4:30 PM到5:00 PM。

我该如何检查?我知道这不是该表的最佳设计,但是我必须坚持这种设计,否则我们将不得不更改很多中间层和客户端代码。

sql sql-server-2008

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

如何使用tcl逐行读取大文件?

我使用while循环编写了一段代码,但是逐行读取文件需要花费太多时间.有人能帮帮我吗?我的代码:

   set a [open myfile r]              
   while {[gets $a line]>=0} {   
     "do somethig by using the line variable" 
   }
Run Code Online (Sandbox Code Playgroud)

file tcl

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