问题列表 - 第32528页

如何正确使用UNIQUE索引?

我在DB.i有4个字段,设置它们变得无法重复输入.它们是:

1. Model     Varchar(14)     Unique
2. Serial    varchar(8)      Unique
3. Lot       varchar(5)      Unique
4. Line      char(5)         Unique


                    Model         Serial             Lot             Line
First data        remocon         x0001              033a            fa 01
Run Code Online (Sandbox Code Playgroud)

如果我输入相同的数据则无法记录.

 remocon         x0001              033a            fa 01
Run Code Online (Sandbox Code Playgroud)

但如果我输入如下,如何使这个数据成功输入:

remocon        x0002        033a            fa 01
Run Code Online (Sandbox Code Playgroud)

我想要的结果如下:

 Model         Serial             Lot             Line
remocon         x0001             033a            fa 01
remocon         x0002             033a            fa 01
Run Code Online (Sandbox Code Playgroud)

mysql duplicate-data unique-index

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

在CouchDB 1.0中创建用户时出错

我的系统是ubuntu 10.04,我安装了CouchDB 1.0.我可以创建管理员或更多管理员,以管理员身份登录,一切正常.

从CouchDB中的0.11开始,用户的概念不是管理员,并且可以拥有对数据库的细粒度权限.我想创建这样的用户.我打开Futon,我没有登录,然后点击"注册"链接(右下角).然后有关于用户名和密码的问题.当我填写表单并提交表单时,"用户名"字段下会显示很长的错误消息:

注册错误:{gen_server,call,[couch_query_servers,{get_proc,{doc,<<"_ design/_auth">>,{1,[<< 84,165,145,147,156,145,146,42,53,239,238,7,235,44,58,114 >>]} ,{[{<<"language">>,<<"javascript">>},{<<"validate_doc_update">>,<<"\n function(newDoc,oldDoc,userCtx){\n if((oldDoc) && oldDoc.type!=='user')|| newDoc.type!=='user'){\n throw({forbidden:'doc.type必须是user'}); \n} //我们只允许用户文档现在\n \n if(newDoc._deleted === true){\n //允许管理员删除和匹配用户\n //而不检查其他字段\n if((userCtx.roles.indexOf( '_admin')!== -1)|| \n(userCtx.name == oldDoc.name)){\n return; \n} else {\n throw({forbidden:'只有管​​理员可以删除其他用户文档.'}); \n} \n} \n \n if if(!newDoc.name){\n throw({forbidden:'doc.name is required'}); \n} \n \n if(!(newDoc.roles &&(typeof newDoc.roles.length!=='undefined'))){\n throw({forbidden:'doc.roles必须是数组'}); \n } \n \n if(newDoc._id!==('org.couchdb.user:'+ newDoc.name)){\n throw({\n forbidden:'Doc ID必须是org.couchdb格式. user:name'\n}); \n} \n \n if(oldDoc){//验证所有更新\n if(oldDoc.name!== newDoc.name){\n throw({forbidden:'Usernames无法更改.'}); \n} \n} \n \n if(newDoc.password_sha &&!newDoc.salt){\n throw({\n forbidden:'password_sha的用户必须有盐.' + \n'请参见/_utils/script/couch.js,例如代码.'\n}); \n} \n \n …

couchdb

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

Scafflod还原

我跑了 ruby script/generate scaffold test name:string.....

我想扭转它.请提出你的意见

ruby-on-rails

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

MYSQL截断了不正确的DOUBLE值

执行以下SQL查询时:

UPDATE shop_category 
SET name = 'Secolul XVI - XVIII' 
    AND name_eng = '16th to 18th centuries' 
WHERE category_id = 4768
Run Code Online (Sandbox Code Playgroud)

引发以下错误:

1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII'
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?


shop_category 表结构:

category_id   mediumint(8)
name        varchar(250)
name_eng      varchar(250)
Run Code Online (Sandbox Code Playgroud)

mysql

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

按名称查找对象

我想知道如何选择在程序运行时创建的对象.每个对象都有其唯一的名称.我怎么能用它的名字选择那个对象?

示例名称:

"mapPart_0_0"
"mapPart_0_1"
"mapPart_0_2"

这是一个Windows窗体项目.在c#中.

创建这些对象:

    private void addBoxes()
    {
        for (int a = 0; a < 25; a++)
        {
            for (int b = 0; b < 10; b++)
            {
                MyCustomPictureBox box = new MyCustomPictureBox();
                box.Location = new Point(b * 23 + 5, a * 23 + 5);
                box.Image = new System.Drawing.Bitmap("tiles/0.png");
                box.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                box.Size = new Size(24, 24);
                box.Name = "mapPart_" + a + "_" + b;
                box.Click += new EventHandler(boxClickAdd);
                box.oFile = "0";
                panel1.Controls.Add(box);
            } …
Run Code Online (Sandbox Code Playgroud)

c# object winforms

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

为什么我的远程MongoDB连接需要在每个查询上进行身份验证?

在与各种各样的事情进行斗争之后,我终于能够在Apache上运行BottlePY并运行MongoDB驱动的站点.我习惯于运行Django应用程序,因此我将在我的问题中与此相关.

问题

每次通过BottlePY加载页面时,需要重新验证与MongoHQ.com上的MongoDB数据库的连接(意味着它可能需要重新连接).

我找到了什么

我将一个db.keep_alive()函数附加到每个模型函数的顶部,以便在运行任何mongodb查询之前,它会尝试运行一个简单的查询.如果失败,则捕获OperationFailure或AutoReconnect错误,然后调用该db.authenticate()函数.在重新验证之后,我将它添加到日志数据库中以监视重新验证所需的频率.目前,它需要在每个页面加载时重新进行身份验证(这需要运行查询).这不对.

与Django的区别

我在django中使用了相同的概念,并且发现db连接只需要在没有运行查询10-15分钟后进行身份验证.

我不明白为什么在django中创建一个pymongo连接会不同于在瓶子中创建一个pymongo连接,因为我使用相同的驱动程序,函数和方法.我也没有使用任何ORMS或类似的东西.

版本

  • 瓶子:0.9.dev
  • Django:1.2.1决赛
  • PyMongo:1.8

我很感激帮助!

更新:一位朋友能够快速查看并注意到以下内容可能有助于回答我的问题.

似乎每个请求都启动一个新的Python进程,而不是Django,其中一个进程长时间保持运行.

python mongodb pymongo bottle

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

耙子流产了!堆栈级别太深

可能重复:
Rails 3.0和Ruby 1.9.2rc:Rake命令返回'已初始化的常量'和堆栈级别太深的错误.有任何想法吗

我在Windows Vista上使用Ruby版本1.9.1.我正在使用任何rake命令得到rake aborted错误.这不会发生在我的所有app文件夹中.它只发生在特定的应用程序文件夹中.

C:\rails_project\stunetwork>rake db:reset
(in C:/rails_project/stunetwork)
rake aborted!
stack level too deep
C:/Ruby191/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_rak
efile'
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

ruby stack-overflow ruby-1.9.1

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

Ruby on rails和tabs

我仍然是ruby和rails的初学者,现在我在谷歌上搜索创建选项卡式菜单的方法,用css类"current"标记当前活动控制器的list元素.谷歌有很多点击,但我没有找到任何我设法工作.

我的菜单在这里:

<ul>
  <li class="current"><%= link_to 'Home', root_path %> </li>
  <li><%= link_to 'Browse songs', page_path('browse') %> </li>
  <li><%= link_to 'Add song', new_song_path %> </li>
  <li><%= link_to 'Request song', artists_path %> </li>
  <li><%= link_to 'My ReChord', artists_path %> </li>
  <li><%= link_to 'Help', page_path('help') %> </li>
  <li id="search"><form><input type="search" placeholder="Type here to find a song or an artist"/></form> </li>
  <li class="notab">
    <% if user_signed_in? %>
      <%= link_to 'Sign out', destroy_user_session_path %>
    <% else %>
      <%= link_to 'Sign in', new_user_session_path %> or
      <%= …
Run Code Online (Sandbox Code Playgroud)

tabs ruby-on-rails

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

一种服务,两种行为配置

是否可以使用两种行为配置的服务?如您所知,可以有一个服务和多个端点,您可以在其中指定不同的绑定配置.但是,对于相同的服务,我需要具有不同的服务行为.

如果我尝试这样的事情:

<services>
  <service name="Service.Service1" behaviorConfiguration="Behavior1">
    <host>
      <baseAddresses>
          ...
      </baseAddresses>
    </host>

    <endpoint ...>
    </endpoint>
  </service>

  <service name="Service.Service1" behaviorConfiguration="Behavior2">
    <host>
      <baseAddresses>
          ...
      </baseAddresses>
    </host>

    <endpoint ...>
    </endpoint>
  </service>
</services>
Run Code Online (Sandbox Code Playgroud)

...我收到错误"在同一配置范围内已存在具有相同密钥的名为'service'的子元素"

我知道我可以创建继承原始服务类的新类但是有更好的解决方案吗?

.net c# wcf

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

GWT:如何从多部分表单(文件)上载返回(和处理)错误

我有和Google Web Toolkit(Multipart)表单一起将文件发布到我的servlet.当servlet中发生错误情况时,我返回错误.当一切正常时,我返回一个JSON字符串.

    ...
    response.setContentType("text/html");
    response.setCharacterEncoding("UTF8");
    response.getWriter().write(out.toString());

} catch (FileUploadException e) {
    response.sendError(500, e.getMessage());
} catch (Exception e) {
    response.sendError(500, e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)

问题是我无法找到在客户端处理此问题的方法.这是当帖子正常并且返回错误代码时触发的事件.但我找不到如何找到它是否可以?如何在客户端代码中从Exception获取错误消息?

@UiHandler("form")
void submitComplete(SubmitCompleteEvent event)
{
    ...
Run Code Online (Sandbox Code Playgroud)

调试http://www.stackoverflow.com.s3.amazonaws.com/FormSubmitCompleteEvent.png

javascript java gwt servlets file-upload

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