问题列表 - 第13103页

使用preg_replace缩小CSS

我正在尝试使用preg_replace缩小多个CSS文件.实际上,我只是想从文件中删除任何换行符/标签和注释.以下为我工作:

$regex = array('{\t|\r|\n}', '{(/\*(.*?)\*/)}');
echo preg_replace($regex, '', file_get_contents($file));

但我想在单个多行正则表达式中执行此操作,如下所示:

$regex = <<<EOF
{(
    \t
|
    \r
|
    \n
|
    /\*(.*?)\*/
)}x
EOF;
echo preg_replace($regex, '', file_get_contents($file));

但是,这根本不起作用.有没有办法做到这一点?


编辑:好的,所以我将看看现有的minifiers,但它仍然让我有一个问题,我将如何做这样的多行正则表达式,因为使用x修饰符多行正则表达式应该可以正常工作,即使在PHP,应该'他们?

php regex preg-replace

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

我一直听说DLL地狱 - 这是什么?

我一直听说DLL地狱 - 这是怎么回事?

dll

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

数学问题有帮助

我有一些代码,如果用户推荐了X个人,他将获得X个学分.

例如,引用2人= 1个学分.4人= 2学分,依此类推.

然而,这变得棘手的是,数字可以改变,因此他每人获得1个学分,或每3个人获得1个学分,5个人获得1个学分,等等.

如果他获得3个人的1个学分,并且他已经推荐了5个人,那么我希望他获得1个学分,并且存储它仍然有2个人,他没有得到任何学分.因此,下次他引用某人时,它是2 + 1 = 3,并且他获得了信用.

我的问题是,

给定X =他需要提交1个学分的人数,Y =用户提到的人数,

(所以X可能是3,如每个学分3个人,Y可能是6,在这种情况下他应该获得2个学分)

1)什么是X和Y的直接公式或函数,并返回应给予该人的学分数,以及

2)其中还将提供无法授予的学分的余数.例如,如果X是3而Y是5,则信用将是1,剩余部分将是2,因此下一个引用者Y将再次变为3并且用户将获得1个信用额度?

php algorithm math

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

编译时的偏移量

有没有办法在编译时找到结构成员的偏移量?我希望创建一个包含结构成员偏移量的常量.在下面的代码中,offsetof()宏在第一个printf语句中工作.但是,在第10行中使用声明会ofs生成错误:

"无法解析' - >'运算符作为常量表达式".

这样做还有其他办法吗?

struct MyStruct
{
   unsigned long lw;
   unsigned char c[5];
   int i;
   int j;
   unsigned long last;
};

const int ofs = offsetof(struct MyStruct, i);  // This line in error

int main(void)
{
   printf("Offset of c = %d.\n", offsetof(struct MyStruct, c) );
   printf("Offset of i = %d.\n", ofs );
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

c macros struct offsetof c-preprocessor

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

轻量级测试自动化框架(LTAF)可以用于持续集成吗?

我有兴趣使用轻量级测试自动化框架(LTAF)为我的Web应用程序创建集成测试.但是,我需要它在构建服务器上运行.有谁知道这是否可以设置这样做?

现在网上似乎没有很多信息:-)

continuous-integration

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

如何级联删除多对多表

我有一个3个表,看起来像这样:

在外键上我设置了级联删除.现在,当我删除Folder表中的记录时,只删除FolderItem中的相关记录.

这是预期和正确的.

我要完成的是当我删除Folder表中的记录时,应该删除FolderItem和Item表中的相应记录.

我该如何解决这个问题?通过添加一个触发器来删除有问题的FolderID的所有Item实例?或者有更好的解决方案吗?

sql-server cascading-deletes

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

为什么Java EE广泛用于复杂的项目?

昨天我和我的朋友对IT进行了很好的交谈,他问我为什么Java EE在构建复杂的IT系统时如此广泛使用?从我的角度来看,优势很容易看出,但他是具有很多微软经验的IT经理(并且很少有Java exp.),所以我想听听你的声音.我当然会给他一个链接.

我不想要新的.NET - Java战争 - 只是 - 为什么Java EE :)

java-ee-5

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

用php来使用WebService

任何人都可以给我一个例子,说明如何使用php来使用以下Web服务?

http://www.webservicex.net/uszip.asmx?op=GetInfoByZIP

php web-services

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

规范化数据库对资源的影响是什么?

从相对未规范化的形式获取数据库并对其进行规范化时,资源利用率会发生什么变化(如果有的话)?

例如,规范化通常意味着从更少的表创建更多的表,这意味着数据库现在具有更多的表,但是其中许多表非常小,允许经常使用的表更好地适应内存.

更多的表还意味着需要(可能)更多的连接来获取抽象出来的数据,因此可以预期系统需要进行的更多连接会产生某种影响.

那么,规范化非规范化数据库对资源使用有什么影响(即什么会改变)呢?


编辑:为了添加一些上下文,我有一个现有的(即遗留的)数据库,有超过300个可怕的表.大约1/2的数据是TEXT,另一半是char字段或整数.没有任何限制.我问的原因主要是获取更多信息,以说服其他人事情需要改变,并且不会降低性能或可维护性.不幸的是,那些我必须说服的人已经足够了解非规范化数据库的性能优势,希望尽可能避免规范化.

sql database resources database-design normalization

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

TreeSet Comperator

我使用了一个带有自编写比较器的TreeSet.现在,当我向TreeSet添加元素并且Comparator的compare方法返回0时,看起来TreeSet只包含一个具有相同排名的Object.

我没有看到javadocs中记录了这种行为.也许我想念一些东西.你能证实这种行为吗?

我编辑了比较器.现在它永远不会返回0并且TreeSet包含具有相同排名的所有对象.

如果我想要多个具有相同排名的对象,那就是它必须的样子吗?

java collections

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