小编And*_*ter的帖子

如何在PHP中舍入/ ceil/floor一个bcmath数字?

是否有任何库函数用于此目的,所以我不手动完成并冒险以TDWTF结束?

echo ceil(31497230840470473074370324734723042.6);

// Expected result
31497230840470473074370324734723043

// Prints
<garbage>
Run Code Online (Sandbox Code Playgroud)

php largenumber bcmath

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

preg_match:检查生日格式(年/月/日)

如何使用检查生日输入的表达式匹配像dd/mm/yyyy这样的格式?以下是我到目前为止所发布的内容,但如果我把它放到99/99/9999那也需要这个!

if (!preg_match("/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/", $cnt_birthday))
  {
   $error = true;
   echo '<error elementid="cnt_birthday" message="BIRTHDAY - Only this birthday format - dd/mm/yyyy - is accepted."/>';
  }
Run Code Online (Sandbox Code Playgroud)

如何确保dd仅为01到31,mm为01到12?但我相信如何限制yyyy ...我认为理论9999应该是可以接受的......如果你有更好的主意,请告诉我!

谢谢,刘

php regex preg-match

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

我可以根据文件名而不是扩展名创建一个ack文件类型吗?

我想在我的ack搜索中包含具有特定名称的文件 - 而不是扩展名.这可能与ack有关吗?

如果我使用该-G选项,则会排除所有其他文件类型.(所以我不能把它放在我的.ackrc档案中.)

我尝试使用,--type-set mytype=filename.txt但这只适用于扩展,所以这将搜索包括模式的文件.filename.txt,因此找不到filename.txt.(那也是ack --help types节目:--mytype .filename.txt不是--mytype filename.txt.)

有人有什么想法吗?

ack

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

preg_match()和preg_replace()是否慢?

我已经在PHP编写了一段时间,我一直在阅读你应该只使用preg_matchpreg_replace必须使用,因为它会降低性能.为什么是这样?preg_matches在一个文件中使用20 而不是使用另一个PHP函数真的很糟糕.

php regex optimization preg-replace preg-match

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

我应该更喜欢Perl中的哈希值还是hashref?

我还在学习perl.

对我来说,引用哈希感觉更"自然"而不是直接访问它们,因为将引用传递给子句更容易(可以传递一个变量而不是列表).一般来说,我更喜欢这种方法,直接访问%hashes".

问题是,在哪里(在什么情况下)使用普通%哈希更好,所以

$hash{key} = $value;
Run Code Online (Sandbox Code Playgroud)

代替

$href->{key} = $value
Run Code Online (Sandbox Code Playgroud)

在这里是任何速度,或任何其他"东西"更喜欢使用%hashes和不是$hashrefs?或只是纯粹的个人品味和TIMTOWTDI的问题?一些例子,什么时候更好用%hash

perl

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

将JAR文件中的动画gif加载到ImageIcon中

我正在尝试从存储在jar文件中的动画gif创建一个ImageIcon.

ImageIcon imageIcon = new ImageIcon(ImageIO.read(MyClass.class.getClassLoader().getResourceAsStream("animated.gif")));
Run Code Online (Sandbox Code Playgroud)

图像加载,但只加载动画gif的第一帧.动画无法播放.

如果我从文件系统上的文件加载动画gif,一切都按预期工作.动画播放所有帧.这样可行:

ImageIcon imageIcon = new ImageIcon("/path/on/filesystem/animated.gif");
Run Code Online (Sandbox Code Playgroud)

如何从jar文件中将动画gif加载到ImageIcon中?

编辑:这是一个完整的测试用例,为什么不显示动画?

import javax.imageio.ImageIO;
import javax.swing.*;

public class AnimationTest extends JFrame {

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                AnimationTest test = new AnimationTest();
                test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                test.setVisible(true);
            }
        });
    }

    public AnimationTest() {
        super();
        try {
            JLabel label = new JLabel();
            ImageIcon imageIcon = new ImageIcon(ImageIO.read(AnimationTest.class.getClassLoader().getResourceAsStream("animated.gif")));
            label.setIcon(imageIcon);
            imageIcon.setImageObserver(label);
            add(label);
            pack();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing animated-gif javax.imageio

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

在更改事件上将货币格式重新应用于UITextField

我正在使用一个包含本地化货币值的UITextField.我已经看过很多关于如何使用它的帖子,但我的问题是:如何在每次按键后将货币格式重新应用到UITextField?

我知道我可以设置和使用货币格式化程序:

NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
...
[currencyFormatter stringFromNumber:...];
Run Code Online (Sandbox Code Playgroud)

但我不知道如何勾选它.

例如,如果字段中的值显示为"$ 12,345"并且用户点击"6"键,则该值应更改为"$ 123,456".

哪个回调是执行此操作的"正确"(我应该使用textField:shouldChangeCharactersInRange:replacementString:或自定义目标操作),如何使用NSNumberFormatter解析并重新应用格式到UITextField的文本属性?

任何帮助将非常感激!谢谢!

iphone currency uitextfield nsnumberformatter

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

PHP正则表达式匹配文件路径

有人可以帮我这个 preg_match

if (preg_match('~[^A-Za-z0-9_\./\]~', $filepath))
    // Show Error message.
Run Code Online (Sandbox Code Playgroud)

我需要匹配一个可能的文件路径.所以我需要检查双斜线等.有效的文件路径字符串应该只是这样:

mydir/aFile.php
Run Code Online (Sandbox Code Playgroud)

要么

mydir/another_dir/anyfile.js
Run Code Online (Sandbox Code Playgroud)

因此,还应检查此字符串开头的斜杠.请帮忙.

谢谢 :)

编辑:另外,伙计们,这条路径正在文本文件中读取.它不是系统上的文件路径.所以希望在这种情况下它应该能够支持所有系统.

重新编辑:对不起,但字符串也可能看起来像这样: myfile.php或者myfile.js,或者myfile.anything

我如何允许这样的字符串?我为之前没有过于具体而道歉...

php regex preg-match

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

获得最常见的图像颜色

我想从图像中获得最常见的颜色.我使用Java,我希望拥有最主要的颜色.有没有任何cbir java库来做这个?

谢谢

java colors cbir

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

PostgreSQL SELECT的速度是否受到表中过多索引的不利影响?

我已经读过,当在数据库上有很多索引它会严重损害性能但在PostgreSQL文档中我找不到任何关于它的东西.

我有一个非常大的表,有100列和10亿行,我经常需要在很多不同的领域进行大量的搜索.

如果添加大量索引(可能是10个唯一列索引和5个或7个3列索引),PostgreSQL表的性能是否会下降?

编辑:性能下降我的意思是获取行(select)的性能,数据库将每月更新一次,因此更新和插入时间不是问题.

postgresql indexing

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