小编ypr*_*rez的帖子

资源u'tokenizers/punkt/english.pickle'找不到

我的代码:

import nltk.data
tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle')
Run Code Online (Sandbox Code Playgroud)

错误信息:

[ec2-user@ip-172-31-31-31 sentiment]$ python mapper_local_v1.0.py
Traceback (most recent call last):
File "mapper_local_v1.0.py", line 16, in <module>

    tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle')

File "/usr/lib/python2.6/site-packages/nltk/data.py", line 774, in load

    opened_resource = _open(resource_url)

File "/usr/lib/python2.6/site-packages/nltk/data.py", line 888, in _open

    return find(path_, path + ['']).open()

File "/usr/lib/python2.6/site-packages/nltk/data.py", line 618, in find

    raise LookupError(resource_not_found)

LookupError:

Resource u'tokenizers/punkt/english.pickle' not found.  Please
use the NLTK Downloader to obtain the resource:

    >>>nltk.download()

Searched in:
- '/home/ec2-user/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data' …
Run Code Online (Sandbox Code Playgroud)

python unix nltk

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

NSIndexpath.item与NSIndexpath.row

有谁知道之间的区别NSIndexpath.rowNSIndexpath.item

具体来说,我使用哪一个:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
Run Code Online (Sandbox Code Playgroud)

uitableview nsindexpath ios

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

将列值连接到逗号分隔列表中

什么是格式化输出的TSQL语法,以便列值显示为字符串,用逗号分隔.

例如,我的表CARS具有以下内容:

CarID    CarName  
----------------
    1    Porsche  
    2    Mercedes  
    3    Ferrari  
Run Code Online (Sandbox Code Playgroud)

我如何获得汽车名称: Porsche, Mercedes, Ferrari

t-sql sql-server

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

如何将自定义图像应用于android中的复选框

我正在尝试将自定义图像应用到android中的复选框,为此我创建了一个check_custom.xml文件,我在其中为不同状态的复选框定义自定义图像,如:

<item android:state_checked="true" 
      android:drawable="@drawable/btn_check_on" /> <!-- checked --> 
<item android:state_checked="false" 
      android:drawable="@drawable/btn_check_off" /> <!-- unchecked --> 
<item android:state_focused="true"
      android:drawable="@drawable/btn_check_onfocus" />    <!--on focus--> 
<item android:drawable="@drawable/btn_check_off" /> <!-- default --> 
Run Code Online (Sandbox Code Playgroud)

三个状态上的三个不同的图像在选中,焦点和未选中,然后我将此xml文件分配给复选框的背景属性,但我没有得到所需的结果,这种技术应用自定义图像以及默认图像两者.

android

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

Django管理员 - 只读取所有字段

我试图使所有字段只读,而不明确列出它们.

就像是:

class CustomAdmin(admin.ModelAdmin):
    def get_readonly_fields(self, request, obj=None):
        if request.user.is_superuser:
            return self.readonly_fields

        return self.fields
Run Code Online (Sandbox Code Playgroud)

问题是此时CustomAdmin.fields未设置.

有任何想法吗?

python django django-admin

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

Android FragmentStatePagerAdapter

我正在使用这个例子使用FragmentStatePagerAdapter .

MyAdapter类实现如下:

public static class MyAdapter extends FragmentStatePagerAdapter {
        public MyAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public int getCount() {
            return NUM_ITEMS;
        }

        @Override
        public Fragment getItem(int position) {
            return ArrayListFragment.newInstance(position);
        }
    }
Run Code Online (Sandbox Code Playgroud)

ListFragment类包含以下创建新实例的方法:

    /**
     * Create a new instance of CountingFragment, providing "num"
     * as an argument.
     */
    static ArrayListFragment newInstance(int num) {
        ArrayListFragment f = new ArrayListFragment();

        // Supply num input as an argument.
        Bundle args = new Bundle();
        args.putInt("num", num);
        f.setArguments(args);

        return f;
    } …
Run Code Online (Sandbox Code Playgroud)

android android-fragments fragmentpageradapter

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

在Firefox上加载两次页面?

感谢StackOverFlow,我以为我已经回答了这个问题,但是我匆匆接受了答案,结果证明这不是我问题的真正原因.

我检查了我的Apache Access日志:

这是我在Google Chrome浏览器上浏览我的网络应用程序.

127.0.0.1 - - [06/Jan/2010:22:17:35 +0000] "GET /webs/end/new.php HTTP/1.1" 200 2146
127.0.0.1 - - [06/Jan/2010:22:17:36 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:17:38 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
Run Code Online (Sandbox Code Playgroud)

这是我在IE7上浏览我的网络应用程序.

127.0.0.1 - - [06/Jan/2010:22:21:49 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:21:50 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
Run Code Online (Sandbox Code Playgroud)

这是我在Firefox上浏览我的网络应用程序.

127.0.0.1 - - [06/Jan/2010:22:18:08 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:18:09 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - …
Run Code Online (Sandbox Code Playgroud)

firefox httprequest

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

mongoDB map/reduce减去reduce

我有一些25k文件(原始json中为4 GB)的数据,我想执行一些javascript操作,使我的终端数据使用者(R)更容易访问,我想对这些更改进行"版本控制"通过为每个更改添加一个新集合,但我无法弄清楚如何map/reduce没有reduce.我想要一对一的文档映射 - 我开始使用25,356个文档collection_1,我希望最终得到25,356个文档collection_2.

我可以用这个来破解它:

var reducer = function(key, value_array) {
    return {key: value_array[0]}
}
Run Code Online (Sandbox Code Playgroud)

然后把它称为:

db.flat_1.mapReduce(mapper, reducer, {keeptemp: true, out: 'flat_2'})
Run Code Online (Sandbox Code Playgroud)

(我的映射器只调用一次发射,一个字符串作为第一个参数,最后一个文件作为第二个参数.它是我真正想要的那些第二个参数的集合.)

但这似乎很尴尬,我不知道它为什么会起作用,因为emit我的mapper中的调用参数不等于我的返回参数reducer.另外,我最终得到了一份文件

{
    "_id": "0xWH4T3V3R", 
    "value": {
        "key": {
            "finally": ["here"],
            "thisIsWhatIWanted": ["Yes!"]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎没必要.

此外,执行自己的插入的游标甚至不到十分之一mapReduce.我不太了解MongoDB对它进行基准测试,但我猜它会50x慢一些.有没有办法并行运行游标?我不在乎我的文件是否与其中的文件collection_2顺序不同collection_1.

mongodb

18
推荐指数
2
解决办法
8478
查看次数

如何以编程方式使用django-tastypie API创建或注册用户?

我的代码下面有点工作,它创建User对象并保存,但它不保存密码:

class CreateUserResource(ModelResource):
    class Meta:
        allowed_methods = ['post']
        object_class = User
        authentication = Authentication()
        authorization = Authorization()
        include_resource_uri = False
        fields = ['username']

    def obj_create(self, bundle, request=None, **kwargs):
        try:
            bundle = super(CreateUserResource, self).obj_create(bundle, request, **kwargs)
        except IntegrityError:
            raise BadRequest('That username already exists')
        return bundle
Run Code Online (Sandbox Code Playgroud)

如果我将"密码"添加到元字段,那么它会保存原始密码但不会对其进行散列.我究竟做错了什么?


所以这对我有用:

def obj_create(self, bundle, request=None, **kwargs):
    username, password = bundle.data['username'], bundle.data['password']
    try:
        bundle.obj = User.objects.create_user(username, '', password)
    except IntegrityError:
        raise BadRequest('That username already exists')
    return bundle
Run Code Online (Sandbox Code Playgroud)

django tastypie

18
推荐指数
2
解决办法
9751
查看次数

在NavigationDrawer中的SeekBar

我想在导航抽屉中使用搜索栏

基本上我需要向左和向右滑动来设置搜索栏,好吧,你猜对了,它滑动导航抽屉......

我想做的是在搜索栏聚焦时滑动搜索条,而在不聚焦时滑动导航条.

我该怎么办?

这是设置项目时的代码(我还没有设置搜索栏)

private View onCritereView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View mView = inflater.inflate(R.layout.fragment_critere, container, false);
    LinearLayout mLinearLayout = (LinearLayout) mView.findViewById(R.id.critere_linearlayout);

    View mViewElement = inflater.inflate(R.layout.item_critere, null);
    ((TextView)mViewElement.findViewById(R.id.critere_title)).setText("Prix Maximum");

    mLinearLayout.addView(mViewElement);

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

以下是搜索item_critere.xml栏:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/critere_item"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="*">

    <TableRow
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

        <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:text="Large Text"
                android:id="@+id/critere_title"
                android:layout_gravity="left|center_vertical"
                android:layout_column="0"/>

        <SeekBar
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/critere_qualifier"
                android:layout_column="1"
                android:layout_span="4"/>
    </TableRow>

    <TableRow
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

        <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="Medium Text"
                android:id="@+id/critere_value"
                android:layout_span="4"/>
    </TableRow>

</TableLayout> …
Run Code Online (Sandbox Code Playgroud)

android seekbar navigation-drawer

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