问题列表 - 第22238页

在PHP/MySQL中实现递归注释

我正在尝试编写一个评论系统,人们可以在其中评论其他评论,并在页面上显示为递归线程.(Reddit的评论系统是我正在努力实现的一个例子),但是我对如何实现这样一个不会很慢且计算量很大的系统感到困惑.

我想每个注释都将存储在注释表中,并包含一个parent_id,它将是另一个注释的外键.我的问题在于如何在没有大量查询的情况下获取所有这些数据,然后如何有效地将注释组织到订单中.有没有人对如何最好地实现这一点有任何想法?

php mysql recursion

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

has_many通过复选框

鉴于以下型号

class Feed < ActiveRecord::Base  
  has_many :alerts , :dependent => :destroy
  has_many :users , :through => :alerts
end

class Alert < ActiveRecord::Base  
  belongs_to :user
  belongs_to :feed  
  has_and_belongs_to_many :alerttypes

end 

class Alerttype < ActiveRecord::Base
  has_and_belongs_to_many :alerts
end
Run Code Online (Sandbox Code Playgroud)

我可以创建一个表单,在添加新Feed时列出Alerttypes并正确提交.但是我无法成功更新这些Alerttypes.我似乎无法找到定义复选框命名的正确方法

<%= check_box_tag "UNKNOWN", type.id , @alerts[0].alerttypes.include?(type)%>
Run Code Online (Sandbox Code Playgroud)

检查"已检查"的Alerttypes是否有效但编辑时这些Alerttypes中的任何更改都不会更新,并且它们将保留为首次创建时.

ruby ruby-on-rails

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

在Common Lisp中刮取HTML表格?

我想从HTML <table>中包含的网页中提取一些信息.如何将所有表信息提取到一个好的| 分开的文件?

Author|Book|Year|Comments
Bill Bryson|Short History of Nearly Everything|2004
Stephen Hawking|A Brief History of Time|1998|Still haven't read.

理想情况下,我想要一个将URL和输出文件作为参数然后给出上述输出的函数.

(defun extract-table (url filename)
       (extract-from-html-table (fetch-web-page url)))

(extract-table "http://www.mypage.com" "output.txt")

上述输出的示例HTML输入:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Lisp</title>
</head>
<body>
<h1>Welcome to Lisp</h1>
<table class="any" style="font-size: 14px;">
  <TR class="header">
    <td>Author</td>
    <TD>Book</TD>
    <td>Year</td>
    <td>Comments</td>
  </TR>
  <tr class="odd">
    <td>Bill Bryson</td>
    <td>Short History of Nearly Everything</td>
    <td>2004</td>
  </tr>
  <tr>
    <td>Stephen Hawking</td>
    <td>A …

common-lisp

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

你如何旋转gtk小部件?

假设有问题的小部件是一个包含Label和两个按钮的VBox.

此外,假设所需的旋转度为90°.

如何旋转呢?我不认为默认情况下这是可能的,但我认为这是可能的.

但是,我不知道如何开始.我是否编写自定义小部件?我的子类是什么?

gtk pygtk

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

编程语言中的字节序

嗯,"Endianness"主题对我来说总是有点混乱,但我从来没有遇到任何问题,这些问题要求我甚至考虑我使用的二进制编写器/阅读器的默认行为.我正在c#中写一个PNG解码器.PNG文件格式规范声明所有数字都以大端符号存储(我觉得非常自然).但是,当我注意到.NET的BinaryReader/Writer使用一点endian符号时,我感到非常惊讶.令我更加困惑的是,事实上,java的二进制IO与大端符号一起工作(不是java程序员,所以也许我错了).所以我开始考虑以下问题:

1 - 为什么它们是这样的?我的意思是基类库的默认行为.2 - 为什么在使用.NET的System.IO时无法选择首选符号?

我目前正在使用Jon Skeet的 MiscUtil,它就像一个魅力(感谢,man =)).但是在基类库中看到这个功能会很酷.

.net c# java endianness

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

C++:大型unsigned int的编译器警告

我有以下数组,我需要在位图上手动操作.

const unsigned int BITS[32] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 
                               2048, 4096, 8192, 16384, 32768, 65536, 131072, 
                               262144, 524288, 1048576, 2097152, 4194304, 
                               8388608, 16777216, 33554432, 67108864, 134217728, 
                               268435456, 536870912, 1073741824, 2147483648};
Run Code Online (Sandbox Code Playgroud)

不幸的是,编译时我得到了

警告:此十进制常量仅在ISO C90中无符号

我该如何删除?

c++ int unsigned warnings

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

如何在.Net中使用其他/更现代的模式验证?

我正在尝试在跨平台应用程序中使用C#和XML(大多数开发都在Linux上的MonoDevelop中,但大多数用户最终将使用我在Visual Studio中创建的WinForms前端).Mono表现得像我期望的那样,但.Net不是,所以我正在寻找选择和替代方案.

模式具有各种可选元素,后跟"xs:any"元素.这在Mono中完全正常,但在微软的.Net中却没有,因为它抱怨可选元素的出现在它在模式中的实际定义和"xs:any"之间是模糊的.从一点阅读开始,它似乎是在W3C的Schema定义的更高版本中解决的问题.显然,Mono一直保持最新状态,但微软却落后了.

我能看到的选项是:

1)使用RelaxNG - 遗憾的是,从主站点到C#实现的链接被破坏了.它是Mono的一部分,但在MS'.Net上运行时没有多大帮助.我能看到的唯一方法是复制和重建Mono的版本作为我自己的DLL

2)使用Schematron - 我发现它是关于制作向后和向前兼容XML的建议,但它看起来更像是格式验证器而不是"标准"模式语言.我不太确定实现的位置 - 我能找到的只是一个命令行验证器.

3)确保MS .Net实现使用Mono使用的更新架构标准 - 我甚至不知道这是否可行.

4)坚持使用丑陋的模式,并将"xs:any"放在可选的"扩展"元素中 - 除了官方的.Net框架之外没有任何其他理由它不会混淆,但它可以工作.

该代码针对.Net 2.0,但我的机器上安装了3.5.我也在使用Mono 2.4,MonoDevelop 2.2和Visual Studio Express 2005.

是1-3中的任何一种,还是我坚持4?

谢谢.

.net c# xml schema relaxng

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

敏捷开发

在大学里,我们谈到了敏捷编程,但也讨论了在业务中没有使用多少敏捷方法,比如结对编程.

我想知道哪些方法属于敏捷编程(极限编程,结对编程),哪些是真正使用/你使用的.那么迭代和增量开发呢?

编辑:由于"主观和议论"而想要关闭该问题的人.这个问题可以回答,因为敏捷开发是一种定义的表达. http://en.wikipedia.org/wiki/Agile_software_development.更多的用户对此问题感兴趣,关闭它并没有得到很好的考虑

agile methodology

7
推荐指数
4
解决办法
2865
查看次数

你如何(和为什么)使用对比?

在什么情况下,您在分析中创建对比?它是如何完成的以及它用于什么?

我检查?contrasts?C-都会导致,这是不容易得到的我"中的统计模型的第2章".

r linear-regression contrast categorical-data

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

在线代码着色服务

我想知道是否有人知道我们粘贴代码的在线服务,它会生成该代码的彩色html源代码.它可以是PHP,HTML,CSS,Javascript,C,Java.

想法是,一旦我有彩色的HTML代码,我可以很容易地把它放在我的wordpress.com博客.我知道[sourcecode language="whatever"]但只是想知道支持多种语言的在线服务.的好处是,我可以选择我的代码,在线服务的任何色彩风格/主题.

谢谢

javascript php c# wordpress

36
推荐指数
3
解决办法
6892
查看次数