小编Rah*_*aki的帖子

为什么不关闭选项卡删除会话Cookie?

我在我的网站上使用基于会话的cookie.令我完全惊讶的是,我注意到如果我设置会话cookie(不是持久cookie),关闭选项卡,然后重新连接到站点,会话cookie仍然存在.实际上,这不是我所期望的.我原以为会删除会话cookie.

如果您关闭浏览器,会删除会话cookie,那么为什么不关闭选项卡以获得相同的结果呢?

因此,我正在使用PHP5和jQuery.有什么我可以这样做,当一个标签关闭时,我可以解决这个会话问题?不幸的是,BODY标记上的onbeforeunload事件在这里没有用,因为当您点击页面时它会触发该事件,而不仅仅是关闭标签.

cookies session tabs

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

默认相机活动未完成按OK按钮

我从我的活动中调用默认摄像头,然后处理onActivityResult.我的代码似乎在LG Ally上工作正常,在拍摄照片时没有确认.但是,当我在Nexus S上运行相同的应用程序时,它会在返回我的活动之前提示我"Ok","Retake"或"Cancel".虽然"取消"有效,但在没有保存图片的情况下返回我的活动,"确定"似乎没有任何效果,甚至没有返回我的活动.

我的代码如下:

private void captureImage() {

    String state = Environment.getExternalStorageState();
    if (Environment.MEDIA_MOUNTED.equals(state)) {
        File path = new File(Environment.getExternalStorageDirectory().getPath() + "/Images/" + (new UserContextAdapter(this)).getUser() + "/");
        path.mkdirs();
        File file = new File(path, "Image_Story_" + mRowId.toString() + ".jpg");

        newImageUri = Uri.fromFile(file);

        Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, newImageUri);

        startActivityForResult(intent, CAPTURE_IMAGE);
    }

}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {

    switch (requestCode) {
    case CAPTURE_IMAGE:
        switch (resultCode ) {
        case 0:
            Log.i("CAPTURE", "Cancelled by User");
            break;
        case -1: …
Run Code Online (Sandbox Code Playgroud)

camera android nexus-s

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

如何获得boto3 Collection的大小?

我一直在使用的方法是将Collection转换为List并查询长度:

s3 = boto3.resource('s3')
bucket = s3.Bucket('my_bucket')
size = len(list(bucket.objects.all()))
Run Code Online (Sandbox Code Playgroud)

然而,这迫使整个系列的解决方案并且首先避免了使用Collection的好处.有一个更好的方法吗?

python collections boto3

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

创建应用程序ID期间捆绑种子ID的重要性?(Apple Provisioning Portal)

在Apple Provisioning门户中创建新的App ID时,我不确定Bundle Seed ID的重要性.

选择种子ID时应该考虑什么?

我什么时候需要使用现有种子ID?

在iOS配置门户网站上,我发现在创建新的应用程序ID时,您可以为新应用程序选择现有的Bundle Seed ID.我想知道我们是否应该在免费和付费版本之间使用相同的AppID前缀,如果是,为什么?我想知道优点和缺点.

提前致谢...

iphone ios-provisioning

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

从一个动态分配的数组复制到另一个C++

这似乎应该有一个超级简单的解决方案,但我只是想不出来.我只是创建一个调整大小的数组并尝试复制所有原始值,然后最终删除旧数组以释放内存.

void ResizeArray(int *orig, int size) {
    int *resized = new int[size * 2]; 
    for (int i = 0; i < size; i ++)
        resized[i] = orig[i];
    delete [] orig;
    orig = resized;
}
Run Code Online (Sandbox Code Playgroud)

这里似乎发生的是resized[i] = orig[i]通过引用而不是值复制值,因为在调整大小后打印orig会返回一堆垃圾值,除非我注释掉delete [] orig.如何从orig复制大小,或者是否还有其他问题?我不想使用std :: vector.

c++ memory dynamic-arrays

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

在python中流式解压zip档案

有没有办法对单文件 zip 档案进行流式解压?

我目前在 s3 中有任意大的压缩档案(每个档案一个文件)。我希望能够通过遍历文件来处理文件,而不必将文件实际下载到磁盘或内存中。

一个简单的例子:

import boto

def count_newlines(bucket_name, key_name):
    conn = boto.connect_s3()
    b = conn.get_bucket(bucket_name)
    # key is a .zip file
    key = b.get_key(key_name)

    count = 0
    for chunk in key:
        # How should decompress happen?
        count += decompress(chunk).count('\n')

    return count
Run Code Online (Sandbox Code Playgroud)

这个答案演示了一种对 gzip 文件做同样事情的方法。不幸的是,我无法使用该zipfile模块获得相同的技术,因为它似乎需要对正在解压缩的整个文件进行随机访问。

python compression zip amazon-s3

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

使用 React-Native 在 Android 上使用 `file://` URI 从本地应用程序缓存中获取文件返回“意外的 url”

我遇到了使用 React-Native 0.56.0 从本地文件系统获取文件的问题。

文件 uri 的格式为file://<path-to-cache>/filename.mp4,调用await fetch(uri)会在 React 捆绑的 whatwg-fetch 库中引发错误。跟踪本身看起来像:

ExceptionsManager.js:84 TypeError: Network request failed
    at XMLHttpRequest.xhr.onerror (whatwg-fetch.js:504)
    at XMLHttpRequest.dispatchEvent (event-target.js:171)
    at XMLHttpRequest.setReadyState (XMLHttpRequest.js:575)
    at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:391)
    at XMLHttpRequest.js:504
    at RCTDeviceEventEmitter.emit (EventEmitter.js:190)
    at MessageQueue.__callFunction (MessageQueue.js:344)
    at MessageQueue.js:107
    at MessageQueue.__guard (MessageQueue.js:291)
    at MessageQueue.callFunctionReturnFlushedQueue (MessageQueue.js:106)
Run Code Online (Sandbox Code Playgroud)

看起来 whatwg-fetch 库正在吃底层错误,当我进入并记录触发此错误的事件时,它包含以下消息:

unexpected url: file://....

我有一种感觉,这个问题可能与最近从 RN 0.55.4 升级到 RN 0.56.0 有关,但我还没有能够成功降级和测试,想知道之前是否有人见过这个问题。

我的目标是将本地视频文件作为 blob 获取,检查大小,然后将文件上传到 Firebase 存储。流程如下所示:

class myComponent {
    uploadFile() {
        const videoUri = "file://<path_to_video>";
        // Error occurs …
Run Code Online (Sandbox Code Playgroud)

android fetch react-native

5
推荐指数
0
解决办法
1037
查看次数

如何在Django中测试关闭数据库连接的方法?

我有一个使用Django ORM的长期运行的Python进程.它看起来像这样:

import django
from django.db import connection

from my_app import models


def my_process():
    django.setup()
    while (True):
        do_stuff()
        connection.close()
        models.MyDjangoModel().save()
Run Code Online (Sandbox Code Playgroud)

有时do_stuff需要很长时间,此时我遇到了一个错误,我的MySql连接超时,因为数据库服务器将连接作为空闲终止.添加connection.close()行强制django每次都获得一个新连接并修复该问题.(参见https://code.djangoproject.com/ticket/21597).

但是,我正在使用a测试此进程django.test.TestCase,并且调用connection.close导致这些测试失败,因为django的TestCase类在事务中包装测试,并且在该事务中关闭连接会导致事务中断并引发a django.db.transaction.TransactionManagementError.

在解决这个问题,我试过的尝试是设置CONN_MAX_AGE数据库参数并调用connection.close_if_unusable_or_obsolete代替,但交易也改变了连接的autocommit距离设置的默认值设置TrueFalse这反过来又导致close_if_unusable_or_obsolete试试,反正(关闭连接https://开头的github .com/django/django/blob/master/django/db/backends/base/base.py#L497).

我想我也可以connection.close在测试中嘲笑所以它什么都不做,但这看起来有点像hacky.

测试需要关闭数据库连接的django方法的最佳方法是什么?

django django-testing django-database

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

If I create a static class in C#, will any methods inside be considered static as well, regardless of whether they're explicitly declared as static?

Possible Duplicate:
C#.NET - Why do members of a static class need to be declared as static? Why isn't it just implicit?

I am getting an interesting error, in that when I call a method (which I don't explicitly declare as static) from within a statically declared class, I get a message saying

An object reference is required for the non-static field, method, or property 'MangoTree.Twitter.OAuthClient.PerformRequest(System.Collections.Generic.Dictionary, string, string, string, MangoTree.Twitter.OAuthClient.RequestType)'

当我将该方法显式声明为静态时,错误就会消失,并且我可以从类声明中删除 static 修饰符,错误就会消失。让我感到困惑的是,我的印象是,当我将类声明为静态时,类中的所有内容都应该自动是静态的,而无需我显式声明它。

c# static static-methods

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

如何在具有多个ListView的活动中为ListView设置空视图?

我在一个Activity中有3个列表堆叠在一起,我想为每个列表设置空视图.我已经尝试将空视图设置为动态创建的视图和布局中定义的视图,但是当列表为空时,无论是否设置了最小高度,它都会将其折叠为0高度.每个列表为60px.

这是空视图的xml定义

<TextView android:id="@+id/empty_view"
        android:layout_width="fill_parent"
        android:layout_height="60px"
        android:text="@string/empty_text"
        />

mListView.setEmptyView(findViewById(R.id.empty_view));
Run Code Online (Sandbox Code Playgroud)

这就是我以编程方式创建文本视图的方式.

mEmptyView = new TextView(this);
mEmptyView.setLayoutParams(new ListView.LayoutParams(60, 60));
mEmptyView.setText(R.string.empty_text);

mListView.setEmptyView(mEmptyView);
Run Code Online (Sandbox Code Playgroud)

user-interface android listview

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

如何激活文本块下方元素的 CSS 悬停状态(无需 Javascript)?

我有一个元素网格,上面有一个 h1 文本标签。每个网格元素都有一个悬停操作,我想为文本下方的网格元素激活该悬停操作。但是,我不能将网格元素的 z 索引设置得更高,因为这会使文本变得模糊。

html 的基本思想:(这是一个实际上有用的 JSFiddle 链接:http://jsfiddle.net/evd3v/

<div id="background" class="header">
</div>
<div id="overlay">
    <table>...</table>  <!-- A grid that covers the background image -->
</div>
<h1 id="title" class="title">My Page Title</h1>
<h2 id="detail" class="title">Designed by Me</h2>
Run Code Online (Sandbox Code Playgroud)

html css

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