问题列表 - 第25828页

ASP.NET MVC - 在视图或控制器中获取当前区域名称

如何在视图或控制器中获取当前区域名称?

ViewContext.RouteData.Values["controller"]区域有什么吗?

c# asp.net-mvc razor

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

如何在(py)curl中获取HTTP状态消息?

花了一些时间研究pycurl和libcurl文档,我仍然找不到(简单)方法,如何在pycurl中获取HTTP状态消息(reason-phrase).

状态代码很简单:

import pycurl
import cStringIO

curl = pycurl.Curl()
buff = cStringIO.StringIO()
curl.setopt(pycurl.URL, 'http://example.org')
curl.setopt(pycurl.WRITEFUNCTION, buff.write)
curl.perform()

print "status code: %s" % curl.getinfo(pycurl.HTTP_CODE)
# -> 200

# print "status message: %s" % ???
# -> "OK"
Run Code Online (Sandbox Code Playgroud)

python libcurl pycurl http-status

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

如何从字符串的开头删除所有零?

我有一个以零开头的字符串:

string s = "000045zxxcC648700";
Run Code Online (Sandbox Code Playgroud)

如何删除它们以使字符串看起来像:

string s = "45zxxcC648700";
Run Code Online (Sandbox Code Playgroud)

c# string

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

捕获退格键事件

我很难在javascript/jQuery中将退格键捕获为键盘事件.在Firefox,Safari,Opera,Chrome和iPhone/iPad上,我在文本输入框上捕获了一个keyup事件,如下所示:

$(id_input).keyup(function(event) {
   that.GetHints($(this).val().trim(), event, fieldName);
});
Run Code Online (Sandbox Code Playgroud)

此事件捕获用户击键,然后将它们发送到函数以发出ajax查找调用.

当用户希望对他/她已输入的角色进行退格时,我的问题就来了.在除了我的Droid手机之外我可以访问的所有浏览器中,当我按退格键时,此keyup事件捕获$(this).val().trim()返回的值并将其发送到函数进程GetHints.但是,在Droid上,在用户对$(this)中的每个字符进行退格操作之前,此keyup和等效的keydown事件都不会触发.

因此,例如,如果我输入"cu"然后退回"u",在输入字段中只留下"c",在除Droid之外的所有浏览器中,keyup事件将触发并调用函数GetHints("c", event, fieldName).在Droid上,keyup事件永远不会发生.

我错过了什么?如何/为什么我的Droid上的软键盘或硬键盘上的退格键不能按预期运行?我该如何解决这个问题?

javascript jquery android

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

正则表达式或/或不匹配所有内容

我正在尝试解析HTTP GET请求以确定该URL是否包含许多文件类型中的任何一种.如果是,我想捕获整个请求.关于ORing我有些不明白的地方.

以下正则表达式仅捕获其中的一部分,并且仅当.flv是ORd值列表中的第一个int时.

(我用空格遮蔽了网址,因为Stackoverflow限制了超链接)

正则表达式:

GET.*?(\.flv)|(\.mp4)|(\.avi).*?
Run Code Online (Sandbox Code Playgroud)

测试文字:

GET http: // foo.server.com/download/0/37/3000016511/.flv?mt=video/xy
Run Code Online (Sandbox Code Playgroud)

匹配输出:

GET http: // foo.server.com/download/0/37/3000016511/.flv
Run Code Online (Sandbox Code Playgroud)

我不明白为什么.*?在正则表达式的末尾不会使它捕获整个文本.如果我摆脱文件类型的ORing,那么它的工作原理.

如果我的解释没有意义,这是测试代码:

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String sourcestring = "GET http: // foo.server.com/download/0/37/3000016511/.flv?mt=video/xy";
  Pattern re = Pattern.compile("GET .*?\\.flv.*");  // this works
    //output:
    // [0][0] = GET http :// foo.server.com/download/0/37/3000016511/.flv?mt=video/xy

  // the match from the following ends with the ".flv", not the entire url.
  // also it only works if .flv is the first of the 3 ORd …
Run Code Online (Sandbox Code Playgroud)

java regex

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

模式匹配并基于模式返回新对象

说我有一些像这样的代码

match exp with
| Addition(lhs,rhs,_) -> Addition(fix lhs,fix rhs)
| Subtraction(lhs,rhs,_) -> Subtraction(fix lhs,fix rhs)
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让我做类似的事情

match exp with
| Addition(lhs,rhs,_)
| Subtraction(lhs,rhs,_) -> X(fix lhs,fix rhs)
Run Code Online (Sandbox Code Playgroud)

其中X基于匹配的实际模式

f# pattern-matching

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

PHP MySQL数据库问题

代码1:

<?php
dbConnect类{
  var $ dbHost ='本地主机',
  $ dbUser ='root',
  $ dbPass ='',
  $ dbName ='input_oop',
  $ dbTable ='用户';
  函数__construct(){

$ dbc = mysql_connect($ this-> dbHost,$ this-> dbUser,$ this-> dbPass)或死(“无法连接到MySQL:”。mysql_error()); mysql_select_db($ this-> dbName)或死(“找不到数据库:”。mysql_error()); } } 类用户扩展dbConnect { var $ name; 函数userInput($ q){ $ sql =“ INSERT INTO $ this-> dbTable set name ='”。$ q。“'”; mysql_query($ sql)或死掉(mysql_error()); } } ?>


这是调用该类的代码。

<?php
包括('class.php');
$ q = $ _ GET [“ q”];
$ user =新用户;
  $ user-> userInput($ q);
?>


代码2:

<?php …

php mysql

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

对于SQL select,返回多于1个值,当Id为GUID时,它们如何排序?

我想知道SQL Server如何命令从查询返回的数据,并且各个表的Id列都是uniqueidentifier类型.

我在创建所有GUID时使用NHibernate GuidComb并执行以下操作:

Sheet sheet = sheetRepository.Get(_SheetGuid_); // has many lines items
IList<SheetLineItem> lineItems = sheet.LineItems;
Run Code Online (Sandbox Code Playgroud)

我只想弄清楚当我做以下事情时如何订购它们:

foreach (SheetLineItem lineItem in lineItems)
Run Code Online (Sandbox Code Playgroud)

我无法在订购时找到关于GUID与SQL进行比较的方式的好文章,如果这是正在发生的事情.

sql t-sql sql-server nhibernate uniqueidentifier

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

获取ARM程序集中的PC值

我有一个Windows Mobile 6 ARMV4I项目,我希望获得程序计数器的值.

该函数声明如下:

extern "C" unsigned __int32 GetPC();
Run Code Online (Sandbox Code Playgroud)

我的汇编代码如下所示:

GetPC FUNCTION
    EXPORT GetPC
    ldr r0, [r15]   ; load the PC value in to r0
    mov pc, lr      ; return the value of r0
ENDFUNC
Run Code Online (Sandbox Code Playgroud)

但是,当我调用该GetPC()函数时,我每次都得到相同的数字.所以,我假设我的集会没有做我认为它正在做的事情.任何人都可以指出我可能做错了什么吗?

谢谢,PaulH

assembly arm windows-mobile

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

UIControlEventTouchDragExit仅触发~100像素

当手指/触摸将UIButton留在目标C中用于iphone时,我试图"获取".我在另一个答案中告诉我使用UIControlEventTouchDragExit,但是当触摸距离按钮大约100个像素时,此事件才会触发,而我希望它立即生效.苹果文档说这是根据边界,但我的理解是边界和框架是相同的,除非你旋转UI按钮(或其他)

iphone events objective-c

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