问题列表 - 第24736页

解析Twitter API日期戳

我正在使用twitter API返回状态更新列表及其创建时间.它以下列格式返回创建日期:

Fri Apr 09 12:53:54 +0000 2010

什么是最简单的方法(用PHP或Javascript)来格式化这个像09-04-2010?

javascript php twitter time parsing

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

将HTML表从给定的URL刮到CSV

我寻找一个可以在命令行上运行的工具,如下所示:

tablescrape 'http://someURL.foo.com' [n]
Run Code Online (Sandbox Code Playgroud)

如果n未指定且页面上有多个HTML表,则应在编号列表中对它们进行汇总(标题行,总行数).如果n指定了或者只有一个表,它应该解析表并将其作为CSV或TSV吐出到stdout.

潜在的附加功能:

  • 真的很花哨你可以在一个表中解析一个表,但是为了我的目的 - 从维基百科页面中获取数据等 - 这太过分了.
  • asciify任何unicode的选项.
  • 应用任意正则表达式替换来修复已解析表中的奇怪现象的选项.

你会用什么来拼凑这样的东西?Perl模块HTML :: TableExtract可能是一个很好的起点,甚至可以处理嵌套表的情况.这也可能是一个非常简短的Python脚本与BeautifulSoup.将YQL是一个很好的起点?或者,理想情况下,你有类似的东西写一个指针吗?(我肯定不是第一个需要这个的人.)

相关问题:

html language-agnostic csv parsing screen-scraping

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

Objective-C中函数名之前的"+"和" - "之间的区别

在Objective-C程序中的函数名称接口声明之前,"+"和" - "之间有什么区别.例:

- (void)continueSpeaking;

+ (NSArray *)availableVoices;
Run Code Online (Sandbox Code Playgroud)

有什么不同?

syntax function objective-c

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

Amazon S3更改文件下载名称

我有文件存储在S3上,GUID作为键名.

我正在使用预签名的URL按照S3 REST API下载

我将原始文件名存储在我自己的数据库中.当用户单击从我的Web应用程序下载文件时,我想返回其原始文件名,但目前他们得到的只是一个GUID.我怎样才能做到这一点?

我的网络应用程序在salesforce中,所以我没有太多控制权来做响应.所有人都将文件下载到网络服务器,然后由于州长限制重命名.

是否有一些HTML重定向,元刷新,我可以使用Javascript?有没有办法改变S3的下载文件名(我唯一能想到的是将对象复制到新名称,下载,然后删除它).

我想避免为每个用户创建一个存储桶,因为我们会有很多用户,但仍然不能保证每个存储桶中的每个文件都有一个唯一的名称

还有其他方法吗?

rest amazon-s3 amazon-web-services

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

是否可以使用分段控件来更改视图?

我想使用分段控件而不是UITabBar控制器来更改视图.这是否符合HIG?

如果是,我该怎么办?我应该为我的项目使用什么模板以及代码?

iphone objective-c hig uisegmentedcontrol

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

从SqlCommand对象发送什么SQL

我在基于c#的asp.net页面上有一个SqlCommand对象.SQL和传递的参数在大多数情况下都在工作.我有一个案例不起作用,我收到以下错误:

字符串或二进制数据将被截断.该语句已终止.

我理解错误,但数据库中的所有列都应足够长,以容纳所有发送的内容.

我的问题,

有没有办法看到发送到数据库的实际SQL是从SqlCommand对象?我希望能够在发生错误时通过电子邮件发送SQL.

谢谢,贾斯汀

c# sql asp.net sqlcommand

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

Ruby on Rails - 嵌套属性:如何从子模型访问父模型

我有几个这样的模特

class Bill < ActiveRecord::Base
  has_many :bill_items
  belongs_to :store

  accepts_nested_attributes_for :bill_items
end

class BillItem <ActiveRecord::Base
  belongs_to :product
  belongs_to :bill

  validate :has_enough_stock

  def has_enough_stock
    stock_available = Inventory.product_is(self.product).store_is(self.bill.store).one.quantity
    errors.add(:quantity, "only #{stock_available} is available") if stock_available < self.quantity
  end
end
Run Code Online (Sandbox Code Playgroud)

上面的验证显然不起作用,因为当我从bill表单中的嵌套属性中读取bill_items时,属性bill_item.bill_id或bill_item.bill在保存之前不可用.

那我该怎么做呢?

ruby-on-rails nested-attributes

20
推荐指数
2
解决办法
7554
查看次数

如何使用xQuery取消对转义的XML进行编码

我有一个xQuery类型的变量xs:string,带有编码的HTML片段的值(twitter推文的内容).它看起来像这样:

头条新闻 - 今日• AP来源:< b>奥巴马</b> 选择正义职位撤回:新闻 - 世界其他地方 - < a href =" http://shar.es/mqMAG">http://shar.es/mqMAG</a> ;

当我尝试在HTML块中编写它时,我需要转义字符串,以便浏览器解释HTML片段.相反,字符串按原样写出来,浏览器将其渲染为文本(所以你看到<a href ="blah ....).这就是我写出这个字符串的方式:

{$条目/原子:内容/文本()}

如何将未转义的字符取消编码,以便写入<而不是< ?

我试图做这样的替换,但它总是取代< 与< !

fn:replace($ s,"<","<")

xml xquery marklogic

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

Doctrine延迟加载类需要100毫秒?

我懒得在我的网站上加载我的Doctrine课程.基准测试表明Doctrine::loadModels('models')完成需要100多毫秒!我总共有118张桌子,但还是......

将属性设置为保守加载:

Doctrine_Manager::getInstance()->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE);
Run Code Online (Sandbox Code Playgroud)

运行基准测试部分:

$CI->benchmark->mark('Doctrineload_start');
Doctrine::loadModels(APPPATH.'models');
$CI->benchmark->mark('Doctrineload_end');
Run Code Online (Sandbox Code Playgroud)

结果如下:

Doctrineload    0.1085 (seconds)
Run Code Online (Sandbox Code Playgroud)

这是'正常'吗?

"语境":

Loading Time Base Classes   0.0233
Doctrineinit    0.0435  //doctrine_pi.php file, doctrine configuration + db account
Doctrineload    0.1085
Masterpageset   0.0001
Userload    0.1208 //1 db query
Masterpageaddcontent    0.1565 //1 db query, loading view with some <?=?> php parsing
Masterpageshow      0.0203 //loading view
Controller Execution Time ( Home / Index )      0.3591
Total Execution Time    0.3826
Run Code Online (Sandbox Code Playgroud)

php doctrine lazy-loading

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

Firefox无法检测PHP设置的内容类型

我想要一个php页面来'显示'pdf.这是代码:

<?php
  header("Content-type: application/pdf");
  readfile('Reportage - Berlin.pdf');  //tried echo(readfile(...)) as well
?>
Run Code Online (Sandbox Code Playgroud)

我认为不是很复杂,但不知何故firefox无法检测到这是一个pdf.这适用于Safari但在firefox中,我得到一个下载文件的提示,所以我得到一个pdftest.php文件.我知道即时获取我的文件,因为如果我将扩展名重命名为pdf,我可以打开它.

这看起来太简单了!我错过了什么吗?

php firefox content-type

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