小编alf*_*sin的帖子

从Servlet输出HTML的最佳实践是什么?

我有一个使用JSP和Java Servlet组合的Web应用程序.我使用JSP作为主窗体和所有servlet来输出结果.

我已经使用各种技术来输出下面的HTML节目,但它们看起来有点粗糙,我想知道最佳做法是什么?

例1:

out.println("<html>");
out.println("<head>");
out.println("</head>");
...
Run Code Online (Sandbox Code Playgroud)

例2:

out.println("<html> <head> </head> <body>") ...
Run Code Online (Sandbox Code Playgroud)

例3:

String header = "<html> <head> </head> <body>";
output.println("<div> <p>" + result + "</p> </div>" );
Run Code Online (Sandbox Code Playgroud)

例4:

Forward back to JSP for HTML and post result variable.
Run Code Online (Sandbox Code Playgroud)

java jsp servlets

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

使用原始数组绑定当前项

说我有一系列的话:

let words = ['hello', 'world']
Run Code Online (Sandbox Code Playgroud)

我想把它们中的每一个都资本化,我正在做的是:

let words = ['hello', 'world']

for (let word of words) {
    word = word.toUpperCase();
}
Run Code Online (Sandbox Code Playgroud)

但是每个单词都没有绑定到可迭代元素,最终结果是未更改的数组.

有没有办法将每个单词绑定到数组元素?

(除了经典的(i = 0; i

javascript arrays

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

使用httpd.conf重定向301

我在某地读过,不建议使用.htaccess进行301重定向,更好的做法是使用httpd.conf

  1. 真的吗 ?为什么?
  2. 我们可以在httpd.conf中使用regexp - 就像我们使用.htaccess一样吗?

apache .htaccess httpd.conf

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

php eval - 奇怪的行为

如果你不得不猜测以下php代码的输出:

$str = "011";
eval("\$num = $str;");
echo "number is: ".$num;
Run Code Online (Sandbox Code Playgroud)

我打赌你永远不会说"9".好吧,我也没有......
我很想听到这种离奇行为的解释!

php eval

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

使用shell脚本自动终止进程

我正在寻找一个可以找到PID的命令,例如:

ps -ef | grep com.sds.afi.rte.cosmos-1.0.0.jar
cosmos    4690  4689  3 14:27 pts/8    00:00:06 java -Dlog4j.debug -Dlog4j.configuration=file:/data/cosmos/sim/bin/log4j.xml -jar com.sds.afi.rte.cosmos-1.0.0.jar
cosmos    5484  5482  0 14:30 pts/11   00:00:00 grep com.sds.afi.rte.cosmos-1.0.0.jar
Run Code Online (Sandbox Code Playgroud)

然后使用以下方法终止这些进程

kill -9 pid
Run Code Online (Sandbox Code Playgroud)

如何制作一个自动完成上述所有操作的shell脚本?

linux shell

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

C编程:如何返回main并调用另一个函数?

#include <stdio.h>
#include <stdlib.h>

int get_num(int num);
void read_num(int num);

int main()
{
  int num;
  do
  {
    get_num(num);
    if(num == 1)
      read_num(num);

   }while(num != 0);
 }

 int get_num(int num)
 {
   printf("Please enter an integer from 0 and 2\n");
   scanf("%d", &num);
   if (num == 1)
     return num;
 }

 void read_num(int num);
 {
   printf("Hello.\n");
 }
Run Code Online (Sandbox Code Playgroud)

当用户输入1时,read_num函数永远不会被调用?我不明白为什么?我以为返回num; 返回返回main的num.如果num == 0,则程序终止,如果num == 1,则应调用read_num函数.

c return return-value

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

如何在python中将特殊字符串映射到dict?

我有一个字符串:

a_1 = 'A=1,B=3,C=3'
Run Code Online (Sandbox Code Playgroud)

我想将此字符串映射到a dict,如下所示:

d_1 = {'A':1,'B':2,'C':3}
Run Code Online (Sandbox Code Playgroud)

我该怎么做?我在用:

dict(a_1)
Run Code Online (Sandbox Code Playgroud)

但是这会返回一个错误:

ValueError: dictionary update sequence element #0 has length 1; 2 is required.
Run Code Online (Sandbox Code Playgroud)

python string dictionary

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

srand()如何工作?

这是我的代码:

#include<stdio.h>
#include<stdlib.h>
#include <time.h>
int main(){
float m, n;
printf("Enter n, m:");
scanf("%f %f", &n, &m);
int l;
l=m-n;
int i;
for(i=0; i<4; i++){
    srand(time(NULL));
    double r=rand();
    r/=RAND_MAX;
    r*=l;
    r+=n;
    printf("%f ", r);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么它生成相同的数字?当我srand(time(NULL));在循环之前写字时,它产生不同的数字!为什么会这样?这个程序如何运作?

c random srand

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

输入允许数字和单个逗号

我有一个输入字段,我只想允许数字和1个逗号.我怎么能让它只接受单个逗号?

$("#my-field").on("keyup", checkKey);

function checkKey() {
    this.value = this.value.replace(/[^0-9,]/g, "");
}
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery

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

Python - 如何将双引号附加到字符串并存储为新字符串?

我使用的是Python 2.6+,并希望将双引号附加到字符串并将其存储为新的字符串变量.我不想打印它,但稍后在我的python脚本中使用它.

例如:

a = 'apple'
b = some_function(a) --> b would be equal to '"apple"'
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?到目前为止,我所看到的所有解决方案仅在打印字符串时起作用.

python string double-quotes

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