小编Tom*_*ton的帖子

web.config中的requestvalidationmode ="2.0"validaterequest ="false"无法正常工作

我正在寻找一些帮助,因为现在这让我发疯了.

我的页面上有一个tinyMCE文本编辑器,其中填充了已经作为html存储在数据库中的内容.

例如. <p>first paragraph</p> <p>second paragraph</p> 等等,没有问题.

但是当我在编辑器中进行更改然后尝试更新数据库中的内容时,我得到错误的 可能有危险的request.form值从客户端检测到

我在web.config中进行了所有建议的更改

  • requestvalidationmode = "2.0"
  • validaterequest = "假"

但仍然从客户端错误中检测到潜在危险的request.form值.这种情况发生在.NET 4.0中,任何帮助/建议都会很棒.

.net c# asp.net .net-4.0

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

根据属性值从SQL Server 2008中删除xml节点

我的数据库中有一个xml结构,如下所示:

<ArrayOfContactDetails xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ContactDetails id="93679d1d-9feb-45d1-8356-e85d188fa34c">
    <contactid>93679d1d-9feb-45d1-8356-e85d188fa34c</contactid>
    <contactname>Name 1</contactname>
    <contactemail>Email 1</contactemail>
    <contactphonenumber>123234234</contactphonenumber>
  </ContactDetails>
  <ContactDetails id="69f54067-edf9-414e-80b6-099ac471dc43">
    <contactid>69f54067-edf9-414e-80b6-099ac471dc43</contactid>
    <contactname>Name 2</contactname>
    <contactemail>Email 2</contactemail>
    <contactphonenumber>123234234</contactphonenumber>
  </ContactDetails>
  <ContactDetails id="93144086-be1c-4f34-a5f7-6e8ac67c2121">
    <contactid>93144086-be1c-4f34-a5f7-6e8ac67c2121</contactid>
    <contactname>Name 3</contactname>
    <contactemail>Email 3</contactemail>
    <contactphonenumber>123456</contactphonenumber>
  </ContactDetails>
</ArrayOfContactDetails>
Run Code Online (Sandbox Code Playgroud)

我正在尝试删除基于ContactDetails id属性的ContactDetails节点.但我似乎遇到了一堵砖墙.

我的SP代码是这样的

UPDATE tableName 
SET tableField.modify('delete //ContactDetails[@id=sql:variable("@contactId")]') 
WHERE tableId = @tableId 
Run Code Online (Sandbox Code Playgroud)

我在页面上没有错误或在调试/执行sp时它只是让我疯了,为什么它不工作!

谢谢,汤姆

xml t-sql database sql-server-2008

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

Firebase结果范围使用startAt和endAt

我试图从我的Firebase数据获得前100个结果,然后是接下来的100个,然后是接下来的100个等等.我尝试过多种方式.

版本1

ref.child('products').orderByChild('domain').startAt(0).endAt(100).once('value').then(function(snapshot) {});
Run Code Online (Sandbox Code Playgroud)

版本2

ref.child('products').orderByChild('domain').startAt(0).limitToFirst(100).once('value').then(function(snapshot) {});
Run Code Online (Sandbox Code Playgroud)

版本3

ref.child('products').startAt(0).endAt(100).once('value').then(function(snapshot) {});
Run Code Online (Sandbox Code Playgroud)

每次返回的快照都为null.无论如何在Firebase中获取我所追求的数据范围?

javascript firebase firebase-realtime-database

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

AEM6(CQ)通过变量via模板轻松传递到javascript

我在AEM6中使用新的语言来使用模板渲染我的组件,在我的组件中有一个视频,它使用JWPlayer插件,需要以下代码来启动视频:

<div id='playerpwSIOjcRZrCa'></div>
<script type='text/javascript'>
    jwplayer('playerpwSIOjcRZrCa').setup({
        file: '//www.youtube.com/watch?v=123456',
        title: 'Video title',
        width: '100%',
        aspectratio: '16:9'
    });
</script> 
Run Code Online (Sandbox Code Playgroud)

但我想让Youtube变量动态化,以便用户可以更改作者中的id,所以在videoPath(youtube id)中传递了以下模板:

<template data-sly-template.player="${@ videoPath}">

    Video Id: ${videoPath}

    <script src="//jwpsrv.com/library/HjcD1BZoEeS7ByIAC0MJiQ.js"></script>

    <div id='playerpwSIOjcRZrCa'></div>
    <script type='text/javascript'>
        jwplayer('playerpwSIOjcRZrCa').setup({
            file: '//www.youtube.com/watch?v=' ${videoPath},
            title: 'Video title',
            width: '100%',
            aspectratio: '16:9'
        });
    </script>

</template>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是标签中的$ {videoPath}没有呈现id作为模板顶部的id.

有没有办法使用明亮的模板解决这个问题?

templates aem sightly

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

创建具有60%不同颜色的CSS3环

我正在尝试创建一个类似下面的环:

CSS3戒指

页面上将有5或6个,每个都有不同级别的橙色部分围绕环.

例如.2可能有50%,1有30%,1有80%,1 40%

我可以通过以下方式获得橙色:25%,50%,75%,100%:

<div class="wrapper">
    <div class="arc arc_start"></div>    
    <div class="arc arc_end"></div>
</div>

.wrapper {
    position:relative;
    margin:20px;
}
.arc {
    position:absolute;
    top:0;
    left:0;
    width:100px;
    height:100px;
    border-radius:100%;
    border:1px solid;
}
.arc_start {
    border-color:transparent red red red;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arc_end {
    border-color:red red red transparent;
    -webkit-transform: rotate(75deg);
    -moz-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
    -o-transform: rotate(75deg);
    transform: rotate(75deg);
}
Run Code Online (Sandbox Code Playgroud)

从这个jsfiddle

因为它只是为元素的边框添加颜色,但这并没有真正帮助我实现我的目标.

我可能这样做是帆布,但想看看是否可能不使用画布.

先谢谢你,汤姆

css html5 canvas css3 html5-canvas

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

Sightly和cq:dropTargets

我正在使用最新的AEM6(以前的CQ)开发一个新站点.最初,您可以将图像/视频拖动到使用JSP的组件dropTarget中设置的组件放置区域.

但是,由于Sightly templating现在是构建组件而不是JSP的首选方法,因此仍然可以在Sighlty模板中使用dropTarget吗?

aem sightly

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

Node.js + Handlebars + Express如何引用车把模板?

我对Node&Express比较陌生,但我以前从未使用过的把手模板并试图在我的节点app.js中引用它们但是我一直收到以下错误

对象#的属性"引擎"不是函数

这是我的代码:

app.configure(function () {
        app.set('views', __dirname+ '/views');
        app.set('port', 3000);
        app.set('view engine', 'handlebars');
        app.use(handlebarsLayout);
        app.use(express.static(path.join(__dirname, 'public')));
        app.use(app.router);
    });

    // ROUTES
    app.get('/', function (req, res){ 
        var data = {
            title: "Node + Handlebars",
            body: "Hello World!"
        }

        res.render('index', data);
    });

    http.createServer(app).listen(app.get('port'), function () {
        console.log("Express server listening on port " + app.get('port'));
    });
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

谢谢,汤姆

javascript templates node.js express handlebars.js

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

Firebase安全性 - 用户和管理员权限

我最近使用Firebase构建了一个应用程序作为数据存储,并使用安全规则对其进行保护,只有用户才能读取和编辑其数据,这些数据一切正常.

但是现在我想构建一个管理部分来列出用户并在必要时更新详细信息,但我遇到的问题是我无法访问他们的数据,因为我不是用户.我看到它是否可以允许用户或管理员的读或写权限?

UPDATE

令牌生成

var tokenGenerator = new FirebaseTokenGenerator(authSecret);
var token = tokenGenerator.createToken({admin: true});
Run Code Online (Sandbox Code Playgroud)

安全规则

".read": "auth.admin == true || otherauthmthod"
Run Code Online (Sandbox Code Playgroud)

firebase firebase-security

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

正则表达式删除特殊字符,空格和数字,如果第一个字符

我正在寻找javascript中的正则表达式来删除特殊字符,空格和数字,但仅限于它的第一个字符.

例如下面的字符串

1 step for man & 2 steps for others 123!
step for 1 man & 2 steps for others 123!
Run Code Online (Sandbox Code Playgroud)

我希望它像这样渲染

stepforman2stepsforothers123
stepfor1man2stepsforothers123
Run Code Online (Sandbox Code Playgroud)

我一直在喋喋不休,但似乎无法获得正确的正则表达式.

谢谢,汤姆

javascript regex

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