问题列表 - 第41463页

什么是简单的Perl脚本来解析带有自定义标签的HTML文档(Perl解释器)?

好的,这就是我正在做的事情.我正在为我的自定义扩展(.cpm)结尾的文档制作一个perl解释器.我环顾四周,发现了

似乎HTML :: Parser是要走的路.我要求的是一个简单的教程来解析带有特殊标签的文档.例如,我想要一些东西向我展示如何解析HTML文档,但无论什么时候,<putinbold>它都会被替换掉<b>.

我想要的一个例子 -

<html>
This is HTML talking
<liamslanguage>say "This is Liams language speaking"</liamslanguage>
</html>

perl html-parser

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

Django测试技巧

根据这个问题的精神,我想知道是否有任何关于为Django webapp创建一个有用的"完整"测试套件(测试套件能否"完整"?)的技巧.

我的情况:我已经淘汰了一个原型,现在我正在努力增加一些回归测试.我个人使用django-webtest进行大多数测试,并使用Django测试客户端进行一些URL测试.

我对我的测试套件感到不舒服.我远非测试专家,所以试图改善这一目标.任何提示 - 无论是否适用于我的情况 - 都将不胜感激.

python testing django unit-testing django-testing

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

如何在C++中实时绘制Gnuplot中的图形?

我正在尝试使用GNUplot和C++实时绘制图形.有谁知道这样做的任何好的图书馆?谢谢

c++ gnuplot real-time

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

如何在PHP中验证$ _GET ["year"]中的一年?

我有一个PHP日历,根据月份和年份生成日历.我使用$ _GET ["year"].因此,它出现在页面的URL中.因此,用户可以输入任何一年.如何验证他们输入的年份是一年(如2010年)而不是随机输入(如2t8e7sjj2)?

我想出了如何验证这样的月份:

$m = $_GET["month"];

if($m!=1 && $m!=2 && $m!=3 && $m!=4 && $m!=5 && $m!=6 && $m!=7 && $m!=8 && $m!=9 && $m!=10 && $m!=11 && $m!=12)
{
$m = date("m");
}
Run Code Online (Sandbox Code Playgroud)

但是我不能用年份来做这件事(因为这一年可能是任何数字).此外,还有更好的方法来验证除上述之外的月份吗?

谢谢.

php

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

无法从git子模块推送提交?

我有一个简单的项目,有一个子模块.

$ git submodule
 964737623a362f6303e87ec41f2c7090c8c2c093 lib/mongodb-php-odm (heads/master-1-g9647376)
Run Code Online (Sandbox Code Playgroud)

我已经对该子模块进行了更改并提交了它们,但是无法将它们推送到github.

$ cd lib/mongodb-php-odm
$ git branch
* (no branch)
  master
$ git remote -v
origin  git@github.com:colinmollenhour/mongodb-php-odm.git
$ git ls-remote .
964737623a362f6303e87ec41f2c7090c8c2c093    HEAD
6f5f91eff9b1854faa30608f335aee92aa7532eb    refs/heads/master
6f5f91eff9b1854faa30608f335aee92aa7532eb    refs/remotes/origin/HEAD
6f5f91eff9b1854faa30608f335aee92aa7532eb    refs/remotes/origin/master
$ git push origin master
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它说"一切都是最新的",因为964737提交还没有被推送到github.我可能做错了什么,但我不知道会是什么......

如何将此子模块中的最新提交推送到github?

git github git-submodules

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

从Java中的输入流中读取一行文本,保留行终止字符

我在Java中有这个代码:

InputStreamReader isr = new InputStreamReader(getInputStream());
BufferedReader ir = new BufferedReader(isr);
String line;
while ((line = ir.readLine()) != null) {
 //do stuff with "line"
}
Run Code Online (Sandbox Code Playgroud)

如果输入流包含以下内容:"hello \nhey\ryo\r \ngood-day",则每次迭代时都会跟随行变量:

  1. 你好
  2. 美好的一天

我想一次读一行,但我想保留行终止字符:

  1. 你好\n
  2. 哎\ r
  3. 哟\ r \n
  4. 美好的一天

我怎样才能做到这一点?有没有我可以使用的现成课程?

-

更新:

这是我正在尝试做的以及为什么我需要保持行尾字符(以及为什么EOL字符可能不同).

我正在阅读POST请求.它们由纯文本消息组成,其中行始终以\ r \n结尾(按标准规范).但是,POST请求可能包含二进制数据,这些数据可能包含看起来像Java Reader对象的终止字符的字节.

在我的示例中,正在上载图像.图像数据在一行上发送.但是,图像的二进制数据包含READER将其解释为"\n","\ r"或有时"\ r \n"的字节,如果这两个字节碰巧彼此相邻的话.

我必须一次读取一行的POST请求,因为它是如何工作的.我想,我可以阅读所有内容然后解析整个事情.但这并不高效,尤其是在上传大文件(比如说1024 MiB)的情况下.

java inputstream line

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

delphi中名为create的函数的问题

我有这样的基类声明

type
  TBaseClass=class
   protected
    constructor Create(LoadData:boolean;const Param1,Param2:string); overload;
   public
    Destructor  Destroy; override;
  end;
Run Code Online (Sandbox Code Playgroud)

现在,在另一个单元的子类TChid_Class,从下降 TBaseClass

  TChid_Class=class(TBaseClass)
   function Create(const Param1, Param2 : String;const Param3 : OleVariant ; var Param4 : LongInt): Integer;overload;
   constructor Create; overload;
   constructor Create(LoadData:boolean); overload;
  end;
Run Code Online (Sandbox Code Playgroud)

在此类中,存在一个称为Create构造函数的函数,问题是,当我尝试创建实例时TChid_Class遇到访问冲突。

我写了这个小控制台应用程序,显示了问题

program TestClass;

{$APPTYPE CONSOLE}

uses
  Variants,
  SysUtils;

type
  TBaseClass=class
   protected
    constructor Create(LoadData:boolean;const Param1,Param2:string); overload;
   public
    Destructor  Destroy; override;
  end;

  TChid_Class=class(TBaseClass)
   function Create(const Param1, Param2 : String;const Param3 : OleVariant ; var Param4 : LongInt): …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-2007

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

是否有单个HTML5,JavaScript和CSS调试器?

我知道有各种各样的HTML5调试器(例如在Dreamweaver中),一系列JavaScript(例如JSLint)和CSS调试器(例如Firebug),但是有一个程序可以调试我的HTML5,JS,和CSS?它是免费的吗?

javascript css html5

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

自动对焦="自动对焦"还是自动对焦?

我似乎回想起以前版本的HTML中的大多数(可能是所有)属性(在HTML5之前)需要具有值的属性,例如readonly="readonly".

对于HTML5和autofocus属性,这是真的吗?

html5 autofocus

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

rails - 什么 - 块参数的多个值(0表示1) - 是什么意思?

我一直在Heroku上收到此错误,但不是在本地.知道为什么会这样吗?

/disk1/home/slugs/352624_0e85669_cd2f-9e7b2ba0-45de-479f-b275-af88d0b560c6/mnt/app/views/sessions/_new.html.erb:2: warning: multiple values for a block parameter (0 for 1)
Run Code Online (Sandbox Code Playgroud)

来自/home/slugs/352624_0e85669_cd2f-9e7b2ba0-45de-479f-b275-af88d0b560c6/mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/action_view/helpers/capture_helper.rb:39

这是一些模板:

<div id="account-signin">
 <%= form_tag(new_user_session_path, :method=>'post', :id => 'user_signin') do |f| %>
  <table>
   <tr>
    <td>
     <table>
      <tr>
       <td>
        <%= label_tag 'Email' %>
       </td>
       <td>
        <%= label_tag 'Password' %>
       </td>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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