我有以下脚本可行,但有一个恼人的问题:
<html>
<head>
<script language="javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChartAjax);
function drawChartAjax() {
$.ajax({
url: 'chart_json.aspx',
type: 'POST',
dataType: 'json',
success: function(data) {
drawChart(data);
}
});
}
function drawChart(json) {
var data = new google.visualization.DataTable();
data.addColumn('string', 'User');
data.addColumn('number', 'v');
data.addRows(json.length);
for(var j in json) {
for(var k in json[j]) {
data.setValue(parseInt(j), 0, k);
data.setValue(parseInt(j), 1, json[j][k].v);
}
}
var chart = new google.visualization.PieChart( document.getElementById('chart_div') );
chart.draw(data, {width: 500, height: 300, is3D: true, title: 'Titles goes …Run Code Online (Sandbox Code Playgroud) 我有以下脚本,它编码它收到的一些值,但它似乎不编码双引号.
在发布之前如何正确编码完整值?
function htmlEncode(value){
return $('<div/>').text(value).html();
}
Run Code Online (Sandbox Code Playgroud)
上面的脚本给了我这个:
<p>Test&nbsp; <span style="color: #ffffff"><strong><span style="background-color: #ff0000">1+1+1=3</span></strong></span></p>
Run Code Online (Sandbox Code Playgroud)
我需要它给我这个:
<p>Test&nbsp; <span style="color: #ffffff"><strong><span style="background-color: #ff0000">1+1+1=3</span></strong></span></p>
Run Code Online (Sandbox Code Playgroud)
编辑:后续问题: 数据库中的编码HTML返回页面
我有以下脚本不起作用.它应该使用jquery选项卡,但由于某些原因链接没有转换为选项卡:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$( "#tabs" ).tabs();
});
</script>
</head>
<body>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Nunc tincidunt</a></li>
<li><a href="#tabs-2">Proin dolor</a></li>
<li><a href="#tabs-3">Aenean lacinia</a></li>
</ul>
<div id="tabs-1">
<p>Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, </p>
</div>
<div id="tabs-2">
<p>Morbi tincidunt, dui sit amet facilisis feugiat, odio metus </p>
</div>
<div id="tabs-3">
<p>Mauris eleifend est …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一条规则来永久地将域名重定向到另一个域名
RewriteCond %{HTTP_HOST} ^www.companyname1.com$
RewriteRule ^(.*)$ http://www.companyname2.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这仅在用户记得键入www时才有效,如果用户未在URL中键入www,则页面将加载但图像链接将被破坏.
有没有人知道如何调整上述规则,无论是否使用www?
我在redhat上使用LAMP配置,apache 2.
我开发了一个应用程序,请求用户允许访问其基本详细信息.一旦他们接受了请求权限对话框,就会将其输入到他们的Facebook设置中,以允许我的应用访问他们的基本详细信息.例如,第一次之后,我的应用程序将不会向他们显示请求权限对话框,因为它已保存在用户的Facebook设置中.
是否有可能阻止这种情况发生并且每次都要求他们的许可,而没有将设置保存到Facebook的用户设置部分?
我对facebook很困惑,Facebook是否像google这样的openid提供商.
根据这个链接:http://developers.facebook.com/blog/post/246/,facebook是一个开放的依赖方.这意味着什么,与谷歌这样的openid提供商不同.
基本上,我目前使用lightopenid允许用户使用他们的openid登录我的网站,但似乎无法找到facebook的openid身份验证的URL来执行此操作.
我看到一个类似的问题让我感到困惑,因为在那个问题中,提问者被告知facebook不是一个开放的提供者,但facebook文档说的是Facebook是一个开放的依赖方... ???
更新1:
在服务器上执行一个strace后,我发现mmap的进程占用了这个处理时间的90%.我发现其中一个页面需要一分钟才能加载.
所以我找到了这个链接: PHP脚本继续做mmap/munmap
它可能显示同样的问题.但是,通过正确禁用php错误处理程序,我不明白anwer意味着什么?
原始问题:
在加载由我的服务器提供服务的特定网页时,如何检查我的Web服务器上的瓶颈?
出于某种原因,我网站上的几页变得非常慢,我不确定缓慢发生在哪里.
Chrome开发工具的屏幕截图:
所以基本上,我需要找出这部分需要长时间加载的内容?客户端Web工具似乎无法打破这种局面?
我有一个SQL查询,我试图在具有8GB RAM的服务器上运行.如果我重新启动服务器,它将启动并且内存使用量约为1.2GB.
如果我然后执行查询,到查询结束时,RAM使用量大约为4GB并且似乎保持在那里,即使是一夜之间.
如果我再次执行查询(第二天),RAM使用率会上升到大约7GB,即使查询完成也会保持不变.
如果我在等待24小时后再尝试再次执行查询,则RAM使用率仍为7GB,但这次查询开始返回内存不足错误.
我的问题是,如何在查询运行完毕后清除内存使用情况?理想情况下,如果sql脚本本身可以在完成主要工作时清除RAM使用情况,那将是一件好事.
服务器版本是:
它是Microsoft SQL Server 2008 R2(RTM) - 10.50.1600.1(X64).
错误消息是:
System.Data.SqlClient.SqlException (0x80131904): There is insufficient memory available in the buffer pool.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, …Run Code Online (Sandbox Code Playgroud) 背景:
我有以下脚本,它应该将单个文件从一个位置复制到另一个位置,并复制修改日期元数据.
这一切都有效,除了它不复制修改日期元数据并显示在修改日期元数据字段/列中复制文件的日期/时间:
当我将源文件修改日期输出到屏幕时,它显示正确的修改日期,但似乎没有应用于新位置的文件.
脚本:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Variables for Processing
$WebURL="https://sharepoint.oshirowanen.com/sites/oshirodev"
$SourceFile="https://sharepoint.oshirowanen.com/sites/oshirodev/folder1/user1/test.doc"
$TargetLibrary="folder2"
#Get Objects
$Web = Get-SPWeb $WebURL
$SourceFile = $Web.GetFile($SourceFile)
$TargetLibrary = $Web.GetFolder($TargetLibrary)
#Copy the file into the Target library
$File = $TargetLibrary.Files.Add($SourceFile.Name, $SourceFile.OpenBinary(), $true)
#Copy Meta-Data
#METADATA UPDATE DOES NOT WORK
$item = $File.Item
#Original attempt - not working
#$item["Modified"] = $SourceFile.TimeLastModified.ToLocalTime()
#Suggested attempt 2 - not working
#$itemModified = ([DateTime]$SourceFile.Item["Modified"]).DateTime
#$item["Modified"] = $itemModified
#Suggested attempt 2
$File.item["Modified"] = $SourceFile.item["Modified"]
##Check value of sourcefiles modifieddate …Run Code Online (Sandbox Code Playgroud) 我试图根据设置为浅色或深色主题的设备来更改 StatusBar 的颜色/样式,但运气不佳。
应用程序加载后,以下 XAML 即可运行,但在启动屏幕上不起作用:
<ContentPage.Behaviors>
<toolkit:StatusBarBehavior StatusBarColor="#F8F9FB" StatusBarStyle="DarkContent" />
</ContentPage.Behaviors>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,上面的 XAML 似乎不会在闪屏期间影响 StatusBar,因为它仍然显示默认的紫色和白色文本。知道如何在应用程序显示启动屏幕时更改状态栏吗?
最终目标是根据设置为浅色或深色主题的设备相应地设置状态栏颜色和图标颜色。例如,如果设备设置为使用深色主题,则显示启动画面和应用程序外壳时的状态栏应为带有浅色文本/图标的深色背景。当设备设置为使用浅色主题时,显示启动画面和应用程序外壳的状态栏应该是带有深色文本/图标的浅色背景。
我已经检查了许多与此相关的现有问题,但它们似乎都已过时,因为我正在使用 API 33。
jquery ×3
apache ×2
facebook ×2
html ×2
php ×2
.net-maui ×1
android ×1
html-encode ×1
javascript ×1
jquery-ui ×1
linux ×1
maui ×1
mod-rewrite ×1
openid ×1
post ×1
powershell ×1
ram ×1
redirect ×1
sharepoint ×1
sql ×1
sql-server ×1
t-sql ×1
webserver ×1
xaml ×1