小编vla*_*ean的帖子

如何在RTC(eclipse)中进行更改集可重新编辑?

我已提交审核更改集.不幸的是我忘了先刷新我的沙箱,这意味着我没有在那个集合中包含一些变化.

所以我失去了添加更改到我的更改集的选项.

我不想丢弃该更改集,因为它包含重要更改.我也不想提供2个更改集,因为它们包含原子逻辑(不能拆分的逻辑).

我有一种感觉,"反向"选项会让我的变化恢复到可编辑的状态,但我真的不知道该怎么做.

总结一下:我需要让我的更改集再次可编辑,以便我可以将其与另一个合并.

谁知道我会怎么做?

谢谢,你们统治!

java eclipse versioning rtc

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

如何从datetime列中选择不同的年份并将结果添加到C#中的comboBox?

我正在使用visual studio 2010和SQL Management Studio R2虽然sql查询在sql management studio中工作正常.它在视觉工作室中引发了一个例外.超出索引例外,当我编辑进行任何其他调整时,它会抛出格式异常.请帮我.代码如下:

 string sql = "SELECT DISTINCT Year(tdate) FROM saletransaction ORDER BY Year(tdate) DESC";
 cmd = new SqlCommand(sql, con);                
 dr = cmd.ExecuteReader();
 DateTime dt;
 while (dr.Read())
 {
     if (dr.HasRows == true)
     {
         dt = Convert.ToDateTime(dr["tdate"].ToString()); //tdate is the name of the column (getting an error at this line. )
         comboBox1.Items.Add(dt.Year.ToString());
     }
 }
Run Code Online (Sandbox Code Playgroud)

c# sql visual-studio-2010

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

Argparse:如何接受任意数量的可选参数(以`-`或`--`开头)

我正在尝试创建一个命令行工具(让我们称之为'X')包装另一个工具(让我们称之为'Y').

我特意处理了一些案例,并添加了一些我自己的选项,但我想将我不想处理的任何内容重定向到工具Y.

到目前为止,我设法重定向没有破折号的参数,例如X Y option1 option2 option3只会调用Y option1 option2 option3.我通过添加一个subparser Y和一个参数any来做到这一点

这是代码(x.py):

main_parser = argparse.ArgumentParser()
subparsers = main_parser.add_subparsers(dest="parser_name")

y_subparser = subparsers.add_parser('y')
y_options = y_subparser.add_argument('any', nargs='*')
Run Code Online (Sandbox Code Playgroud)

然后在我的处理程序代码中,我这样做:

args = main_parser.parse_args()
if args.parser_name == 'y':
    command_string = ' '.join(['y'] + sys.argv[2:])
    os.system(command_string)
Run Code Online (Sandbox Code Playgroud)

当我打电话给python x.py y asdf zxcv qwer它工作.

当我打电话时,python x.py y asdf zxcv qwer -option我得到了错误x.py: error: unrecognized arguments: -option

我意识到如果东西变得太复杂了,argparse我可以总是回到使用sys.argv,但如果你知道这是可行的,请分享.

我也一直在查看argparse代码,它有点密集,似乎可以ArgumentParser._parse_known_args做任何事情(300行).但在我深入研究之前,我想也许有人知道如何做到这一点 - 如果没有,我会在这里发布我的发现,如果其他人有同样的问题.

python argparse

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

ABAP:共享内存对象同步

我想创建一个简单的Tic Tac Toe游戏,在SAP系统的用户之间进行游戏.

我有一个带有SIGNUP方法的CL_TTT_MANAGER类,可以为玩家分配游戏.我的类是一个支持共享内存的类,因为它的目的是可能被sap系统的所有用户访问.

注册过程使用非常简单的算法完成.

1:存在"WAITING_FOR_PLAYERS"标志,并设置为ABAP_FALSE.原来.2:当第一个玩家调用"SIGNUP"时,该标志设置为"ABAP_TRUE".3:当第二个玩家调用"SIGNUP"时,该标志设置为"ABAP_FALSE"并创建游戏实例.

我的SIGNUP方法的问题在于它依赖于状态,即它必须记住第一个玩家的名字,这是使用私有属性实现的.

对于任何处理过并发问题的人,你会发现数据竞争,即如果第二个玩家注册后,第三个玩家也注册,第一个玩家的名字可能被替换为第三.

如何在abap中同步这些东西?我有什么机制呢?我在文档中没有遇到过这样的事情(我已经研究了2个月).我是否必须自己实施,或者有什么可以帮助我吗?

sap abap synchronization shared-memory

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

除了锁定的对象之外,我可以将对象的更改保存到另一个 TR 中吗?

当我尝试切换到报告源的编辑模式时,会出现一个弹出窗口告诉我

“将为用户 XXX 的以下请求创建一个新任务”。

还建议传输请求。

但是,我不想在此请求中保存我的更改,而是保存在另一个现有请求中。我不知道我的系统中正在实施任何版本控制系统,也不知道如何检查。

我正在努力实现的目标是可能的吗?如果是这样,如何?

versioning abap transport sap-basis

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

如何找到Python对象的隐藏属性?(未出现在dir(obj)列表中的属性)

我正在使用IPython.

我声明了一个简单的类MyClass(object),并且在控制台中,当使用名称MyClass时,在dot运算符之后,我点击了Tab.

我得到的第一个建议之一是mro,意思MyClass.mro.我点击输入,我得到的输出是:

> <function mro>
Run Code Online (Sandbox Code Playgroud)

现在我没有定义这个方法,当然它返回我的类的方法解析顺序.

此方法不会出现在返回的列表中dir(MyClass),因此我的问题出现了:

如何找到类或其他对象的任何其他隐藏功能?

python reflection

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

为什么 VideoClip 写入视频文件时帧会发生变化?

我写了以下代码:

from moviepy.editor import *
from PIL import Image
clip= VideoFileClip("video.mp4")
video= CompositeVideoClip([clip])
video.write_videofile("video_new.mp4",fps=clip.fps)
Run Code Online (Sandbox Code Playgroud)

然后为了检查帧是否已更改以及如果更改,哪个函数更改了它们,我检索了“clip”、“video”和“video_new.mp4”的第一帧并比较了它们:

clip1= VideoFileClip("video_new.mp4")
img1= clip.get_frame(0)
img2= video.get_frame(0)
img3= clip1.get_frame(0)
a=img1[0,0,0]
b=img2[0,0,0]
c=img3[0,0,0]
Run Code Online (Sandbox Code Playgroud)

我发现 a=24,b=24,但 c=26....事实上,在运行数组比较循环时,我发现“img1”和“img2”相同,但“img3”不同。我怀疑函数 video.write_videofile 负责数组的更改。但我不知道为什么......任何人都可以向我解释这一点,并建议一种在不改变帧的情况下编写剪辑的方法吗?

'VideoFileClip'PS:我阅读了,的文档'FFMPEG_VideoWriter''FFMPEG_VideoReader'但找不到任何有用的东西...我需要在编写我正在处理的代码之前阅读确切的框架。请给我建议一个方法。

python video clip moviepy

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

如何创建一个调用非全局类的静态方法的事务?

我有一个类,ZCL_GRID_EVT_HANDLER在我的ABAP/4程序中有一个方法MAIN,我想从事务开始.

我试图右键单击程序>创建>事务 - 然后选择"类的方法(oo事务)" - 然后取消选中"OO事务模型"复选框

选择我的程序,选择类名和方法名,我得到的消息是"类ZCL_GID_EVT_HANDLER不存在".(但程序已激活)

救命!请告诉我我做错了什么,或者我是否完全脱离了轨道.

oop sap abap

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

我是否可以以编程方式调用搜索帮助,某些参数已填写且不可编辑?

S_MAT1为数据元素定义了集体搜索帮助MATNR.

我想以编程方式调用追加搜索帮助S_MAT1_APPEND,这意味着当我按下ALV列表中的按钮时,我必须触发搜索对话框,就像搜索帮助一样.

我还希望能够自动填写一些参数,而不是让用户更改这些参数.

我期待找到一个功能模块来做到这一点. HELP_START似乎没有太多记录,似乎不是我想要的.

可以这样做吗?

sap search abap

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

使用动态键字段读取表?

我有一个表的名称DATA lv_tablename TYPE tabname VALUE 'xxxxx',以及一个FIELD-SYMBOLS: <lt_table> TYPE ANY TABLE.包含从相应表中选择的条目的泛型。

我已经定义了我FIELD-SYMBOLS: <ls_line> TYPE ANY.用于从表中读取的行结构。

有没有办法在<lt_table>完全指定关键字段时创建 READ 语句?

我知道 statement/addition READ TABLE xxxx WITH KEY (lv_field_name) = 'asdf'.,但是这对于动态数量的关键字段不起作用(afaik),并且我不想创建大量READ TABLE具有越来越多的关键字段规范的语句。

这能做到吗?

abap dynamic internal-tables

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