问题列表 - 第46537页

我怎么能只写一次"Text"并同时检查path_info是否包含'A'?

- if !request.path_info.include? 'A'
  %{:id => 'A'}
   "Text"
- else
  "Text"
Run Code Online (Sandbox Code Playgroud)

"文字"写了两次.我怎么能只写一次并同时检查path_info是否包含'A'?

ruby haml

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

Memcached 没有出现在 phpinfo() 中

我已经为 php 安装了 libmemcached 和 memcached pecl 扩展,但由于某种原因它没有正确安装?我在 /usr/lib64/php/ 中获得了具有正确权限的 memcached.so,在 /usr/local/lib/ 中获得了 libmemcache.so

一切似乎都没有错误地正确构建,我重新启动了 apache?

我也安装了守护程序。

我之前以某种方式轻松地为 php 轻松安装了 Memcache 类,但我意识到我想要的是 Memcached(注意 d)类。如果需要更多信息,请告诉我!

编辑:我以前在 php 中使用过 memcache(没有 d),所以我知道我正在操作正确的 php.ini!

编辑 2:确实存在 apache 错误!

Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: undefined symbol: php_json_encode in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

php linux memcached redhat

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

运行/编译可执行Linux与Solaris

如果我有在Solaris 8和10下编译的代码,现在有一个供应商想在Linux下使用我的bin/exe.可能存在兼容性问题吗?

我很确定我需要在Linux操作系统下编译/链接才能100%工作但我只是想知道是否有人可以告诉我为什么它不能在Linux上工作,即使exe有所有东西也在那里没有任何动态,因为它不需要任何进一步的运行它.除非我们讨论运行时库,否则如果存在不匹配可能会导致exe失败.

c++ linux solaris binary-compatibility

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

下载大文件并在本地写入

从 php 大文件下载而不消耗所有服务器内存的最佳方法是什么?

我可以这样做(错误代码):

$url='http://server/bigfile';
$cont = file_get_contents($url);
file_put_contents('./localfile',$cont);
Run Code Online (Sandbox Code Playgroud)

此示例加载条目远程文件$cont,这可能会超出内存限制。

是否有安全功能(可能是内置的)来执行此操作(可能是 stream_*)?

谢谢

php

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

构建可扩展的文件上载站点

我正在尝试构建一个文件上传站点作为辅助项目,我从来没有构建任何需要处理大量这样的文件的东西.据我所知,存储和检索文件有三个主要选项(请注意,每次上传可能有多个文件,因此,例如,website.com/a23Fc可能允许您下载单个或多个文件,具体取决于用户最初上传的数量 - 与imgur.com类似:

  • 将所有文件粘贴到一个巨大的文件目录中,并使用(关系)数据库来确定哪些文件属于哪些URL,然后根据该文件返回文件名列表.示例:用户加载website.com/abcde,因此它会向数据库查询与abcde上传相关的所有文件,返回其文件名,并且网站会输出这些文件.
  • 使用CouchDB是因为它允许您实际将文件附加到数据库中的各个记录,因此每个URL /上载可以是附加了文件的DB记录.例如,用户加载website.com/abcde,CouchDB使用abcde的ID获取文档,获取附加到该文档的文件,并将其提供给用户.
  • 完全避免使用数据库,并为每次上传创建一个新目录并将文件粘贴在其中.示例:用户加载website.com/abcde,站点查找/ files/abcde /目录,从中获取所有文件,并将其提供给用户,因此根本不涉及数据库.

哪些似乎最具可扩展性?就像我说的那样,我在这方面的经验很少,所以如果我完全关闭,或者如果有明显的第四选择,我不仅仅对它持开放态度.在单个目录中拥有数千或数百万个文件(即选项1)似乎并不十分聪明,但在目录中拥有数千或数百万个目录(即选项3)似乎并不是更好.

performance couchdb scalability file-upload file

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

在Linq中将NULL和字符串连接到实体查询

此查询实际上有效但返回ClientName设置为nullFirstName或Lastname的新对象null(两者中的任何一个).我怎么能绕过那个?我想有一个空字符串而不是null那些行.

var clients =
                    from client in _repository.GetAll()
                    where (client.Firstname.StartsWith(query) || client.Lastname.StartsWith(query))
                    select new
                            {
                                ClientName = (client.Firstname + " " + client.Lastname).Trim(),
                                client.Firstname,
                                client.Lastname,
                                client.Address1,
                                client.Address2,
                                client.client_id,
                                client.PrettyId,
                                client.PostCode.postalcode,
                                client.PostCode.postname
                            };
Run Code Online (Sandbox Code Playgroud)

c# linq-to-entities

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

使用LAPACK访问子矩阵

LAPACK中是否有一个函数,它会给我一个特定子矩阵的元素?如果是这样,C++中的语法是什么?

或者我需要编码吗?

c++ matrix lapack

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

钛作为移动开发平台的主要局限是什么?

我打算用钛金属SDK移动版开始一个iphone/android项目.你知道要避免的主要特征缺陷是什么吗?什么样的功能将很难或不可能实现?

我知道有一个插件系统来规避这些限制.你有这方面的信息吗?

谢谢您的帮助,

杰罗姆瓦格纳

iphone android titanium

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

依赖类作为其他类成员

我有一个类B需要A构造一个类的实例:

class B
{
    B(A* a); // there is no default constructor
};
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个包含B成员的类,所以我还需要添加A为成员并将其提供给B构造函数:

class C
{
    C() : a(), b(&a) {}
    A a; // 1. initialized as a()
    B b; // 2. initialized as b(&a) - OK
};
Run Code Online (Sandbox Code Playgroud)

但问题是如果有人偶尔改变类中变量定义的顺序,它就会破坏

class C
{
    C() : a(), b(&a) {}
    B b; // 1. initialized as b(&a) while "a" uninitialized
    A a; // too late...
};
Run Code Online (Sandbox Code Playgroud)

有没有一种很好的方法来解决这个问题,而无需修改类AB …

c++ constructor initialization operator-precedence ctor-initializer

10
推荐指数
2
解决办法
947
查看次数

重叠的立方体

我正在尝试确定两个立方体是否重叠.我已经阅读了重叠的矩形,但我不确定如何将其转换为第三维.

我的目标是生成一些随机定位和大小不重叠的立方体.

这些立方体在ax,y,z笛卡尔平面上表示.

geometry

6
推荐指数
2
解决办法
6817
查看次数