问题列表 - 第26767页

如何在PHP中处理此"会话无法写入文件"错误?

我正在使用Kohana 3框架,并使用本机会话驱动程序.

出于某种原因,有时会话无法写入其文件.

Warning: session_start() [function.session-start]: open(/tmp/sess_*****, O_RDWR) failed: Permission denied (13) in /home/site/public_html/system/classes/kohana/session/native.php  on line 27
Run Code Online (Sandbox Code Playgroud)

我很确定Kohana有自己的内置错误处理程序,但它不会被此错误触发(即它显示为正常的PHP错误,而不是Kohana错误).

PHP错误http://alexanderdickson.com/hosted/stackoverflow.com/php-session-error.png

任何曾经使用过Kohana的人都会注意到这似乎绕过了Kohana的错误处理(也许是设置set_error_handler()).

反正有没有从原始会话(即基于文件)驱动程序切换出现此错误?

我是否应该在Kohana的核心代码中提供良好的实践启动和前置@错误抑制器session_start()?我应该放松一下error_reporting()吗?

谢谢

php error-handling session kohana kohana-3

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

从Github Branch安装Gem?

在我的gemfile中我有这个:

gem "authlogic", :git => "git://github.com/odorcicd/authlogic.git", :branch => "rails3"
Run Code Online (Sandbox Code Playgroud)

如何安装它作为宝石,以便我可以测试它?

branch rubygems github

91
推荐指数
3
解决办法
5万
查看次数

if语句中的条件运算符?

if在Java中编写了以下语句:

if(methodName.equals("set" + this.name) ||
    isBoolean() ? methodName.equals("is" + this.name) :
                  methodName.equals("get" + this.name)) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

if将状态与条件分开时,这是一个很好的做法吗?这个表达式可以简化吗?

java if-statement conditional-operator

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

.NET的顶级缓存库

您认为哪些缓存库对.NET最重要或最有用?

我问,因为我需要联系他们,看看他们计划支持.NET 4.0的缓存框架.

.net caching

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

JavaScript 图像缩放与 CSS3 变换,如何计算原点?(举例)

我正在尝试实现图像缩放效果,有点类似于 Google 地图的缩放效果,但具有固定位置图像网格。

我已经在这里上传了到目前为止我所拥有的示例:

http://www.dominicpettifer.co.uk/Files/MosaicZoom.html

(使用 CSS3 转换,因此仅适用于 Firefox、Opera、Chrome 或 Safari)

使用鼠标滚轮放大/缩小。HTML 源基本上是一个外部 div 和一个内部 div,并且该内部 div 包含使用绝对位置排列的 16 个图像。基本上这将是一个照片马赛克。

我已经使用 CSS3 转换来使用缩放位:

$(this).find('div').css('-moz-transform', 'scale(' + scale + ')');
Run Code Online (Sandbox Code Playgroud)

...但是,我依靠外部 div 上的鼠标 X/Y 位置来放大鼠标光标所在的位置,类似于 Google 地图的功能。问题是,如果您放大图像,将光标移动到左下角并再次缩放,它不会缩放到图像的下/左角,而是放大到整个马赛克的下/左角。当您在移动鼠标(甚至是轻微移动)的同时放大更近时,这会产生在马赛克周围跳跃的效果。

这基本上就是问题所在,我希望缩放功能与 Google 地图完全一样,它可以精确缩放到鼠标光标位置所在的位置,但我无法专注于数学来正确计算变换原点:X/Y 值。请帮忙,已经被困在这个问题上三天了。

以下是鼠标滚轮事件的完整代码清单:

var scale = 1;

$("#mosaicContainer").mousewheel(function(e, delta)
{
    if (delta > 0)
    {
        scale += 1;
    }
    else
    {
        scale -= 1;
    }
    scale = scale < 1 ? 1 : (scale > 40 ? 40 : scale);

    var x …
Run Code Online (Sandbox Code Playgroud)

javascript css math zooming

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

hackage包依赖项和面向未来的库

在cabal文件的dependencies部分中:

Build-Depends: base >= 3 && < 5, transformers >= 0.2.0
Run Code Online (Sandbox Code Playgroud)

我应该做些什么

Build-Depends: base >= 3 && < 5, transformers >= 0.2.0 && < 0.3.0
Run Code Online (Sandbox Code Playgroud)

(对我依赖的软件包的版本设置上限)

或不?

我将使用一个真实的例子:Hackage上的"List"包(List monad转换器和类)

  • 如果我没有限制 - 我的包装可能会因"变形金刚"的改变而破裂
  • 如果我把限制-使用"变形金刚",但使用的是较新的版本将无法使用用户liftliftIO使用ListT,因为它只是这些类变压器,0.2.X的实例

我想应用程序应该总是设置上限,以便它们永远不会中断,所以这个问题只是关于库:

我应该使用依赖关系的上限版本吗?

haskell cabal hackage

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

C++ USB编程

我是硬件编程(尤其是USB)的新手,所以请耐心等待我和我的问题.我正在使用C++,我需要向微处理器板上的USB端口发送/接收一些数据(字节数组).

现在,我之前做过一些串口编程,我知道对于串口,你必须打开一个端口,设置,执行i/o,最后关闭端口.我猜使用USB端口,它不像我上面提到的那么简单.

我知道我想使用Microsoft标准驱动程序并实现标准Windows IO命令来实现这一点,因为我认为微处理器板没有驱动程序供我进行交互.

如果有人能指出我正确的方向,通过标准的Windows IO命令与USB端口(打开,设置,i/o)"对话"所需的步骤,我会非常感激.非常感谢!!

c++ windows usb

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

Windows XP上的Windows API Codepack向后兼容性

我没有方便的XP机器.如果我使用Windows API Codepack在C#中对Vista/Win7做一些新的事情(例如"TaskDialog"),它如何应对在Windows XP机器上运行?

如果我使用Codepack,我是否有效地使我的应用程序仅支持Vista和更高版本的Windows?

c# backwards-compatibility windows-api-code-pack

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

自托管WCF ServiceHost/WebServiceHost并发/性能设计选项(.NET 3.5)

因此,我将通过自托管(在WindowsService中)WebServiceHost(不确定如何使用ServiceHost处理HTTP GET/POST)提供一些功能,其中一个可能被称为大量时间.此功能还将依赖于appdomain中的连接(由WindowsService托管,因此它可以在多个请求中保持活动状态).

我有以下疑虑,非常感谢任何意见/想法/意见:

  • 并发访问 - WebServiceHost如何处理大量并发请求.它们是否按顺序排队并按顺序处理,还是自动创建合同的新实例?
  • WebServiceHost - > WindowsService通信 - 我需要从WebServiceHost到托管WindowsService的某种形式的通信,例如,如果不存在请求新会话.也许实现一个使用WindowsService订阅的事件扩展WebServiceHost的类...(除非有另一种方法可以在发出请求时在WindowsService中引发事件...)
  • 多个WebServiceHosts或Contracts - 它是否会在不同的线程中运行多个WebServiceHost实例(每个端点可能有一个?)是否会带来任何实际的性能提升 - 更好地理解第一点可能会有所帮助.
  • WSDL - 我不确定为什么(可能只需要做更多阅读),但我不确定如何让WebServiceHost基本端点响应描述可用合同的WDSL文档.不需要,因为所有的操作都将通过GET请求完成,这些请求不会发生变化,但是很高兴有......

这就是目前的情况;)我已经在WCF上阅读了很多,并希望我很久以前就已经进入了它,但绝对还在学习.

concurrency wcf self-hosting servicehost

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

用HTTPBuilder POST - > NullPointerException?

我正在尝试创建一个简单的HTTP POST请求,我不知道为什么以下失败.我试着按照这里的例子,我不知道我哪里出错了.

例外

java.lang.NullPointerException
    at groovyx.net.http.HTTPBuilder$RequestConfigDelegate.setBody(HTTPBuilder.java:1131)
    ...
Run Code Online (Sandbox Code Playgroud)

def List<String> search(String query, int maxResults)
{
    def http = new HTTPBuilder("mywebsite")

    http.request(POST) {
        uri.path = '/search/'
        body = [string1: "", query: "test"]
        requestContentType = URLENC

        headers.'User-Agent' = 'Mozilla/5.0 Ubuntu/8.10 Firefox/3.0.4'

        response.success = { resp, InputStreamReader reader ->
            assert resp.statusLine.statusCode == 200

            String data = reader.readLines().join()

            println data
        }
    }
    []
}
Run Code Online (Sandbox Code Playgroud)

grails groovy post httpbuilder

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