问题列表 - 第38066页

什么是电子商务解决方案或付费网络服务的良好订单ID方案?

考虑以下因素:

a)你想要一些机密性(因为没有告诉每个人你收到了多少订单).

b)您想校验位(例如,使用费尔赫夫算法)在年底,所以你可以很容易地分辨拼错和帮助条形码扫描时,如果是这样的情况下,处理错误.

c)您需要考虑时间,以便消费者可以对订单的顺序进行排序.

d)它应该是全数字还是十六进制等?

E)东西,你的消费者可以说通过电话支持团队和刚好够识别顺序,不必问,因为安全问题的电子邮件等,工作人员.

我很想听听一些意见.

PS:任何为解决这个问题而设计的算法对我来说都是一个有效的答案.

database-design uniqueidentifier e-commerce

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

是否有可以容忍运行时错误的编程语言?

是否有一种编程语言可以使用以下输入:

m = 1;
n = 2/0;
print(n);
print(m);
Run Code Online (Sandbox Code Playgroud)

并在屏幕上成功打印"1"?

该语言的成熟度和实施质量无关紧要.

编辑:不要从字面上解释问题.我对0除以后并不感兴趣.我试图找到一种对(几乎)所有运行时错误都不敏感的语言.

programming-languages

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

Rails booleans bug?

我有一个相当神秘的问题处理Rails中的布尔值,这里是如何重现:

  1. rails new boolean_bug
  2. rails generate model用户验证:boolean

有了这个,你应该有一个带有User模型的空项目.

3内部boolean_bug/app/models/user.rb

"

class User < ActiveRecord::Base
 before_save :set_false
 attr_accessible :verified                 

 private  
   def set_false  
     self.verified = false
   end
end
Run Code Online (Sandbox Code Playgroud)

4在控制台中知道重现:

$rails -v 
Rails 3.0.1

$ rails console --sandbox
ruby-1.9.2-p0 > User.create!
ActiveRecord::RecordNotSaved: ActiveRecord::RecordNotSaved
from /Users/dpalacio/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.1/lib/active_record/persistence.rb:56:in `save!'
from /Users/dpalacio/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.1/lib/active_record/validations.rb:49:in `save!'
from /Users/dpalacio/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.1/lib/active_record/attribute_methods/dirty.rb:30:in `save!
Run Code Online (Sandbox Code Playgroud)

5 self.verified = false改为self.verified = 0

6再次转到控制台

ruby-1.9.2-p0 > User.create!
 => #<User id: 1, verified: false, created_at: "2010-10-31 04:23:13", updated_at: "2010-10-31 04:23:13"> 
Run Code Online (Sandbox Code Playgroud)

所以重点是使用false保存不起作用,但是真的,1,0工作,这是一个错误吗?或者我做错了什么?

activerecord ruby-on-rails ruby-on-rails-3

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

Scala中的前向类引用?

作为Scala的新手,我遇到了一个标准问题:如何以这样的方式定义两个类,我可以创建一个另一个实例作为成员变量,然后又指向第一个实例?

我想最终得到一个Game实例,它有一个Dealer类型的成员,它有一个Game类型的成员,它实际上是原始的Game实例

因此,在这种情况下,每个实例(游戏,经销商)都有一个成员,这是另一个实例.任何人都可以指导我正确的方式吗?

scala

6
推荐指数
2
解决办法
304
查看次数

迭代地从每个/ do块中使用哈希填充数组,这给了我所有的重复值.帮助!

我试图通过每个循环创建的哈希填充哈希数组,如果我在迭代中打印每个单独的哈希它们是不同的,但是当我尝试将它们推送到数组时,结果数组的最后一个哈希重复了次数.这是代码:

def get_tweets
  tweet_array = Array.new
  tweet = {}
  Twitter::Search.new('Accidente' || 'accidente').from('sttmed').each do |r|
    tweet["texto"] = r.text
    tweet["reportado"] = (Time.parse(r.created_at)).localtime.strftime("%B %d, %H:%M %p %Z")
    tweet["direccion"] = r.text.scan(/\w*_\w*/).join
    tweet_array << tweet
  end
  return tweet_array # RETURNS ALL REPEAT VALUES!!
end
Run Code Online (Sandbox Code Playgroud)

我到处寻找,但我似乎无法找到我做错的事情(这可能是一个愚蠢的问题,但这是对这个初学者的困扰......)我会感激任何帮助!

ruby arrays iteration hash block

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

在C++中,为什么真正的&& true || false && false == true?

我想知道是否有人知道编译器解释以下代码的方式:

#include <iostream>
using namespace std;

int main() {
 cout << (true && true || false && false) << endl; // true
}
Run Code Online (Sandbox Code Playgroud)

这是真的,因为&&的优先级高于|| 或因为|| 是一个短路运算符(换句话说,短路运算符是否忽略所有后续表达式,或只是下一个表达式)?

c++ boolean-logic boolean-expression short-circuiting

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

链接器错误LNK2038:在发布模式下检测到不匹配

我正在尝试将我的小应用程序从Win XP和VS 2005移植到Win 7和VS 2010.

该应用程序在调试模式下编译并运行顺利,但在发布模式下,我收到以下错误:

pcrecpp.lib(pcrecpp.obj) : error LNK2038: mismatch detected for 
'_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in LoginDlg.obj
Run Code Online (Sandbox Code Playgroud)

我应该在哪里开始检查?

c++ linker pcre visual-studio-2010 release-mode

38
推荐指数
3
解决办法
6万
查看次数

Kohana 3 ORM as_array 返回 ORM 数组

我正在执行一个简单的查询并想要取回一个数组。根据 Kohana 3 指南附带的 ORM 教程,我认为我可以执行以下操作:

ORM::factory('user')->find_all()->as_array();
Run Code Online (Sandbox Code Playgroud)

但这似乎给了我一个模型对象数组(即数组(User_Model1,User_Model2 ...

查看源代码,我可以通过使用以下补丁轻松解决此问题。

modules/database/classes/kohana/database/result.php
@@ -94,7 +94,7 @@
                        foreach ($this as $row)
                        {
-                               $results[] = $row;
+                               $results[] = $row->as_array();
Run Code Online (Sandbox Code Playgroud)

这似乎更符合用户指南所说的:

ORM 的一个强大功能是 ORM::as_array 方法,它将以数组的形式返回给定的记录。如果与 ORM::find_all 一起使用,将返回所有记录的数组。一个很好的例子是什么时候使用选择列表:

// 显示用户名的选择字段(使用 id 作为值) echo Form::select('user', ORM::factory('user')->find_all()->as_array('id', 'username') ));

想知道这是否是故意的,如果是,为什么?如果我确实想创建一个关联数组的数组,有什么更好的解决方法?

php orm kohana-3 kohana-orm

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

当用@PostConstruct标记的方法调用时?

在JSF请求处理生命周期的哪个阶段,用@PostConstruct标记的支持bean方法调用?

java jsf annotations javabeans

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

将IQueryable转换为IEnumerable会再次执行查询吗?

在我的查询中我需要返回, IEnumerable但我不知道这个动作是否使查询再次执行?

var data = Repository<Person>.Find().AsEnumerable();

Find()返回IQueryable,因为IQueryable继承IEnumerable.我怀疑是否AsEnumerable重复执行.

我知道 var data = Repository<Person>.Find().ToList()两次执行查询.一对一Find()和二Tolist()

c# linq

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