问题列表 - 第17488页

在RegEx中将空格转换为制表符

你怎么说正则表达式中的以下内容:

foreach line
   look at the beginning of the string and convert every group of 3 spaces to a tab
   Stop once a character other than a space is found
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

/^ +/\t/g
Run Code Online (Sandbox Code Playgroud)

但是,这会将每个空间转换为1个选项卡

任何帮助,将不胜感激.

regex string

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

使用jQuery检查复选框时如何执行操作?

我想在用户检查复选框时执行操作,但我无法让它工作,我做错了什么?

所以基本上,用户进入我的页面,勾选框,然后弹出警报.

if($("#home").is(":checked"))
{
      alert('');
}
Run Code Online (Sandbox Code Playgroud)

checkbox jquery

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

您在项目中编辑的文件最多?

最近我一直在编辑一个CSS文件,这让我想到你在项目中最接触的文件是什么?

对我来说environment.rb,en.yml如果我在Rails中进行编码,它将是文件或文件.

我想在这里用最频繁的文件更新列表.

轨道

  • 的environment.rb
  • en.yml

file project

-2
推荐指数
1
解决办法
100
查看次数

ruby运算符重载问题

为了娱乐目的,我一直在玩ruby和opengl,我决定写一些3d矢量/平面/等级类来完成一些数学运算.

简化示例:

class Vec3
    attr_accessor :x,:y,:z

    def *(a)
        if a.is_a?(Numeric) #multiply by scalar
            return Vec3.new(@x*a, @y*a, @z*a)
        elsif a.is_a?(Vec3) #dot product
            return @x*a.x + @y*a.y + @z*a.z
        end
    end
end

v1 = Vec3.new(1,1,1)
v2 = v1*5 #produces [5,5,5]
Run Code Online (Sandbox Code Playgroud)

一切都很好,花花公子,但我也想写

v2 = 5*v1
Run Code Online (Sandbox Code Playgroud)

这需要为Fixnum或Float或其他任何东西添加功能,但我找不到重载或扩展fixnum的乘法而不完全替换它的方法.红宝石有可能吗?有小费吗?

(显然,如果需要,我可以按正确的顺序写下我的所有乘法)

ruby overloading operator-overloading operators

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

使用Ruby获取网页内容 - 我遇到了麻烦

我想从这个*页面中删除内容.我查找的所有内容都提供了解析CSS元素的解决方案; 但是,那个页面没有.

这是我发现的唯一代码应该有效的代码:

file = File.open('http://hiscore.runescape.com/index_lite.ws?player=zezima', "r")
contents = file.read
puts contents
Run Code Online (Sandbox Code Playgroud)

错误:

tracker.rb:1:in 'initialize': Invalid argument - http://hiscore.runescape.com/index_lite.ws?player=zezima (Errno::EINVAL)
  from tracker.rb:1:in 'open'
  from tracker.rb:1
Run Code Online (Sandbox Code Playgroud)

*http://hiscore.runescape.com/index_lite.ws?player=zezima

如果您尝试将其格式化为帖子中的链接,则由于某种原因它无法识别URL中的下划线(_).

ruby

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

如何保持Emacs组织模式不分裂窗口?

我是一个新的emacs用户,使用emacs进行了很棒的组织模式.我有链接到我页面顶部的所有组织文件,但每次我点击一个链接它会分割我的窗口,所以我只有一半的屏幕空间可用.如何设置它以便emacs不会水平拆分窗口,而是为我的链接打开一个新窗口?

emacs org-mode

7
推荐指数
2
解决办法
2282
查看次数

在主线程中的线程中引发未处理的异常?

有一些类似的问题,但没有提供我需要的答案.

如果我通过创建线程threading.Thread然后抛出未处理的异常,则终止这些线程.我希望使用堆栈跟踪保留缺省打印的异常详细信息,但也要关闭整个过程.

我认为有可能捕获线程中的所有异常,并在主线程对象上重新加载它们,或者可能手动执行默认的异常处理,然后SystemExit在主线程上引发一个.

最好的方法是什么?

python multithreading exception-handling systemexit

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

锚链接到页面的某个位置

我有一个链接到另一个页面的锚链接.单击它时,默认情况下会转到下一页的顶部.我想把它带到页面的某个位置.我该怎么做(使用jQuery幻灯片效果或普通的HTML)?

例如,当单击.sample a时,我希望它将您带到链接页面的某个位置.

html anchor jquery hyperlink

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

Django基于添加表单编辑表单?

我已经制作了一个很好的表格,并且有一个很复杂的"添加"功能来处理它.它像这样开始......

def add(req):
    if req.method == 'POST':
        form = ArticleForm(req.POST)
        if form.is_valid():
            article = form.save(commit=False)
            article.author = req.user
            # more processing ...
Run Code Online (Sandbox Code Playgroud)

现在我真的不想复制方法中的所有功能edit(),所以我想edit可以使用完全相同的模板,也许只是id在表单中添加一个字段,以便add函数知道它正在编辑什么.但是这有几个问题

  1. article.id在哪里设置add功能?它必须是form.save因为那是文章创建的地方,但它甚至永远不会达到,因为由于唯一约束,表单无效(除非用户编辑了所有内容).我可以删除is_valid支票,但后来form.save失败了.
  2. 如果形式实际上无效的,我在编辑功能动态添加字段不会被保留.

那么我该如何处理呢?

python forms django logic

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

如何设置vector <string>的默认参数,以便在类中的默认构造函数中使用?

例如,一个名为Table的类,其构造函数为: Table(string name="", vector <string> mods);

如何将矢量初始化为空?

编辑:忘记提到这是C++.

c++ string parameters constructor vector

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