问题列表 - 第48670页

如何在Ruby中将字符串拆分为两个具有给定字符的部分?

我们的应用程序是使用Twitter登录的人员挖掘名称.

Twitter在一个字符串中提供全名.

例子

1. "Froederick Frankenstien"
2. "Ludwig Van Beethoven"
3. "Anne Frank"
Run Code Online (Sandbox Code Playgroud)

我想根据找到的第一个(空格)将字符串拆分为两个变量(firstlast)" ".

Example    First Name    Last Name 
1          Froederick    Frankenstein
2          Ludwig        Van Beethoven
3          Anne          Frank
Run Code Online (Sandbox Code Playgroud)

我很熟悉,String#split但我不确定如何只拆分一次.最接受Ruby-Way™(优雅)答案.

ruby string split

62
推荐指数
4
解决办法
3万
查看次数

我的第一个jQuery动画完成后,如何才能触发第二个jQuery动画?

我有一个由链接($control1)激活的小动画.单击该按钮时,标题会下降,.area2div显示为fadeIn效果.

有没有办法等到标题下降然后用fadeIn效果显示.area2?使用此代码,两个动画同时运行.

$(document).ready(function(){

  $("#control1").toggle(
      function() { $("#header").animate({top:0}, 250); $(".area2").fadeIn(550);},
      function() { $("#header").animate({top:-82}, 250);$(".area2").fadeOut(550);}
  );
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-animate

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

在log4net中启用日志级别

我正在编写一个简单的测试项目来试验log4net,而且我已经立即打了一个墙.无论我在配置文件中执行什么操作,都会初始化我的记录器,并将所有"IsXXXXEnabled"标志设置为false.这是我非常简单的app.config:

  <log4netgroup>
    <log4net xsi:noNamespaceSchemaLocation="http://csharptest.net/downloads/schema/log4net.xsd"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
        <param name="LogName" value="Application" />
        <param name="ApplicationName" value="HelloProgram" />
        <threshold value="DEBUG"/>
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%logger - %newline%message" />
        </layout>
      </appender>

      <root>
        <level value="DEBUG" />
        <appender-ref ref="EventLogAppender" />
      </root>
      <logger name="HelloLogger">
        <level value="DEBUG" />
        <appender-ref ref="EventLogAppender" />
      </logger>
    </log4net>
  </log4netgroup>
Run Code Online (Sandbox Code Playgroud)

以下是Main中的简单测试:

    ILog Log = LogManager.GetLogger("HelloLogger");

    if(Log.IsErrorEnabled)
        Console.WriteLine("The logger is working!");
    else
        Console.WriteLine("Nope");
Run Code Online (Sandbox Code Playgroud)

输出是"不".我尝试将阈值和级别值切换为"ALL",但没有任何改变.这看起来很简单,我错过了什么来启用一切?谢谢

log4net app-config

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

如何在编辑python代码时加载我的.el文件

我收集了一个文件中的emacs自定义列表my-python-setup.el.我怎样才能确保emacs首先加载python-mode然后只在我编辑python文件时加载这个库?

我试过试试

(load-library "my-python-setup")
Run Code Online (Sandbox Code Playgroud)

在我的.emacs文件中,但是会为所有类型的文件加载这些自定义项.

这些自定义位于python-mode之上,auto-mode-alist当前值为("\\.py\\'" . python-mode).

python emacs

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

robots.txt的蜘蛛间隔

我一直在阅读关于网络爬行的内容并得到了一个充满考虑因素的列表,但有一个问题我还没有找到任何讨论.

对于任何给定的站点,robots.txt应该多久被提取一次?

我的方案是,对于任何特定站点,每天可能有100页非常慢的爬行.让我们说一个网站添加了一个新的部分(/ human-only /),其他页面链接到该部分.同时在robots.txt中添加相应的行.在更新robots.txt之前,蜘蛛可能会找到此部分的链接.

写下问题的有趣方式给出了解决方案.在制定上述问题时,我想到了一个解决方案.

robots.txt很少更新,比如一天一次.但是所有新发现的链接都应该保留在队列中,直到robots.txt的下次更新为止.robots.txt更新后,现在可以抓取所有通过的待处理链接.

有这个的任何其他想法或实践经验?

robots.txt web-crawler

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

Objective C:释放int/float属性

我在理解某些事情时遇到了一些麻烦.我在我的应用程序中获得了许多功能:

@property (nonatomic, retain) AVAudioPlayer *audioPlayer;
@property (readwrite) NSInteger buttonCount;
@property (nonatomic, retain) NSString *soundSelected;
@property (readwrite) float fadeDecrease;
@property (readwrite) float fadeDelay;
Run Code Online (Sandbox Code Playgroud)

这些显然都是在我的.m文件中合成的.但是,虽然audioPlayer和soundSelected在dealloc中正常释放,但是int buttonCount给出了这个警告:"无效的接收器类型'NSInteger'"并且浮动实际上使编译器哭了:"无法转换为指针类型"

这是否与它们不属于对象类型和/或不被保留这一事实有关?他们没有被释放可以吗?

谢谢.

floating-point int memory-management properties objective-c

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

如何仅为Linux中的本地用户安装程序?

是否有一种简单的方法在linux中为单个用户安装程序.我只需要为我的登录安装Biopython.我没有系统的root权限.

linux installation

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

哪里可以找到缺少的可选ant任务?

我想看看这里设置了哪些系统属性(以及哪些值),所以最简单的方法(如果不在这里编写新的Java程序)将在我的ant构建脚本中添加一些行:

  <target name="properties">
    <echoproperties/>
  </target>
Run Code Online (Sandbox Code Playgroud)

但是运行ant会给出我的错误消息:

/u/ebermann/projektoj/stackoverflow-examples/build.xml:19: Problem: failed to create task or type echoproperties
Cause: the class org.apache.tools.ant.taskdefs.optional.EchoProperties was not found.
        This looks like one of Ant's optional components.
Action: Check that the appropriate optional JAR exists in
        -/usr/share/ant/lib
        -/u/ebermann/.ant/lib
        -a directory added on the command line with the -lib argument

Do not panic, this is a common problem.
The commonest cause is a missing JAR.

This is not a bug; it is a configuration problem
Run Code Online (Sandbox Code Playgroud)

好吧,所以我不要惊慌,但不知道该怎么办.

我这里有Ant 1.7.1(一个OpenSUSE系统),遗憾的是没有这个版本的文档,而且我不是root用来安装当前的ant版本或旧版本的文档(我刚刚下载了它,它仍然可以不要说这里需要哪个jar文件).在上面列出的目录中,只 …

ant task optional

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

A喜欢B,但B不喜欢A?

如果我的表名为Table,看起来像这样:

A B
1 2
3 2
2 1
etc...
Run Code Online (Sandbox Code Playgroud)

这意味着1喜欢2,3喜欢2,2喜欢1 ...假设它比这要大很多,我怎么写一个SQL查询,我报告哪里A喜欢B,但B不喜欢A?

因此,对于这种情况,示例输出应该是:

3 2
Run Code Online (Sandbox Code Playgroud)

因为3从关系中喜欢2,但是2不喜欢3.

sql postgresql

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

*(星号)符号在函数参数附近做什么以及如何在其他场景中使用它?

我正在使用Ruby on Rails 3,我想知道*在函数参数附近是否存在运算符,并了解其在其他场景中的用法.

示例场景(此方法来自Ruby on Rails 3框架):

def find(*args)
  return to_a.find { |*block_args| yield(*block_args) } if block_given?

  options = args.extract_options!

  if options.present?
    apply_finder_options(options).find(*args)
  else
    case args.first
    when :first, :last, :all
      send(args.first)
    else
      find_with_ids(*args)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby arguments ruby-on-rails splat ruby-on-rails-3

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