SL4A中是否有基本的GUI功能?我想在Android上运行一个python程序,需要一个列表框和简单的对话框(显示信息和获取输入).
似乎有简单的对话框,但我还没有找到一个列表框.如果没有列表框,我应该能够创建一个,如果能够写入文本并将矩形突出显示到屏幕的指定部分,并对用户触摸屏幕或打字做出反应(包括知道用户触摸的位置或位置光标是).
我的团队开发了三个微服务.三者共同提供业务场景.他们与REST和RabbitMQ进行通信.看起来像Toby Clemson关于微服务测试的演讲.
每个微服务都有自己的连续交付管道.它们是交付,而不是部署管道,这意味着最终会有一个手动发布决策.
如何将业务场景(即所有微服务)的端到端测试纳入交付管道?
我的团队建议:
我们添加了一个共享的端到端阶段,该阶段部署了所有三个微服务并对它们运行端到端测试.每当其中一条管道到达此阶段时,它就会进行部署和测试.信号量确保管道一个接一个地通过阶段.失败会停止所有三个管道.
对我而言,这似乎牺牲了微服务架构首先获得的所有独立性:
端到端阶段是一个瓶颈.快速管道可以阻止缓慢的管道,因为它更频繁地保留端到端阶段,使其他人在可能进行测试之前等待.
一个管道中的故障将阻止其他管道交付,也禁止他们运送紧急错误修复.
该解决方案无法适应需要不同微服务组合的新业务场景.我们最终会得到一个连接所有微服务的超级阶段,或者每个业务场景都需要自己的新的端到端阶段.
端到端阶段只显示了一个狭窄的结果,因为它只确认了微服务版本的一个精确组合.如果生产包含不同的版本,则不保证这也会起作用.
该阶段也与最终的手动发布决策相冲突:如果构建通过端到端但我们决定不将其发布到生产中会怎么样?然后,生产将包含与端到端不同的微服务版本,从而导致扭曲的结果.
那么有什么更好的方法呢?
automated-tests ase end-to-end continuous-delivery microservices
我了解到Android Scripting Environment(ASE)支持python代码.我可以使用现有的python程序并在android上运行它们吗?
除了GUI之外,我还需要做些什么来适应?如何找到ASE支持的python库列表?
Eric Johnson在2010年8月提出以下问题."Sybase中神秘的'timestamp'数据类型是什么?
我试图回答上述帖子,但由于原帖的年龄,本网站不接受新答复.由于主题仍然是SAP/Sybase ASE专业人员的常见问题解答,因此我决定重新发布上述原始问题,并希望在下面给出一些明确的答案.
回答问题1:'时间戳到底是什么?'
•Sybase ASE数据库的时间戳集中保存在该数据库的内部内存表"dbtable"中 - 此表是在数据库联机时构建的.您可以通过选择@@ dbts来查询当前的数据库时间戳 - 请注意,此varbinary(8)'数据库'时间戳值取决于平台,即受Big/Small字节序的影响.
•每个用户表可以有一个时间戳列,用于保存给定行的INSERT/UPDATE的"数据库"时间戳值.成功完成TSQL DML命令后,所有'Table'时间戳列值都由ASE自动维护(就像标识列一样).但是,与"数据库"时间戳不同,"表"时间戳值与平台无关,因为无论O/S平台的字节顺序如何,它们始终以Big-endian字节顺序保留(有关详细信息,请参阅下面的详细信息).
回答问题2:"它与时间或日期有任何关系吗?"
不,"数据库"时间戳和页面"本地"时间戳中的值不反映实际日期/时间.
回答Q#3:'我可以将它转换为日期时间吗?'
不,您无法将其页面的"数据库"时间戳或"本地"时间戳转换为日期/时间值.
回答问题4:'如果不是时间或日期,你用它做什么?'
•每当修改或创建数据库中的页面时,"数据库"时间戳将加1,而受影响页面的"本地"时间戳(在其页眉中)随后与该时间点的"数据库"时间戳同步.
•与当前时间的"数据库"时间戳进行比较时,数据库页面的"本地"时间戳反映了该页面上次更新或首次创建的相对年龄; 因此,ASE可以告知数据库中所有页面的更新/创建的时间顺序.
•应用程序可以以与标识列类似的方式使用"表"时间戳列,以查找最近或最近最少插入/更新的行,而不管行的键值如何.
进一步的信息,警告和警告: -
(1)"数据库"和"本地"时间戳存储在3个部分中,并且与OS平台字节顺序相关.例如0xHHHH 0000 LLLLLLLL
(2)用户'Table'时间戳也存储在3个部分中,但始终处于Big-endian方向.例如0x0000 HHHH LLLLLLLL
(3)数据库时间戳保存在给定数据库的内存系统表dbtable中(在数据库联机时创建).
仅供参考 - 上述答案,提示和提示是真实准确的,因为我在Sybase工作,现在工作的SAP拥有产品ASE.
有没有办法在Android平台上完全集成Python和Java代码?
是的,我看到了关于在Android和Android Scripting Environment(ASE)上运行Python的问题.
但这似乎还不够(如果我错了,请纠正我).我希望不仅能够从Java代码中调用Python脚本,而且还能完全集成.我最需要的功能是能够保存python代码的执行状态,并能够根据需要针对相同的执行状态运行多个代码部分.
在JavaSE上我会依赖Jython.我相信它最简单的例子展示了它(以及其他一些功能,就像我称之为变量状态内省):
// http://www.jython.org/archive/21/docs/embedding.html
PythonInterpreter interp = new PythonInterpreter();
System.out.println("Hello, brave new world");
interp.exec("import sys");
interp.exec("print sys");
interp.set("a", new PyInteger(42));
interp.exec("print a");
interp.exec("x = 2+2");
PyObject x = interp.get("x");
System.out.println("x: "+x);
System.out.println("Goodbye, cruel world");
Run Code Online (Sandbox Code Playgroud)
在Android上有可能吗?ASE是一种可行的方式吗?
我一直在查看Android Scripting Environment,看起来很有前途.但是,制作适销对路的应用程序是否可行?看起来客户必须下载ASE,然后从环境本身运行脚本.