问题列表 - 第15493页

在Python中构建"复杂"数据结构的最佳方法

我需要构建一个工具,用于以尽可能最自动化的方式创建字段映射(表之间).

这是交易:想象一个表被附加到其他人.(让我们忽略字段类型,只需一秒......)

CREATE OR REPLACE TABLE fooA(
id,
name,
type,
foo)

CREATE OR REPLACE TABLE otherFooTable(
idFoo,
nameFoo,
spam)
Run Code Online (Sandbox Code Playgroud)

我想创建一个这样的结构:

fieldMap = {'otherFooTable': [('idFoo','id'),('nameFoo','name'),('spam','foo')]}
Run Code Online (Sandbox Code Playgroud)

我可以使用(例如)访问它

print fieldMap['tabelax'][0][1]
Run Code Online (Sandbox Code Playgroud)

这不是一个非常复杂的结构,但我可以遇到一些使用它的问题?有没有关于如何处理这类问题的建议?我需要存储(现在)至少inputTable(我不想为每个映射的字段重复它),inputField,outputField.没有理由存储outputTable,因为事先总是知道它.

建议和过去的经历深表感谢.

PS:也许一个正式的结构(比如一个类)会更好?

谢谢

python list data-structures

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

是BIGINT(8)mysql可以存储的最大整数吗?

我有一些现在大于INT可以处理的数字.

这有点令人尴尬,但老实说我并不确切知道BIGINT(8)的含义.8是最大位值还是最大长度?

那么BIGINT(1)只能是一位数?或者是BIGINT(1)还有别的吗?我认为tinyint(1)max是127,这是怎么回事?

我能做出的最大的BIGINT是什么?我可以作为整数存储在mysql中的最大数字是多少?

mysql sql

41
推荐指数
4
解决办法
6万
查看次数

雅虎邮件撰写链接中的 URI 编码

我有链接生成网络应用程序。我想让用户可以轻松地使用 gmail、yahoo mail 等将他们创建的链接通过电子邮件发送给其他人。Yahoo mail 有一个特殊的怪癖,我需要一个解决方法。

如果您有雅虎邮件帐户,请点击以下链接:

http://compose.mail.yahoo.com/?body=http%3A%2F%2Flocalhost%3A8000%2Fpath%23anchor

请注意,yahoo 重定向到特定的邮件服务器(例如http://us.mc431.mail.yahoo.com/mc/compose)。这样做时,它会解码十六进制代码。其中之一,%23,是一个哈希符号,在查询字符串参数值中是不合法的。%23 之后的所有信息都会丢失。

我的所有链接都已损坏,并且仅使用另一个角色不是一个选择。

直接致电 us.mc431.yahoo.com 对我来说有效,但可能不适用于所有用户,具体取决于他们的位置。

我尝试设置 html=true|false,将 URL 放入 html 标记中。什么都不起作用。有人针对这个特殊的怪癖有可靠的解决方法吗?

注意:任何基于服务器的解决方法对我来说都是不可能的。这必须是雅虎和最终用户之间的链接。

谢谢

yahoo

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

jQuery .live('click')仅绑定到页面上的第一个元素

我写了一个jQuery插件,绑定到页面上的8个元素,我想使用.live()将click操作绑定到每个元素中的链接.当您单击链接时,它应使用ajax发布表单.问题是所有8个元素的所有链接都提交了页面上第一个元素的表单.当我使用.click()时,一切正常.我更喜欢使用.live(),因为我会动态添加更多元素.

这是一些类似于我正在做的代码:

var $container = $(this);
var $form      = $container.find('form.some_form');
var $button    = $container.find('a.some_link');
Run Code Online (Sandbox Code Playgroud)

这只会提交第一个元素的表单:

$button
.live('click', function() {
  // some code that submits $form via ajax
});
Run Code Online (Sandbox Code Playgroud)

但是,这总是提交正确的形式:

$button
.click( function() {
  // identical code that submits $form via ajax
});
Run Code Online (Sandbox Code Playgroud)

有什么关于.live()我应该知道吗?难住了.

javascript ajax jquery

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

文件解密从结尾丢失~10个字符

我使用RC2CryptoServiceProviderin C#编写了加密/解密方法,由于某些原因,我无法让解密器解密最后几个字节.该文件似乎只是切断了.我的加密方法如下:

    public static byte[] EncryptString(byte[] input, string password)
    {
        PasswordDeriveBytes pderiver = new PasswordDeriveBytes(password, null);
        byte[] ivZeros = new byte[8];
        byte[] pbeKey = pderiver.CryptDeriveKey("RC2", "MD5", 128, ivZeros);

        RC2CryptoServiceProvider RC2 = new RC2CryptoServiceProvider();

        byte[] IV = new byte[8];
        ICryptoTransform encryptor = RC2.CreateEncryptor(pbeKey, IV);

        MemoryStream msEncrypt = new MemoryStream();
        CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write);
        csEncrypt.Write(input, 0, input.Length);
        csEncrypt.FlushFinalBlock();

        return msEncrypt.ToArray();
    }
Run Code Online (Sandbox Code Playgroud)

虽然我的解密看起来像:

    public static byte[] DecryptString(byte[] input, string password, int originalSize)
    {
        PasswordDeriveBytes pderiver = new PasswordDeriveBytes(password, …
Run Code Online (Sandbox Code Playgroud)

c# encryption cryptography

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

在iPhone上摇晃视觉效果(不摇动设备)

在登录失败时,我宁愿避免显示警报,它太短暂了.显示警报然后在登录屏幕上的某处显示文本似乎是重复.

因此,当用户输入错误的用户ID和密码(如Mac登录屏幕)时,我希望以图形方式摇动我的登录视图.

任何人都知道是否有办法解决这个问题,或者对我可以使用的其他效果有任何建议吗?

iphone core-animation

44
推荐指数
5
解决办法
2万
查看次数

通过JNI传递C和Java之间的指针

目前,我正在尝试创建一个使用CUDA功能的Java应用程序.CUDA和Java之间的连接工作正常,但我有另一个问题,想问一下,如果我的想法是正确的.

当我从Java调用本机函数时,我将一些数据传递给它,函数计算一些东西并返回结果.是否有可能让第一个函数返回一个引用(指针)到这个结果,我可以传递给JNI并调用另一个用结果进行进一步计算的函数?

我的想法是通过将数据保留在GPU内存中并只是传递对它的引用来减少从GPU复制数据所带来的开销,以便其他函数可以使用它.

经过一段时间的尝试,我想,这应该是不可能的,因为指针在应用程序结束后被删除(在这种情况下,当C函数终止时).它是否正确?或者我只是在C中看到解决方案?

编辑:嗯,稍微扩展问题(或使其更清楚):当函数结束时,JNI本机函数分配的内存是否已释放?或者我可以访问它,直到JNI应用程序结束或我手动释放它?

感谢您的输入 :)

java java-native-interface pointers cuda

68
推荐指数
6
解决办法
5万
查看次数

使用某种惰性迭代器的最佳方法是什么,只在请求时评估返回值?

import java.util.Collection;

import example.Event;

public interface Query
{
    public boolean hasMore ();

    public Collection<Event> getNext ( long count ) throws Exception;
}
Run Code Online (Sandbox Code Playgroud)

这是我想要实现的界面.

实现应该是这样的:

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

import example.Event;
import example.Query;

public class ListQuery implements Query {

    public ListQuery(List<Event> events, String filter)
            throws FilterParseException {
        // events is the list of given events
        // filter is a string representation of the filter to apply
    }

    public Collection<Event> getNext(long count) throws Exception {
         // returns max. …
Run Code Online (Sandbox Code Playgroud)

java collections iterator

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

INT(10)和INT(12)之间有什么区别(当应用于我的代码时)?

如果我使用INT(12)vs INT(10)或INT(8),那么就我在代码中使用它实际上会做什么?

(这是前一个问题的分离)我阅读了手册,我想我明白他们在说什么,但我实际上并不知道它将如何应用于我的php/mysql编码.

有人可以提供一个实际上重要的例子吗?

php mysql sql

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

有没有人有Notepad ++的JSP语言文件?

我似乎找不到用于Notepad ++的JSP的语言语法高亮文件.那里有一个吗?

(目前,我刚刚将它设置为使用Java突出显示,这有点不太理想.我想,我可以把我自己的一起敲我自己,但我希望互联网已经为我解决了我的问题.)

jsp syntax-highlighting notepad++

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