问题列表 - 第6575页

如何从PHP中删除文本中的空白行?

我需要在PHP中删除空白行(用空格或绝对空白).我使用这个正则表达式,但它不起作用:

$str = ereg_replace('^[ \t]*$\r?\n', '', $str);
$str = preg_replace('^[ \t]*$\r?\n', '', $str);
Run Code Online (Sandbox Code Playgroud)

我想要的结果:

blahblah

blahblah

   adsa 


sad asdasd
Run Code Online (Sandbox Code Playgroud)

将:

blahblah
blahblah
   adsa 
sad asdasd
Run Code Online (Sandbox Code Playgroud)

php regex

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

Ruby on Rails的隐藏功能

作为Ruby的隐藏功能的伴侣.

尝试将其保留到Rails,因为另一个是特定于Ruby的示例的更好地方.每个帖子请一个.

ruby-on-rails

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

.net mvc的简短/快速解释

什么是.net mvc的最短解释(经理要高层理解,如何运作,利益等).

asp.net-mvc communication

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

替换为HTML ascii代码

我遇到了一个问题.写了以下代码片段:

teksti = teksti.Trim()
teksti = Replace(teksti, "<", "& lt;")
teksti = Replace(teksti, ">", "& gt;")
teksti = Replace(teksti, """", "& quot;")
teksti = Replace(teksti, "'", "& #8217;")
teksti = Replace(teksti, "%", "& #37;")
teksti = Replace(teksti, "&", "& amp;")
teksti = Replace(teksti, "#", "& #35;")
teksti = Replace(teksti, "@", "& #64;")
Run Code Online (Sandbox Code Playgroud)

写完之后我意识到这成了它自己的问题.该函数应该使HTML和SQL注入的信息安全(还有其他方法,参数化查询等,但这不是重点).然而,发生的事情是,它首先替换&lt;,& lt; 然后再次替换新写入的字符串,因为每个替换字符串都有&,#和; 签到它.

任何提示?我考虑过使用正则表达式,但我找不到任何简单的Visual Basic示例.

编辑:感谢您的提示.我确信会有一个"聪明"的简单方法来做到这一点,但我想毕竟没有可用的常用方法.首先重新安排问题案例是明显的解决方案,谢谢你.我想工作日太长了,我无法注意到.:d

至于参数化查询,检查后我看到我的英语没有按预期出现.我的意思是说我已经在使用它们,这里的问题是特定的,以防止所有方式的html注入和可能的sql注入使用相同的字符串以后.再次感谢您的帮助.

html vb.net ascii

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

宏观问题

在一个软件项目(一些旧的C编译器)上,我们有很多变量必须保存正常和反转.

有人知道如何制作这样的宏吗?

SET(SomeVariable, 137);
Run Code Online (Sandbox Code Playgroud)

哪个会执行

SomeVariable = 137;
SomeVariable_inverse = ~137;
Run Code Online (Sandbox Code Playgroud)

编辑:

最好的解决方案似乎是:

#define SET(var,value) do { var = (value); var##_inverse = ~(value); } while(0)
Run Code Online (Sandbox Code Playgroud)

谢谢你的回答

c macros

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

PostgreSQL中的最大事务大小

我在我的应用程序中有一个实用程序,我需要执行INSERT,UPDATE和DELETE操作的批量加载.我正在尝试围绕此创建事务,以便一旦调用此系统并将数据提供给它,就可以确保将全部或全部添加到数据库中.

关注的是这里的边界条件是什么?在一次交易中我可以拥有多少INSERT,UPDATE和DELETE?交易规模是否可配置?

任何帮助,将不胜感激.

-谢谢

database postgresql transactions

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

为什么我的Perl输出中会看到HASH(0xABCDEF)?

我正在运行perl,为sun4-solaris-64int构建的v5.6.1

我在数组上调用print:

print "@vals\n";
Run Code Online (Sandbox Code Playgroud)

输出看起来像:

HASH(0x229a4) uid cn attuid
Run Code Online (Sandbox Code Playgroud)

或者另一个例子:

@foo = {};
push(@foo, "c");

print "@foo I am done now\n";
Run Code Online (Sandbox Code Playgroud)

输出:

HASH(0x2ece0) c I am done now
Run Code Online (Sandbox Code Playgroud)

HASH(0x2ece0)来自哪里?

perl reference stringification

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

JQuery 1.3.2 vsdoc不会产生Visual Studio intellisense

在过去,我使用过JQuery 1.2 vsdoc文件,它为vs2008 sp1生成intellisense.

我最近下载了最新版本的JQuery 1.3.2和JQuery 1.3.2 vsdoc文件.当我试图在vs2008中获取jquery的intellisense时 - 我得到以下错误 -

警告1更新JScript IntelliSense时出错:C:\ Documents and Settings\sonx3d\My Documents\Visual Studio 2008\Projects\WebApplication2\WebApplication2\jquery-1.3.2.js:Object不支持此属性或方法@ 2139:1

有人可以帮忙吗?

intellisense visual-studio jquery-1.3.2

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

方法隐藏如何在C#中起作用?

为什么打印以下程序

B
B
Run Code Online (Sandbox Code Playgroud)

(正如它应该)

public class A
    {
        public void Print()
        {
            Console.WriteLine("A");
        }
    }

    public class B : A
    {
        public new void Print()
        {
            Console.WriteLine("B");
        }

        public void Print2()
        {
            Print();
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            var b = new B();
            b.Print();
            b.Print2();
        }
    }
Run Code Online (Sandbox Code Playgroud)

但如果我们删除B类中的关键字'public',就像这样:

    new void Print()
    {
        Console.WriteLine("B");
    }
Run Code Online (Sandbox Code Playgroud)

它开始打印

A
B
Run Code Online (Sandbox Code Playgroud)

c# compiler-construction inheritance method-hiding

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

如何找到类似的代码片段?

有没有人有一些工具或一些推荐的练习如何找到一段与其他代码类似的代码?

我经常写一个函数或一个代码片段,我记得我之前已经编写了类似的东西,我想重用以前的实现,但是使用纯文本搜索并没有透露任何东西,因为我没有使用变量名称完全一样.

具有相似的代码片段会导致不必要的代码重复,但是如果代码库很大,则无法将所有代码保留在内存中.是否有任何工具可以对代码进行某些分析,并在功能方面标记片段或功能"相似"?

考虑以下示例:

  float xDistance = 0, zDistance = 0;
  if (camPos.X()<xgMin) xDistance = xgMin-camPos.X();
  if (camPos.X()>xgMax) xDistance = camPos.X()-xgMax;
  if (camPos.Z()<zgMin) zDistance = zgMin-camPos.Z();
  if (camPos.Z()>zgMax) zDistance = camPos.Z()-zgMax;
  float dist = sqrt(xDistance*xDistance+zDistance*zDistance);
Run Code Online (Sandbox Code Playgroud)

  float distX = 0, distZ = 0;
  if (cPos.X()<xgMin) distX = xgMin-cPos.X();
  if (cPos.X()>xgMax) distX = cPos.X()-xgMax;
  if (cPos.Z()<zgMin) distZ = zgMin-cPos.Z();
  if (cPos.Z()>zgMax) distZ = cPos.Z()-zgMax;
  float dist = sqrt(distX*distX +distZ*distZ);
Run Code Online (Sandbox Code Playgroud)

在我看来,这已经被多次询问和回答:

/sf/ask/14292421/

如何在开发过程中检测代码重复?

我建议在这里关闭重复.


实际上我认为这是一个更普遍的搜索问题,如:如何在StackOverflow上询问问题?

language-agnostic search maintenance code-duplication

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