问题列表 - 第22059页

在从java背景学习ASP.net之前,是否有必要学习C#?

我将通过学院辅导来学习asp.net.我有java编程的背景但不了解.NET开发.我的问题是在学习ASP.NET之前我是否需要先学习C#?

类似的问题,但是因为我来自java背景,我想知道更好的建议,而不是在前面发布的类似问题中概括一个.

如果您对此有何建议怎么办?

asp.net

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

MySQL Query不使用表连接中的索引

我正在尝试列出特定图书作者的所有book_sales信息.所以我有一个查询,并没有使用索引来查找记录.

以下是我的表格结构:

-- Table structure for table `books`

CREATE TABLE IF NOT EXISTS `books` (
  `book_id` int(11) NOT NULL auto_increment,
  `author_id` int(11) unsigned NOT NULL,
  `book_type_id` int(11) NOT NULL,
  `book_title` varchar(50) NOT NULL,
  `book_price` smallint(4) NOT NULL,
  `in_stock` char(1) NOT NULL,
  PRIMARY KEY  (`book_id`),
  KEY `book_type_id` (`book_type_id`),
  KEY `author_id` (`author_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- Dumping data for table `books`

INSERT INTO `books` (`book_id`, `author_id`, `book_type_id`, `book_title`, `book_price`, `in_stock`) VALUES
(1, 1, 1, 'My Book 1', 10, 'y'), …
Run Code Online (Sandbox Code Playgroud)

mysql indexing join

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

ASP.net角色和项目

编辑 - 重写我原来的问题,以提供更多信息


背景信息
在我的工作中,我正在为客户开发ASP.Net Web应用程序.在我们的实现中,我们使用诸如Forms身份验证与MembershipProviders和RoleProviders之类的技术.一切顺利,直到我遇到配置角色的一些困难,因为角色不是系统范围的,而是与客户帐户和项目相关.

我无法确定我们的确切设置/配方,因为我认为我们公司不会批准......

什么是客户/项目?
我们公司每年(或其他间隔)为客户提供管理信息.
在我们的系统中,客户/合同包括:

  • 一个帐户:有关公司的信息
  • 每个帐户,一个或多个产品:我们将提供的管理信息包
  • 每个产品,一个或多个测量:一段时间,我们收集并报告数据

外联网站点设置
最终,我们希望所有客户都能够通过我们的在线系统访问其管理信息.外联网由两个站点组成:

  • 公司站点:提供帐户信息和产品的概述
  • 测量地点:选择测量后,详细了解该段时间

测量站点是外联网中最有趣的部分.我们将为新的概述,报告,管理和维护对研究重要的资源创建子模块.

我们的Visual Studio解决方案包含许多项目.一个名为Portal的Web应用程序作为基础.站点和模块是该应用程序中的虚拟目录(使得在事物之间共享MasterPages更容易).

什么样的角色?
以下用户(读取:角色)将使用该系统:

  • 管理员:开发用户:)(不是客户相关,完全访问)
  • 员工:我们公司的员工(不是客户相关的,完全访问权限)
  • 客户超级用户:顶级经理(完全访问其帐户/度量)
  • 客户联系人:主要联系人(完全访问他们的测量)
  • 客户经理:部门经理(访问受限,测量的具体数据)

ASP.Net用户怎么样?
该系统将拥有许多ASP.Net用户,让我们关注客户用户:

  • 帐户之间不共享用户
  • SuperUser X可自动访问所有(和新的)测量值
  • 用户Y可以是测量1的主要联系人,但对于测量2没有任何作用
  • 用户Y可以是测量1的主要联系人,但具有测量2的管理员角色
  • 部门经理是很多个人用户(按照度量),如果经理Z登录了Measurement 1,我们希望再次使用该登录,如果他参与Measurement 2.

URL结构
这些是我们应用程序中的典型URL:

我们还将创建一个文档URL,您可以通过它的GUID请求特定文档.系统必须检查用户是否拥有该文档的权限.该文档与度量相关,用户或特定角色对文档具有特定权限.

有什么问题?(最后;))
角色不足以确定允许用户查看/访问/下载特定项目的内容.仅仅说管理者可以访问某个导航项是不够的.当用户请求Measurement 1000时,我们必须检查用户不仅具有Manager角色,还具有Measurement 1000的Manager角色.

总结如下:

  1. 我们如何限制用户的帐户/度量?
    (记得超级用户看到所有测量值,有些经理只能进行具体测量)

  2. 我们如何在产品/测量级别应用角色?(用户X可以是测量1的主要接触,但只是测量2的管理者)

  3. 我们如何限制经理访问报告屏幕并仅限制其部门的报告?

所有这些都具有asp.net类的神奇功能,可能还有自定义的roleprovider实现.

类似Stackoverflow问题/问题
ASP.NET,如何管理具有不同类型角色的用户

asp.net forms-authentication asp.net-membership roles

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

我怎样才能调用缓冲区溢出?

我有一个家庭作业,要求我使用缓冲区溢出调用函数而不显式调用它.代码基本上是这样的:

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

void g()
{
    printf("now inside g()!\n");
}


void f()
{   
    printf("now inside f()!\n");
    // can only modify this section
    // cant call g(), maybe use g (pointer to function)
}

int main (int argc, char *argv[])
{
    f();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

虽然我不知道该怎么办.我想改变程序计数器的返回地址,以便它直接进入g()的地址,但我不知道如何访问它.无论如何,提示将是伟大的.

c pointers buffer-overflow stack-trace fortify-source

31
推荐指数
3
解决办法
8843
查看次数

我不能在我的网站上选择文字,我认为它被一些CSS掩盖了

有人可以快速浏览,为什么深灰色的文字是不可选择的.

我认为它被一个看不见的层或某种程度所掩盖,但我看不到它.

网址:

http://www.coldcharlie.nl/test/

编辑:我认为这是阴影部分,我先看看它.

css text

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

PHPMailer中的持久SMTP连接

如何在PHPMailer中启用持久性SMTP连接?

我会发送很多电子邮件,所以通过持久连接,我可能会获得性能提升.

php performance smtp phpmailer persistent-connection

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

如何在xslt中使用group by

我有一个拥有如此多元素的xml,其中大部分包含属性..对于某些属性值是相同的,所以我需要对它们进行分组并生成diff xml.I/p Ex:

<TestNode>
 <ABC1 value="10.7" format="$" />
 <ABC2 value="10.5" format="$" />
 <ABC3 value="20" format="Rs" />
 <ABC4 value="50" format="Rs" />
 <ABC5 value="10.5" format="$" />
</TestNode>
Run Code Online (Sandbox Code Playgroud)

我需要按格式对行进行分组. 注意:格式不固定......它可能会增长...... O/P Ex: 有可能获得吗?提前致谢...

xslt group-by

5
推荐指数
2
解决办法
6078
查看次数

G ++ 4.4编译错误,较低版本有效

我的程序是用C++编写的,可以在Ubuntu 9.04上使用g ++ 4.3.4和Solaris OS with g ++ 3.4.3成功编译.现在我已将Ubuntu升级到版本9.10,将g ++升级到版本4.4.1.现在编译器调用STL中的错误.

/usr/include/c++/4.4/bits/stl_deque.h: In member function ‘void std::deque<_Tp, _Alloc>::swap(std::deque<_Tp, _Alloc>&)’:
In file included from /usr/include/c++/4.4/deque:65,
/usr/include/c++/4.4/bits/stl_deque.h:1404: error: ‘swap’ is not a member of ‘std’
/usr/include/c++/4.4/bits/stl_deque.h:1405: error: ‘swap’ is not a member of ‘std’
/usr/include/c++/4.4/bits/stl_deque.h:1406: error: ‘swap’ is not a member of ‘std’
/usr/include/c++/4.4/bits/stl_deque.h:1407: error: ‘swap’ is not a member of ‘std’
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决它,如果可能stl包含一个bug.你能帮我吗?

非常感谢所有的建议.

c++ ubuntu g++

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

为什么以及什么时候被转换为char而且需要?

boost :: detail :: addressof_impl :: f()中,一系列reinterpret_casts用于获取对象的实际地址,以防万一class T重载operator&():

template<class T> struct addressof_impl
{
    static inline T* f( T& v, long )
    {
        return reinterpret_cast<T*>(
            &const_cast<char&>(reinterpret_cast<const volatile char&>(v)));
    }
}
Run Code Online (Sandbox Code Playgroud)

施法的目的是什么const volatile char&而不仅仅是施法char&

c++ boost casting

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

Visual Studio中的立即窗口自动清理

我有一个关于在Visual Studio中进行调试的问题.是否可以在每次启动调试应用程序之前自动清除Visual Studio中的立即窗口?该>cls命令Context Menu->Clear All很有用,但它们不是自动的,每次运行应用程序时都需要个人关注.同样,System.Diagnostics.Debug.Print()|Write*() 方法只能将消息写入立即窗口,因此>cls不适用.这个问题有什么解决方案吗?(目前我使用VS 2008)

谢谢你的建议.

.net debugging immediate-window visual-studio

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