小编Hor*_*ude的帖子

无法向故事板中的按钮添加事件

我知道我可以控制从我的按钮到我的控制器的拖动,但看起来我也应该能够简单地点击“+”按钮来添加一个动作。但是,单击 + 似乎没有任何作用

故事板动作

xcode xcode-storyboard swift

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

在Drupal 6中为用户保存额外数据的最佳方法

我正在开发一个在登录时保存不可见用户数据的站点(例如,在另一个站点上的外部ID).我们将在创建帐户后立即创建/保存此数据.

我可以看到我们使用保存数据

  1. 内容配置文件模块(已经在我们这边使用)
  2. 配置文件模块
  3. 用户表中的数据列
  4. 创建我们自己的表

我觉得#1可能是最合乎逻辑的地方,但是在模块中创建一个节点似乎并不是一件小事.

#3感觉就像解决这个问题的一种典型方法,但只是在一个繁琐的领域中拥有一堆序列化数据并不是最好的设计.

有什么建议?

drupal

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

如何多次调用bash中的getopts

我有一个公共库,我使用几个解析命令行选项的脚本,但是我也希望我的个人脚本能够处理参数...例如

common.sh:

function get_options {
    echo -e "in getoptions"
    echo $OPTIND
    while getopts ":ab:" optionName; do
       [ ... processing code ... ]
    done
}
Run Code Online (Sandbox Code Playgroud)

. ./common.sh

function get_local_options {
    echo -e "in getoptions"
    echo $OPTIND
    while getopts ":xy:" optionName; do
       [ ... processing code ... ]
    done
}

get_local_options $*
OPTIND=1
get_options $*
Run Code Online (Sandbox Code Playgroud)

问题是,如果我用a调用a.sh:

a.sh -x -y foo -a -b bar
Run Code Online (Sandbox Code Playgroud)

get_options停止在"foo"处理,因为它停在第一个"非选项"

没有改写自己的东西吗?

bash getopt

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

在队列之间移动Resque作业

无论如何在两个不同的队列之间移动resque工作?

我们有时会遇到这样的情况:我们有一个很大的队列和一个接近尾声的工作我们发现需要"提高其优先级".我们认为这可能是一种简单的方法,可以简单地将其移动到另一个让工人等待任何高优先级工作的队列.

这种情况很少发生,通常情况下我们会收到客户的特殊电话,因此缩放,重新设计似乎并非完全必要.

ruby-on-rails resque

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

用于删除引号的sublime text 3插件

我试图将这个插件从Sublime Text 2 转换为Sublime Text 3,但我一直遇到这个错误

  File "/Users/macintoshhd/Library/Application Support/Sublime Text 3/Packages/magiclessquotesjon.py", line 17, in on_pre_save
    edit = view.begin_edit()
TypeError: begin_edit() missing 2 required positional arguments: 'edit_token' and 'cmd'
Run Code Online (Sandbox Code Playgroud)

我知道API在版本之间发生了变化,并且有一个移植指南,但我仍然不确定如何获得正确的TextCommand或如何使用它.

插件代码在这里:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = "Daryl Tucker"

import sublime, sublime_plugin

class RemoveMagicFromMagic(sublime_plugin.EventListener):
    def on_pre_save(self, view):
        replacements = [
            [u'[’‘`]{1}',u'\''],
            [u'[“”]{1}',u'"'],
            [u'[…]{1}',u'...'],
            [u'[—]{1}',u'---'],
            [u'[–]{1}',u'--'],
            [u'[•]{1}',u'*'],
            [u' & ',u' & '],
        ]
        edit = view.begin_edit()
        for replacement in replacements:
            x = view.find_all(replacement[0])
            for position …
Run Code Online (Sandbox Code Playgroud)

python sublimetext sublimetext3

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

在python中摧毁Toplevel tk窗口

我试图编写能够在Python中自动关闭Toplevel Tk窗口的代码.

我最终得到它的工作,但在我无法弄清楚的方式遇到了一个小问题.

第二个按钮工作,但第一个按钮没有,我不明白为什么...

有任何想法吗?

from Tkinter import *

root = Tk()
def doDestroy ():
    TL.destroy()

TL = Toplevel()
TL.b = Button (TL, text="lambda destroy", command=lambda: TL.destroy)
TL.b.pack()

TL.b2 = Button (TL, text="callback destroy", command=doDestroy)
TL.b2.pack()

de = lambda: TL.destroy()
TL.b3 = Button (TL, text="lambda that works", command=de)
TL.b3.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

python内省没有显示Lock的功能

当我尝试使用内省来查看线程上可用的方法时.我看不到我期望的内容.

具体来说,我没有看到获取,释放或锁定.为什么是这样?

这是我所看到的:

>>> dir (threading.Lock)
['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__str__']
Run Code Online (Sandbox Code Playgroud)

python

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

Ruby或不Ruby

我知道这是一个很难回答的问题,但我想我会尝试一下......

我刚刚开始在一家新公司工作,他们拥有最小的现有代码库.在这一点上可能有一个月的人力投入.它目前用Ruby编写.

它目前也使用Ruby on Rails - 但主要是为了测试Ruby代码.

代码的最终目标实际上是将后端驱动到将用PHP编写的站点(可能是Drupal,Echo等的后端......).

我没有使用Ruby的经验,所以我倾向于使用我更熟悉的语言(比如Python),但我不愿意无缘无故地将Ruby排除在外.

如果你不打算将Ruby用于Rails项目,它还值得吗?使用Python或其他语言会更好吗?

库如何叠加?

谢谢!!!

ruby python

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

开始(python)正则表达式问题

我无法弄清楚为什么以下正则表达式似乎不起作用.

我知道我可以形成其他正则表达式来使这项工作,但我认为这应该工作.

re.search ("(\d*)", "prefix 1234 suffix").groups()
('',)
Run Code Online (Sandbox Code Playgroud)

有趣的是,findall似乎有效:

re.findall("(\d*)", "prefix 1234 suffix")
['', '', '', '', '', '', '', '1234', '', '', '', '', '', '', '', '']
Run Code Online (Sandbox Code Playgroud)

我理解为什么会有效,但我仍然对为什么搜索不起作用感到困惑?我的理解是匹配应该强制它匹配整个字符串,但搜索应该在字符串中的任何位置找到数字

python regex

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

jquery删除行为

我有以下HTML

<div class="foobar"> 
  <div> child 1 </div>
  <div> child 2 </div>
  <ul>
    <li> list elem 1 </li>
    <li> list elem 2 </li>
    <li> list elem 3 </li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

当我尝试以下jquery时,列表将按预期删除:

$(".foobar ul").remove();
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这个时,它似乎不起作用:

$(".foobar").remove("ul");
Run Code Online (Sandbox Code Playgroud)

只是想了解......

jquery

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