问题列表 - 第46124页

使用Open-URI获取XML以及远程URL无法返回/超时问题时的最佳实践?

只要没有远程错误,当前代码就可以工作:

def get_name_from_remote_url
      cstr = "http://someurl.com"
      getresult = open(cstr, "UserAgent" => "Ruby-OpenURI").read
      doc = Nokogiri::XML(getresult)
      my_data = doc.xpath("/session/name").text
      #  => 'Fred' or 'Sam' etc
      return my_data
end
Run Code Online (Sandbox Code Playgroud)

但是,如果远程URL超时或什么都不返回怎么办?例如,我如何检测到并返回nil?

而且,Open-URI是否提供了一种方法来定义放弃前等待的时间?当用户等待响应时调用此方法,那么我们如何在放弃之前设置最大timeoput时间并告诉用户"抱歉我们尝试访问的远程服务器现在不可用"?

ruby error-handling timeout open-uri

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

在PHP中将指数转换为整数

可能重复:
在php中将指数数转换为十进制数

有没有办法使用内置函数将指数数字转换为PHP中的整数?格式化功能?

1.2378147769392E + 14至123781477693917

php exponential

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

javascript冲突:联系表格7和superfish.js

很抱歉没有提供更多详细信息,但有任何人在superfish.js和WordPress插件" 联系表单7 " 之间遇到javascript冲突吗?

基本上,我已经经历了大量的调试,并在那里找到了保证的冲突,网站上的其他一切都很棒.

我应该在我的页面上的其他地方初始化superfish.js,因为我无法控制WordPress标头初始化联系表单7的位置吗?

编辑:忘了提到冲突的性质 - 当两个脚本都处于活动状态时,超级鱼子ul将不会显示

javascript debugging jquery

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

在ruby中省略一个链接

我想把遗漏"..."作为我截断的红宝石字符串的链接.这就是我所拥有的:

  <%= truncate(testimony.testimony, :length => 125, :omission => (link_to "...", testimony)) %><br />
Run Code Online (Sandbox Code Playgroud)

但它这样做:

Etiam porta sem malesuada magna mollis euismod. Aenean lacinia bibendum nulla sed consectetur<a href="/testimonies/1">...</a>
Run Code Online (Sandbox Code Playgroud)

而不是使实际......链接显示代码.请参阅:http://cl.ly/4Wy3获取屏幕截图.

谢谢!

ruby ruby-on-rails

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

如何防止版本控制跟踪临时文件?

我正在使用Mercurial来编写我的源代码版本,并且对它很新,并且仍在了解它的功能.我通过添加整个文件夹和所有子目录将我的源添加到存储库.

问题是现在我有临时文件显示为'已更改'.我意识到我根本不需要跟踪这些临时文件.有什么方法我可以告诉mercurial忘记具有特定扩展名的所有文件,例如.~temp?

version-control mercurial

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

在UIScrollView中缩放核心图形

当我在UIScrollView中使用UIView子类放大时,我想知道哪个是扩展我的Core Graphics绘图的最佳方法.

目前,当我放大时,绘图变得有点模糊 - 我知道这是正确的功能,我只是想知道开发人员如何覆盖它以保持图像清晰...

谢谢!

(Ps我听说过使用Core Animation,但我不知道从哪个大型图书馆开始有可怕的名字哈哈!)

iphone core-animation core-graphics uiscrollview uiview

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

什么是git"快照"?

官方Git文档说:

$ git diff test

这将显示当前工作目录与"test"分支上的快照之间的不同之处

作为一个新手,这是非常令人困惑的.我从来没有听说过快照一词.他们是指"测试"分支的"HEAD"吗?

git

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

当使用ctypes数组作为numpy数组时,PEP 3118会发出警告

当我尝试将ctypes数组用作numpy数组时,我收到以下警告消息:

Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes, numpy
>>> TenByteBuffer = ctypes.c_ubyte * 10
>>> a = TenByteBuffer()
>>> b = numpy.ctypeslib.as_array(a)
C:\Python27\lib\site-packages\numpy\ctypeslib.py:402: RuntimeWarning: Item size
computed from the PEP 3118 buffer format string does not match the actual item s
ize.
  return array(obj, copy=False)
>>> b
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=uint8)
Run Code Online (Sandbox Code Playgroud)

但是代码似乎正在起作用.忽略这个警告是不是一个坏主意?

背景:我正在调用一个实时生成数据的C …

python warnings ctypes numpy pep3118

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

target ="_ blank"与target ="_ new"

什么之间的区别<a target="_new">,并<a target="_blank">和我应该使用如果我只是想打开一个新标签/窗口的链接?

html

504
推荐指数
9
解决办法
52万
查看次数

如何产生n个线程?

我正在尝试编写一个多线程程序,基于命令行输入的线程数,所以我不能硬编码预先声明的线程.这是一种有效的方法吗?

int threads = 5; // (dynamic, not hard-coded)
int i = 0;
pthread_t * thread = malloc(sizeof(pthread_t)*threads);

for (i = 0; i < threads; i++) {
    pthread_t foobar;
    thread[i] = foobar; // will this cause a conflict?
}

for (i = 0; i < threads; i++) {

    int ret = pthread_create(&thread[i], NULL, (void *)&foobar_function, NULL);

    if(ret != 0) {
        printf ("Create pthread error!\n");
        exit (1);
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是我在下面建议的修改结果.似乎工作得很好.

int threads = 5;
int i;

pthread_t * thread = malloc(sizeof(pthread_t)*threads); …
Run Code Online (Sandbox Code Playgroud)

c pthreads

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