小编Ale*_*kin的帖子

在老机器人上显示卡翻转动画

我们都知道如何使用创建动画的这篇文章.但我该怎么做呢?"card filp"new apion apis < 3.0

更新:

只要有像android-FlipView这样的好用且易于使用的库,我认为你真的不需要经历如此艰难的方式......

api android flip nineoldandroids

24
推荐指数
3
解决办法
2万
查看次数

如何在XPath中获取序列的最后一个元素?

在Ruby中,我们可以访问具有负数的数组,array[-1]以获取数组中的最后一个对象.我如何使用XPath执行此操作?

我不能这样做:

result = node.xpath('.//ROOT/TAG[-1]/KEY_NAME')
Run Code Online (Sandbox Code Playgroud)

我在Stack Overflow上找到了一个解决方案,但这是一个只更改上限来获取元素的查询.这可以返回最后一个项目或最后一个项目并且是流行的.

如果我想只获得array[-2]Ruby中的流行元素怎么办?

ruby xpath nokogiri

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

Ruby:带字符串插值的eval

我不明白,为什么会eval这样:

"123 #{456.to_s} 789" # => "123 456 789"
eval('123 #{456.to_s} 789') # => 123
Run Code Online (Sandbox Code Playgroud)

如何插入内部的字符串eval

更新:

谢谢你,朋友们.有效.

因此,如果您有一个字符串变量#{},您希望稍后进行评估,则应按照以下说明进行操作:

string = '123 #{456} 789' 
eval("\"" + string + "\"")
# => 123 456 789
Run Code Online (Sandbox Code Playgroud)

要么

string = '123 #{456} 789' 
eval('"' + string + '"')
# => 123 456 789
Run Code Online (Sandbox Code Playgroud)

ruby string eval string-interpolation

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

如何使用 python 或(和)ruby 卸载任何应用程序

我没有通过这个问题在网上找到任何有用的话题。这些都是关于如何卸载python或卸载ruby的,但没有关于#{TOPIC}的信息。

主要问题是我使用了其他有趣的答案来尝试使用 PowerShell 脚本卸载应用程序,但所有这些都没有帮助我,因为带有 -Query "query" 的几种变体的脚本从未找到我的应用程序,即使是像 '% 这样不严谨的掩码APPL_NAME%' 或按版本号。

似乎表 Win32_Product 填充不正确或任何功能现在都无法正常工作。而且,对我来说,如果我有如此灵活的语言,使用 PowerShell 并不是那么酷。

所以我对如何通过 ruby​​ 或 python 卸载任何程序感兴趣。

谢谢你的任何想法:-)

编辑:让我以另一种方式提出问题。如何卸载通过 MSI 安装程序安装的普通程序

编辑:为什么这么强烈?我不是一个完美的 IT 人,而且我来自俄罗斯并且不太懂英语。我不值得负分。您可以将其保持为零。谢谢你。

编辑:感谢所有回复。我很感激。

ruby python windows

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

正则表达式搜索一个非常大的文件

我需要使用正则表达式扫描300MB的文本文件.

  • 读取整个文件并将其转换为变量会占用超过700MB的RAM,然后因"无法分配内存"错误而失败.
  • 匹配可以是两行或三行,因此我不能在循环中使用行到行步进.

是否有任何惰性方法使用正则表达式进行完整文件扫描而不将其读入单独的变量?

UPD

完成.现在您可以使用此功能来读取块.根据您的目标修改它.

def prepare_session_hash(fname, regex_string, start=0)
  @session_login_hash = {}
  File.open(fname, 'rb') { |f|
    fsize = f.size
    bsize = fsize / 8
    if start > 0
      f.seek(start)
    end

    overlap = 200

    while true
      if (f.tell() >= overlap) and (f.tell() < fsize)
        f.seek(f.tell() - overlap)
      end
      buffer = f.read(bsize)
      if buffer
        buffer.scan(s) { |match|
          @session_login_hash[match[0]] = match[1]
        }
      else
        return @session_login_hash
      end
    end
  }
end
Run Code Online (Sandbox Code Playgroud)

ruby regex

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

Android 在开始新活动时终止所有其他活动

我有一个 android 活动问题。

这是我的流程的工作原理:

  1. Login Activity 开始
  2. 登陆成功。MainMenuActivity开始,LoginActivity 由我完成。
  3. 用户触摸设置和 SettingsActivity 启动。MainMenuActivity没有完成。因为它是主菜单。当用户在设置屏幕上按下返回时,我需要返回MainMenuActivity。所以我不能杀MainMenu
  4. 用户触摸注销SettingsActivity并由我完成并开始登录活动。当用户返回登录时,我需要杀死MainMenuActivity但我不能。:/
  5. 我试过FLAG_ACTIVITY_SINGLE_TOPCLEAR_TOPSINGLE_TASKNEW_TASKNO_HISTORY等几乎所有的人没有工作
  6. 我把launchMode="singleTask"clearTaskOnLaunh="true"等没有再工作。
  7. 我试图addFlags()setFlags()这两个,没有工作
  8. 这里有很多关于这个主题的问题,我阅读并应用了所有建议的解决方案,但没有奏效。

请问有人可以帮忙吗?

PS android:minSdkVersion="8"android:targetSdkVersion="15"我的应用程序。我没有在应用程序中使用片段,我使用旧的活动结构。

flags android kill-process android-intent android-activity

5
推荐指数
2
解决办法
5852
查看次数

如何将数组缩放到另一个长度,保存 R 中的近似值

我有两个长度不同的数组

value <- c(1,1,1,4,4,4,1,1,1)
time <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
Run Code Online (Sandbox Code Playgroud)

如何调整value数组大小以使其长度与time数组相同,并保存其近似值?

approx()函数告诉我们长度不同。

我想让value数组像

value <- c(1,1,1,1,1,4,4,4,4,4,4,1,1,1,1)
time <-  c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
Run Code Online (Sandbox Code Playgroud)

所以长度相等

UPD

好的,主要目标是计算 v1 与 v2 的相关性,其中 v1 在 data.frame v1,t1 内,v2 在 data.frame v2,t2 内。

v1,t1 和 v2,t2 数据帧具有不同的长度,我们知道 t1 和 t2 的时间段相同,因此我们可以将它们重叠。

对于 t1,我们有 1,3,5,7,9,对于 t2,我们有 1,2,3,4,5,6,7,8,9,10。

问题是两个数据帧是分开但同时记录的,所以我需要缩放其中一个数据帧以覆盖另一个数据帧。然后我可以计算 v1 如何影响 v2 的相关性。

这就是为什么我需要将 v1 缩放到 t2 长度。

对不起,伙计们,我不知道如何用英语正确地写出目标。

arrays resize r scale rescale

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

如何在不知道名称的情况下使用正则表达式为其内容获取XML子标记

我有简化时看起来像这样的XML:

node_set = Nokogiri::XML('
<PARENT>
   <SOME_TAG>12:12:1222</SOME_TAG>
   <HOLY_TAG>12:12:1222</HOLY_TAG>
   <MAJOR_TAG>12:12:1222</MAJOR_TAG>
   <FOO_FOO>12:12:1222</FOO_FOO>
</PARENT>'
)
Run Code Online (Sandbox Code Playgroud)

我所知道的只是如何为此写一个正则表达式:

(\d+):(\d+):(\d+)
Run Code Online (Sandbox Code Playgroud)

我在官方网站上阅读了一些关于正则表达式匹配的文章,但没有答案如何做到这一点.只有如何将用户函数调用到xpath方法的机制.

如果不通过regexp知道它的名字,我怎么能得到所有这些标签?

ruby regex xml xpath nokogiri

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

IntelliJ Idea +黄瓜运行配置:如何排除@tags

大家好消息.

我不知道如何在我的运行配置中为Cucumber项目排除多个标签.

例如,我有三个测试.

@debug
Scenario outline: foo 1
When step
Then step

@obsolete
Scenario outline: foo 2
When step
Then step

@stable
Scenario outline: foo 3
When step
Then step
Run Code Online (Sandbox Code Playgroud)

我把〜@ debug,〜@ obsolete放到«Run configuration»对话框窗口的名为«Tags Filter»的文本框中.

但是有一些错误,因为当我开始我的测试时 - foo 1,foo 2和foo 3无论如何都会开始.

intellij-idea cucumber run-configuration

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

如何修复`android.app.Application无法转换为'错误

MainActivity的菜单中有一个项目,我称之为另一项活动HomeActivity:

public class HomeActivity extends Activity
{
  private static final String TAG = "CpuSpy";

  private CpuSpyApp _app = null;

  // the views
  private LinearLayout    _uiStatesView = null;
  private TextView        _uiAdditionalStates = null;
  private TextView        _uiTotalStateTime = null;
  private TextView        _uiHeaderAdditionalStates = null;
  private TextView        _uiHeaderTotalStateTime = null;
  private TextView        _uiStatesWarning = null;
  private TextView        _uiKernelString = null;

  /** whether or not we're updating the data in the background */
  private boolean     _updatingData = false;

  /** Initialize …
Run Code Online (Sandbox Code Playgroud)

java android casting android-activity

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