问题列表 - 第32996页

如何将访问控制注入mvc应用程序的服务层?

我正在使用标准的mvc范例编写一个zend框架应用程序,并添加了一个服务层来处理应用程序/业务逻辑.将访问控制放入您的服务而不是模块/控制器/操作似乎非常流行,但是,我只看到了具有这些角色的静态角色和权限的简单示例.

我的应用程序将使用动态acl,允许管理员用户添加角色并设置这些角色的权限.我有两个问题:

  1. 如何将用户域中的权限映射到服务中的服务和方法的权限?我不相信它应该是1:1的映射.如果您的应用程序足够大,您将拥有许多具有许多方法的服务,并且权限结构很快会让最终用户设置角色权限变得混乱.
  2. 我有应用程序的全局服务,而不是特定于模块的服务.您将如何根据访问的模块为这些服务设置权限?

任何帮助将不胜感激.

acl zend-framework zend-acl service-layer

6
推荐指数
0
解决办法
473
查看次数

从2个数组中获取唯一值

我有2个数组,我试图从它们获取唯一值.所以我不只是试图删除重复项,我实际上是想删除两个重复项.

所以如果我得到这样的2个数组:

$array1 = array();
$array2 = array();

foreach($values1 as $value1){ //output: $array1 = 10, 15, 20, 25;
    $array1[] = $value1;
}   

foreach($values2 as $value2){ //output: $array2 = 10, 15, 100, 150;
    $array2[] = $value2;
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的最终输出是

$output = 20, 25, 100, 150;
Run Code Online (Sandbox Code Playgroud)

完成这项工作的任何巧妙方法?

php arrays

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

多线程数据工作的推荐语言

现在,我使用Python和R的组合来满足我的所有数据处理需求.但是,我的一些数据集非常大,并且会受益于多线程处理.

例如,如果每个必须在一组数百万个数据点上执行两个步骤,我希望能够在第一步仍在运行时启动第二步,使用数据的一部分已经通过第一步处理.

根据我的理解,Python和R都不是这类工作的理想语言(至少,我不知道如何用这两种语言实现它).这种类型的数据处理最好的语言/实现是什么?

python multithreading r

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

正则表达式匹配字符串中多个单词的开头

在Javascript中,我希望能够匹配以某个短语开头的字符串.但是,我希望它能够匹配短语中任何单词的开头,而不仅仅是短语的开头.

例如:

短语:"这是最好的"

需要匹配:"th"

结果:匹配Th和th

编辑:\ b工作得很好,但它提出了另一个问题:

在外国人之后它也会匹配字符.例如,如果我的字符串是"Männ",并且我搜索"n",它将匹配M之后的n ...任何想法?

javascript regex

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

如何在使用AutoMapper/AutoMapViewResult时将下拉列表的数据导入viewmodel

在阅读了ASP.NET MVC 2 in Action并观看Jimmy Bogard的MvcConf演讲(强烈推荐!)之后,我开始实现他们的一些想法.

他们做的很酷的事情之一,不仅是使用AutoMapper将您的实体映射到某个视图模型,而且还使用AutoMapViewResult自动执行此操作:

public class EventsController : BaseController
{
    public ActionResult Show(Event id) // EntityModelBinder gets Event from repository
    {
        return AutoMapView<EventsShowModel>(id); // AutoMapView<T>(model) is a helper method on the BaseController, that calls AutoMapViewResult<T>(...)
    }
}

// not exactly what you'll find in the book, but it also works :-)
public class AutoMapViewResult<TDestination> : ViewResult
{
    public AutoMapViewResult(string viewName, string masterName, object model)
    {
        ViewName = viewName;
        MasterName = masterName;

        ViewData.Model = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc viewmodel automapper drop-down-menu

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

有没有办法从Java中的响应对象中读取cookie?

似乎HttpServletResponse没有公开任何方法来执行此操作.

现在,我正在向一个狡猾且不易理解的servlet添加一堆日志代码,试图找出它究竟是做什么的.我知道它设置了一堆cookie,但我不知道何时,为什么或什么.在servlet执行结束时只记录HttpServletResponse对象中的所有cookie会很好.

我知道cookie通常是浏览器的责任,我记得在.NET中没有办法做到这一点.只是希望Java可能会有所不同......

但如果这是不可能的 - 关于如何完成我想要做的事情的任何其他想法?

谢谢,一如既往.

java cookies servlets response

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

SimpleModal和ASP.NET的基本帮助

将SimpleModal与ASP.NET集成

我要感谢Eric生产SimpleModal并赞美演示.它看起来很棒..

我只是希望我能弄清楚如何使用它...(这是我,我错过了一些染色体或其他东西.)对于我的noobinicity提前抱歉.

我已经看过几个演示特定功能的演示和调用,但这假设脚本正确地集成到项目中.这是我遇到的问题的症结所在,当我看到jquery时,我不知道我在看什么.

一些背景:我已经编程了25年,使用汇编,C,VB,并在过去的10年中担任SQL DBA,并构建了大型企业系统.现在我正试图实现Web ASP.NET的飞跃.我的C#技能正在出现,我已经在其中编写了一个完整的发票系统,但我不知道如何将这个SimpleModal或任何jquery集成并在ASP.NET 2008中工作.

我已经获取了示例代码并将其粘贴到default.aspx文件中,但只剩下一个垃圾代码堆.

有人可以做一些小样本我需要将SimpleModal正确地集成到我的项目中吗?我已经阅读了Eric对其他人的回复,并阅读了后续的链接,但是还没有人解释如何完全整合我发现的内容.

我假设我需要在项目中拥有css,img和js文件夹和文件.检查,我在根中得到了.在那之后,我不知道在哪里转.我的猜测是它需要在页面上的代码顶部附近声明,然后在HTML中声明一个链接,并且需要在其后面的代码中调用它.怎么做是超出我的,我花了3-4天时间研究这个......

一旦我有一个简单的模态形式上下弹出,我应该能够看到这个令人讨厌的东西,并弄清楚如何调整它,并希望随着时间的推移将开始填补我的理解空白.

这是一个示例default.aspx文件的样子.我想使用Code Behind中的C#调用打开SimpleModal.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这就是c#背后的默认示例代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

有人想把SimpleModal简单地集成到一个默认项目中吗?

任何帮助将不胜感激.

胜利者

asp.net jquery simplemodal panel popup

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

我应该为模块化创建DLL吗?

我正在创建一个应用程序来解析MSDN文章中的元信息,例如文章标题和同一集合中的其他文章.这个应用程序还有一个GUI前端.

我有兴趣通过将前端与后端和后端分成两部分来使这个程序更加模块化 - 一个用于处理HTML文档的检索和一般解析,另一个用于更具体的解析解析与MSDN本身有关.这个想法是,这将允许自定义UI被打到后端,并允许应用程序只需通过插入不同的DLL来解析其他站点(可能是谷歌搜索结果).

我的理解是,您通常会创建DLL以跨不同的应用程序共享代码.但是,在这种情况下,我只是在寻找这个特定应用程序的模块化.在这种情况下创建DLL仍然合适吗?或者我应该考虑一个不同的选项,例如将所有类组合成一个组件?

我应该注意到我对编程比较陌生,所以即使答案是"不",那么这对我来说仍然是一个很好的练习.如果是这种情况,我想知道是否应该修改此练习以使其更合适.

c# dll modularity

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

使用C#读取CSV文件

我正在编写一个简单的导入应用程序,需要读取CSV文件,在a中显示结果DataGrid并在另一个网格中显示CSV文件的损坏行.例如,显示另一个网格中短于5个值的行.我试着这样做:

StreamReader sr = new StreamReader(FilePath);
importingData = new Account();
string line;
string[] row = new string [5];
while ((line = sr.ReadLine()) != null)
{
    row = line.Split(',');

    importingData.Add(new Transaction
    {
        Date = DateTime.Parse(row[0]),
        Reference = row[1],
        Description = row[2],
        Amount = decimal.Parse(row[3]),
        Category = (Category)Enum.Parse(typeof(Category), row[4])
    });
}
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,在阵列上操作非常困难.有没有更好的方法来分割价值观?

c# csv

159
推荐指数
6
解决办法
23万
查看次数

检查文件下载了多少次?

我在Windows 2008/IIS7服务器上运行的网站上有一个zip文件.有没有办法检查该文件的下载次数?

iis-7 web-applications web

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