不幸的是,隐藏字段,甚至是“display:none”HTML 组件,也会被发送到服务器。
一个可能的解决方案可能是添加另一个 字段,并在显示/隐藏 div 时更改其值,这样您就会在服务器端知道如果您需要“考虑”“dealImage_xxx”的值或不“考虑”。
3 年后,但提供一个良好的工作解决方案永远不会太晚
这将转义除换行符之外的所有 HTML 字符(兼容 Linux、Windows 和 Mac)
html_escape(@place.description).gsub(/(?:\n\r?|\r\n?)/, '<br />').html_safe
有可能:
请参阅 Rails 国际化 (I18n) API 中的4.1.2 默认值部分。
I18n.t :missing, :default => 'Not here'
# => 'Not here'
将其放在每个内容之后:
<div class="fb-like" data-href="unique_url_here_for_the_content" data-send="true" data-layout="button_count" data-width="100" data-show-faces="true"></div>
将“unique_url_here_for_the_content”替换为内容的实际 url
要修改 data-* atrribute,请转到 fb like 插件页面 这里
当然你需要在 body 标签之后使用它
<div id="fb-root"></div>
<script>(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/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
在控制器中,您将传递给局部的 @comments 定义为相册上的评论数组:
@comments = @photoalbum.comments.roots.order("created_at DESC")
然后将局部中的可评论对象设置为相册中的第一张照片。
<%= render :partial => 'comments/index',:locals => {:commentable=> @photo.first,:comments => @comments}%>
所以,是的,您在对照片发布新评论的同时列出了相册的评论。将@comments 更改为照片的评论。
您的语法错误:
select name, city, count(*) from table group by name, city having count(*) > 1
如果您对实际计数不感兴趣,请从查询中删除“, count(*)
”
您可以尝试创建一个 CSV 文件,如下所示:
name;surname;blabla
name;surname;blabla
name;surname;blabla
name;surname;blabla
Excel 应该吃这个:)
使用 PHP CVS 函数很方便: http://php.net/manual/en/function.fputcsv.php
我已经找到问题了。它位于我的项目 A 的清单文件中。我不应该在那里声明活动 B。基本上来说,为了正确地从另一个应用程序(项目 B)调用活动,需要完成以下操作:
1)。通过运行或调试来安装应用程序 B(当然!)。
2)。在自己的项目中正确声明了活动 B 的意图过滤器。无需在将调用它的项目中声明它(这是我的错误所在)。
3)。使用意图过滤器中指定的意图启动活动。
将答案发布在这里,以防其他人遇到与我相同的问题:)
using System.Xml.Schema;
using System.IO;
using System.Reflection;
这应该可以工作,可能会引发一些错误,因为我没有在 IDE 中编译它,因为我不在开发机器 atm 上。
string xsd = "example.xsd";
FileStream fs;
XmlSchema schema;
fs = new FileStream(xsd, FileMode.Open);
schema = XmlSchema.Read(fs, new ValidationEventHandler(ShowCompileError));
foreach (XmlSchemaObject externalSchema in schema.Includes)
{
string schemaLoc = (XmlSchemaExternal)externalSchema.SchemaLocation.ToString();
}
要按月排序,请使用以下命令:
ORDER BY DATEPART(Month,Created) ASC
DatePart()
返回指定部分的整数,1 表示一月,2 表示二月等。
您的 SQL 可以使用 COALESCE() 和 ISNULL( ) 函数。这与您的第一个选择相同:
SELECT
COALESCE(tmpActivity.Year,tmpCreated.Year,tmpContactsCreated.Year) as Year,
COALESCE(tmpActivity.Month,tmpCreated.Month,tmpContactsCreated.Month) as Month,
ISNULL(tmpActivity.ActiveAccounts,0) AS ActiveAccounts,
ISNULL(tmpCreated.NewAccounts,0) AS NewAccounts,
ISNULL(tmpContactsCreated.NewContacts,0) AS NewContacts
我认为您的选择中有一个错误,我相信您的最后一行必须是这样的:
) as tmpContactsCreated ON (tmpContactsCreated.Year = tmpCreated.Year AND tmpContactsCreated.Month = tmpCreated.Month) OR
(tmpContactsCreated.Year = tmpActivity.Year AND tmpContactsCreated.Month = tmpActivity.Month)
但我必须对此进行测试以确定。
添加汇总很难做到——通常这是在控件中的 SQL 或任何显示结果的外部完成的。您可以这样做(人为的示例):
SELECT 1 as reportOrder, date, amount, null as total
FROM invoices
UNION ALL
SELECT 2 , null, null, sum(amount)
FROM invoices
ORDER BY reportOrder, date
或者您不能拥有“额外”总计列并将其放入金额列中。
这对我来说适用于 Ubuntu 10.04。我只看到有关“标题”与“宝丽来”效果一起使用的文档。
#!/usr/bin/perl
use strict;
use warnings;
use Image::Magick;
my $im = new Image::Magick;
$im->Set(size => '586x1000');
my $e = $im->ReadImage('xc:black');
$im->Polaroid(
fill => 'white',
stroke => 'black',
strokewidth => 3,
gravity => 'center',
pointsize => 78,
caption => "Lorem ipsum etc etc"
);
$e = $im->Trim();
die $e if $e;
$e = $im->Set(page=>'0x0+0+0'); # +repage
die $e if $e;
$e = $im->Write('out.png');
die $e if $e;
在您的管理仪表板上的“设置”->“永久链接,您可以为永久链接选择自定义结构,我相信这就是您正在寻找的。
你为什么要这样做?无论如何,你可以用一种“有点”肮脏的方式来做到这一点:
只要 sizeof(char*) >= sizeof(int) 在你的平台上(在 Win32/Win64 上),就可以安全地转换指针返回整数而不丢失信息。请确保您没有将指针值用作有效的
char*
指针。哦,您必须确保底层库代码不会尝试将该值用作有效的字符指针。
Why would you want to do this? In any case, you can do it in a "bit" dirty way:
As long as sizeof(char*) >= sizeof(int) on your platform (which it is on Win32/Win64), the pointer can be safely cast back to the integer without loss of information. Just be sure that you don't use the pointer value as a valid
char*
pointer.Oh, and you have to be sure that the underlying library code will not try to use the value as a valid char pointer.
使用整数标识符在共享内存上构造对象