小编Rub*_*ins的帖子


如何检查用户是否属于AD组?

起初我认为下面的代码有效,因为如果我将该组作为"IT"它正常运行,因为我的用户名在活动目录中的IT组中.我学到的是,无论我是否在IT组中拥有我的用户名,它总是返回,如果我将其更改为我所在的任何其他组,则返回始终返回false.任何帮助,将不胜感激.

    private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
    {
        // tab control security for admin tab
        bool admin = checkGroup("IT");

        if ((admin == true) && (tabControl1.SelectedTab == tpHistory))
        {
            tabControl1.SelectedTab = tpHistory;
        }
        else if ((admin == false) && (tabControl1.SelectedTab == tpHistory))
        {
            tabControl1.SelectedTab = tpRequests;
            MessageBox.Show("Unable to load tab. You have insufficient privileges.",
                "Access Denied", MessageBoxButtons.OK, MessageBoxIcon.Stop);
        }
    }

    // check active directory to see if user is in Marketing department group
    private static bool checkGroup(string group)
    {
        WindowsIdentity identity …
Run Code Online (Sandbox Code Playgroud)

.net c# active-directory winforms c#-4.0

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

安装Visual Studio 2013 Update 4后,如何修复"CheckAttributes"任务无法加载错误

安装Update 4后,我现在发现自己无法构建(甚至清理)任何解决方案.我一直在:

错误1无法从程序集C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll加载"CheckPathAttributes"任务.无法加载文件或程序集'file:/// C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll'或其依赖项之一.该系统找不到指定的文件.确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类.HandlePageNotFound

有谁知道如何解决这个问题?

updates visual-studio-2013

40
推荐指数
4
解决办法
7285
查看次数

BASE中的"软状态"是什么意思?

BASE代表'基本可用,软状态,最终一致'

所以,我到目前为止:"基本上可用:系统可用,但不一定在任何给定时间点都可以使用它"和"最终一致:在一定时间后所有节点都是一致的,但在任何给定的时间可能不是这样的"(如果我错了,请纠正我).

但是,"软州"究竟是什么意思呢?我还没有在互联网上找到任何体面的解释.

database nosql base-db

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

如何在GHCi中导入Haskell模块?

我正在尝试从"为了好大而学习你的哈斯克尔"一书中自学Haskell.我到了第7章(模块)的最后一部分,它讲述了如何创建自己的模块.我在本节开头的书中给出了几何模块的复制和粘贴.该文件的名称是Geometry.hs,正如本书所建议的那样,该文件位于ghci的bin目录中,这是我之前能够使用以下方法成功加载的地方:l用于另一个.hs文件.

当我在GHCi中键入以下命令时

import Geometry
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

找不到模块'Geometry'它不是当前程序或任何已知包中的模块

我必须做一些明显错误的事情,但我无法弄明白它是什么.

import haskell ghci

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

如何在Visual Studio 2015中减少Xamarin Forms App的用户代码大小?

我今天在Windows 7上安装了Visual Studio 2015 RTM,并在Xamarin(Starter License)上注册了一个新帐户.

创建项目后:

在此输入图像描述

我试图运行该应用程序(之前创建的AVD).我得到的只是这个错误:

mandroid错误XA9005:用户代码大小2949503字节大于131072并且需要aBusinessá(或更高)许可证.

mandroid错误XA9006:使用类型Android.Runtime.JNIEnv 要求商务(或更高)许可.

很清楚我必须做什么,但我不想改变营业执照.就个人而言,没有升级我的许可证,我无法运行一个空白的,新创建的项目.

我该怎么做才能减少'用户代码大小'?

android xamarin xamarin.forms visual-studio-2015

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

.NET单元测试用于读取/保存数据到数据库

我读到的关于单元测试的大部分内容都是关于测试你的类及其行为.但是,如何测试将数据保存到数据库并从数据库中读取数据.在我们的项目中,保存和读取数据是通过Flex应用程序使用的服务完成的(使用WebORB作为网关).例如,服务读取所有可以访问某个模块的用户.您如何测试实际返回的用户是否有权访问该模块的用户?

有时能够测试从数据库中加载数据需要数据库中已存在数据.在我们的一些测试中,我们首先需要将大量的testdata保存到数据库中,然后才能测试阅读内容......

同样的事情对存储过程也有效.如果数据库中没有数据,如何测试sp?现实是,为了测试某些存储过程,我们需要十个表中的数据......

thx,Lieven Cardoen

database unit-testing

10
推荐指数
3
解决办法
2818
查看次数

.NET的哪些部分需要执行管理权限?

框架的哪些部分要求用户不仅仅是标准用户?我问的原因是因为我正在尝试在迁移到Windows 7时编译现有应用程序的可能问题列表.

现在,我自己可以想到一些事情:

  • 写入Eventlog
  • 写入Current_User范围之外的注册表键
  • 获取环境变量
  • 等等...

我真的想要一个更完整的列表,到目前为止我还没有找到一个合适的资源,其中列出了所有这些东西.

请注意,我不是在寻找提升现有应用程序权限的方法(可以通过使用清单来完成),我只是在代码中识别可能导致问题的操作.

.net uac windows-7

9
推荐指数
2
解决办法
1166
查看次数

如何使用objectmapper进行数组映射?

我有一个响应模型,如下所示:

class ResponseModel: Mappable {

    var data: T?
    var code: Int = 0

    required init?(map: Map) {}

    func mapping(map: Map) {
        data <- map["data"]
        code <- map["code"]
    }
}
Run Code Online (Sandbox Code Playgroud)

如果json-data不是数组,它可以工作:

{"code":0,"data":{"id":"2","name":"XXX"}}
Run Code Online (Sandbox Code Playgroud)

但如果它是一个数组,它不起作用

{"code":0,"data":[{"id":"2","name":"XXX"},{"id":"3","name":"YYY"}]}
Run Code Online (Sandbox Code Playgroud)

我的映射代码;

let apiResponse = Mapper<ResponseModel>().map(JSONObject: response.result.value)
Run Code Online (Sandbox Code Playgroud)

详情; 我使用这篇文章尝试了这段代码:http://oramind.com/rest-client-in-swift-with-promises/

swift objectmapper

9
推荐指数
2
解决办法
6401
查看次数

指向.net.core和实体框架中sqlite db文件的不同位置

我有一个简单的问题,我有2层应用程序,一些前端和数据访问层,在不同的项目中.我通过数据访问层中的迁移在数据访问层中创建sqlite db,现在我想使用连接字符串,所以我在数据访问层创建上下文,如:

public class TodoDbContext : DbContext
{
    public DbSet<Activity> Activieties { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlite(@"Data Source=todo.db");
    }
}
Run Code Online (Sandbox Code Playgroud)

看起来很简单,db是在数据访问层项目中创建的.但是,当我运行前端项目程序正在寻找一个数据库,但在前端项目文件夹.我有checke通过添加:

 var test = Directory.GetCurrentDirectory(); 
Run Code Online (Sandbox Code Playgroud)

在上面的方法中.当我修改连接字符串到直接路径时:

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlite(@"Data Source=C:\Users\Administrator\Desktop\TodoList\TodoDataAccess\todo.db");
    }
Run Code Online (Sandbox Code Playgroud)

它有效,所以我的问题是我可以做些什么来改变它?

c# sqlite entity-framework .net-core

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

分工如何在MIX中运作?

有人可以向我解释MIX中的划分(来自Knuth的TAOCP)是如何在字节到字节的基础上工作的?

rA = |-| . . . .0| 

rX = |+|1235|0|3|1|
Run Code Online (Sandbox Code Playgroud)

存储位置1000包含|-|0|0|0|2|0|.

执行操作时

DIV 1000
Run Code Online (Sandbox Code Playgroud)

寄存器变成了

rA = |+|0|617|?|?|

rX = |-|0|0|0|?|1|
Run Code Online (Sandbox Code Playgroud)

现在我明白上的标志rArX,但以什么顺序的字节rAX填充和部门完成?

如果DIV 1000导致每一位除以2,那么我会期待

rAX = |+|617|0|1|0|-|0|1|0|1|1| 
Run Code Online (Sandbox Code Playgroud)

其中rA包含除法结果和rX余数(从右侧填充).

我可能在这里遗漏了一些东西,而Knuth似乎认为我应该能够自己解决这个问题(因此关于它的10级问题,我也没有得到),但有人可以帮助我吗?

taocp knuth elixir-mix division

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

我们如何在Entity Framework中进行对象过滤?

定义对象上下文时,首先在实体框架中使用代码,例如:

public class DomainContext : DbContext
{
    public DomainContext() { }
    public virtual DbSet<News> News { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我们都知道你可以查询"新闻"做类似的事情(例如,获取今天发布的所有新闻):

var ctx = new DomainContext();
ctx.News.Where(x => x.PublishedDate == DateTime.Now.Date)
Run Code Online (Sandbox Code Playgroud)

但是,这就是问题:是否有办法对所有通过的查询应用预定义的过滤/条件ctx.News?假设我希望所有查询ctx.News都隐式应用"Published Today"过滤?

.net c# entity-framework

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

如何修复"在模型生成期间检测到一个或多个验证错误" - 错误

在模型生成期间检测到一个或多个验证错误:

SportsStore.Domain.Concrete.shop_Products :: EntityType'shop __Products'没有定义键.定义此EntityType的键.

产品:EntityType:EntitySet'Products'基于类型'shop_Products',没有定义键.

 public ViewResult Index()
    {

        ProductsListViewModel viewModel = new ProductsListViewModel
        {
            Products = repository.Products
                .Where(p => p.CategoryId == 100)
                .OrderByDescending(p=>p.ProductID)
                .Take(5)
        };
        return View(viewModel);
    }


@foreach (var p in Model.Products)
{

<a href="">@p.ProductName</a>
}


public class shop_Products {
    public int ProductID { get; set; }
    public string ProductName { get; set; }
    public int CategoryId { get; set; }
    public Nullable<int> CategoryPropertyId { get; set; }
    public string PropertyValue { get; set; }
    public Nullable<int> …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net asp.net-mvc entity-framework

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