问题列表 - 第22173页

PHP DOMDocument - 获取BODY的html源代码

我正在使用PHP的DOMDocument来解析和规范化用户提交的HTML,使用该loadHTML方法解析内容,然后通过以下方式获得格式良好的结果saveHTML:

$dom= new DOMDocument();
$dom->loadHTML('<div><p>Hello World');
$well_formed= $dom->saveHTML(); 
echo($well_formed);
Run Code Online (Sandbox Code Playgroud)

这可以很好地解析片段并添加适当的结束标记.问题是,我也越来越一堆标签,我不想如<!DOCTYPE>,<html>,<head><body>.我知道每个格式良好的HTML文档都需要这些标记,但我正在规范化的HTML片段将被插入到现有的有效文档中.

html php parsing dom domdocument

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

如何在Django中获取完整/绝对URL(带域名)?

如何https://example.com/some/path没有Sites模块的情况下获取 Django中的完整/绝对URL(例如)?那真是太傻了......我不需要查询我的数据库来获取URL!

我想用它reverse().

django

348
推荐指数
15
解决办法
25万
查看次数

一般稀疏迭代求解器库

什么是一些更好的大型稀疏迭代(共轭梯度,MINRES,GMRES等)线性代数系统解决的库?我经常编写自己的例程,但我很想知道人们更喜欢哪些"现成的"软件包.我听说过PETSc,TAUCS,IML ++等等.我想知道这些是如何叠加的,还有什么在那里.我更喜欢易用性和免费软件.

linear-algebra sparse-matrix

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

查找与一组规则匹配的所有排列

我给了N个号码,并为他们应用关于他们的订单的M规则.规则以一对索引表示,每对(A,B)告诉索引A(第A个数字)的数字必须在第B个数字之后 - 它不必在他旁边.

Ex: N = 4
    1 2 3 4
    M = 2
    3 2
    3 1

Output: 1234, 4213, 4123, 2134, 2143, 2413, 1423 ...Maybe there are even more:) 
Run Code Online (Sandbox Code Playgroud)

该算法应该给我所有可用的排列不会破坏规则,例如3 - 必须始终在2之后和1之后.

我试过强制但它不起作用(虽然强力应该在这里工作,N在范围(1,8).)

有任何想法吗 ?

c++ algorithm brute-force

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

如果只填写另一个字段,如何验证字段?

如果在Ruby on Rails 2.3.5中填写了另一个字段,我将如何验证字段?

validation ruby-on-rails

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

摆脱nbsp

帮助,我真的厌倦了在我的结果页面中使用这些大量的nbsps.我只是一个初学者.你可以向我推荐一些技巧,这样我就不会复制粘贴这么多,只是为了得到我需要的空间和换行符.

 while($row = mysql_fetch_array($result))
      {
      echo "Patient #:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['PNUM']; 

     echo "<B>"."Hospital #:"."</B>". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['HOSPNUM']."&nbsp;"."&nbsp;"."&nbsp;";
      echo "<B>"."Room:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['ROOMNUM'];
       echo "<B>"."Lastname:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['LASTNAME'];
        echo "<B>"."Firstname:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['FIRSTNAME'];
         echo "<B>"."Middlename:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['MIDNAME'];
          echo "<B>"."Admission Date:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['ADATE'];
           echo "<B>"."Admission Time:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['ADTIME'];
                echo "<B>"."Patient #:". "&nbsp;".  "&nbsp;". "&nbsp;". "&nbsp;". $row['PNUM']; 

      }
Run Code Online (Sandbox Code Playgroud)

html html-entities

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

C++智能指针中带循环的引用计数

在shared_ptr智能指针中,使用引用计数.但是,引用计数有一个问题,它不能打破引用循环.

关于这个问题,我有四个问题.

1)有人可以给我一个片段,其中参考周期发生了吗?

2)如果不能打破参考周期,RCSP如何保证成功资源管理?有没有办法打破第三方产品的周期?

3)无论如何都要避免参考周期?

4)其他智能指针怎么样?他们如何处理源管理?例如,share_ptr,scope_ptr?

非常感谢!

c++ resources smart-pointers

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

Java重构了泛型行业标准

关于在我当前团队中使用java泛型的重构似乎存在争议.我的问题是,在重构旧Java代码以利用其中一些功能方面,目前的行业标准是什么?当然,根据行业标准,我指的是最佳实践.指向这些列出的书籍或网站的链接将被授予答案投票,因为这是处理此问题的最不主观的方式.

java generics refactoring

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

Powershell,你做了多少替补?

我需要知道Powershell在使用-replace操作符或Replace()方法时有多少替换.或者,如果这不可能,如果它完全取代了.

例如,在Perl中,因为替换操作返回所做的替换次数,并且零为false,而在布尔上下文中非零为真,可以写:

$greeting = "Hello, Earthlings";
if ($greeting ~= s/Earthlings/Martians/) { print "Mars greeting ready." }
Run Code Online (Sandbox Code Playgroud)

但是使用Powershell,运算符和方法返回新字符串.看起来运营商提供了一些额外的信息,如果有人知道如何要求它(例如,捕获的组存储在它在当前范围内创建的新变量),但我无法找到如何获得计数或成功价值.

我可以比较前后值,但这似乎完全没有效率.

replace powershell-2.0

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

如何确保数据库连接安全?

我目前正在为我教会的大学团队建立一个网站,我开始对我正在写的东西的安全性感到有些担忧.例如,我使用这个函数:

function dbConnect() 
  {
  global $dbcon;

  $dbInfo['server'] = "localhost";
  $dbInfo['database'] = "users";
  $dbInfo['username'] = "root";
  $dbInfo['password'] = "password";

  $con = "mysql:host=" . $dbInfo['server'] . "; dbname=" . $dbInfo['database'];
  $dbcon = new PDO($con, $dbInfo['username'], $dbInfo['password']);
  $dbcon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $error = $dbcon->errorInfo();

  if($error[0] != "") 
    {
    print "<p>DATABASE CONNECTION ERROR:</p>";
    print_r($error);
    }
  }
Run Code Online (Sandbox Code Playgroud)

每当我进行某种查询时连接到数据库.我总是使用PDO预处理语句来阻止任何用户输入的SQL注入,并且我在输出之前使用htmlspecialchars来转义.我的问题是:如何保护我的数据库的用户名和密码?我不知道是否有人可以查看我的PHP文件的来源,但如果可以,我只能想象我会被软管.我该怎么办?

php mysql database security pdo

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