问题列表 - 第8896页

使用jQuery转义文本追加?

我知道我可以$.html用来设置某些内容的HTML内容,并$.text设置内容(并且这会转义HTML).

不幸的是,我正在使用$.append,它不会逃避HTML.

我有这样的事情:

function onTimer() {
    $.getJSON(url, function(data) {
        $.each(data, function(i, item) {
           $('#messages').append(item);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

... url返回一个字符串数组.不幸的是,如果其中一个字符串是(例如)<script>alert('Hello')</script>,则会执行此操作.

如何让它逃脱HTML?

javascript jquery

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

这些操作码是什么?

使用反射器我得到以下输出:

.method private hidebysig static class myModelTestarea.Foo Method() cil managed
{
  .maxstack 1
  .locals init ([0] class myModelTestarea.Foo CS$1$0000)
  L_0000: nop 
  L_0001: ldc.i4.0 
  L_0002: newarr object
  L_0007: call object myModelTestarea.Program::Resolve(object[])
  L_000c: castclass myModelTestarea.Foo
  L_0011: stloc.0 
  L_0012: br.s L_0014
  L_0014: ldloc.0 
  L_0015: ret 
}
Run Code Online (Sandbox Code Playgroud)

对于

private static Foo Method()
{
  return (Foo)Resolve();
}

private static object Resolve( params object[] args )
{
  return new Foo();
}
Run Code Online (Sandbox Code Playgroud)

第11-14行是做什么的?我调用一个函数并得到一个结果(第7行).我将结果转换为正确的返回类型(第c行) - 为什么不立即返回?

不知何故,铸造的结果存储为局部变量 - 然后有一个无法跳转到下一行,再次加载局部变量.为什么?

在我看来,第11-14行和局部变量可以省略......?

c# reflector opcode

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

什么是函数式编程中的点自由风格?

我最近注意到的一个短语是"无点"风格的概念......

首先,有这样的问题,也是这一个.

然后,我在这里发现他们提到"另一个可能值得讨论的话题是作者不喜欢点自由风格."

什么是"免费"风格?有人可以给出简明的解释吗?它与"自动"曲线有关吗?

为了了解我的水平 - 我一直在教自己Scheme,并编写了一个简单的Scheme解释器...我理解"隐含"currying是什么,但我不知道任何Haskell或ML.

scheme functional-programming coding-style pointfree

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

在ajax成功时,Jquery"THIS".myFuntionName不可用?但之前还好

任何人都可以帮助,我有一个关键字这个问题..在进入ajax调用之前它可用但是在进入成功时.我的"这个"是可用的,但不包含相同的信息,即我希望调用的方法..这个例子显示我的意思..

我很感激任何帮助,this.isoDateReviver在做ajax之前可用..然后当成功到来时.. this.isoDateReiver是UNDEFINED

   var data = new Object();
data.year = this.today = new Date().getFullYear();

this.isoDateReviver("yes","yes");                //// THIS WORKS HERE

$.ajax({
    type: "POST",
    url: "MyService.aspx/GetHolidays",
    data: JSON.stringify(data),
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg) {
        var holidays = JSON.parse(msg.d,
       this.isoDateReviver);             // THIS DOES NOT WORK its undefined

        Calendar.initalizeHolidays(holidays);
    },
    error: function(msg) {
        alert(error);
    }
}); 
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何在没有解除引用的情况下调用指向函数的指针?

我在C++程序中有一个奇怪的typedef语句,由Py ++生成.

double radius(int);  // function to be wrapped
typedef double (*radius_function_type)(int);    
bp::def("radius", radius_function_type(&radius));   // bp::def is a function for wrapping
Run Code Online (Sandbox Code Playgroud)

到目前为止我想到的是上面的typedef statemnt不是那种类型,我们大多数人都熟悉,

typedef complex_type simple_alias;
Run Code Online (Sandbox Code Playgroud)

相反,它是一种声明指向函数的指针的方法,该函数将int作为参数并返回double(与原型相同).所以现在我的问题是,如何使用函数的地址作为参数来调用指向函数的指针(没有解除引用)?这也与原型不符.有人请解释一下!

c++ typedef function-pointers

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

如何在编译中使用 /NODEFAULTLIBS 选项?

我有一个包含 2 个项目的解决方案资源管理器。对于一个项目,我已经启用了/clr/mdd。对于父项目,我有/mtd并且没有 clr 支持。当我编译这个时,我得到两个链接器错误,包括以下一个:

链接警告链接 4098:默认库可能与其他库使用 /NODEFAULTLIBS 库冲突

所以我的问题是如何/NODEFAULTLIBS在编译中使用。

提前致谢。

visual-studio-2005 conditional-compilation visual-c++

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

如何获取当前用户的临时文件夹

目前我正在使用以下函数来获取当前用户的临时文件夹路径:

string tempPath = System.IO.Path.GetTempPath();
Run Code Online (Sandbox Code Playgroud)

在某些机器上它给我当前用户的临时文件夹路径,如:

C:\ Documents and Settings\administrator\Local Settings\Temp \

在某些机器上它给我系统临时文件夹路径,如:

C:\ WINDOWS\TEMP

MSDN文档还说上面的API返回当前系统的临时文件夹.

是否有任何其他API可以为我提供当前用户的临时文件夹路径,如下所示:

C:\ Documents and Settings\administrator\Local Settings\Temp \

.net c# temporary-directory

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

是否有一个Java字节码优化器,可以删除无用的gotos?

问题:我有一个方法可以编译超过8000字节的Java字节码.HotSpot有一个神奇的限制,使得JIT不会超过8000字节的方法.(是的,有一个庞大的方法是合理的.这是一个标记器循环.)该方法在库中,我不想要求库的用户必须配置HotSpot来停用魔术限制.

观察:反编译字节码表明Eclipse Java Compiler生成了许多无意义的getos.(javac甚至更糟.)也就是说,有些只能从跳跃中获得.显然,跳转到goto的跳转应该直接跳到goto跳转的地方,goto应该被消除.

问题:是否有针对Java 5类文件的字节码优化器,可以使无意义的跳转链变平,然后删除不必要的getos?

编辑:我的意思是:

8698:   goto    8548
8701:   goto    0
Run Code Online (Sandbox Code Playgroud)

显然,第二个goto只能通过跳转到8701到达,这可能也是直接跳转到0.

在第二次调查中,这种可疑模式更为常见:

4257:   if_icmpne   4263
4260:   goto    8704
4263:   aload_0
Run Code Online (Sandbox Code Playgroud)

显然,人们希望编译器将"不等于"比较反转为"相等"比较,跳转到8704并消除goto.

java optimization bytecode goto jvm-hotspot

18
推荐指数
1
解决办法
1659
查看次数

适用于iPhone应用程序的Xml序列化库

Apple为对象序列化/反序列化提供了NSArchiver和NSUnachriver,但是这不能处理任何自定义xml架构.因此,必须手动填充具有任何自定义xml架构的数据的对象结构.由于iPhone开发者社区正在快速增长,许多新手程序员都在绝望地处理可用的xml解析可能性.

iPhone SDK仅为xml解析提供NSXmlParser,这对于读取xml文件的某些部分比填充整个对象结构更有用,这真的很痛苦.

另一种可能性是着名的libxml库,它是用ANSI C编写的 - 对于那些开始使用objective-c进行编程并且之前从未学过适当的C的人来说,它不容易使用.事件中有很多可用的包装器,处理xml对于新手来说可能是一种痛苦.

在这里我的想法发生了.自动填充对象结构的XmlSerializer库可以使许多程序员更轻松地提高应用程序质量.我的想法应该像这样工作:

xml文件

<Test name="Michael" uid="28">
    <Adress street="AlphaBetaGammastrasse 1" city="Zürich" postCode="8000" />

  <Hobbies>
    <Hobby describtion="blabla"/>
    <Hobby describtion="blupblup"/>
  </Hobbies>
</Test>
Run Code Online (Sandbox Code Playgroud)

要填写的课程

@interface Test : NSObject {
    NSString *name;
    Adress *adress;
    NSArray *hobbies;
    int uid;
}
@property (nonatomic, copy) NSString *name;
@property (nonatomic, retain) Adress *adress;
@property (nonatomic, retain) NSArray *hobbies;
@property (nonatomic, readwrite) int uid;
@end

@interface Adress : NSObject {
    NSString *street;
    NSString *city;
    int postCode;
}
@property (nonatomic, copy) NSString *street;
@property (nonatomic, …
Run Code Online (Sandbox Code Playgroud)

xml iphone serialization objective-c

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

字符串里面的字符串Ex:pie ="他说"hi"" - C#

在带有C#的Visual Studio中,如何在字符串中声明这样的字符串?我看到了一些Stack Overflow页面,例如"字符串到字符串中的Java字符串",但没想到它们与我的问题相同.

基本上如果我有

"<?xml version="1.0" encoding="UTF-8"standalone="yes" ?>"
Run Code Online (Sandbox Code Playgroud)

如何在我的代码中将此声明或类似内容声明为字符串?有人建议用"1.0"这样的东西给我双引号,但我无法让它工作.

谢谢您的帮助.

c# string escaping

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