问题列表 - 第27619页

将一系列父子关系转换为分层树?

我有一大堆的名字 - parentname对,我想转成少数heirarchical树形结构成为可能.例如,这些可能是配对:

Child : Parent
    H : G
    F : G
    G : D
    E : D
    A : E
    B : C
    C : E
    D : NULL
Run Code Online (Sandbox Code Playgroud)

需要转化为(a)层次结构树:

D
??? E
?   ??? A
?   ?   ??? B
?   ??? C   
??? G
    ??? F
    ??? H
Run Code Online (Sandbox Code Playgroud)

我想要的最终结果是一组嵌套的<ul>元素,每个元素都<li>包含孩子的名字.

有在配对没有不一致(孩子是它自己的父母,父母是孩子的孩子,等等),所以一堆优化大概可以做.

在PHP中,我如何从包含child => parent对的数组转到一组嵌套<ul>s?

我有一种感觉,涉及到递归,但我还没有完全清醒地思考它.

php tree recursion

97
推荐指数
5
解决办法
6万
查看次数

PHP:apc_store不能按预期工作

我已经开始尝试APC在每个网络服务器上存储一些特定数据,作为memcached的补充.

但是,以下代码片令我头疼:

echo apc_store('key', 'value');
echo apc_store('key', 'newvalue');
echo apc_fetch('key'); 

// Echoes: value
Run Code Online (Sandbox Code Playgroud)

Memcached示例:

$memcached = new Memcached;

$memcached->addServer('localhost', '11211');

$memcached->set('key', 'value1');
echo $memcached->get('key') . '<br />'; // Echoes value1

$memcached->set('key', 'value2');
echo $memcached->get('key'). '<br />'; // Echoes value2

$memcached->set('key', 'value3');
echo $memcached->get('key'). '<br />'; // Echoes value3
Run Code Online (Sandbox Code Playgroud)

为什么apc_store无法正常工作?

编辑: 要确保没有其他人在寻找一个解决方案,如果这是由一个错误引起的花费两个小时,这是一个:http://pecl.php.net/bugs/bug.php?id=16894&edit= 1(虽然不是最有效的)

php caching apc

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

\n\r \n是多少字节?

我有一个试图ftp文件的.NET应用程序,但我最终每行增加1个字节.我的行分隔符是Environment.NewLine,我认为它转换为\n\r.这是多少字节?

byte ascii newline character-encoding

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

libxml-ruby无法在x86_64加载

我们在服务器端遇到libxml-ruby gem问题可能因为它使用了x86_64架构:

$ uname -a Linux ip-10-228-171-64 2.6.21.7-2.fc8xen-ec2-v1.0#1 SMP Tue Sep 1 10:25:30 EDT 2009 x86_64 GNU/Linux

require 'libxml'
LoadError: /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/libxml-ruby-1.1.4/lib/libxml_ruby.so: invalid ELF header - /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/libxml-ruby-1.1.4/lib/libxml_ruby.so
from /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/libxml-ruby-1.1.4/lib/libxml_ruby.so
from /usr/local/ruby-enterprise/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
from /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
from /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
from /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/libxml-ruby-1.1.4/lib/libxml.rb:9
from /usr/local/ruby-enterprise/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/local/ruby-enterprise/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
from /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
from /usr/local/ruby-enterprise/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
from (irb):1
Run Code Online (Sandbox Code Playgroud)

宝石版1.1.4

重新安装宝石没有帮助可以有人建议做什么?

ruby elf libxml2 libxml-ruby

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

为什么要解引用一个名为dereferencing的指针?

为什么解除引用称为解除引用?

我只是正确地学习指针,我想知道为什么要解除引用.它使我感到困惑,因为它听起来像是要删除引用,而不是通过指向目标的指针.

任何人都可以解释为什么它被称为这个?

对我来说像destination或pointed_to_value这样的东西会更有意义.

c c++ pointers terminology dereference

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

部署Zend Web应用程序的最佳方式

我已经阅读了很多关于在这里部署应用程序的内容,但还没有找到适合我们需求的答案.

我们有一个使用zend框架构建的大型Web应用程序,我们希望将其部署到远程服务器.我们希望能够轻松安全地将新版本的应用程序部署到我们的生产服务器.

需要做的是以下内容:

  • 在生产应用程序上建立维护页面?
  • 从SVN导出版本
  • 运行shell脚本来缩小某个目录中的CSS文件(shell脚本完成)
  • 设置文件和目录的文件权限
  • 复制/同步?文件到生产服务器 - >只更改文件?
  • 从生产应用程序中删除维护页面?

我们使用SVN作为代码版本控制工具,我们将CentOS作为生产中的服务器操作系统运行.

我读过:

  • rsync的
  • 弗雷德斯特拉诺/卡皮斯特拉诺
  • phing
  • 自定义shell脚本

您对轻松一键部署的建议是什么?

phing deployment rsync capistrano zend-framework

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

通过javascript重置asp.net验证控件?

如何通过JavaScript重置asp.net验证控件?当前代码示例清除错误消息文本,但不重置下一个表单提交的验证控件.

var cv= document.getElementById("<%= MyValidationContorl.ClientID %>");
cv.innerHTML = '';
Run Code Online (Sandbox Code Playgroud)

更新:

这是表单的完整代码示例.我似乎无法在另一个表单提交中触发验证控件:

function ClearData() {
    var cv = document.getElementById("<%= MyValidationContorl.ClientID %>");
    cv.innerHTML = '';
}

<html>
   <form>
       <asp:TextBox id="MyTextControl" runat="server" />
       <asp:CustomValidator ID="MyValidationContorl" runat="server" />
       <input type="button" onclick="javascript:ClearCCData(); return false;" runat="server" />
   </form>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net validation reset

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

如何使用JS/jQuery检查浏览器的touchstart支持?

为了遵循最佳实践,我们尝试根据您使用的设备使用正确的JavaScript/jQuery事件.例如,我们正在构建一个移动网站,其中包含一个带有onclick或touch事件的标记.对于iPhone,我们想使用"touchstart"活动.在将该处理程序绑定到对象之前,我们想测试他们的设备是否支持"touchstart".如果没有,那么我们将绑定"onclick".

做这个的最好方式是什么?

javascript iphone mobile jquery unobtrusive-javascript

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

如何循环一些ASP.NET标签来设置它们的属性?

我如何循环执行此操作.

protected void ddlTool_SelectedIndexChanged(object sender, EventArgs e)
{

    lblTool1.Visible = false;
    txtTool1.Visible = false;
    lblTool2.Visible = false;
    txtTool2.Visible = false;
    lblTool3.Visible = false;
    txtTool3.Visible = false;
    lblTool4.Visible = false;
    txtTool4.Visible = false;
    lblTool5.Visible = false;


    if (ddlTool.SelectedValue == "1")
    {
        lblTool1.Visible = true;
        txtTool1.Visible = true;
    }
    if (ddlTool.SelectedValue == "2")
    {
        lblTool1.Visible = true;
        txtTool1.Visible = true;
        lblTool2.Visible = true;
        txtTool2.Visible = true;
    }
    if (ddlTool.SelectedValue == "3")
    {
        lblTool1.Visible = true;
        txtTool1.Visible = true;
        lblTool2.Visible = true;
        txtTool2.Visible …
Run Code Online (Sandbox Code Playgroud)

c# asp.net controls

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

PHP如何查找自日期时间以来经过的时间?

如何查找自日期时间戳以来经过的时间2010-04-28 17:25:43,最终输出文本应该像xx Minutes Ago/xx Days Ago

php time timestamp date relative-time-span

90
推荐指数
5
解决办法
11万
查看次数