问题列表 - 第47694页

UnicodeEncodeError:'ascii'编解码器无法对位置0中的字符u'\ xef'进行编码:序数不在范围内(128)

我想解析我的XML文档.所以我存储了我的XML文档,如下所示

class XMLdocs(db.Expando):  
   id = db.IntegerProperty()    
   name=db.StringProperty()  
   content=db.BlobProperty()  
Run Code Online (Sandbox Code Playgroud)

现在我的下面是我的代码

parser = make_parser()     
curHandler = BasketBallHandler()  
parser.setContentHandler(curHandler)  
for q in XMLdocs.all():  
        parser.parse(StringIO.StringIO(q.content))
Run Code Online (Sandbox Code Playgroud)

我收到了以下错误

'ascii' codec can't encode character u'\xef' in position 0: ordinal not in range(128)
Traceback (most recent call last):  
  File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 517, in __call__
    handler.post(*groups)   
  File "/base/data/home/apps/parsepython/1.348669006354245654/mapreduce/base_handler.py", line 59, in post
    self.handle()   
  File "/base/data/home/apps/parsepython/1.348669006354245654/mapreduce/handlers.py", line 168, in handle
    scan_aborted = not self.process_entity(entity, ctx)   
  File "/base/data/home/apps/parsepython/1.348669006354245654/mapreduce/handlers.py", line 233, in process_entity
    handler(entity)   
  File "/base/data/home/apps/parsepython/1.348669006354245654/parseXML.py", line 71, in process
    parser.parse(StringIO.StringIO(q.content))   
  File …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine xml-parsing

73
推荐指数
6
解决办法
20万
查看次数

在rails 3中模拟用户的消息

我已经构建了以下模型来处理用户的消息交换:

 create_table "messages", :force => true do |t|
    t.integer  "source_id"
    t.integer  "destination_id"
    t.string   "object"
    t.string   "body"
    t.datetime "created_at"
    t.datetime "updated_at"
  end
Run Code Online (Sandbox Code Playgroud)

这些是它的联想:

class Message < ActiveRecord::Base
  belongs_to :sender, :class_name=>'User', :foreign_key=>'source_id'
  belongs_to :reciever, :class_name=>'User', :foreign_key=>'destination_id'
end
Run Code Online (Sandbox Code Playgroud)

而这些是另一方的关联(用户模型):

 has_many :sent_messages, :class_name=> 'Message', :foreign_key=>'source_id', :dependent=>:destroy
  has_many :recieved_messages, :class_name=> 'Message', :foreign_key=>'destination_id', :dependent=>:destroy
Run Code Online (Sandbox Code Playgroud)

该模型是正确的并且正常工作,实际上从我可以检索的消息中,谁是发送者,谁是接收者,从用户,我可以获得所有发送和接收的消息.不幸的是,它没有处理任何情况:如果接收者或发送者删除消息怎么办?消息是独一无二的,所以它在双方消失(坏事).如何知道其中一方是否已阅读该消息?有什么建议吗?你认为我必须重新计划吗?TNX

messaging model ruby-on-rails

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

Memcached依赖项

我正在使用memcahced(特别是Enyim memcached客户端),我希望能够根据其他密钥在缓存中创建密钥,即如果密钥A依赖于密钥B,那么每当密钥B被删除或更改时,密钥A也无效.

如果可能的话我也想,以确保数据的完整性保持在一个节点的集群中的失败的情况下,即,如果B密钥是在某些时候无法使用,键A应该还是无效的,如果B密钥应该成为无效.

基于这篇文章我相信这是可能的,但我很难理解这个算法足以说服自己如何/为什么这样做.

谁能帮我吗?

memcached caching enyim

7
推荐指数
2
解决办法
877
查看次数

JQuery问题 - http://jqueryui.com/latest/themes/base/ui.all.css无效

我从未使用过J Query ....想知道链接是什么..

http://jqueryui.com/latest/themes/base/ui.all.css

链接到?我接手的其中一个网站已停止工作.当我把这个来源放在页面的顶部时它可以工作,当我把它放回停止再次工作时?

现在我已经把它拿出来,但我认为jquery服务器已经关闭或者其他什么.这个消息来源做了什么,是否可以将其删除?谢谢

jquery

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

洗牌和处理一副卡片有限制

以下是事实.

在桥牌比赛中有4名球员,分别是北,南,东和西.

所有52张牌都由每张牌手处理13张牌.

有一个荣誉计数系统.Ace = 4分,King = 3分,Queen = 2分,Jack = 1分.

我正在制造一个有限制的"卡片经销商",例如你可能会说北方的手必须有5个黑桃和13到16个荣誉计数点,其余的手是随机的.

如何在不影响"随机性"的情况下以最佳方式完成此任务并获得有效代码?

我用C#和.Net编码,但是伪代码中的一些想法会很好!

random algorithm shuffle

7
推荐指数
2
解决办法
2781
查看次数

更新sts或安装扩展时出现问题

我正在使用STS 2.5.0和我在尝试安装GWT扩展时遇到以下错误:

An error occurred while collecting items to be installed
session context was:(profile=com.springsource.sts.ide, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,oracle.database.driver.jdk14,10.2.0.1
Run Code Online (Sandbox Code Playgroud)

然后我尝试将STS更新到最新版本(2.5.2),我得到了同样的错误.

有人碰巧知道问题是什么?

谢谢

eclipse gwt spring sts-springsourcetoolsuite

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

如何右对齐ExtJS tbar的内容?

我在网格面板中有一个tbar,如下所示:

在此输入图像描述

这是产生它的代码:

var grid = new Ext.grid.GridPanel({
    region: 'center',
    style: 'margin: 10px',
    store: new Ext.data.Store({
        data: myData,
        reader: myReader
    }),
    title: 'Testing',
    tbar: ['Filters:', {
            width:          100,
            xtype:          'combo',
            mode:           'local',
            value:          'en',
            triggerAction:  'all',
            forceSelection: true,
            editable:       false,
            fieldLabel:     'Produkt',
            name:           'language',
            hiddenName:     'language',
            displayField:   'name',
            valueField:     'value',
            store:          new Ext.data.JsonStore({
                fields : ['name', 'value'],
                data   : [
                    {name : 'German',   value: 'de'},
                    {name : 'English',  value: 'en'},
                    {name : 'French', value: 'fr'}
                ]
            })

        }],
Run Code Online (Sandbox Code Playgroud)

我需要更改什么才能使保管箱右对齐而不是左对齐?

附录

感谢@dogbane,这完美地运作,这是我如何正确对齐文本和下拉列表: …

javascript extjs

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

从通用数组C#中删除项目

我有一个像这样定义的泛型类

class MyGenericClass<T> where T : ICompareable
{
  T[] data;

  public AddData(T[] values)
  {
     data = values;
  }
}
Run Code Online (Sandbox Code Playgroud)

在mainForm中,我创建了3个随机数,并将它们作为值添加,比如说1,2和3.所以我的T []数据; 将如下所示:[0] 1 [1] 2 [2] 3

我想要做的是从数组中删除其中一个值,当我使用泛型时我该怎么做.假设我想从数组中删除3,所以它看起来像这[0] 1 [1] 2

c# arrays

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

从ANSI转换为Oracle Join语法

我想转换以下查询:

SELECT
    request.requestId
FROM
    request
    LEFT OUTER JOIN incident ON incident.requestId = request.requestId
    LEFT OUTER JOIN changeRequest ON changeRequest.requestId = request.requestId
Run Code Online (Sandbox Code Playgroud)

进入它的Oracle join语法等效.我的第一次尝试:

SELECT
    request.requestId
FROM
    request,
    incident,
    changeRequest
WHERE
    incident.requestId = request.requestId(+)
    AND changeRequest.requestId = request.requestId(+)
Run Code Online (Sandbox Code Playgroud)

由于"ORA-01417:一个表可能外部连接到最多一个其他表"错误,因此不起作用.

我意识到Oracle建议使用ANSI方法,但是我对以下Oracle错误感到"痛苦":

http://awads.net/wp/2007/06/14/when-ansi-sql-join-syntax-does-not-work-in-oracle/

提前谢谢,本

sql oracle join

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

模型绑定下拉列表选择的值

我有一个模型,该模型有一个public List<string> Hour { get; set; } 和构造函数

public SendToList()
    {
        Hour = new List<string> { "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23" };
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我没有为此获得选定的值

@Html.DropDownListFor(model => model.Hour, Model.Hour.Select( 
                x => new SelectListItem
                {
                    Text = x,
                    Value = x,
                    Selected = DateTime.Now.Hour == Convert.ToInt32(x)
                }
            ))
Run Code Online (Sandbox Code Playgroud)

但我在这里得到一个选定的值.

@Html.DropDownList("Model.Hour", Model.Hour.Select( 
                x => new SelectListItem
                {
                    Text = x,
                    Value = x, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3

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