是否可以使用谷歌分析跟踪像页面这样的哈希链接?
例如,我希望index.php /#1,index.php /#2和index.php /#3都显示为单个页面点击,其中包含在页面上花费的个人时间.
如果没有简单的方法,我如何使用jquery将跟踪事件添加到onclick事件?我还能以这种方式获得"页面"信息的准确时间吗?
我试图在Contact表中将SpouseId中的外键引用到Id.这样做的语法是什么?我似乎无法找到一个例子.谢谢.
我有一个这样的课:
public class Contact
{
public int Id {get;set;}
public string Name {get;set;}
public int? SpouseId {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
EDIT1 根据Joel Cunningham提供的链接和Morteza的回答,我添加了一些额外的代码.
ContactMap.cs
public partial class ContactMap : EntityTypeConfiguration<Contact>
{
public ContactMap()
{
this.ToTable("Contact");
this.HasKey(c => c.Id);
this.HasOptional(c => c.Spouse)
.WithMany()
.IsIndependent()
.Map(m => m.MapKey(fk => fk.Id, "SpouseId"));
}
}
Run Code Online (Sandbox Code Playgroud)
MyObjectContext.cs
public class MyObjectContext : DbContext, IDbContext
{
public DbSet<Contact> Contacts {get;set;}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
modelBuilder.Configurations.Add(new ContactMap());
}
}
Run Code Online (Sandbox Code Playgroud)
注意:我还在我的Contact类中将"[ForeignKey("SpouseId")]"属性添加到我的Spouse属性中.不幸的是,我不断得到"序列包含多个匹配元素".
编辑2: Morteza的答案如下是正确的.总结一下:对于自引用外键,你可以将属性标记为"[ForeginKey("SpouseId")]或使用下面的流畅API示例.我在一些评论中报告的错误是由我的单元测试引起的.所产生的分贝的正确方法.我找到了一个很好的链接,其中 …
我有一个位于/template.xsl的样式表和一个位于/en/index.xml的xml文件,其中"/"(根)实际上是"C:\ stuff\otherstuff \"形式.
xml文件包含<?xml-stylesheet type="text/xsl" href="../template.xsl"?>但未检测到样式表.我尝试了无数的变化,使用反斜杠或对或反斜杠而不是斜杠,使用file:///,绝对路径,...
怎么了 ?
编辑:对于记录,它确实在IE中工作,但在Firefox中不起作用.
编辑:以下是解释:http://forums.mozillazine.org/viewtopic.php?f = 25&t = 670995 这也包括解决方案:
我目前正在使用AudioTrack播放录制的音乐。这涉及将轨道数据写入音频缓冲区。如何使用音频数据流在屏幕上绘制表示实时播放的音频的波形?在不确定如何入门之前,我还没有在android上使用任何高级图形。我必须使用openGL还是可以实现View?以及如何将数据转换为有用的图形。
我有以下事件处理代码:
$('#main').delegate('.slide', 'click', function () {
slideshow.next();
});
$('#main').delegate('a', 'click', function (e) {
e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)
.slide是一个内容很大的div.单击时slideshow.next()调用.slide,除非单击链接,在这种情况下stopPropagation(),.slide从不接收单击事件.
我想在幻灯片上选择文字.此刻,如果我单击并拖动,当我释放鼠标时,选择工作但.slide注册单击并触发该slideshow.next()功能.我可以拦截一个事件吗?
该页面可在此处获得.
编辑:有趣的是,如果选择跨越多个HTML元素,click不会被触发,但选择是在元素内,它会被触发.
Edit2:好的,这是我的解决方案:
function setupHandlers() {
var prevX = 0;
var prevY = 0;
$('#main').delegate('.slide', 'click', function (e) {
var clickTolerance = 2;
var dx = Math.abs(e.pageX - prevX);
var dy = Math.abs(e.pageY - prevY);
//if mouse has moved less than two pixels in …Run Code Online (Sandbox Code Playgroud) 我正在写一个着色器(HLSL),我需要将颜色值打包成R32格式.我发现了将浮动数据包装成R8G8B8A8格式的各种代码,但它们似乎都没有反过来.我的目标是SM3.0,因此(afaik)位操作不是一种选择.
总结一下,我需要能够做到这一点:
float4 color = ...; // Where color ranges from 0 -> 1
float packedValue = pack(color);
Run Code Online (Sandbox Code Playgroud)
有人知道怎么做吗?
更新
我已经取得了一些进展......也许这将有助于澄清这个问题.
我的临时解决方案是这样的:
const int PRECISION = 64;
float4 unpack(float value)
{
float4 color;
color.a = value % PRECISION;
value = floor(value / PRECISION);
color.b = value % PRECISION;
value = floor(value / PRECISION);
color.g = value % PRECISION;
value = floor(value / PRECISION);
color.r = value;
return color / (PRECISION - 1);
}
float pack(float4 color)
{
int4 …Run Code Online (Sandbox Code Playgroud) private void CleanForm()
{
foreach (var c in this.Controls)
{
if (c is TextBox)
{
((TextBox)c).Text = String.Empty;
}
}
}
Run Code Online (Sandbox Code Playgroud)
上述方法不起作用,并且不清除控件.编译很好,但什么都不做.
有任何想法吗?
我正在浏览docs和howtos,我发现在网络套接字通信方面正确使用IO :: Select.我想我的大部分都被我的脑袋缠住了.
但是,我仍然对正确的错误处理有点模糊.假设我有类似于在对象内运行的以下代码.是的,我确实意识到它很乱,我应该将IO :: Select集成到对象而不是套接字fh本身,我不应该重新创建IO :: Select每次循环,我都在迭代什么只能永远是一个返回的文件句柄等.但是,这使示例简单.
这只是连接到服务器的客户端,但我希望能够正确处理网络级错误(如丢包).
编辑:$self->sock()只返回一个打开的IO :: Socket :: INET套接字.
sub read {
my $self = shift;
my($length) = @_; ### Number of bytes to read from the socket
my $ret;
while (length($ret) < $length) {
my $str;
use IO::Select;
my $sel = IO::Select->new($self->sock());
if (my @ready = $sel->can_read(5)) { ### 5 sec timeout
for my $fh (@ready) {
my $recv_ret = $fh->recv($str, $length - length($ret));
if (!defined $recv_ret) {
MyApp::Exception->throw(
message => "connection …Run Code Online (Sandbox Code Playgroud) 我遇到了一种情况,我使用ThreadLocal静态变量来保存一个bean,该bean在请求的生命周期中包含来自不同类的各种度量值.在过滤器中,我创建bean并将其设置在线程局部变量中,并在处理完请求后将其从同一过滤器中的线程局部变量中删除.我遇到的是包含来自其他请求的值的bean!对此的唯一解释是共享线程以同时处理多个请求.所以标题中的问题.
所以我想要某些浏览器宽度的某些Javascript文件.我知道@media为每个浏览器宽度和一些设备提供特定的CSS.如何在不使用服务器端调用的情况下为Javascript文件执行类似的操作?
可以使用Javascript根据浏览器宽度调用其他Javascript文件吗?如果是这样,怎么样?
提前致谢.