小编ada*_*amk的帖子

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

使用装饰器自动注册类方法

我希望能够创建一个python装饰器,自动"注册"全局存储库中的类方法(具有一些属性).

示例代码:

class my_class(object):

    @register(prop1,prop2)
    def my_method( arg1,arg2 ):
       # method code here...

    @register(prop3,prop4)
    def my_other_method( arg1,arg2 ):
       # method code here...
Run Code Online (Sandbox Code Playgroud)

我希望在加载完成时,某个地方会有一个dict包含:

{ "my_class.my_method"       : ( prop1, prop2 )
  "my_class.my_other_method" : ( prop3, prop4 ) }
Run Code Online (Sandbox Code Playgroud)

这可能吗?

python oop design-patterns metaclass decorator

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

类似的语法,但一个显示错误,但另一个不显示

所有的Hiii

我今天做了这个节目

int main()
{
   int a = 1,2; /* Shows error */
   int b = (1,2); /* No error */
}
Run Code Online (Sandbox Code Playgroud)

为什么第一个显示错误而第二个没有?Just()使一个程序编译.为什么?

--Shruti

c operator-precedence

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

android.database.CursorIndexOutOfBoundsException:索引-1请求

我正在尝试使用RawContacts.entityIterator读取所有联系人,但我看到了这个错误:

android.database.CursorIndexOutOfBoundsException:索引-1请求

以下是我的代码:

ContentResolver cr = getContentResolver();
        Cursor cur = cr.query(Contacts.CONTENT_URI, 
       null, null, null, null);

String id = cur.getString(cur.getColumnIndex(Contacts._ID));

if (cur.getCount() > 0) {
        while (cur.moveToNext()) {
         final Uri uri = RawContactsEntity.CONTENT_URI;
            final String selection = Data.CONTACT_ID + "=?";
            final String[] selectionArgs = new String[] {id};

            final Map<String, List<ContentValues>> contentValuesListMap =
                new HashMap<String, List<ContentValues>>();
            EntityIterator entityIterator = null;

            entityIterator = RawContacts.newEntityIterator(cr.query(
                    uri, null, selection, selectionArgs, null));

            while (entityIterator.hasNext()) {
                Entity entity = entityIterator.next();
                for (NamedContentValues namedContentValues : entity.getSubValues()) {
                    ContentValues …
Run Code Online (Sandbox Code Playgroud)

android

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

专家系统(?)算法

我有一个算法问题可以简化为这个任务:

假设我们有一系列n疾病和m症状.
对于每种疾病d和症状s,我们有三种选择之一:

  • 症状与疾病呈正相关: s => d
  • 症状与疾病呈负相关: s => ~d
  • 症状与疾病无关

该算法的目标是创建关于症状的是/否问题列表(甚至更好 - 问题的二叉树),其可以根据症状推断出确切的疾病.

任何对特定算法,相关软件工具甚至特定领域术语的引用都将非常受欢迎.

algorithm expert-system

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

SmartGWT数据源定制教程

我正在寻找一个关于如何在SmartGWT中自定义DataSource的好教程(代码示例现在也会这样做).

一些细节:
我有一个GWT项目,它使用专有的客户端 - 服务器协议来获取数据(使用基于GWT类的扩展API).服务器不基于GWT,即GWT仅用于客户端.
我想通过创建一个与现有GWT基础设施交互的自定义​​DataSource,将SmartGWT的小部件与这些数据结合使用.

有人知道这样的资源吗?

编辑:

Charles Kendrick的回答对我有用.

对于工作代码示例,您可以看到这一点.

gwt smartgwt

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

使用递归生成所有字母组合的算法

我记得这个有一个特定的名字,并且各个网站上都有示例代码 - 但是我不记得它实际上叫什么,所以找不到任何东西......

基本上,我想在循环中生成所有可能的字母组合.输出将是这样的:

A
B
C
...
Z
AA
AB
AC
---
AZ
BA
BB
BC
Run Code Online (Sandbox Code Playgroud)

等等...

java

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