问题列表 - 第45012页

window.open在IE7-8-9b中抛出无效参数

我不太了解javascript来弄清楚为什么这个脚本中以"window.open ..."开头的行在IE7-8-9b中抛出了无效的参数错误.在Firefox和Webkit中运行良好.

(该脚本onclick="share.fb()"使用html链接进行调用,并弹出一个新的浏览器窗口以在FB和Twitter上共享).

var share = {
    fb:function(title,url) {
    this.share('http://www.facebook.com/sharer.php?u=##URL##&t=##TITLE##',title,url);
    },
    tw:function(title,url) {
    this.share('http://twitter.com/home?status=##URL##+##TITLE##',title,url);
    },
    share:function(tpl,title,url) {
    if(!url) url = encodeURIComponent(window.location);
    if(!title) title = encodeURIComponent(document.title);

    tpl = tpl.replace("##URL##",url);
    tpl = tpl.replace("##TITLE##",title);

    window.open(tpl,"sharewindow"+tpl.substr(6,15),"width=640,height=480");
    }
    };
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer javascript-events

13
推荐指数
1
解决办法
7711
查看次数

我可以在Python列表推导中使用别名来防止它们被多次评估吗?

我发现自己经常想写这样的Python列表理解:

nearbyPoints = [(n, delta(n,x)) for n in allPoints if delta(n,x)<=radius]
Run Code Online (Sandbox Code Playgroud)

这有希望给出一些关于我为什么要这样做的背景,但是也有一些情况需要为每个元素计算/比较多个值:

newlist = [(x,f(x),g(f(x))) for x in bigList if f(x)<p and g(f(x))<q]
Run Code Online (Sandbox Code Playgroud)

所以我有两个问题:

  1. 是否会多次评估所有这些函数还是缓存结果?语言是指定还是特定于实现?我现在使用2.6,但3.x会不同吗?
  2. 有没有更简洁的方式来写它?有时f和g是长表达式,重复是容易出错并且看起来很混乱.我真的希望能够写下这个:
newList = [(x,a=f(x),b=g(a)) for x in bigList if a<p and b<q]
Run Code Online (Sandbox Code Playgroud)

但这不起作用.是否有充分的理由不支持这种语法?可以通过它有点像做这个?或者我只需要使用多个listcomp或for循环?

python alias list-comprehension

16
推荐指数
2
解决办法
4070
查看次数

将输入字段设置为开始输入

我正在寻找一种方法,能够在没有选择任何东西的情况下开始在网站上打字,然后关注特定的输入字段.

谷歌也采用了这一功能.在他们的搜索结果中,您可以单击任意位置(使搜索字段散焦),当您开始键入时,它会再次自动聚焦在搜索字段上.

我在考虑jQuery一般的onkeyup功能,专注于该领域,有什么建议吗?

非常感激.

javascript php jquery search-engine setfocus

4
推荐指数
1
解决办法
2359
查看次数

在后台运行的应用程序

如何使用在后台运行的Visual Studio 2010编写C#应用程序?我的意思是它不在控制台中运行或显示表单.我应该使用哪种类型的项目?

c# visual-studio-2010

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

如何在C中对齐指针

有没有办法在C中对齐指针?假设我正在将数据写入数组堆栈(因此指针向下移动)并且我希望我写入的下一个数据是4对齐的,因此数据写入的内存位置是4的倍数,我该怎么做那?

我有

 uint8_t ary[1024];
 ary = ary+1024;
 ary -= /* ... */
Run Code Online (Sandbox Code Playgroud)

现在假设ary在位置点0x05.我希望它指向0x04.现在我可以做到

ary -= (ary % 4);
Run Code Online (Sandbox Code Playgroud)

但是C不允许模数指针.有没有与架构无关的解决方案?

c pointers alignment

24
推荐指数
1
解决办法
4万
查看次数

将参数传递给zend partial和zend partialLoop

我会尝试尽可能地描述这个,我之前没有遇到过这个问题,但也许我做错了.

在我的控制器中:我有:

public function indexAction() {
       $this->view->projects = $this->projects->getProjects();
    }
Run Code Online (Sandbox Code Playgroud)

在与此控制器对应的视图文件中,我有:

<?php echo $this->partial('partials/sidebar/_home.phtml', array($this->projects)); ?>
Run Code Online (Sandbox Code Playgroud)

我的_home.phtml包含当前代码:

<div class="sidebar-content">
    <p class="sidebar-title">Projects Portfolio</p>
    <div id='coin-slider' style="margin:0 auto;">
        <?php echo $this->partialLoop('partials/sidebar/_projects-slideshow.phtml', $this->projects);?>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的_projects-slideshow.phtml有这个代码:

<a href="<?php echo $this->baseUrl($this->pimage); ?>">
    <img src="<?php echo $this->baseUrl($this->pimage); ?>" alt="1" />
    <span>
        <?php echo $this->pname . ' by ' . $this->group . '. Client: ' . $this->client; ?>
    </span>
</a>
Run Code Online (Sandbox Code Playgroud)

问题是变量没有传递给_home.phtml.我试过了Zend_Debug::dump($this->projects),结果是NULL.我试过了Zend_Debug::dump($this),我找到了项目数组.我究竟做错了什么?该变量未被传递给_home.phtml,或者可能是_home.phtml,更不用说它_projects-slideshow.phtml不知道是什么了$this->projects.

php zend-framework

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

Gmail正在将我的网络应用的电子邮件过滤为垃圾邮件

我们有一个商业网络应用程序,定期发送电子邮件作为提醒,客户数据链接等.我们公司使用Google Apps为我们的电子邮件提供商(使用我们自己的域名),并且Web应用程序通过Google使用SMTP发送电子邮件.

问题是Google Apps/Gmail会将邮件标记为垃圾邮件,即使是我们域名中的收件箱也是如此.没有其他电子邮件提供商似乎将其标记为垃圾邮件(但我们当然没有对它们进行全部测试......).

我们已经尝试了各种身体测试的配方:即包括更多的上下文信息,通过名称解决接收者,但到目前为止没有明显的变化.这让我觉得可能是我们的电子邮件发送过程,而不是电子邮件的内容,导致电子邮件被标记为垃圾邮件.

我们尝试但没有解决问题的事情:

  • "来自"地址有效且不受欺骗
  • SPF记录是正确的,并在电子邮件标题中显示为"通过"
  • 由于我们连接到Google的SMTP服务器以发送电子邮件,因此列入黑名单的IP地址不是问题(但是,我们的网站有一个未列入黑名单的静态IP地址).
  • 电子邮件不是垃圾邮件:我已经检查了几个在线垃圾邮件过滤器测试,并且电子邮件正文总是显示为极不可能被过滤.
  • HTML正文与纯文本正文似乎没有区别.
  • 我们发送了一小部分电子邮件:每天可能发送0到10封电子邮件,所以我看不出这会让这种情况变得多可疑.
  • 每当我们访问收件箱(即它属于我们公司的员工)时,我们一直将电子邮件标记为"非垃圾邮件",因为Gmail可能使用公共统计信息来确定垃圾邮件.几次后,这会导致收到该特定收件箱的电子邮件,但似乎无法帮助其他帐户.

我们还能尝试什么?

如果它有所不同,我们将使用运行.NET 3.5的ASP.NET站点发送电子邮件.典型的电子邮件发送方式如下:

var message = new MailMessage(new MailAddress(from), new MailAddress(to)) {
    Subject = subject,
    Body = body
    IsBodyHtml = true
};

// SMTP details stored in web.config 
new SmtpClient { EnableSsl = true }.SendAsync(message, null);
Run Code Online (Sandbox Code Playgroud)

编辑: 我已经看到了类似的问题:如何阻止Gmail将我的网络应用程序发送的邮件标记为垃圾邮件?,但情况略有不同,因为我们可以通过发送和接收来自相同的Google Apps域来重现它.此外,我相信我已经涵盖了该问题的所有建议解决方案.

.net asp.net email spam

10
推荐指数
2
解决办法
5732
查看次数

HttpWebRequest在Windows Phone 7上返回"远程服务器返回错误:NotFound"

我正在尝试使用Windows Phone 7模拟器对Huddle API进行身份验证.但是,我没有取得任何成功.我一直得到"远程服务器返回错误:NotFound".我甚至试图"减少"我的代码,只是尝试一个直接的网站,例如.谷歌但仍然得到相同的结果.

我有以下代码:

string url = "http://www.google.com"; 

 HttpWebRequest client= WebRequest.CreateHttp(new Uri(url)) as HttpWebRequest;

 client.AllowReadStreamBuffering = true;

 // Call and handle the response.
 client.BeginGetResponse(
  (asResult) =>
  {
   Dispatcher.BeginInvoke(
    () =>
    {
     try
     {
      var response = client.EndGetResponse(asResult);
      System.IO.StreamReader reader = new System.IO.StreamReader(response.GetResponseStream());
      string responseString = reader.ReadToEnd();

     }
     catch (WebException failure)
     {
      throw failure;
     }
    });
  },
   null
 );
Run Code Online (Sandbox Code Playgroud)

执行总是在catch部分结束.但是,看过Fiddler2后,google.com似乎没有任何流量.所以似乎没有提出要求.

我在这里看到类似的问题使用WebClient/HttpWebRequest - WP7从https检索XML,但我使用的是标准端口,所以不确定这是否相关.我也尝试按照帖子简化代码,但没有成功.

有趣的是,最可能的选择似乎是因为我可能没有根据HttpWebRequest Breaks On WP7在我的AppManifestWM.xaml文件中定义网络功能,但我的AppManifestWM.xaml文件似乎已定义:

<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.0">
  <App xmlns="" ProductID="{ac5b5d62-573c-4134-b290-0ad4f678ad7f}" Title="xxx.WindowsPhone7.Client" RuntimeType="Silverlight" Version="1.0.0.0" …
Run Code Online (Sandbox Code Playgroud)

httpwebrequest windows-phone-7

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

使用扭曲和网络编程的方法是什么?

因此,我在几个月前编写了这个扭曲的应用程序,我现在想扩展一个基于Web的用户界面进行配置.

Twisted网站推荐Nevow,但我不确定这是不是一个好选择.他们的网站似乎已经停止了一段时间,他们的启动板页面在半年内没有看到任何更新.这个项目已经死了吗?此外,我已经在twisted-web邮件列表上看到过将Nevow移动到twisted.web的讨论.那么,它仍然被推荐用于新开发项目吗?

另一个想法是使用Django.我还是需要在config-interface中进行用户身份验证和权限,我对它非常熟悉.(我从来没有和Nevow或twisted.web一起工作过)但是这两个世界的界面似乎很难,我只能找到在Twisted中使用WSGI运行Django的例子.

是否还有其他可能在扭曲的基础上拥有光滑的用户界面?

python django twisted twisted.web nevow

9
推荐指数
2
解决办法
1782
查看次数

选择一行,其中,1 = a,2 = b OR 1 = b,2 = a

我有一个表格给我提供相同INPUT1, INPUT2. I need to select from COL1 and COL2 where COL1 = INPUT1, COL2 = INPUT2或相反的信息,COL1 = INPUT2, COL2 = INPUT1.

mysql sql

4
推荐指数
1
解决办法
91
查看次数