小编Kyl*_*yle的帖子

如何使用yum轻松地向PHP添加posix支持?

我正在运行CentOS 5.2并使用yum来管理包.我几乎没有运气安装php-posix,但几乎100%确信它是一个真实可用的包......在某个地方.有人有运气安装吗?

FWIW,我使用以下内容:

sudo yum install -y php-posix

更新:我意识到这可能是我的主机(Slicehost)的一个问题,因为我实际上已经为我的PHP版本启用了cli,posix和pcntl(5.2.9)

php posix packages centos yum

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

使用memcache_mget()Memcached ruby​​gem + Rlibmemcached参数错误

我在使用Evan Weaver的Memcached gem(如Memcached :: Rails.new) - >(http://github.com/fauna/memcached)并调用get_multi()时遇到异常

ArgumentError: wrong # of arguments(2 for 4)
from /usr/local/lib/ruby/gems/1.8/gems/memcache-auth-1.0.1/lib/memcached/memcached.rb:384:in `memcached_mget'
from /usr/local/lib/ruby/gems/1.8/gems/memcache-auth-1.0.1/lib/memcached/memcached.rb:384:in `get_orig'
from /usr/local/lib/ruby/gems/1.8/gems/memcache-auth-1.0.1/lib/memcached/rails.rb:40:in `get_multi'
Run Code Online (Sandbox Code Playgroud)

我注意到memcached_get.h将memcached_mget定义为:

memcached_return memcached_mget(memcached_st *ptr, 
                            const char * const *keys, 
                            const size_t *key_length, 
                            size_t number_of_keys);
Run Code Online (Sandbox Code Playgroud)

所以,似乎缺少key_length和number_of_keys(我的C有点生疏,但我认为那些将是必需的参数).

但是,看起来相关的ruby代码(在rails.rb中)只传递2个args:

def get_multi(keys, raw=false)
  get_orig(keys, !raw)
end
Run Code Online (Sandbox Code Playgroud)

更新:事实证明这是红宝石宝石中的一个错误,现在已经修补了.

c ruby memcached rubygems

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

在Rails 2.2+中测试HTTP Basic Auth

作为我正在构建的API的一部分,有一种用户身份验证方法,成功时返回有用的用户信息,API令牌等的有效负载.

在为处理此问题的控制器编写功能测试时,我遇到了测试HTTP Basic auth的问题; 我发现很多博客提到以下代码应该用于欺骗标头以进行身份​​验证尝试:

@request.env['HTTP_AUTHORIZATION'] = ActionController::HttpAuthentication::Basic.encode_credentials(email, pass)
Run Code Online (Sandbox Code Playgroud)

问题是这没有效果; authenticate_with_http_basic没有看到标题,因此即使存在有效凭据也会返回false.

我错过了什么吗?

请注意,如果在回答中有用,应用程序将被冻结到Rails 2.2.2.

authentication testing ruby-on-rails basic-authentication http-headers

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

在mysql或postgres中,IN(1,2,n)语句的大小是否有限制?

我有很多这样的SQL语句:

SELECT foo FROM things WHERE user_id IN (1,2,3..n)

对那些安全地适合IN子句的元素数量是否存在已知限制?

mysql sql database postgresql limit

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

有没有办法覆盖Quill的svg图标?

我正在使用最新版本的quill.js,并想知道是否有一种方法可以覆盖Quill在生成编辑器工具栏时使用的svg图标(对于泡泡主题,如果重要的话.)

我已经尝试过四处寻找图标定义的来源,但它看起来像传递一个工具栏选项数组,或者自己定义标记并传递选择器以toolbar最终插入svg图标.

有没有办法自定义此行为,而无需获取Quill源并执行自定义生成?像人们可以做的事情,例如Quill.import('formats/link')定制sanitize()

quill

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

QWebFrame addToJavaScriptWindowObject()对象在Javascript中是未定义的

我已经开始再次深入研究C++和Qt,并且一直在使用WebKit Javascript/Qt绑定.我的所有移动部件都在工作,但我的QObject子类在Javascript端是"未定义的".这是我遇到问题的简单测试应用程序:

我的主窗口实现:

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);

// instantiate a webview
QWebView *webview = new QWebView(this);
webview->setGeometry(0, 0, 400, 300);
webview->setUrl(QUrl("file://localhost/Users/kyle/Sites/tests/qt/index.html"));

// instantiate and attach our QObject
hello *h = new hello();

QWebFrame *frame = webview->page()->mainFrame();
frame->addToJavaScriptWindowObject("Hello", h);

// show the window
webview->show();
}
Run Code Online (Sandbox Code Playgroud)

HELLO.CPP

...snip...

QString hello::say()
{
    return QString("Kyle");
}
Run Code Online (Sandbox Code Playgroud)

Hello.h

...snip includes...

class hello : public QObject
{
    Q_OBJECT

public:
    hello();
    Q_INVOKABLE QString say();

};
Run Code Online (Sandbox Code Playgroud)

上面提到的index.html文件做了一个简单的alert(Hello.say())调用,但是这样做typeof Hello,我得到了未定义.

我对C++有点生疏,对Qt来说很新,所以我确定这是一个noob错误,但我很难过.

javascript qt qwebkit

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