小编sag*_*ibb的帖子

Gmail中的mailto链接

我遇到了Gmail网络应用程序的问题.出于某种原因,mailto当我尝试将主体添加到链接中时,链接不起作用.只要未使用正文的&分隔符,链接就可以正常工作.

例如:

href="mailto:?subject=test&body=this is a test" - 不起作用

href="mailto:?subject=testbody=this is a test" - 是否有效,但显然,当一切都进入主题时,它不会产生预期的结果.

我正在运行Vista 64bit,我尝试过FF,Chrome和IE.此外,我注意到Gmail在我的Gmail帐户中呈现邮件的方式与Google Apps帐户之间存在差异.

当我在iPhone和Outlook上查看同一封电子邮件时,一切似乎都运行良好.

任何帮助将不胜感激.

html mailto email gmail hyperlink

17
推荐指数
3
解决办法
3万
查看次数

Mysql跨数据库外键

我正在尝试创建一个跨数据库外键.当我在同一个数据库上运行以下代码时

CREATE TABLE `t1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,  
  `int_id` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `int_id` (`int_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

CREATE TABLE `t2` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ext_id` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  KEY `ext_id` (`ext_id`),
  CONSTRAINT `t2_ibfk_1` FOREIGN KEY (`ext_id`) REFERENCES `t1` (`int_id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Run Code Online (Sandbox Code Playgroud)

但是,当在一个数据库(d1)上创建t1然后在第二个数据库(d2)上运行以下代码时,我收到一般错误:#1005 - 无法创建表'userdata.t2'(错误号:150)

CREATE TABLE `t2` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ext_id` varchar(128) …
Run Code Online (Sandbox Code Playgroud)

mysql foreign-keys cross-database

7
推荐指数
1
解决办法
5982
查看次数

在 PHP 中使用 curl 绕过验证码

我正在尝试在受验证码保护的页面上自动执行登录进度。我正在使用 Death By Captcha 将图像翻译成文本,它似乎运行良好。我正在使用 curl 加载登录页面,检索验证码图像 url,将其发送到 DBC,取回文本并使用验证码文本向登录页面提交 POST 请求。

我遇到的问题是,当我提交发布请求时,验证码图像会发生变化。由于在通过浏览器重新加载/或错误地提交表单时我没有得到相同的行为(我一遍又一遍地得到相同的图像),我假设问题与 cookie 或我正在做的其他事情有关缺少与会话相关的内容。

这是我用来检索数据并提交表单的代码:

$ch = curl_init();  
// Not sure that I need it, just make sure that the session doesn't change...   
curl_setopt($ch, CURLOPT_COOKIESESSION, false);
curl_setopt($ch, CURLOPT_URL, $loginUrl);
// It seems that PHPSESSID cookie parameter might be the parameter that keep the image the same, but it didn't work. I even read it dynamically from the cookie file but it still didn't work
//curl_setopt($ch, CURLOPT_COOKIE, "PHPSESSID=2bp3nhkp3bgftfrr1rjekg03o2");
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieName); …
Run Code Online (Sandbox Code Playgroud)

php cookies session captcha curl

5
推荐指数
1
解决办法
3万
查看次数

WPF:字体(大小)在XP和Vista/7上的呈现方式不同

代码非常简单:

<TextBlock TextAlignment="Center" Text="{Binding TimeAgo}" Foreground="White" FontSize="12" FontFamily="Calibri" Background="Transparent"/>
Run Code Online (Sandbox Code Playgroud)

据我所知,WPF本身支持Calibri字体.但是,XP和Vista/7上的字体呈现方式不同:

XP: 替代文字

Vista的: 替代文字

我的主要问题是字体的大小(它在XP上渲染得更大),因为我有专门的,有限的文本空间.

我目前正在使用UseLayoutRounding ="True"但删除它没有任何区别.我也在使用:

<ResourceDictionary Source="/PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
Run Code Online (Sandbox Code Playgroud)

但删除它也没有任何区别(根据字体的大小).

wpf fonts rendering windows-xp font-size

2
推荐指数
1
解决办法
747
查看次数

覆盖容器CSS行为

我创建了一个基于Javascript的元素,可以嵌入到网站中.Javascript本身将HTML代码添加到预定义的HTML容器中,并动态加载包含元素可视定义的必要CSS文件.

当网站本身有一般项目的定义时,问题就开始了.例如:站点的CSS定义了一个应用于元素列表的特定列表样式,因为元素的CSS没有定义显式列表样式,或者站点的CSS是否覆盖了元素的CSS定义.

目前,我能够通过明确定义列表的样式并添加!important定义来解决这个特定问题.但是,我肯定希望找到一个更强大的解决方案,以确保:1.网站CSS中未在元素CSS中明确定义的CSS定义将不会应用于元素2.我不需要明确将!important定义添加到我的每个CSS定义中

是否有一般的方法可以指定网站的CSS不会应用于某个元素,或者只有某个CSS会应用于特定元素?

任何帮助将不胜感激.

html javascript css

2
推荐指数
1
解决办法
716
查看次数