问题列表 - 第38241页

插入MYSQL表的值与原始值不同

当我将它插入MYSQL表时,我遇到了一个更改值的奇怪问题.

这是一个Wordpress主题.

这是代码的要点:

$user_id = $_COOKIE['user-id'];
$wpdb->insert($custom_table,array('user_id'=>$user_id));
Run Code Online (Sandbox Code Playgroud)

$ custom_table的'user_id'字段的类型是int(15).

我正在测试自己.存储在我的cookie中的用户ID是4022466561291.它作为2147483647存储在数据库中.

我也尝试过这种设置的各种组合:

$user_id = intval($_COOKIE['user-id']);
$wpdb->insert($custom_table,array('user_id'=>$user_id),array('%d'));
Run Code Online (Sandbox Code Playgroud)

结果相同.

有任何想法吗?

php mysql wordpress

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

SQL:条件选择中的条件选择

请耐心等待,这很难解释,我不确定我是否使用了正确的术语.

我需要做一个相当复杂的选择.它实际上是一个select语句,它有条件地决定使用哪个字段来过滤select.如果某个日期字段不为null,我需要检查该字段中的值是否在某个范围内.否则,如果该date字段为null,我需要检查同一个表上的另一个字段int字段是否在一定范围内:

伪代码:

If [Date] is not null
    Get sum (table.value) for rows Date >= dateValue and Date < dateValue
Else
    Get sum (table.value) for rows Int >= intValue and Int < intValue
Run Code Online (Sandbox Code Playgroud)

我目前的尝试:

SELECT CASE WHEN a.Date IS NOT NULL THEN 
(SUM(CASE WHEN (a.Date >= cal.Date) THEN ABS(a.Value) ELSE 0 END)) 
ELSE 
(SUM(CASE WHEN (b.Days >= 0) THEN ABS(a.Value) ELSE 0 END) 
END AS 'A'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?询问您是否需要更多信息.提前致谢.

sql select

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

关于Java可克隆

我正在寻找一些解释Java的教程Cloneable,但没有得到任何好的链接,而且Stack Overflow正变得越来越明显.

我想知道以下内容:

  1. Cloneable意味着我们可以通过实现Cloneable接口来获得克隆或对象的副本.这样做的优点和缺点是什么?
  2. 如果对象是复合对象,递归克隆如何发生?

java cloneable

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

检查while循环中的值是否相同

我正在使用以下函数将csv文件转换为xml:

如果$ records [$ row]的值与它循环的前一次相同,我想重复相同的操作.我怎么能做到这一点?

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
  $num = count($data);
  $records[] = $data;

  $stringData .= '<PayTo PTPayeeID="' . $records[$row][2];

  // if the value of $records[$row][2] is the same I want to repeat an action.
  echo "<div id=\"row\"><div id=\"num\">" .$row. "</div>";
  $row++;

  for ($c=0; $c < $num; $c++) {
     if ($c != 1) {
       echo "<div class=\"field\">" . $data[$c] . "</div>";
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

php loops while-loop

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

适用于Windows 7 64的OCaml 3.12.0 64位

http://caml.inria.fr/download.en.html上我只能找到适用于Windows 32的3.11.0版本.是否有针对Windows 64的预编译OCaml 3.12.0?

ocaml

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

在SQL视图中使用COALESCE

我需要从几个表创建一个视图.视图中的一列必须由一个表中的多个行组成,作为带逗号分隔值的字符串.

这是我想要做的简化示例.

Customers:
CustomerId int
CustomerName VARCHAR(100)

Orders:
CustomerId int
OrderName VARCHAR(100)
Run Code Online (Sandbox Code Playgroud)

客户和订单之间存在一对多的关系.所以给出了这些数据

Customers
1 'John'
2 'Marry'

Orders
1 'New Hat'
1 'New Book'
1 'New Phone'
Run Code Online (Sandbox Code Playgroud)

我希望视图是这样的:

Name     Orders
'John'   New Hat, New Book, New Phone
'Marry'  NULL
Run Code Online (Sandbox Code Playgroud)

因此无论他们是否有订单,每个人都会出现在表格中.

我有一个存储过程,我需要转换到这个视图,但似乎你不能声明参数并在视图中调用存储过程.有关如何将此查询添加到视图中的任何建议?

CREATE PROCEDURE getCustomerOrders(@customerId int)
AS
   DECLARE @CustomerName varchar(100)
   DECLARE @Orders varchar (5000)

   SELECT @Orders=COALESCE(@Orders,'') + COALESCE(OrderName,'') + ',' 
   FROM Orders WHERE CustomerId=@customerId

   -- this has to be done separately in case orders returns NULL, so no customers are …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server coalesce sql-server-2008 sql-view

9
推荐指数
2
解决办法
7657
查看次数

程序上生成球体网格

我正在寻找一种生成球形网格的3d坐标的算法(伪代码),如下所示:

替代文字

水平和横向切片的数量应该是可配置的

3d mesh

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

SQL Server Xml命名空间查询问题

我在xml变量中有以下内容 @ResultData

<EntityKey_x005B__x005D_>
  <EntityKey>
    <KeyData xmlns="http://schemas.microsoft.com/dynamics/2006/02/documents/EntityKey">
      <KeyField>
        <Field>JournalNum</Field>
        <Value>LJRN000071</Value>
      </KeyField>
    </KeyData>
  </EntityKey>
  <EntityKey>
    <KeyData xmlns="http://schemas.microsoft.com/dynamics/2006/02/documents/EntityKey">
      <KeyField>
        <Field>JournalNum</Field>
        <Value>LJRN000072</Value>
      </KeyField>
    </KeyData>
  </EntityKey>
  <EntityKey>
    <KeyData xmlns="http://schemas.microsoft.com/dynamics/2006/02/documents/EntityKey">
      <KeyField>
        <Field>JournalNum</Field>
        <Value>LJRN000073</Value>
      </KeyField>
    </KeyData>
  </EntityKey>
  <EntityKey>
    <KeyData xmlns="http://schemas.microsoft.com/dynamics/2006/02/documents/EntityKey">
      <KeyField>
        <Field>JournalNum</Field>
        <Value>LJRN000074</Value>
      </KeyField>
    </KeyData>
  </EntityKey>
</EntityKey_x005B__x005D_>
Run Code Online (Sandbox Code Playgroud)

但是我似乎无法从xmlns=...节点上选择JournalNum值.在.Net中我可以做一些类似"{http://schemas.microsoft.com/dynamics/2006/02/documents/EntityKey}KeyData"的检索,但是我在SQL中遇到语法错误.

我只想获取一个Value节点的列表,按文档顺序放入临时表中,这也不起作用....

SELECT  IDENTITY(int,1,1) as 'ID',
    c.query('(KeyData/KeyField/Value)[1]') as 'JournalNum'
INTO    #tmpBatches
FROM    @ResultData.nodes('//EntityKey') t(c)
Run Code Online (Sandbox Code Playgroud)

思考?建议?解决方案?

xml xpath namespaces sql-server-2008

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

Ruby on Rails form_for带有类的select字段

我在这个上面撞墙.我想使用f.select标签制作一个简单的选择标签,但我没有做任何工作.我举一个例子如下:

<%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%>
Run Code Online (Sandbox Code Playgroud)

好吧,所以基本上它是一个简单的列表,一旦提交表单,它将值放入object_field.这一切都有效,但查看页面源代码不包括类标记.它不会抛出错误,它只是一起跳过它.

如果有人有任何建议我会非常感激.

ruby-on-rails

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

"采用MapReduce模型"=可扩展性的通用答案吗?

我一直在尝试理解MapReduce概念并将其应用于我目前的情况.我的情况怎么样?好吧,我这里有一个ETL工具,其中数据转换发生在源和目标数据源(数据库)之外.因此,源数据源纯粹用于加载的提取和目标.

因此,今天的这种转变行为,对于一百万条记录来说需要大约X小时.我想解决一个我将拥有十亿条记录的情况,但我希望在相同的X小时内完成工作.因此,我的产品需要根据数据规模进行扩展(添加更多商品机器).正如您所看到的,我只担心将产品转换功能分配到不同机器的能力,并利用所有这些机器的CPU功率.

我开始寻找选项,我遇到了Apache Hadoop,最后是MapReduce的概念.我在快速安装Hadoop时非常成功,而不会遇到集群模式的问题,并且很高兴能够运行wordcount演示.很快,我意识到为了实现我自己的MapReduce模型,我必须将我的产品转换功能重新定义为MAP和REDUCE功能.

这是麻烦开始的时候.我阅读了Hadoop:Definitive Guide的副本,我理解Hadoop的许多常见用例都在以下情况中:

  • 未构造的数据和一个想要执行聚合/排序/或类似的东西.
  • 未经编译的文本,需要执行挖掘
  • 等等!

这是我的场景,我从数据库中提取并加载到数据库(具有结构化数据),我的唯一目的是以可靠的方式引入更多的CPU,并通过分发我的转换.重新定义我的转换以适应Map和Reduce模型本身就是一个巨大的挑战.所以这是我的问题:

  1. 您是否在ETL场景中使用过Hadoop?如果是,可以具体说明您如何处理转换的MapReducing?你是否纯粹使用Hadoop来利用额外的CPU能力?

  2. MapReduce概念是分布式计算的通用答案吗?还有其他同样好的选择吗?

  3. 我的理解是MapReduce适用于大型数据集进行排序/分析/分组/计数/聚合/等,我的描述是否正确?

java architecture hadoop design-patterns distributed-computing

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