标签: sequence

Python:处理序列中丢失的文件

我的程序基本如下:

for l in range(0,100):  
 file = open("C:/Twitter/json/user_" + str(l) + ".json", "r")
 #do some stuff
 file.close()
Run Code Online (Sandbox Code Playgroud)

我试图找出一种方法来处理如果丢失文件20将被抛出的异常,并告诉它continue.然而,我试图使用continuewith try语句,它一直在抱怨我没有把它正确放入循环中.任何意见,将不胜感激.

基本上我试过:

try:
 for:
except:
 continue
Run Code Online (Sandbox Code Playgroud)

谢谢,

python continue exception file sequence

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

获取序列名称(Oracle)?

我没有权限查看数据库,但我有能力创建数据库对象(通过xml文件).xml文档说如果我将名为"identity"的属性设置为true,那么将创建一个序列.我是否可以编写将返回序列名称的逻辑,以便在编写INSERT语句时可以使用nextVal?

罗伯特

这是文档,找到"身份"这个词......

java database oracle sequence

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

如何将函数应用于XSLT中的节点序列

我需要编写一个XSLT函数,将一系列节点转换为一系列字符串.我需要做的是将一个函数应用于序列中的所有节点,并返回一个与原始序列一样长的序列.

这是输入文档

<article id="4">
    <author ref="#Guy1"/>
    <author ref="#Guy2"/>
</article>
Run Code Online (Sandbox Code Playgroud)

这是调用网站的方式:

<xsl:template match="article">
    <xsl:text>Author for </xsl:text>
    <xsl:value-of select="@id"/>

    <xsl:variable name="names" select="func:author-names(.)"/>

    <xsl:value-of select="string-join($names, ' and ')"/>
    <xsl:value-of select="count($names)"/>
</xsl:function>
Run Code Online (Sandbox Code Playgroud)

这是函数的代码:

<xsl:function name="func:authors-names">
    <xsl:param name="article"/>

    <!-- HELP: this is where I call `func:format-name` on
         each `$article/author` element -->
</xsl:function>
Run Code Online (Sandbox Code Playgroud)

我应该在里面使用func:author-names什么?我尝试使用xsl:for-each但结果是单个节点,而不是序列.

xslt sequence xslt-2.0

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

Xquery - 这里有什么问题

我希望节点替换为$ person变量.我需要改变什么?

以下代码应将序列中人员的名称更改为X.

declare function local:ChangeName($person)
{
  xdmp:node-replace($person//Name/text, text { "X" } )

  <p>{$person}</p>
};

let $b := <Person>
      <Name>B</Name>
      <IsAnnoying>No</IsAnnoying>
  </Person>

let $j := <Person>
      <Name>J</Name>
      <IsAnnoying>No</IsAnnoying>
  </Person>

let $people := ($b, $j)

return $people ! local:ChangeName(.)
Run Code Online (Sandbox Code Playgroud)

xquery sequence marklogic

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

如何从现有的ORACLE序列生成实体的ID?

我有一个表(很久以前),称之为TABLE_A,我有一个这个表的实体类:

@Entity
@Table(name = "TABLE_A")
public class TableA implements Serializable {
    @Id
    @Basic(optional = false)
    @Column(name = "ID")
    //what else should I write here, to get the value from the existing sequence (seq_table_a_id) from database?
    private Long id;

    @Basic(optional = false)
    @Column(name = "VALID_TO_DT")
    private String name;

    getters/setters...
}
Run Code Online (Sandbox Code Playgroud)

很久以前我在ORACLE中为这个表创建了一个序列,我想从这个序列给出新项目ID的值.我应该如何在带有注释的 java实体中编写此代码?如果你能为我的代码编写一个例子,那将会很有帮助!

我应该在persistance.xml中写任何其他内容吗?

现有序列的名称是: seq_table_a_id

java persistence jpa sequence jpql

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

如何在python中找到字符串向量之间的所有组合

考虑以下两个字符串序列:

Salutation = ["Hello", "Hi"]
Names = ["Alice", "Matt", "Franck", "Julia"]
Run Code Online (Sandbox Code Playgroud)

我正在寻找将这些序列合并的简洁方法

["Hello_Alice", "Hi_Alice", "Hello_Matt", "Hi_Matt", "Hello_Franck", "Hi_Franck", "Hello_Julia", "Hi_Julia"]
Run Code Online (Sandbox Code Playgroud)

或与任何分隔符.

R中的等价物是:

c(outer(Salutations, Names, paste, sep="_"))
Run Code Online (Sandbox Code Playgroud)

python string character sequence outer-join

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

INSERT失败,因为主键已存在

我正在使用PostgreSQL 9.4和pgAdminIII 1.20客户端.在INSERT特定表上启动时,我收到一条错误消息:Details: the key (gid)=(31509) already exists. (SQL State: 23505).

我没有在命令中输入gid值,以便让序列完成工作:

INSERT INTO geo_section (idnum, insee, ident) VALUES (25, '015233', '') ;
Run Code Online (Sandbox Code Playgroud)

序列定义如下:

CREATE SEQUENCE geo_section_gid_seq
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 9223372036854775807
  START 31509
  CACHE 1;
ALTER TABLE geo_section_gid_seq
  OWNER TO postgres;
Run Code Online (Sandbox Code Playgroud)

以下查询返回34502:

SELECT max(gid) FROM geo_section ;
Run Code Online (Sandbox Code Playgroud)

因此,我试图改变序列以便从34503以下序列开始:

ALTER SEQUENCE geo_section_gid_seq START 34503 ;
Run Code Online (Sandbox Code Playgroud)

我收到一条成功消息,说明查询已正确执行.但序列START参数仍然31509有价值......

postgresql primary-key sequence postgresql-9.4

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

如何通过将其名称作为字符串来使用函数

假设您要使用MATLAB中定义的函数序列,并将这些函数的名称作为字符串变量.假设你已经创建了fun1,, fun2... funN,并且你还有一个字符串向量['fun1','fun2',...,'funN'].如何自动调用每个函数而不必逐个写入每个函数的名称?

string matlab eval function sequence

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

带有前值+1的FIll零

我有一个按用户分组的记录.在变量"day"有一些0,我想按顺序(=前一个值+1)替换它.

data <- data.frame(user = c(1,1,1,2,2,2,2,2), day = c(170,0,172,34,35,0,0,38))

data
  user day
1    1 170
2    1   0
3    1 172
4    2  34
5    2  35
6    2   0
7    2   0
8    2  38
Run Code Online (Sandbox Code Playgroud)

我想要以下内容:


data_new
  user day
1    1 170
2    1 171
3    1 172
4    2  34
5    2  35
6    2  36
7    2  37
8    2  38
Run Code Online (Sandbox Code Playgroud)

我尝试了以下(效率非常低,并不适用于所有情况......):

data = group_by(data, user) %>%
+   mutate(lead_day = lead(day),
+          day_new = case_when(day == 0 …
Run Code Online (Sandbox Code Playgroud)

r transform sequence fill dplyr

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

连续计算连续失败及其开始和结束日期

我有一个带日期的data.frame并且失败。现在,我想计算每个时间段的连续失败以及开始日期和结束日期。

例如,

data <- data.frame(date = seq.Date(as.Date("2019-01-01"), by = "days",length.out = 14), 
                     fail = c(1,1,0,0,0,1,1,1,1,0,1,0,0,0))

         date fail
1  2019-01-01    1
2  2019-01-02    1
3  2019-01-03    0
4  2019-01-04    0
5  2019-01-05    0
6  2019-01-06    1
7  2019-01-07    1
8  2019-01-08    1
9  2019-01-09    1
10 2019-01-10    0
11 2019-01-11    1
12 2019-01-12    0
13 2019-01-13    0
Run Code Online (Sandbox Code Playgroud)

结果应该是

  duration      start        end
        2 2019-01-01 2019-01-02
        4 2019-01-06 2019-01-09
        1 2019-01-11 2019-01-11
Run Code Online (Sandbox Code Playgroud)

我尝试使用失败索引的差异来获得所需的结果。但是,我正在努力获得结果。关于任何帮助将不胜感激。

aggregate r counting sequence dataframe

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