我有一个HTML页面,可以通过JavaScript打开另一个页面.当用户单击其他页面中的按钮时,我想通过JQuery在开始页面的DIV中发布消息.我不能把手指放在上面,但我似乎无法让它发挥作用.这是我的开场白页面
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
</head>
<body>
<input type="button" onclick="window.open('dialog.html', '_blank', 'height=200, width=300');" value="launch!" />
<div id="testDiv"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当用户点击"发布!"时 按钮,将出现一个对话框.对话框的代码如下所示:
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
</head>
<body>
<input type="button" onclick="updateOpener()" value="Update Opener" />
<script type="text/javascript">
function updateOpener()
{
var testDiv = window.opener.jQuery("#testDiv");
if (testDiv != null) {
alert("here");
testDiv.html("Updated!");
}
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,出现警告框.但是,我似乎无法在我的开始页面中更新DIV的HTML.有谁知道如何做到这一点?
假设您有一个显示最新帖子的页面片段,您将在30分钟后将其过期.我在这里使用Rails.
<% cache("recent_posts", :expires_in => 30.minutes) do %>
...
<% end %>
Run Code Online (Sandbox Code Playgroud)
显然,如果片段存在,您不需要进行数据库查找以获取最新的帖子,因此您也应该能够避免这种开销.
我现在正在做的是在控制器中这样的东西似乎工作:
unless Rails.cache.exist? "views/recent_posts"
@posts = Post.find(:all, :limit=>20, :order=>"updated_at DESC")
end
Run Code Online (Sandbox Code Playgroud)
这是最好的方法吗?安全吗?
我不明白的一件事是,为什么密钥是" recent_posts"用于片段和" views/recent_posts",以便稍后检查,但我看了之后memcached -vv看到它正在使用它.另外,我不喜欢手动输入" recent_posts" 的重复,最好将它保存在一个地方.
想法?
在eclipse中,如果您编写评论//TODO something-or-other,您可以通过任务窗格跟踪并导航回所有TODO.VS中有类似的设备吗?
我只是进入一个项目,它有一个相当大的数据库后端.我已经开始挖掘这个数据库了,95%的字段都可以为空.
这是数据库世界中的常规做法吗?我只是一个卑微的程序员,而不是DBA,但我认为你想要将可空字段保持在最低限度,只有在它们有意义的地方.
如果大多数列可以为空,它是否是"代码味道"?
哪种方法正确,为什么?
string initializeme = string.Empty;
StringBuilder AppendToMe = new StringBuilder();
for(int i=0; i < 10; i++)
{
initializeme = string.Empty; //Is this the right place to initialize?
if(expressionThatEvalsTrue)
initializeme = SomeMethodReturningString();
if(!string.IsNullOrEmpty(initializeme)
AppendToMe.Append(initializeme);
}
Run Code Online (Sandbox Code Playgroud)
要么
string initializeme = string.Empty;
StringBuilder AppendToMe = new StringBuilder();
for(int i=0; i < 10; i++)
{
if(expressionThatEvalsTrue)
initializeme = SomeMethodReturningString();
if(!string.IsNullOrEmpty(initializeme)
AppendToMe.Append(initializeme);
initializeme = string.Empty; //Is this the right place to initialize?
}
Run Code Online (Sandbox Code Playgroud) 如何编写where选择带有Date字段的记录的语句在Sunday给Saturday定日期之间.
Data Fields: Id, Name, Date
Run Code Online (Sandbox Code Playgroud) 大家好。这是场景。我有以下代码,我需要重新排列这些列中的项目。问题是......这些项目不一定需要保留在其包含的列中,它们需要能够根据用户来回切换。这是示例代码:
<div id="container">
<div id="left-col">
<div class="wrapper">
<div class="item">
<h2>Row 1 Column 1</h2>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
<div class="wrapper">
<div class="item">
<h2>Row 2 Column 1</h2>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
</div><!-- end left-col -->
<div id="right-col">
<div class="wrapper">
<div class="item">
<h2>Row 1 Column 2</h2>
<p>Lorem …Run Code Online (Sandbox Code Playgroud) 我试图在SQL Server上执行批量插入:
BULK INSERT SampleData FROM '<UNC_Path>'
WITH ( FIELDTERMINATOR = '|', ROWTERMINATOR = '\n' )
Run Code Online (Sandbox Code Playgroud)
这适用于我的本地数据库,但当我尝试对我们的开发服务器运行时,我收到以下错误:
"无法批量加载,因为无法打开文件"...".操作系统错误代码5(访问被拒绝.)
我的帐户和SQL服务帐户都可以访问该路径.我的网络管理员正在与代表合作以使其工作,但是已经没有想法了.有没有人在这里见过这个问题?
我的计算机上正在开发一个ASP.NET站点.它有自己的sqlserver数据库.由于某种原因,成员资格提供者系统似乎为项目创建了两个应用程序记录.这会给我带来问题,因为会员系统为系统中的每个用户创建了两条记录,每条记录对应一条记录.为什么会发生这种情况?如何将其关闭?
这是一个问题的主要原因是我使用用户名来恢复每个新用户的membership ID,因此成员可以与我们为数据存储创建的其他表相关联.
任何建议或参考将不胜感激.
谢谢
道格
假设一个非常简单的程序列出了给定目录的所有子目录.声音够简单?除了列出Java中所有子目录的唯一方法是使用FilenameFilter与File.list()结合使用.
这适用于简单的情况,但是当文件夹说出150,000个文件和2个子文件夹时,它在那里愚蠢地等待45秒,遍历所有文件并测试file.isDirectory().是否有更好的方法列出子目录?
PS.对不起,请保存有关在同一目录中包含太多文件的讲座.我们的现场环境将此作为要求的一部分.
c# ×2
html ×2
jquery ×2
.net ×1
asp.net ×1
caching ×1
css ×1
date ×1
dayofweek ×1
file-io ×1
filesystems ×1
fragment ×1
java ×1
javascript ×1
linq ×1
membership ×1
memcached ×1
performance ×1
ruby ×1
sql ×1
sql-server ×1
where ×1