问题列表 - 第12360页

如何使用javascript/jquery从url中提取文件名?

某个变量可能包含相对路径或绝对路径.无论哪种方式,我需要能够从变量中提取文件名:

http://www.somesite.com/dir1/dir2/filename.gif
/dir1/dir2/filename.gif
Run Code Online (Sandbox Code Playgroud)

目录结构也是任意的.所以基本上给出了上面的url(使用arbirtrary目录结构)我需要拉'filename.gif'.提前致谢

javascript regex jquery

33
推荐指数
7
解决办法
7万
查看次数

用imagemagick设定质量?

我使用以下代码在网站上创建缩略图:

$small_image = new Imagick($large_path."/".$pic['image']);
$small_image->thumbnailImage(100, 0);
$small_image->writeImage($small_path."/".$pic['image']);
Run Code Online (Sandbox Code Playgroud)

它设置了它自己的质量,我尝试添加

$small_image->setCompression(imagick::COMPRESSION_JPEG);
$small_image->setCompressionQuality(1);
Run Code Online (Sandbox Code Playgroud)

但这并没有改变一件事.我也试过了

$img = new Imagick($small_path."/".$pic['image']);
$img->setCompression(Imagick::COMPRESSION_JPEG);
echo $img->setCompressionQuality(1); // should come out ugly
$img->writeImage();
Run Code Online (Sandbox Code Playgroud)

但即使这样也没有改变质量的大小1.任何想法我做错了什么?

php compression imagemagick

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

树迭代器,你能进一步优化吗?

作为我关于这段代码的一小段原始问题的后续跟踪,我决定跟进,看看你能做得更好,然后到目前为止我们想出的是什么.

下面的代码遍历二叉树(左/右=子/下).我相信这里有一个较少的条件空间(down布尔值).最快的答案获胜!

  1. cnt语句可以是多个语句,因此请确保它只出现一次
  2. child()next()成员函数约为30X一样慢的hasChild()和hasNext()操作.
  3. 保持迭代< - 放弃此要求,因为呈现的递归解决方案更快.
  4. 这是C++代码
  5. 访问节点的顺序必须保持原样,如下例所示.(首先击中父母然后是孩子然后是'下一个'节点).
  6. BaseNodePtr是一个boost :: shared_ptr,因为赋值很慢,避免任何临时的BaseNodePtr变量.

目前,此代码在测试树中访问62200000个节点需要5897ms,将此功能调用200,000次.

void processTree (BaseNodePtr current, unsigned int & cnt )
{
    bool down = true;

    while ( true )
    {
        if ( down )
        {
            while (true) {

                cnt++; // this can/will be multiple statesments

               if (!current->hasChild()) break;
               current = current->child();
            }
        }

        if ( current->hasNext() )
        {
            down = true;
            current = current->next();
        }
        else
        {
            down = false; …
Run Code Online (Sandbox Code Playgroud)

c++ iteration optimization binary-tree

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

在枚举上使用NSString常量的原因?

我想知道为什么Apple使用(在CoreAnimation中相当多,但在其他地方也是如此)常量被声明NSString * const为例如kCAGravityTop而不是常规枚举?在这种情况下类型安全怎么样?据我所知,可以将任何NSString传递给期望此常量的方法,而不会收到任何编译器警告.

coding-style objective-c

7
推荐指数
4
解决办法
2583
查看次数

Python PEP8打印包裹的字符串没有缩进

对此可能有一个简单的答案,只是不确定如何从我的搜索中取出它.

我在我的python代码中遵循PEP8,并且我正在使用OptionParser来编写我正在编写的脚本.为了防止行超过80,我在需要的地方使用反斜杠.

例如:

if __name__=='__main__':
    usage = '%prog [options]\nWithout any options, will display 10 random \
    users of each type.'
    parser = OptionParser(usage)
Run Code Online (Sandbox Code Playgroud)

反斜杠后的缩进导致:

~$ ./er_usersearch -h
Usage: er_usersearch [options]
Without any options, will display 10 random     users of each type.
Run Code Online (Sandbox Code Playgroud)

"随机"之后的差距让我感到困惑.我可以:

 if __name__=='__main__':
    usage = '%prog [options]\nWithout any options, will display 10 random \
 users of each type.'
    parser = OptionParser(usage)
Run Code Online (Sandbox Code Playgroud)

但这让我感到困扰.这看起来很傻:

 if __name__=='__main__':
    usage = ''.join(['%prog [options]\nWithout any options, will display',
                     ' 10 random users of …
Run Code Online (Sandbox Code Playgroud)

python pep8 word-wrap

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

如何判断OpenMP是否适用于我的C++程序

我正在使用OpenMP与嵌套循环进行多线程处理.由于对这些东西不熟悉,我不确定我是否以正确的方式使用OpenMP,以便它实际上可以进行并行编程.所以我想知道我是否可以测量使用OpenMP的C++程序的性能,所以我可以告诉它实际上有效并且我在正确的轨道上?就像并行运行的线程数以及每个线程完成所需的时间一样.感谢致敬!

c++ performance openmp

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

Silverlight测试:Watin vs Selenium比较

我想知道这些Web测试框架(Watin和Selenium)对Silverlight UI测试的效果如何.

有人在项目上试过吗?Watin或Selenium非常适合Silverlight吗?

testing silverlight user-interface selenium watin

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

拆分变量内容并使用php加载到数组中

这就是我所拥有的.

$number = 25880;
Run Code Online (Sandbox Code Playgroud)

我需要将其分解为数组中的各个行,以便我可以像这样读取它

$numbers['1'] = 2
$numbers['2'] = 5
$numbers['3'] = 8
$numbers['4'] = 8
$numbers['5'] = 0
Run Code Online (Sandbox Code Playgroud)

我如何在PHP中执行此操作?

php

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

Django:部署时我需要重启Apache吗?

我刚刚注意到一个令人讨厌的因素:Django需要重启服务器或CGI访问才能工作.如果您无权访问Apache服务器进程,则第一个选项不可行.第二,据我所知,对性能有害,一般来说,运行CGI的想法让我感到不舒服.

我最近还看到了题为"为什么我讨厌Django"的演讲.虽然我并没有真正分享大多数演讲者(Flickr家伙)的观点,但重新启动服务器这一事实听起来非常烦人.

我想知道你在这方面的积极经验.我应该继续使用Django并将其用作CGI,还是支持其他Python框架?CGI选项是坏的,我应该关注它,还是一个可行的选择(性能和可伸缩性)?

python django

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

jquery $实际上返回了什么?

我已经阅读了JQuery文档,虽然很多注意力都集中在你应该传递的函数上,但是我没有看到任何关于它实际返回的信息.

特别是,它总是返回一个数组,即使只找到一个元素?没有找到任何东西时它会返回null吗?这记录在哪里?

我知道jquery方法可以应用于返回值,但是如果我想直接使用返回值呢?

jquery

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