小编num*_*gil的帖子

Eclipse"无效的资源目录名称"

每当我尝试在Eclipse(3.7.0)中向我的Android项目添加资源文件夹时,我总是会收到以下错误:

invalid resource directory name: C:\path_to_project\res/new_folder_name
Run Code Online (Sandbox Code Playgroud)

您会注意到斜杠对于新创建的文件夹的方式是错误的,所以我猜这是某种特定于Windows的问题,尽管我不能在我的生活中弄清楚如何解决它.

以下是我尝试创建文件夹的一些方法:

  • 右键单击Eclipse中项目中的"res" - >新建 - >文件夹
  • 通过Windows资源管理器创建新文件夹并将其导入Eclipse项目
  • 完全从我的工作区中删除项目,在资源管理器中创建文件夹,然后将整个项目重新导入Eclipse
  • 使用Cygwin和DOS命令行执行相同的操作

在所有这些情况下,我最终都采用了错误的方式.

我错过了什么?

eclipse windows android

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

使文本输入字段看起来处于禁用状态,但只执行readonly

我有一个HTML输入字段,我希望用户能够看到,但不能编辑.如果我将该字段标记为"已禁用",则不会将其与表单的其余部分一起提交.如果我将其标记为"只读",它的行为就像我想要的那样,但仍然看起来已启用(至少在Chrome上).

基本上,我希望输入字段看起来像禁用字段,但表现为只读字段.这可能吗?

谢谢.

编辑:此外,如果我将其标记为"只读",则仍然可以通过双击它并选择以前存在的内容来更改其值.

html forms django

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

Django - 灯具中的外键

我有一个"用户"对象的夹具(只是默认的Django auth),我正在尝试创建一个"Profile"对象的夹具.每个配置文件与用户对象具有一对一的关系,并为该用户定义了一些更多的自定义内容.

据我所知,在夹具中处理外键的常规方法是将外来对象的主键硬编码到夹具中.有没有办法避免这样做?

基本上,我试图在夹具中使用"用户":用户名'而不是"用户":pk'.

有没有办法做到这一点?

django fixture

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

iOS Tab Bar Controller的最佳Android等价物

我即将开始将现有的iPhone应用程序移植到Android.iPhone应用程序的导航基于UITabBarController,为应用程序的5个功能中的每个功能提供单独的视图控制器.

我以前从未编写过Android,之前从未拥有Android,哎呀,以前从未使用Android一次超过一分钟.

那么重新设计UI的最直观的方法是什么?大多数Android用户希望该应用程序如何运作?

是否有一些相当于在Android上广泛使用的UITabBarController?如果没有,在"主"活动中呈现简单的应用程序功能列表是多么直观,然后在用户点击它时为每个功能打开一个新活动,并依靠他们点击"返回"按钮回到主活动?

谢谢,-Numegil

port user-interface android tabbar ios

12
推荐指数
2
解决办法
8385
查看次数

预期的哈希冲突数

我觉得我已经过度思考这个问题,但无论如何......

我有一个哈希表,其内部数组有M个插槽.我需要在哈希表中插入N个元素.假设我有一个哈希函数,它将am元素随机地插入到每个槽的概率相等的槽中,那么哈希冲突总数的预期值是多少?

(对不起,这是一个数学问题,而不是编程问题).

编辑:这是我必须使用Python模拟它的一些代码.我正在得到数字答案,但在将其推广到公式并解释它时遇到了麻烦.

import random
import pdb

N = 5
M = 8

NUM_ITER = 100000

def get_collisions(table):
    col = 0
    for item in table:
        if item > 1:
            col += (item-1)
    return col

def run():
    table = [0 for x in range(M)]

    for i in range(N):
        table[int(random.random() * M)] += 1

    #print table
    return get_collisions(table)

# Main

total = 0
for i in range(NUM_ITER):
    total += run()

print float(total)/NUM_ITER
Run Code Online (Sandbox Code Playgroud)

python hash collision

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

将Python转换为R.

我知道有一个模块(rpy和rpy2)将R代码转换为Python.

有没有简单的方法来反过来?

python r

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

Python 在多处理中传递字典进行处理

我有一个类,其中包含(大量)不同的属性,包括一些字典。当我将类的实例传递到新进程时,所有数值似乎都正确传递,但类对象中的任何字典都被清空。

这是我编写的一个简单测试来演示我的问题:

from multiprocessing import Process

class State:
    a = 0
    b = {}

def f(s, i):
    print "f:", s.a, s.b

def main():

    state = State()

    state.a = 11
    state.b['testing'] = 12

    print "Main:", state.a, state.b

    ps = []
    for i in range(1):
        p = Process(target=f, args=(state, i))
        p.start()           # Do the work
        ps.append(p)
    for p in ps:
        p.join()

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我期望输出是

Main: 11 {'testing': 12}
f: 11 {'testing': 12}
Run Code Online (Sandbox Code Playgroud)

但我得到

Main: 11 {'testing': 12}
f: 11 …
Run Code Online (Sandbox Code Playgroud)

python dictionary arguments multiprocessing

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

jquery tablesorter CSS箭头图标

这实际上是一个CSS问题而不是jQuery问题.我正在使用tablesorter jQuery插件动态地对表进行排序.

这是目前的样子: 在此输入图像描述

这是我正在使用的CSS代码:

th.sortable{
    font-weight: bold;
    cursor:pointer;
    background-repeat: no-repeat;
    background-position: center right;
}

th.headerSortUp {
    background-image: url("arrow-up.gif");
}
th.headerSortDown {
    background-image: url("arrow-down.gif")
}
Run Code Online (Sandbox Code Playgroud)

我对当前实现的问题是箭头在标题的右侧.在上面的示例中,表按级别排序,但它几乎看起来可能是按位置.

有一种简单的方法可以将箭头移到左侧,因此它直接位于"级别"标签末尾的右侧吗?

javascript css jquery icons tablesorter

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

通过base64上传文件

我正在使用django-avatars来处理我网站的用户个人资料头像.我目前正在为该网站开发一个原生的Android应用程序,其中包括用户上传头像的功能.我通过在base 64中编码的get参数传递图像数据.在我的Django视图中,我有

data = base64.b64decode(request.POST['data'])    
out = open("etc/test.jpeg", "wb")
out.write(data)
out.close()
Run Code Online (Sandbox Code Playgroud)

解码图像.这工作正常(test.jpeg是我希望它的文件),但我无法将其绑定到django-avatars.

通过浏览django-avatars的来源,以下内容用于创建新的头像:

avatar = Avatar(
    user = request.user,
    primary = True,
)
image_file = request.FILES['avatar']
avatar.avatar.save(image_file.name, image_file)
avatar.save()
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将我的文件数据转换为所需的request.FILES格式,(或者是重写save方法以接受我的格式的最简单方法)

python django base64

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

Django - 向用户授予自定义权限

我有一个用户配置文件模型,其自定义权限定义如下:

class Profile(models.Model):

    # A few profile fields here...

    class Meta:
        permissions = (
            ('can_approve', _(u'Can review and approve new accounts')),
        )
Run Code Online (Sandbox Code Playgroud)

当我实际查看Django管理站点中的Profile对象时,我认为没有任何方法可以向用户实际授予此权限.

最简单的方法是什么?(例如,给用户Joe'can_approve'权限?)

django permissions admin django-admin

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

C++字符串变成指针

我有一个函数与以下声明:

void playCard(string card);
Run Code Online (Sandbox Code Playgroud)

以及以下实施:

void Player::playCard(string card)
{
    cout << "Playing " << card << "!" << endl;

    // Find iterator representing the card to be played
    vector<Card*>::iterator iter;
    for(iter = hand.begin(); iter != hand.end(); iter++)
    {
        if( (*iter)->getName() == card)
            continue;
    }

    // ERROR - Card not found in hand
    if(iter == hand.end())
        assert(false);

    // more stuff
}
Run Code Online (Sandbox Code Playgroud)

该函数从以下代码块调用:

// Divide string into 2 words
istringstream iss(in, istringstream::in);
string command, target;
iss >> command >> target;

if(command == …
Run Code Online (Sandbox Code Playgroud)

c++ pointers stl

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