小编dgw*_*dgw的帖子

ui的id:重复

如何设置ui的id:重复

我的代码的结构是

Tabview
  ui : repeat 
     dattable
       column
          checkbox
Run Code Online (Sandbox Code Playgroud)

我得到复选框的id为

tabViewId:0:j_idt45:0:dataTableId:0:checkBoxId
Run Code Online (Sandbox Code Playgroud)

它包含7件事

id of tabview
active tab
ui:repeat id
index of ui:repeat
id of dattable
row of dattable
id of checkbox
Run Code Online (Sandbox Code Playgroud)

我想指定ui的id:重复,以便它不会自己选择它.

如何设置ui的id:重复,比方说

repeatId
Run Code Online (Sandbox Code Playgroud)

代替 j_idt45

facelets primefaces jsf-2

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

在Zend Db Select中使用JOINLEFT的GROUP_CONCAT

假设我有2个表

articles
  id              title
  1               Article 1
  2               Article 2


Images
  id              article_id     image
  1               1              a.png
  2               1              b.png
  3               2              c.png
  4               2              d.png
Run Code Online (Sandbox Code Playgroud)

我想要的只是用他们的图像来回顾所有文章.

例如:

article_id     title           images
1              Article 1       a.png, b.png
2              Article 2       c.png, d.png
Run Code Online (Sandbox Code Playgroud)

我怎么能用Zend_Db_Select做到这一点?

我尝试过类似的东西,但没有运气:

$select = $this->getDbTable()->select()->setIntegrityCheck(false)->distinct();
$select->from(array('a'=>'articles'))
  ->joinLeft(array('i'=>'images'),'i.article_id=a.id',array('images'=> new
               Zend_Db_Expr('GROUP_CONCAT(i.image)')));
Run Code Online (Sandbox Code Playgroud)

它只返回1行'images'字段包含两篇文章的图像.

article_id     title           images
1              Article 1       a.png, b.png, c.png, d.png
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

mysql zend-framework left-join group-concat zend-db-select

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

如何查找数组的值是否是Perl中哈希的键?

我有一个数组说@array.我想知道数组的哪些值构成哈希的键,比如%hash.除了使用for循环之外,还有一种简单的方法吗?

例如,

 @array = qw (a b c);   
 %hash = ( a => 1, b=> 2 );    
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它应该只输出'a'和'b'.

arrays perl hash

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

perl,在第i个捕获组中附加一个字符

我有这个班轮:

perl -pe 's|.*?((\d{1,3}\.){3})xxx.*|\1|'
Run Code Online (Sandbox Code Playgroud)

我用一些输入来提供这个命令,就像192.168.1.xxx它一样.现在,我想在输出序列中附加一个0,但是当然如果我只是在\1它被解析为第十个捕获组之后追加0 .我怎样才能将它与\1指令连接起来?

regex perl

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

Oracle:指定对象类型列的默认值

我有一个带有no-args构造函数的对象类型,但是当我将它指定为该类型列的默认值时,我得到ORA-00904:无效的标识符错误.

例:

CREATE OR REPLACE TYPE test_t AS OBJECT
(
  val      NUMBER(10),
  CONSTRUCTOR FUNCTION test_t return self as result
)

CREATE OR REPLACE TYPE BODY test_t AS 
  CONSTRUCTOR FUNCTION test_t RETURN SELF AS RESULT IS
  BEGIN
    val := 1;
    RETURN;
  END;
END;

CREATE TABLE test_table (
    test_attr test_t DEFAULT new test_t()
)

Error: ORA-00904: "INKA"."TEST_T"."TEST_T": invalid identifier

如果我用例如test_t(1)替换DEFAULT,它可以工作,但是那种打破了OO封装范例,我希望所有相同类型的字段具有相同的默认"默认值"(希望你知道我的意思:-)

我在这里遗漏了什么,或者这是正常的,并且不可能使用像这样的非默认构造函数?

sql oracle plsql object oracle11g

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

Highcharts - 在对数Y轴的折线图系列中处理和显示零(或负)值的最佳方法

在我的HighChart折线图中,系列数据是从我的Ruby on Rails应用程序动态提供的.有时系列值为零或更小,这是HighCharts的一个问题,它会抛出以下异常:

Highcharts Error #10
Can't plot zero or subzero values on a logarithmic axis
Run Code Online (Sandbox Code Playgroud)

因此,作为一种解决方法,我处理我的ruby数组以有条件地将一个较小值的零替换为无效的正数,.eg 0.00001,如下所示:

oil_vol_array = d_array[1].map { |e| (e < 0.0001) ? 0.0001 : e.round(3) }
Run Code Online (Sandbox Code Playgroud)

这可以防止抛出异常,但是如果起始值为零,显示屏将显示从0.0001开始的图形(可以理解的是,因为我要求它).更理想的显示是将图形设置为零,但HighChart不喜欢它:(

有没有办法实现这一目标?

jquery logarithm zero highcharts

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

Perl将图像转换为base64

我正在使用服务将图片发送到服务器,他们要求在发送之前将图像转换为base64格式.我用这段代码尝试了MIME :: Base64:

use MIME::Base64 ();

open (IMAGE, "C:\\wamp\\www\\image.png") or die "$!";

$base64_string = IMAGE;
$encoded = encode_base64($base64_string);
print "Encode $encoded";
Run Code Online (Sandbox Code Playgroud)

并收到此错误消息

Undefined subroutine &mqin::encode_base64 called at line 6.

perl

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

如何在bash脚本中使用'history-c'命令?

众所周知,'history'命令显示Linux服务器的命令行历史记录,'history -c'是清除/删除此命令行历史记录的命令.

我必须通过我的bash脚本触发此命令.脚本如下,

#! /bin/bash
var=`history -c`
if [ $? -eq 0 ]
then
echo "cleared"
echo $var
fi
Run Code Online (Sandbox Code Playgroud)

输出如下:

  cleared
Run Code Online (Sandbox Code Playgroud)

虽然它的打印"清除"为输出,但history-c不会删除历史记录.

如果你可以指导/建议如何实现这一点,那将是很好的,即在我的bahs脚本中使用"history-c"命令来删除命令行历史记录.或者还有其他方法可以删除命令行历史记录我的bash脚本.

谢谢和问候,Navya

linux shell

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

关于hibernate事务和flush

我是hibernate的新手.我对交易和冲洗有疑问..

每当我们想要持久化对象时,我们就会打开一个会话并开始一个事务.坚持哪一个先来,另一个先来......

1)session.getTransaction.commit(); 2)调用Session.flush()

根据我读过的内容,commit()将值提交给数据库.flush()将对象状态同步到数据库.

这两者有什么区别.

hibernate

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

缺少目标文件操作数

请有人帮助我为什么我的脚本有错误missing destination file operand

mv: missing destination file operand after/data/edbcp/tmpwks/d/gilbert_sample
Try mv --help for more information.
sh: line 1: /data/edbcp/tmpwks: is a directory
Run Code Online (Sandbox Code Playgroud)

linux

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