小编Pau*_*aul的帖子

浏览器历史记录中出现的IE"无法显示网页"

我开发了一个网站,当使用IE时,"后退"按钮并不总是回到上一页 - 没有Firefox或Chrome的问题.似乎对于某些页面更改,IE最初无法显示页面,然后成功加载它,但最初的失败出现在历史记录中.

然后,当您点击"返回"时,它首先返回到错误条目(虽然屏幕上没有任何变化),然后第二次按下按钮会返回页面.

无法显示网页

我在firefox上看不到相同的行为,我没有在页面转换中进行任何重定向,而.htaccess我唯一的规则是FURL,这是一个直接重写,没有重定向:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议一种方法来找出IE在页面上不喜欢的东西,这会导致这种情况发生吗?

在IE7和IE9中也发生了同样的行为.

更新: 我认为我已将此隔离到linkedin插件.这些都在整个网站上使用.没有任何插件的页面按预期工作,历史上没什么奇怪的.在某些页面上,我有"关注我们"插件:

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/FollowCompany" data-id="568783" data-counter="none"></script>
Run Code Online (Sandbox Code Playgroud)

一旦你进入页面,这些在历史记录中只有一个"无法显示页面".在另一个页面上,我有6个插件,用于填充一个包含来自linkedin的5个配置文件的团队页面和一个Follow Us插件.每次调用linkedin都会导致历史记录中显示"无法显示此页面":

在此输入图像描述

有什么想法会发生这种情况吗?

internet-explorer webpage linkedin

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

IMAP空闲超时

假设我使用IMAP IDLE来监视邮件文件夹中的更改.

IMAP规范说IDLE连接最多只能保持30分钟,但建议选择较少的分钟数 - 比如20分钟,然后取消空闲并重新启动.

我想知道如果邮件内容在空闲取消和创建新空闲之间发生变化会发生什么.可能会遗漏一封电子邮件.鉴于RECENT有点模糊,这可能导致在旧的空闲结束之前获得消息列表,并且新的空闲开始.

但这几乎与每20分钟一次的投票相同,并且打败了一些闲置的好处.

或者,可以在终止到期之前启动新的空闲会话.

但无论如何,我认为这个问题已经解决,所以我在这里寻求建议.

谢谢,

保罗

imap

11
推荐指数
1
解决办法
7777
查看次数

确定Maildir文件夹中唯一的"发件人"电子邮件地址

我想在Maildir文件夹中找到"发件人"地址列表.使用以下脚本,它说明了在From中有效的各种格式:

import mailbox

mbox = mailbox.Maildir("/home/paul/Maildir/.folder") 
for message in mbox:
    print message["from"]

"John Smith" <jsmith@domain.com>
Tony <tony@domain2.com>
brendang@domain.net
Run Code Online (Sandbox Code Playgroud)

对于任何有效(或常见)的​​"发件人:"字段格式,我只需要电子邮件地址.这肯定已经解决了很多次,所以我期待一个图书馆.我能找到的就是各种正则表达式.

有标准方法吗?

python email maildir

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

针对一个字符串测试多个子字符串

如果我有一个字符串列表:

matches = [ 'string1', 'anotherstring', 'astringystring' ]
Run Code Online (Sandbox Code Playgroud)

我还有另一个要测试的字符串:

teststring = 'thestring1'
Run Code Online (Sandbox Code Playgroud)

我想测试每个字符串,如果有匹配,就做一些事情。我有:

match = 0
for matchstring in matches:
  if matchstring in teststring:
    match = 1
if !match:
  continue
Run Code Online (Sandbox Code Playgroud)

这是一个循环,所以如果我们没有得到匹配,我们就再次循环(当然我可以反转这个逻辑,如果匹配则做一些事情),但是代码看起来很笨拙,而不是Pythonic,如果很容易理解的话。

我认为有更好的方法可以做到这一点,但我对 python 的理解并不如我所愿。有更好的方法吗?

请注意,“重复”是相反的问题(尽管相同的答案方法是相同的)。

python

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

特定Textview上的Android App Null指针

通常,空指针异常似乎与视图相关 - 其​​中错误的布局是针对性的.

我认为这是不同的.我在布局中有四个textview,一个返回null,其余工作正常.这是布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/text"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="hello" />

    <TextView
        android:id="@+id/text2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="stringello2" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="ip"
        android.id="@+id/iptest"
    />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="hostname" 
        android:id="@+id/hostname"
    />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是测试代码:

public class MainActivity extends Activity
{
    /** Called when the activity is first created. */

    protected TextView text;
    protected TextView ip;

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        text = (TextView) findViewById(R.id.text);
        text.setText("goodbye");
        text = (TextView) findViewById(R.id.hostname);
        text.setText("hostname flibble");
    // …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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