问题列表 - 第38421页

如何添加功能

我看了很多,但搜索没有很多噪音是一个难题.我想做这样的事情:

def f(arg):
  return arg * arg

def add(self, other):
  return self * other

f.__add__ = add

cubefunction = f + f
Run Code Online (Sandbox Code Playgroud)

但是我在对cubeto的赋值上遇到错误,例如:

TypeError: unsupported operand type(s) for +: 'function' and 'function'
Run Code Online (Sandbox Code Playgroud)

在python中是否没有函数代数可言,或者我只是犯了一个愚蠢的错误?

编辑:很久以后,我正在阅读Python的函数式编程正式介绍(http://docs.python.org/howto/functional.html),并在底部引用第三方软件包"functional"(http:// oakwinter.com/code/functional/documentation/),它可以组成功能,即:

>>> from functional import compose
>>> def add(a, b):
...     return a + b
...
>>> def double(a):
...     return 2 * a
...
>>> compose(double, add)(5, 6)
22
Run Code Online (Sandbox Code Playgroud)

python functional-programming operators

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

如何在Django中的CharField上添加占位符?

以这个非常简单的形式为例.

class SearchForm(Form):
    q = forms.CharField(label='search')
Run Code Online (Sandbox Code Playgroud)

这将在模板中呈现:

<input type="text" name="q" id="id_q" />
Run Code Online (Sandbox Code Playgroud)

但是,我想将"占位符"属性添加到此字段,其值为"搜索",以便HTML看起来像:

<input type="text" name="q" id="id_q" placeholder="Search" />
Run Code Online (Sandbox Code Playgroud)

我希望通过字典或类似的方式将占位符值传递给表单类中的CharField:

q = forms.CharField(label='search', placeholder='Search')
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

python django django-forms

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

将回调添加到jQuery DatePicker的正确方法

DatePicker有一个内部函数,_adjustDate()我想在之后添加一个回调函数.

现行方法


这就是我目前正在做的事情.基本上,只需用自身替换功能定义,再加上新操作.这会影响所有日期选择器,我也不确定是否需要.

$(function(){

   var old = $.datepicker._adjustdate;

   $.datepicker._adjustDate = function(){
      old.apply(this, arguments);

      // custom callback here     
      console.log('callback');
   };

});
Run Code Online (Sandbox Code Playgroud)

_adjustDate是在下一个/上个月点击期间调用的内容.该函数有三个参数.我很好奇是否有更好的方法来添加回调.


预期结果


我希望最终结果看起来像这样; afterAjustDate回调句柄在哪里:

$('#datepicker').datepicker({ 
       showButtonPanel: true
     , afterAdjustDate: function(){ $(this).find('foo').addClass('bar'); }
});
Run Code Online (Sandbox Code Playgroud)


FYI


onChangeMonthYear不是可接受的事件替代,也不是live()/ delegate()(不在IE中工作)绑定选项.

这来自于在选择月份后应用类/操作元素的需要.更改月份会重新创建日历中的元素; 执行此操作时,jQueryUI不够智能,无法继承类更改.因此,我需要在更改日期后进行回调.

javascript jquery jquery-ui jquery-callback jquery-ui-datepicker

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

跨进程单例对象

这是我的另一个Q的变体.我有两个应用程序,X和Y.他们必须在它们之间共享一个COM对象.X将向此对象发送数据,Y将响应此应用程序发送的事件.在任何时候,X或Y都可能被终止,但单身人士需要保持活着,直到两个申请被终止.
应该可以通过这种方式创建一个单独的COM对象,但是如果X首先启动并创建它,Y然后启动并使用它,然后X停止并...单身人士会怎么样?
无论如何,有没有人用Delphi试过这个?

delphi com delphi-2007 interprocess

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

如何编辑或创建WebView的自定义错误页面?

我创建了一个WebView布局,用于访问特定网站,但是当手机没有网络连接或页面超时时,编辑或创建自定义" 网页不可用 "资源会很有用.我知道这是可能的,因为如果您在手机处于飞行模式时打开应用程序" Wikidroid ",则会收到" 文章不可用 "错误页面而不是标准Android" 网页不可用 "错误页面.

我在互联网上搜索高低,并没有提出任何解决此请求的在线资源.任何和所有的帮助非常感谢.提前致谢.

android android-webview

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

关于我游戏中继承的一个问题

我有一个派生自Humanoid和Humanoid的Player类派生自Sprite

Sprite -> Humanoid -> Player
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.Sprite有虚方法

virtual sf::Sprite getSprite() { return sprite_; }
Run Code Online (Sandbox Code Playgroud)

sprite是一个可以绘制到屏幕上的图像对象.

人形机器人宣称 virtual sf::Sprite getSprite();

玩家定义 virtual sf::Sprite getSprite() { return sprite_; }

雪碧有一个成员sprite_; 这就是我想要做的:

1)在传递精灵的同时创建一个玩家类

Player::Player(sf::Image image)
    : Humanoid()
{   
    sprite_.SetImage(image); // Converts sf::Image to sf::Sprite
}
Run Code Online (Sandbox Code Playgroud)

2)从我的Game类中将它绘制在屏幕上

sf::Image playerImage;
if(!playerImage.LoadFromFile("Link/Link.png"))
    std::cin.get();

Player *player = new Player(playerImage);

/* ... */

App.Draw(player->GetSprite());
Run Code Online (Sandbox Code Playgroud)

测试程序,我发现该player->getSprite()方法确实被调用,但我担心我可能隐藏了该Sprite::getSprite()方法而不是实际导出和使用它.由于Sprite类有一个受保护的sprite_成员,我很困惑在调用函数时我实际返回的是哪个sprite_对象.

此外,似乎图像文件在该行的某处丢失,在我在SFML论坛中发帖之前,我想确认我的继承树是否实际上是正确的.

c++ inheritance sfml

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

gcc(windows + MinGW)是否在inttypes.h中定义了SCNd8,SCNu8?

#include <stdio.h>
#include <inttypes.h>

int main(void)
{
    int8_t int8;
    int16_t int16;
    int32_t int32;
    int64_t int64;

    uint8_t uint8;
    uint16_t uint16;
    uint32_t uint32;
    uint64_t uint64;

    scanf("%"SCNd8"%"SCNd16"%"SCNd32"%"SCNd64"%"SCNu8"%"SCNu16"%"SCNu32"%"SCNu64, 
            &int8, &int16, &int32, &int64, &uint8, &uint16, &uint32, &uint64);

    printf("%"PRId8"\n%"PRId16"\n%"PRId32"\n%"PRId64"\n%"PRIu8"\n%"PRIu16"\n%"PRIu32"\n%"PRIu64"\n",
            int8, int16, int32, int64, uint8, uint16, uint32, uint64);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我无法使用最新的gcc + MinGW + Netbeans + Windows编译此代码.Netbeans说"无法解析标识符SCNd8和SCNu8".我在gcc手册页上找不到SCNd8和SCNu8的任何参考,尽管http://linux.die.net/include/inttypes.h定义了它们.使用PRId8或PRIu8时,我没有收到语法错误.

MinGW inttypes.h(缺少SCNd8和SCNu8)(示例代码)

#define PRIXFAST64 "I64X"

#define PRIXMAX "I64X"
#define PRIXPTR "X"

/*
 *   fscanf macros for signed int types
 *   NOTE: if 32-bit int is used for …
Run Code Online (Sandbox Code Playgroud)

c gcc mingw c99

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

在Ruby中的每个do循环中是否有使用计数器变量的替代方法?

我在Ruby中输出数组中的项目列表.我需要输出数组中每个项目的位置以及值.我认为我通过使用值的索引很聪明,因为我循环遍历数组而不是设置临时计数器变量,但是当我有一个包含重复项的数组时,我被烧了.见下文...

array = ["a","b","c","a"]
array.each do |letter|
 puts "Position: #{array.index(letter)} - Letter: #{letter}"
end

# Position: 0 - Letter: a
# Position: 1 - Letter: b
# Position: 2 - Letter: c
# Position: 0 - Letter: a    # Oops! That's not the position of that item.
Run Code Online (Sandbox Code Playgroud)

低于生成所需输出的最有效方法,还是有更好的方法可以保持计数器变量赋值包含在每个do循环中?

array = ["a","b","c","a"]
counter = 0
array.each do |letter|
  puts "Position: #{counter} - Letter: #{letter}"
  counter += 1
end

# Position: 0 - Letter: a
# Position: 1 - Letter: b
# …
Run Code Online (Sandbox Code Playgroud)

ruby

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

使用PHP从URI获取JSON数据而不使用cURL

所以,我有一台带有PHP的IIS机器,我需要从以JSON格式返回的URI中获取数据,即:

http://finance.google.com/finance/info?client=ig&q=NYSE:GOOG

诀窍是,我不能使用cURL来做到这一点.有没有办法做到这一点,以便我有一个var,然后我可以使用json_decode()?

php json

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

使用Mongoid的货币数据类型

我猜浮标不适合货币.Mongoid支持Float和BigInteger.存储和使用货币值的最佳方法是什么?

ruby ruby-on-rails mongodb mongoid ruby-on-rails-3

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