问题列表 - 第33016页

为什么验证js字符串中的</ script>标记

我有以下页面

<html>
<head>
    <script type="text/javascript" src="e01.js"></script>
</head>
<body>
<script type="text/javascript">
var obj={someHTML: "<script>alert('a');</script>rest of the html",  
               someOtherAttribute:"some value"};
    alert(obj.someHTML);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在我的对象的someHTML属性中,我有</script>一个字符串中的标记.但是浏览器将其读作实际的关闭标记并关闭脚本元素.这里有什么我想念的吗?(用ff和chrome试过)

javascript

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

用什么语言编写windows shell扩展

我知道如何在python中编写shell extesions.
缺点是

  • 它不适用于64位Windows
  • 我不确定每次"发生"时创建python进程会降低性能.

我知道如何使用.Net(C#)编写shell扩展
.缺点是

  • MS气馁
  • 我不确定这会如何降低性能.(可以?)

我看过用(免费)pascal写的shell扩展.

  • 使用这种方法有缺点吗?
  • 这适用于64位窗口.

显然,可以使用c或c ++编写shell扩展

  • 嗯......我还在尝试理解c和c ++中的com ....

还有哪些其他选择,还有哪些其他语言?
他们有缺点吗?

windows com windows-shell

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

将INNER JOIN添加到查询中不应该增加返回的行数吗?

我有一个像下面这样的查询返回我期望的正确行数.(它必须匹配类似的查询,该查询返回相同的数据集,但具有与其他相关表不同的关联信息.

SELECT *
FROM LK
INNER JOIN STC ON LK.V = STC.VI
LEFT OUTER JOIN BC ON LK.BC = BC.ID
LEFT OUTER JOIN K AS LT ON ISNULL(BC.ZA, LK.VH) = LT.KNN
WHERE
    LT.KI IS NOT NULL AND LT.KS = 0
  OR 
    LT.KI IS NULL 
ORDER BY
  LK.Z
Run Code Online (Sandbox Code Playgroud)

但是,只要我添加其他内部联接,我实际上会获得更多行.我认为内连接只在连接的两边找到信息时返回行,所以我希望得到相同或更少的行.但我的两倍左右.

例如:

SELECT *
FROM LK
INNER JOIN STC ON LK.V = STC.VI

INNER JOIN VK ON LK.V = VK.ID
INNER JOIN K AS A ON VK.AIN = A.KNN

LEFT OUTER JOIN BC …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server inner-join

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

UIModalTransitionStyle水平移动

UIModalTransitionStyle是Vertical,Flip或Dissolve.我希望它向左或从左到右,就像你点击MapKit标注或基于导航的应用程序上的公开按钮一样.

iphone animation iphone-sdk-3.0 modalviewcontroller

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

网络拓扑结构

我正在尝试构建一个显示网络拓扑的应用程序,使用c或c ++.我有套接字的知识.我知道这是一个广泛的问题,细节很少.只是我没有找到任何东西开始.我不知道该怎么做.

c sockets networking topology

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

在保存到缓存之前压缩Python对象

压缩Python对象(列表,字典,字符串等)的快速方法是什么?在从缓存中读取后将它们保存到缓存和解压缩之前?

我正在使用Django,我希望直接在Django的缓存后端添加压缩/解压缩支持,这使得它可以用于我所有的Django应用程序.

我查看了django/core/cache/backends/memcached.py

import cmemcache as memcache

class CacheClass(BaseCache):

    def __init__(self, server, params):
        BaseCache.__init__(self, params)
        self._cache = memcache.Client(server.split(';'))

    def get(self, key, default=None):
        val = self._cache.get(smart_str(key))
        if val is None:
            return default
        return val

    def set(self, key, value, timeout=0):
        self._cache.set(smart_str(key), value, self._get_memcache_timeout(timeout))
Run Code Online (Sandbox Code Playgroud)

看起来像pickle/unpickle是由cmemcache库完成的.我不知道在哪里放压缩/解压缩代码.

compression django memcached caching

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

为什么WeakReference在析构函数中无用?

请考虑以下代码:

class Program
{
    static void Main(string[] args)
    {
        A a = new A();
        CreateB(a);

        GC.Collect();
        GC.WaitForPendingFinalizers();
        Console.WriteLine("And here's:" + a);
        GC.KeepAlive(a);
    }

    private static void CreateB(A a)
    {
        B b = new B(a);
    }
}

class A
{ }

class B
{
    private WeakReference a;
    public B(A a)
    {
        this.a = new WeakReference(a);
    }

    ~B()
    {
        Console.WriteLine("a.IsAlive: " + a.IsAlive);
        Console.WriteLine("a.Target: " + a.Target);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用以下输出:

a.IsAlive: False
a.Target:
And here's:ConsoleApp.A
Run Code Online (Sandbox Code Playgroud)

为什么它是假的而且是空的?尚未收到A.

编辑:哦,你们没有信心.

我添加了以下几行:

Console.WriteLine("And here's:" + …
Run Code Online (Sandbox Code Playgroud)

c# weak-references

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

在SQL Server中只获得money数据类型中的两个小数点

SELECT ROUND(123.4567, 2)` gives me `123.4600`
Run Code Online (Sandbox Code Playgroud)

但我需要123.46.

字段的数据类型是金钱.

解:

<%# DataBinder.Eval(Container.DataItem, "FieldName","{0:0.00}") %>
Run Code Online (Sandbox Code Playgroud)

.net t-sql sql-server sql-server-2005 rounding

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

Grails IncompatibleClassChangeError

我将一场用"grails war"制作的战争部署到码头服务器上.

据我所知,Grails使用Sun JDK 1.6.0_17-b04构建,jetty在Sun JDK 1.6.0.16(在Linux上运行)上运行.

2010-08-18 07:33:47.018:WARN::Nested in org.springframework.beans.factory.access.BootstrapException: Error executing bootstraps; nested exception is org.codehaus.groovy.runtime.InvokerInvocationException:     
java.lang.IncompatibleClassChangeError: the number of constructors during runtime and compile time for java.lang.ClassLoader do not match. Expected 3 but got 2:
java.lang.IncompatibleClassChangeError: the number of constructors during runtime and compile time for java.lang.ClassLoader do not match. Expected 3 but got 2
at grails.plugin.scopedproxy.AlwaysReloadableSmartClassLoader.<init>(AlwaysReloadableSmartClassLoader.groovy:28)
at grails.plugin.scopedproxy.ScopedProxyUtils.wrapInSmartClassLoader(ScopedProxyUtils.groovy:154)
Run Code Online (Sandbox Code Playgroud)

如何进一步解决或调试此问题?

grails exception jetty war

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

Emacs C++,打开相应的头文件

我是emacs的新手,我很想知道

  • 如果有一个快捷方式在标题/源和相应的源/头文件之间切换

  • 如果有像普通emacs参考卡那样的参考卡

谢谢 !

c c++ emacs

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