小编Tes*_*son的帖子

重写规则正确处理?-sign

使用切诺基网络服务器重写时,我遇到了一个烦人的问题.

我想转换:

http://example.com/mypage.phtml?cmd=print
=> to =>
http://example.com/index.php?page=mypage&cmd=print
Run Code Online (Sandbox Code Playgroud)

问题是,这个? - 标志着弄脏了cmd;

$_GET : array('page'=>'mypage', '?cmd'=>'print')
Run Code Online (Sandbox Code Playgroud)

切诺基配置有:

regexp: ^/(.*)\.phtml(.*)$
internal subst: /index.php?page=$1&$2
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如果存在问题,如何最好地"吃掉"问号.

问候,

//泰森

php regex apache url-rewriting cherokee

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

css语法a:将鼠标悬停在id和class中的元素上

我想应用相同的风格

a, a:hover
Run Code Online (Sandbox Code Playgroud)

驻留在id,类和元素中的元素.什么是最有效和最有效的语法?

例:

#leftmenu .shortcuts ul li a, a:hover {
  text-decoration: none;
}
Run Code Online (Sandbox Code Playgroud)

问候,// t

css

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

通用$ _GET验证器

我想要一个简单的通用$ _GET-vars验证器,并且不需要重新发明轮子.

我可以使用任何可靠的简单脚本,例如:

function secure($varName,$format = 'int') {
//format: boolean,int,dec,str,date
    //add stripslashes if mq
    $var = $_GET[$varName];
switch($format) {
  case 'int':
    $r = floor($var);
    break;
  case 'boolean':
    $r = ($var === true);
    break;
  case 'dec':
    $r = preg_replace("/0-9.-/i", "", $val);
    break;
  case 'str':
    ..
  case 'date':
    //ISO 8601 is enough...
}  
Run Code Online (Sandbox Code Playgroud)

问候,// t

php

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

为什么这个循环没有破裂?

Python noob; 请解释为什么这个循环不会退出.

for i in range(0,10):
  print "Hello, World!"
  if i == 5: i = 15
  print i
next
Run Code Online (Sandbox Code Playgroud)

问候

python

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

asp.net:是sqlConnection ADO吗?

  • 是sqlConnection ADO,如果没有,该层的名称是什么?

  • 要调用ADO,(访问非MS数据库),OleDbConnection是首选吗?

database asp.net ado.net

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

为什么div包含在sister-div中?

我不明白为什么http://jsfiddle.net/zHH4D/ 上的小提琴不会在红色区域和右侧外显示"向右",但在红色区域内?

我可以把div放在父div之外和这种作品,但它对我来说没有意义.

我错在哪里?

css

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

struct指向不同大小的arr

学习ANSI C.(嵌入式,因此malloc已经出局).无法理解如何使用不同缓冲区的N缓冲区(共享相同的结构),至少在没有编译器警告的情况下:

typedef struct Ringbuffer {
  uint8_t wrIdx;
  uint8_t lag;
  //obvious, but with fixed size:
  char buffer[32];
  //what I'd like
  uint8_t buffLength;
  char *buffer;
} Ringbuffer;

//By concept...
Ringbuffer myRBs[3];
char rs485out[64];
char rs485in[16];
myRBs[0].buffLength=64;
myRBs[0].buffer = &rs485out;
myRBs[1].buffLength=16;
myRBs[1].buffer = &rs485in;
Run Code Online (Sandbox Code Playgroud)

调试,代码似乎工作,但我得到GCC编译器警告:

# warning: assignment from incompatible pointer type at ( .. = &rs485out) 
Run Code Online (Sandbox Code Playgroud)

我在这做错了吗?警告是否可以修复?

c embedded

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

标签 统计

css ×2

php ×2

ado.net ×1

apache ×1

asp.net ×1

c ×1

cherokee ×1

database ×1

embedded ×1

python ×1

regex ×1

url-rewriting ×1