我的客户希望转移到ColdFusion负载平衡环境,以获得更好的站点可用性和可伸缩性.我知道如何在ColdFusion Admin中设置集群和实例.我们还应该使用J2EE会话管理来进行粘性会话.
但我不确定从单个服务器迁移到负载平衡环境时需要进行其他代码级别更改.
任何有经验的人都建议吗?或任何有用的链接.
我创建了自己的个人博客。wordpress 中的免费不是溢价。我想在我的博客中展示来自 github 和 jsfiddle 的一些示例。
是否可以在免费版的 wordpress 中使用?我不确定。
我是 wordpress 的新手。请帮忙。
我知道这个问题有好几次了.但我仍然不清楚这个概念.在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状态.但根据我阅读的规格/博客它不应该向服务器发送请求.
有人请解释一下.
我有一个带有客户端分页和过滤的页面。该页面列出了大约 200-300 个产品。该页面包含一些过滤器,如类别、制造商和重量。单击任何页码或过滤器,我正在使用 Jquery 在客户端处理页面内容。
一切正常,直到这一步。现在有一个用例,我遇到了问题。
用户有什么办法可以通过单击后退按钮获得先前选择的过滤器的页面?
几天前我从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) <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的新手请帮忙.我认为配置部分存在一些问题.但我无法调试它.
根据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范围?或者我错过了什么?
Actuall最近我有一些要求,我将定期通过电子邮件发送一些pdf到打印介质打印pdfs.At同时我还需要在表格中记录这些细节.在这种情况下,日志记录非常重要,因为我们会根据这些日志生成月度报告.
现在我的问题是我是否会先使用cfmail邮寄文件,但如果以后db无法登录则会出现问题.否则如果我先记录它,但在那之后如果邮件服务器失败那么那将是一个大问题.
那么在这种情况下我应该做些什么呢?
我有一个包含许多文本框的表单.所有文本框都是必填字段.由于这些是文本框,除了长度之外我不能使用特定的验证.但我不想让用户插入容易受到xss攻击的标签.
我知道在ColdFusion中我可以使用htmlEditFormat(),encodeForHTML()同时显示用户数据以防止XSS,但我只是想阻止那些插入到db.'GlobalScriptProtect'选项也没有根据我的知识添加太多安全性.因为我在CF10中,所以不能使用getSafeHTML()
有没有办法防止这些恶意输入插入CF10中的数据库.我可以进行客户端敏感化吗?
我要求一次在表格中插入大约2500-3000行数据.我需要为MySQL和SQL Server执行此操作.所以我找到的可能的解决方案是
cfquery在里面cfloop.cfloopinside cfquery生成sql语句就好INSERT INTO tbl VALUES((),(),()).但是这种语法的问题是它一次只能插入1000条记录.我需要更多.任何人都可以建议我什么是处理这种情况的最佳方法?
在一篇文章中,我读到了如果我们使用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搜索中获得了这个正则表达式,但它无效.
我对正则表达式并不擅长.请帮忙.
coldfusion ×6
javascript ×2
angularjs ×1
back-button ×1
caching ×1
coding-style ×1
etag ×1
facebook ×1
http ×1
http-caching ×1
jquery ×1
logging ×1
mysql ×1
regex ×1
scope ×1
security ×1
sql-server ×1
wordpress ×1
xss ×1