小编mic*_*ica的帖子

pygame 安装:找不到 sdl-config 命令

我用了

./configure --prefix=$HOME
make
make install
Run Code Online (Sandbox Code Playgroud)

安装 sdl2,之后我尝试通过以下方式安装 pygame

cd ../pygame-1.9.1release/
python setup.py install
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

linuxnx:~/python/library/pygame-1.9.1release> python setup.py install
WARNING, No "Setup" File Exists, Running "config.py"
Using UNIX configuration...
Hunting dependencies...
sh: sdl-config: command not found
WARNING: "sdl-config" failed!
sh: smpeg-config: command not found
WARNING: "smpeg-config" failed!
Unable to run "sdl-config". Please make sure a development version of SDL is installed.
Run Code Online (Sandbox Code Playgroud)

python installation pygame

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

有关自动高度和自定义上一个/下一个导航的简单jquery滑块的任何建议吗?

我在找一个漂亮的小jquery插件时遇到了一些麻烦,这个插件可以让我浏览我网站上的推荐书.

推荐可以是不同的长度,所以理想情况下我希望滑块能够根据推荐的长度自动调整.

我也非常希望能够创建自定义上一个/下一个链接,这样我就可以将它们放在我想要的地方,并根据自己的喜好对它们进行设置.

到目前为止我找到了这对夫妇:

http://slidesjs.com/(auto-height:yes | custom prev/next links:no)

http://webbies.dk/SudoSlider/(auto-height:yes | custom prev/next:yes)

第二个选项看起来可能适合我想要的,因为它具有自动高度能力和自定义上一个/下一个链接能力.

如果有人有任何其他建议,我将非常感谢听到他们.

似乎有大量的jquery滑块,但我发现很少有这些要求.

任何帮助将不胜感激:o)

jquery jquery-plugins slideshow

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

SQLAlchemy提交对通过__dict__修改的对象的更改

我正在开发一款多人游戏.当我使用库存中的对象时,它应该使用对象属性的值更新用户生物的统计数据.

这是我的代码:

try:
    obj = self._get_obj_by_id(self.query['ObjectID']).first()

    # Get user's current creature
    cur_creature = self.user.get_current_creature()

    # Applying object attributes to user attributes
    for attribute in obj.attributes:
        cur_creature.__dict__[str(attribute.Name)] += attribute.Value

    dbObjs.session.commit()
except (KeyError, AttributeError) as err:
    self.query_failed(err)
Run Code Online (Sandbox Code Playgroud)

现在,由于某种原因,这并没有正确提交,所以我尝试了:

cur_creature.Health  = 100
logging.warning(cur_creature.Health)
dbObjs.session.commit()
Run Code Online (Sandbox Code Playgroud)

哪个有效,但不是很方便(因为我需要一个大的if语句来更新该生物的不同统计数据)

所以我尝试过:

cur_creature.__dict__['Health'] = 100
logging.warning(cur_creature.Health)
dbObjs.session.commit()
Run Code Online (Sandbox Code Playgroud)

我进入100日志,但没有变化,所以我试过:

cur_creature.__dict__['Health'] = 100
cur_creature.Health  = cur_creature.__dict__['Health']
logging.warning(cur_creature.Health)
dbObjs.session.commit()
Run Code Online (Sandbox Code Playgroud)

日志中仍为'100',但没有变化,所以我试过:

cur_creature.__dict__['Health'] = 100
cur_creature.Health  = 100
logging.warning(cur_creature.Health)
dbObjs.session.commit()
Run Code Online (Sandbox Code Playgroud)

其中仍然在日志中写入100,但不提交对数据库的更改.现在,这很奇怪,因为它只有不同的工作版本,因为它有这条线在顶部:

cur_creature.__dict__['Health'] = 100
Run Code Online (Sandbox Code Playgroud)

简介:如果我直接修改属性,则提交工作正常.相反,如果我通过类'字典​​修改属性,那么,无论我之后如何修改它,它都不会提交对数据库的更改.

有任何想法吗?

提前致谢

更新1:

此外,这会更新db中的Health,但不会更新Hunger:

cur_creature.__dict__['Hunger'] = …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy commit

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

如何在Symfony Bundle中包含自定义类?

我有一个Symfony包,我将不得不使用自定义类.此类不必从所有网站访问,而只需在此捆绑包的控制器中访问.我已经看到了一些与供应商相关的解决方案,但这很重,在我的情况下不是必需的.有人有更简单的解决方案吗?

php class symfony

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

在Oracle中字段值更改时增加行号

我需要帮助在Oracle中编写查询以获取以下数据.数据按人员和日期字段排序.

    Person     Day   Flag
    ------     ---   ---- 
    person1    day1   Y
    person1    day2   Y
    person1    day3   Y
    person1    day4   N
    person1    day5   N
    person1    day6   Y
    person1    day7   Y
    person1    day8   Y
Run Code Online (Sandbox Code Playgroud)

我需要有一个Group_Number列,只要Flag值发生变化就会增加.我的结果应如下所示

    Person     Day   Flag  Group_Number
    ------     ---   ----  ------------
    person1    day1   Y    1
    person1    day2   Y    1
    person1    day3   Y    1
    person1    day4   N    2
    person1    day5   N    2
    person1    day6   Y    3
    person1    day7   Y    3
    person1    day8   Y    3
Run Code Online (Sandbox Code Playgroud)

我认为有办法使用分析函数,如ROW_NUMBER,LEAD等获得上述结果.

oracle field increment row-number

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

匹配查询不存在?

这是观点:

def showProject(request, project_slug):
project = Project.objects.get(slug=project_slug)
tickets = Ticket.objects.filter(project=project)
payload = { 'project':project, 'tickets':tickets }
return render(request, 'project/project.html', payload)
Run Code Online (Sandbox Code Playgroud)

这是错误:

Traceback:
File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\core\handlers\base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "C:\\project\views.py" in showProject
  13.   project = Project.objects.get(slug=project_slug)
File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\manager.py" in get
  132.         return self.get_query_set().get(*args, **kwargs)
File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\query.py" in get
  349.                     % self.model._meta.object_name)

Exception Type: DoesNotExist at /project/ticket/

Exception Value: Project matching query does not exist.
Run Code Online (Sandbox Code Playgroud)

有关预期内容的更详细说明:我有一个侧栏,列出所有打开的"门票".当我点击其中一张票时,它应该打开它.相反,当我尝试打开它时,我收到了这个错误.怎么了?这是模型类:

class Project(models.Model):
    """simple project for tracking purposes"""
    name = models.CharField(max_length = …
Run Code Online (Sandbox Code Playgroud)

django django-models django-views

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

如何将图像分割成多个较小的图像

如何将Image对象(java.awt.Image)拆分为较小的图像?

例如,将64*64px图像分割为16张16*16px图像的精灵表.

java split image sprite

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

输入框中写入的密码是不是通过堆栈跟踪容易受到攻击?

我根本不是堆栈痕迹的大师.我甚至不知道如何得到它们.无论如何,我想知道输入输入框中输入的密码是否安全.无法通过获取堆栈跟踪来检索它?

以这种方式输入的密码将在许多地方找到:

  • TEdit的标题属性
  • 创建输入框的函数的结果
  • 可能是一个存储InputBox命令的Result的变量
  • 等等...

如果答案是"是的,这是一个漏洞",那么我的世界就会崩溃:p.可以做些什么来避免这个安全漏洞?

注意:InputBox是一个示例,但它可以使用"homebrewed"登录提示.
InputBox是一个Delphi命令,但我没有使用Delphi标记标记问题,因为我认为这个问题涉及任何语言.

security passwords

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

教堂数字的补充

我坚持下一步.如果有人可以帮助我,那将是很棒的:

2 = ?fx.f(f x)
3 = ?fx.f(f(f x))
ADD = ?m n f x. m f (n f x)
Run Code Online (Sandbox Code Playgroud)

我的步骤是:

   (?m n f x. m f (n f x)) (?f x.f(f(f x))) (?f x.f(f x))
-> ((?n f x. (?f x.f(f(f x))) f (n f x))) (?f x.f(f x))
-> ((?f x. (?f' x'.f'(f'(f' x'))) f ((?f" x".f"(f" x")) f x)
Run Code Online (Sandbox Code Playgroud)

括号好吗?我真的对替换和括号感到困惑.是否有一种正式的,更容易解决此类问题的技术?

lambda-calculus church-encoding

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

Javascript根据ID检查/取消选中复选框

我有很多服务器输入复选框.我给了第一个复选框id all.默认情况下,它将被检查.当用户选中其他复选框时,all将取消选中带有id的复选框.如果all选中,则将取消选中其他复选框.为了实现这一点,我制作了代码但没有发生任何事情.

这是我尝试过的.

<form>
<input type="checkbox" id="all" value="all" name="all" onChange="check()" checked/>ALL <br/>
<input type="checkbox" id="servers" value="xampp" name="server[]" onChange="check()" />XAMPP <br/>
<input type="checkbox" id="servers" value="wamp" name="server[]" onChange="check()" />WAMP <br/>
<input type="checkbox" id="servers" value="mamp" name="server[]" onChange="check()" />MAMP <br/>
<input type="checkbox" id="servers" value="amp" name="server[]" onChange="check()" />AMP <br/>
</form>


function check(){
    var all = document.getElementById("all"),
        group = document.getElementById("servers");
    if(all.checked == true){
        group.checked == false;
    }elseif(group.checked == true){
        all.checked == false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想我的代码一样的工作.

我不想出于某些原因使用jQuery.所以我需要我的代码在纯JS中.

任何帮助将不胜感激.

javascript checkbox

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