问题列表 - 第7931页

DOT NET代码将HTML转换为文本

我正在创建一些算法来从网站获取文本。然后找到答案(完成后将发布脚本)。

为此,我需要将内部的所有HTML代码都转换为普通可读的英语文本。

我已经手动删除了所有html标记,但是很难删除一些CSS条目。关于如何将html转换为纯英文文本的任何简单想法?

谢谢。

.net html-to-text

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

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

Twisted是httplib2/socket的替代品吗?

许多python库,即使是最近编写的,也使用httplib2或套接字接口来执行网络任务.

由于它们的阻塞特性,这些显然比Twisted更容易编码,但我认为将它们与其他代码(尤其是GUI代码)集成时这是一个缺点.如果您想要可扩展性,并发性或GUI集成,同时避免多线程,那么Twisted是一个自然的选择.

所以我对这些问题的意见感兴趣:

  1. 是否应该使用Twisted写入新的网络代码(小命令行工具除外)?
  2. 你会在同一个项目中混合使用Twisted,http2lib或socket代码吗?
  3. 对于大多数库来说,它是扭曲的pythonic(它比替代品更复杂,引入了对非标准包的依赖...)?

编辑:请让我用另一种方式说出来.您是否觉得使用Twisted编写新的库代码可能会增加其采用的障碍?Twisted有明显的好处(特别是gimel所说的可移植性和可伸缩性),但是它不是一个核心python库的事实可能会被一些人认为是一个缺点.

python sockets networking twisted httplib2

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

在商业产品中使用NHibernate的MySQL Connector/Net

如果商业产品只与NHibernate直接对话并且NHibernate正在与MySQL Connector/Net交谈,那么在商业(非GPL)产品中合并使用NHibernate(LGPL)和MySQL Connector/Net(GPL)是合法的吗?(如果是的话,许可证的哪一部分告诉我它是什么?)

这是我到目前为止所想知道的(如果我错了,请纠正我):

  • NHibernate是根据LGPL许可的,这意味着我可以在商业产品中自由使用它(链接到它的组件),只要我不修改NHibernate本身.
  • NHibernate能够选择使用MySQL Connector/Net以便与MySQL数据库进行通信.(由于FOSS许可证例外, NHibernate仍然可以是LGPL )
  • 由于我只从我的商业产品链接到NHibernate核心本身,我将间接地能够在MySQL Connector/Net的帮助下与MySQL数据库通信,如果直接使用它将迫使我的商业产品获得许可GPL.

我甚至不依赖于将MySQL Connector/Net与我的商业产品一起发送,而是仅在客户站点上下载并安装它(就像我使用MySQL服务器本身一样).(我希望/认为NHibernate允许这样做)

.net mysql nhibernate licensing

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

使用jQuery更改URL和重定向

我有一些像这样的代码,

<form id="abc">
  <input type="text" id="txt" />
</form>
Run Code Online (Sandbox Code Playgroud)

现在我想像这样重定向,

var temp = $("#txt").val();
url = "http://example.com/" + temp;
window.location.replace(url);
// or window.location(url);
Run Code Online (Sandbox Code Playgroud)

无论如何在jQuery中解决这个问题?它仍然让我拥有url = http://example.com.

javascript url jquery redirect

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

连接到sonatype nexus时如何传递凭据(禁用匿名登录)?

在eclipse中,m2eclipse插件会在我构建maven2项目时提示我输入凭据.它编译得很好.

但是,如果我现在尝试从命令行运行"mvn install",我会收到一个找不到工件的错误.如何将用户名/密码添加到我的pom.xml中以解决此问题.

java command-line maven-2 nexus sonatype

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

我如何使用javascript setTimout?

我有一小段javascript我想使用但在激活之前需要延迟.

function sglClick(url) {
    window.setTimeout('location.href="http://'"+url",1500);
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,我真的被困在这里.


这就是我现在拥有的

function send(){

}

function sglClick(url) {
//    window.location.href="http://"+url;
    setTimeout(function send() { location.href = "http://" + url; },1500);
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

Delphi数组对齐设置为4,8或16字节边界?

我想使用Delphi 2009的FFTW C库并根据本文档;

http://www.fftw.org/install/fftw_usage_from_delphi.txt

为了提高FFTW库内的性能(使其可以使用SIMD扩展),传入Single(float)或Double(double)的数组需要在4或8字节边界对齐.我找到了关于记录结构对齐的文档,但没有关于数组的具体内容.在Delphi 2009中有没有办法做到这一点.

所以代码(从上面的文档中复制)看起来像这样;

var
      in, out : Array of Single; // Array aligned at 4 byte boundary
      plan : Pointer;

    {$APPTYPE CONSOLE}

    begin

      ...  

      SetLength(in, N);
      SetLength(out, N);

      plan := _fftwf_plan_dft_1d(dataLength, @in[0], @out[0],
                                 FFTW_FORWARD, FFTW_ESTIMATE);
Run Code Online (Sandbox Code Playgroud)

同样在上面的文档中,他们讨论了8和16字节的边界,但它看起来它应该是4和8字节边界,如果有任何可以清除,那将是伟大的.

谢谢,布鲁斯

arrays delphi alignment

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

MySql NOT NULL约束不起作用

我试图在customer表中实现NOT NULL约束,该表创建为:

CREATE TABLE CUSTOMER(
     cust_id INT(5) NOT NULL AUTO_INCREMENT, 
     PRIMARY KEY(cust_id),
     first_name VARCHAR(25) NOT NULL,
     last_name VARCHAR(25) NOT NULL,
     email VARCHAR(25) NOT NULL,
     password VARCHAR(25) NOT NULL,
     gender VARCHAR(1) NOT NULL,
     city VARCHAR(25) NOT NULL,
     dob DATE NOT NULL,
     pin INT NOT NULL);
Run Code Online (Sandbox Code Playgroud)

从表单中传递值后,我将其插入为:

$sql= "INSERT INTO customer(first_name,last_name,email,password,gender,city,dob,pin) VALUES('$first_name','$last_name','$email_add','$password','$gender','$city','$DOB','$pin')";
Run Code Online (Sandbox Code Playgroud)

但是,如果我传递字段的空白值,Mysql似乎插入它们?可能有什么问题?

php mysql null mysqli constraints

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

iphone sdk 3.0中的MinimumOSVersion问题

我已经安装了最新的iphone sdk 3.0 beta 5,并试图从这个sdk提交第一个应用程序版本,但是当我上传到itunes connect时,它会给我一条消息"你上传的二进制文件无效.为密钥提供的值MinimumOSVersion是不可接受的." 并且无法上传.因此我在项目中编辑我的info.plist文件并将此键设置为2.2.1,就像

 <key>MinimumOSVersion</key>
 <string>2.2.1</string>
Run Code Online (Sandbox Code Playgroud)

并再次上传,但它仍然返回相同的消息,有任何人遇到相同的问题,以及如何摆脱这个?

iphone-sdk-3.0

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