小编use*_*540的帖子

迁移到负载平衡环境需要进行代码级别更改吗?

我的客户希望转移到ColdFusion负载平衡环境,以获得更好的站点可用性和可伸缩性.我知道如何在ColdFusion Admin中设置集群和实例.我们还应该使用J2EE会话管理来进行粘性会话.

但我不确定从单个服务器迁移到负载平衡环境时需要进行其他代码级别更改.

任何有经验的人都建议吗?或任何有用的链接.

coldfusion load-balancing coldfusion-10

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

如何在 Wordpress 中显示来自 Jsfiddle 或 Github 的代码?

我创建了自己的个人博客。wordpress 中的免费不是溢价。我想在我的博客中展示来自 github 和 jsfiddle 的一些示例。

是否可以在免费版的 wordpress 中使用?我不确定。

我是 wordpress 的新手。请帮忙。

wordpress

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

Etag和Expires标头有什么区别?

我知道这个问题有好几次了.但我仍然不清楚这个概念.在SO中阅读了很多博客和答案后,我得到的是,

Expiry headers are used when you don’t even want client (and proxies/caches) to make a request to  
the server. In ETAG, the client will check with the server for the update, but in expiry 
headers, the client will know, when to expire the file and check for an update, till then it
(browsers and proxies/caches) won’t bother server for checking the update.
Run Code Online (Sandbox Code Playgroud)

所以基本上它说如果我们使用expires/max-age标头,它甚至不会检查服务器是否有更新的文件.所以我想在本地进行测试.

所以我创建了简单的html文件,包括2个js文件和1个图像文件.在IIS中,我已将图像文件夹的Expires标头设置为2天.因此,根据我的理解,在从服务器获取图像文件一次后,对于下一个请求,它不应该向服务器发送请求以检查图像文件是否被修改.

但我得到的是每次刷新页面时,我看到发送到服务器的请求,服务器返回304 not modified状态.但根据我阅读的规格/博客它不应该向服务器发送请求.

有人请解释一下.

在此输入图像描述

etag http cache-control http-caching browser-cache

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

单击浏览器后退按钮时如何保持页面状态?

我有一个带有客户端分页和过滤的页面。该页面列出了大约 200-300 个产品。该页面包含一些过滤器,如类别、制造商和重量。单击任何页码或过滤器,我正在使用 Jquery 在客户端处理页面内容。

一切正常,直到这一步。现在有一个用例,我遇到了问题。

  1. 假设用户来到我们的产品列表页面并点击一些过滤器并获取产品列表。
  2. 现在他点击了一个特定的产品,这会将他重定向到产品页面以查看产品的详细信息。
  3. 但是现在当用户点击后退按钮时,用户会获得初始状态的页面,而没有选择任何过滤器。

用户有什么办法可以通过单击后退按钮获得先前选择的过滤器的页面?

javascript jquery back-button

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

Facebook喜欢的按钮是否容易受到点击劫持?

几天前我从http://javascript.info/tutorial/clickjacking上读到了关于点击劫持的攻击.所以今天我尝试使用facebook之类的按钮.而且我似乎在实验中取得了成功.

但我不确定天气是否正确?这是我使用过的代码片段.

<html>
<head>
    <script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : '********',
          xfbml      : true,
          version    : 'v2.1'
        });
      };

      (function(d, s, id){
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
         js.src = "//connect.facebook.net/en_US/sdk.js";
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));
    </script>
    <style>
        iframe { /* iframe from facebook.com */
          width:140px;
          height:100px;
          margin-top: 100px;
          margin-left: 50px;
          position:absolute;
          top:0; left:0;
          filter:alpha(opacity=50); /* in real life opacity=0 */
          opacity:0.5;
        }
        .a{
            margin-top: 95px;
        }
    </style> …
Run Code Online (Sandbox Code Playgroud)

javascript security facebook facebook-graph-api

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

为什么我得到'错误:[$ injector:modulerr] http://errors.angularjs.org/1.2.21/$injector/modulerr'

<html ng-app="demoapp">
<head>
    <script type="text/javascript" src="../angular.min.js"></script>
    <script type="text/javascript">
        var demoapp = angular.module('demoapp', []);

        demoapp.controller('SimpleController',function ($scope){
            $scope.customer = [
                {name: "Deepak" , city: "Bhubaneswar"},
                {name: "Sivaji" , city: "Banglore"}
            ];
            $scope.addCustomer = function($scope){
                $scope.customer.push({ name: $scope.newCustomer.name ,city: $scope.newCustomer.city});
            }
        }); 

        demoapp.config(function ($routeProvider){
            $routeProvider
                .when('/',{
                    controller: 'SimpleController',
                    templateUrl: 'Partials/view1.html'
                })
                .when('/view2',{
                    controller: 'SimpleController',
                    templateUrl: 'Partials/view2.html'
                })
                .otherwise({redirectTo: '/'});
        });

    </script>   
</head>
<body>
    <div ng-view=""></div>
</body>
Run Code Online (Sandbox Code Playgroud)

请问我这里有什么问题?为什么我会收到错误.我是Angular的新手请帮忙.我认为配置部分存在一些问题.但我无法调试它.

angularjs

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

ARGUMENT范围不优先于ColdFusion中的VARIABLE范围?

根据CF文档:

ARGUMENT范围优先于VARIABLE范围

我试过这段代码.

<cfset fun(25)>
<cffunction name="fun">
  <cfargument name="roll" >
  <cfset roll = 60>
  <cfdump var="#roll#">
</cffunction>
Run Code Online (Sandbox Code Playgroud)

我希望输出是25,但它60.我无法理解为什么ARGUMENT范围不优先于VARIABLE范围?或者我错过了什么?

coldfusion scope coldfusion-10

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

哪个是最佳:首先登录然后执行操作或首先执行操作然后记录它?

Actuall最近我有一些要求,我将定期通过电子邮件发送一些pdf到打印介质打印pdfs.At同时我还需要在表格中记录这些细节.在这种情况下,日志记录非常重要,因为我们会根据这些日志生成月度报告.

现在我的问题是我是否会先使用cfmail邮寄文件,但如果以后db无法登录则会出现问题.否则如果我先记录它,但在那之后如果邮件服务器失败那么那将是一个大问题.

那么在这种情况下我应该做些什么呢?

coldfusion logging coding-style

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

如何防止脚本标记和其他XSS实体插入到数据库中?

我有一个包含许多文本框的表单.所有文本框都是必填字段.由于这些是文本框,除了长度之外我不能使用特定的验证.但我不想让用户插入容易受到xss攻击的标签.

我知道在ColdFusion中我可以使用htmlEditFormat(),encodeForHTML()同时显示用户数据以防止XSS,但我只是想阻止那些插入到db.'GlobalScriptProtect'选项也没有根据我的知识添加太多安全性.因为我在CF10中,所以不能使用getSafeHTML()

有没有办法防止这些恶意输入插入CF10中的数据库.我可以进行客户端敏感化吗?

xss coldfusion coldfusion-10

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

一次多次插入

我要求一次在表格中插入大约2500-3000行数据.我需要为MySQL和SQL Server执行此操作.所以我找到的可能的解决方案是

  1. cfquery在里面cfloop.
  2. cfloopinside cfquery生成sql语句就好INSERT INTO tbl VALUES((),(),()).但是这种语法的问题是它一次只能插入1000条记录.我需要更多.

任何人都可以建议我什么是处理这种情况的最佳方法?

mysql sql-server coldfusion coldfusion-10

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

正则表达式,用于在文件名和扩展名之间插入数值

在一篇文章中,我读到了如果我们使用JavaScript和CSS文件传递查询字符串style.css?V=1,在某些情况下,浏览器不会缓存文件.

所以我决定编写将采用文件路径的函数,/css/style.css并返回/css/style.2342342.css2342342是unix时间戳的地方.

<cfset mtime = 2342342>
<cfset fileName = "/css/style.css">

<cfset newFileName = REReplace(fileName,'{\\.([^./]+)$}',mtime)>
<cfdump var = "#newFileName#">
Run Code Online (Sandbox Code Playgroud)

'{\\.([^./]+)$}'从Google搜索中获得了这个正则表达式,但它无效.

我对正则表达式并不擅长.请帮忙.

regex coldfusion caching

0
推荐指数
2
解决办法
166
查看次数