问题列表 - 第8901页

如何限制对ASP.NET MVC中某些页面的访问?

我希望锁定对用户的EDIT页面的访问权限(例如/user/pure.krome/edit)

a)Identity.IsAuthenticated = false

或者他们经过身份验证但是

b)Idenitity.Name!=他们试图编辑的用户页面的用户名
c)Identity.UserType()!= UserType.Administrator //这就像一个角色,不使用RoleProviders.

我假设你可以用某些东西装饰一个控制器或一个控制器的动作方法,但我只是不确定是什么?

asp.net-mvc authorization roles

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

如何从HTML中提取嵌套表?

我有一个HTML文件(以utf-8编码).我打开它codecs.open().文件架构是:

<html>
// header
<body>
  // some text
  <table>
    // some rows with cells here
    // some cells contains tables
  </table>
  // maybe some text here
  <table>
    // a form and other stuff
  </table>
  // probably some more text
</body></html>
Run Code Online (Sandbox Code Playgroud)

我只需要检索第一个表(丢弃一个表格).首先<table>在相应之后省略所有输入</table>.一些单元格还包含段落,粗体和脚本.每行主表只有一个嵌套表.

如何提取它以获取行列表,其中每个元素包含普通(unicode字符串)单元格的数据和每个嵌套表格的行列表?嵌套不超过1级.

我尝试了HTMLParse,PyParse和re模块,但无法实现这一点.我是Python的新手.

html python html-table extract

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

Numpy:我应该使用newaxis还是None?

在numpy中,可以在切片语法中使用'newaxis'对象来创建长度为1的轴,例如:

import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
Run Code Online (Sandbox Code Playgroud)

文件指出一个也可以用None代替newaxis,效果是完全一样的.

有没有理由选择一个而不是另一个?是否有任何一般偏好或风格指南?我的印象是newaxis更受欢迎,可能是因为它更明确.那么有什么理由None被允许吗?

python numpy

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

为什么我的servlet stacktrace为我的类显示"Unknown Source"?

我目前正在使用Apache Tomcat 5.5.16来提供基于Lucene的搜索API.

最近我在servlet类中有一些NullPointerExceptions.这个班叫com.my_company.search.servlet.SearchServlet.

对于某些类型的输入,我可以例行地创建NullPointerException,但是我无法确定它到底在哪里.

StackTrace表示此处发生了错误:

com.my_company.search.servlet.SearchServlet.doGet(Unknown Source)

此类的源和.class文件全部包含在:

$TOMCAT_HOME/webapps/my_servlet/WEB-INF/classes/com/my_company/search/servlet/

我的问题是,如何让Tomcat为我提供更具描述性的错误位置?

java servlets exception nullpointerexception stack-trace

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

如何将字符附加到文件中的一行?

我有一个从票务系统中提取的CSV文件(我没有直接的数据库访问权限),需要在另一个数据库中添加几个列,然后在Excel中创建报表.

我正在使用Perl从其他数据库中提取数据,并希望在处理文件时将附加列附加到每行的末尾.

有没有办法在不必基本上创建新文件的情况下执行此操作?基本结构是:

foreach $line (@lines) {
    my ($vars here....) = split (',',$line);
    ## get additional fields
    ## append new column data to line
}
Run Code Online (Sandbox Code Playgroud)

perl

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

ExtJS抓取JSON结果

我正在从PHP女巫生成JSON响应,如下所示:

{ done:'1', options: [{ message:'Example message'},{message:'This is the 2nd example message'}]}
Run Code Online (Sandbox Code Playgroud)

我想使用ExtJS获取这些结果.这是我到目前为止:

Ext.Ajax.request({
    loadMask: true,
    url: 'myfile.php',
    params: {id: "1"}
});
Run Code Online (Sandbox Code Playgroud)

接下来我要写什么才能得到像这样的json结果:

var mymessages = jsonData.options;
Run Code Online (Sandbox Code Playgroud)

mymessages应该包含Example消息,这是第二个示例消息.

谢谢.

javascript php json extjs

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

SharePoint的职业生涯?

我想学习SharePoint.在经济衰退时期,SharePoint专业人员是否有任何工作?我有.NET知识.

sharepoint

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

在C#中以父表单的中心显示子表单

我创建一个新表单并从父表单调用如下:

loginForm = new SubLogin();   
loginForm.Show();
Run Code Online (Sandbox Code Playgroud)

我需要在父级的中心显示子表单.所以,在子表单加载中我做了foll:`

Point p = new Point(this.ParentForm.Width / 2 - this.Width / 2, this.ParentForm.Height / 2 - this.Height / 2);
this.Location = p;
Run Code Online (Sandbox Code Playgroud)

但是这会抛出错误,因为父表单为空.我也尝试设置Parent属性,但没有帮助.有什么输入吗?

c# winforms

71
推荐指数
6
解决办法
13万
查看次数

如何确定PL/SQL语句中的行/值抛出错误?

(Oracle PL/SQL)

如果我有一个简单的SQL语句抛出错误,即:

DECLARE
    v_sql_errm varchar2(2048);
BEGIN
    UPDATE my_table SET my_column = do_something(my_column)
        WHERE my_column IS NOT NULL;
EXCEPTION
    when others then
        -- How can I obtain the row/value causing the error (unknown)?
        v_sql_errm := SQLERRM;
        insert into log_error (msg) values ('Error updating value (unknown): '||
             v_sql_errm);
END;
Run Code Online (Sandbox Code Playgroud)

在异常块中是否有任何方法来确定查询遇到错误的行/值?我希望能够记录它,以便我可以进入并修改/更正导致错误的特定数据值.

oracle error-handling plsql exception

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

我可以根据特定条件使CakePHP返回合适的状态代码吗?

这个问题与我在CakePHP中处理Alias URL的旧帖子略有关系

经过深思熟虑后,我正在探索在我的Cake App中使用自定义404脚本的选项,当URL未映射到任何控制器/操作时就会达到该脚本.这个脚本会检查$ this-> here并在重定向数据库中查找.如果找到匹配项,它将跟踪特定的"促销"代码并重定向.

我在考虑状态代码.我可以根据特定条件使脚本返回合适的状态代码吗?例如:

  1. URL与重定向匹配 - 返回301
  2. URL确实没有目标 - 返回404.

我可以这样做吗?

编辑:

那这个呢?有人看到任何问题吗?我把它放在app_controller中.

function appError($method, $params) {

    //do clever stuff here

}
Run Code Online (Sandbox Code Playgroud)

cakephp http-status-code-404

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