问题列表 - 第5349页

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

将模拟凭据提升为IIS中的应用程序池凭据

我在IIS中的应用程序中使用模拟.我需要将文件写入文件系统,但在这种情况下不想使用模拟用户的凭据.我需要使用应用程序池的凭据.

如何临时将工作进程的凭据从模拟凭据提升到应用程序池的凭据?

iis impersonation credentials

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

使用Eratosthenes的筛子找到素数(原来:有更好的方法来准备这个阵列吗?)

注意:下面的版本2使用了Eratosthenes的Sieve.有几个答案有助于我最初的问题.我选择了Eratosthenes筛选方法,实现了它,并适当地更改了问题标题和标签.感谢所有帮助过的人!

介绍

我写了这个花哨的小方法,它生成一个int数组,其中包含小于指定上限的素数.它工作得很好,但我有一个担忧.

方法

private static int [] generatePrimes(int max) {
    int [] temp = new int [max];
    temp [0] = 2;
    int index = 1;
    int prime = 1;
    boolean isPrime = false;
    while((prime += 2) <= max) {
        isPrime = true;
        for(int i = 0; i < index; i++) {
            if(prime % temp [i] == 0) {
                isPrime = false;
                break;
            }
        }
        if(isPrime) {
            temp [index++] = prime;
        }
    }
    int [] primes = new int …
Run Code Online (Sandbox Code Playgroud)

java arrays primes sieve-of-eratosthenes

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

我想隐藏从system()发出的系统命令

用c ++编写程序,我想从system()函数发出系统命令,但我不希望用户在可执行文件窗口中看到命令(因为命令包含一个pwd).我需要将用户目录中的文件复制到服务器上,而不允许用户访问服务器或显示pwd.想象有一个执行此操作的.exe是最简单的方法.

例如:

system("FILETRANSFER_SW.exe -pw helloWORLD11!@ C:/temp.txt F:/ tempfolder /")

但是可执行窗口显示此命令,因此无法尝试隐藏密码.

我尝试在程序开头发出系统("@ echo OFF"),但这并没有抑制以下命令,它们仍然显示在可执行文件窗口中.

有什么建议?

谢谢...

c++ system

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

为什么我的SubmitChanges()不能在LINQ-to-SQL中工作?

我在WPF应用程序中创建了一个.MDF数据库.

然后,我生成了LINQ-to-SQL类,并使用LINQ获取所有客户.

然后我浏览它们并更改每个姓氏.

但是,当我调用SubmitChanges时,数据库保持不变.

我认为这是SubmitChanges()的目的,提交对数据库的更改?

我缺少什么,如何"提交更改"回到我的数据库?

public Window1()
{
    InitializeComponent();

    Main2DataContext _db = new Main2DataContext();
    var customers = from c in _db.Customers
                    select c;

    foreach (var customer in customers)
    {
        customer.LastName = "CHANGED lastname"; //ListBox shows changes 
    }

    _db.SubmitChanges(); //does NOT save to database (???)

}
Run Code Online (Sandbox Code Playgroud)

linq-to-sql

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

WCF与实体框架的合同?

我已经在这个问题上提出了许多死路一条.据推测,.NET 3.5 SP1在WCF合同中支持ADO.NET实体框架实体.但是,当我寻找有关它的可靠信息时,我没有得到很多答案.我在MSDN线程上找到了这个片段.有人对这个有经验么?[DataContract]发生了什么?这就是全部吗?为什么这么少的材料呢?

这是Tim Mallalieu在微软的回答.

默认情况下,实体框架中生成的实体类型是数据合同.如果我要在实体设计器中创建一个简单模型,如下所示:购物车实体类型默认为DataContract,其所有属性都注释为数据成员.然后我们可以在WCF服务中使用它,如下所示:

[ServiceContract]

public interface IService1

{
    [OperationContract]
    Cart[] AllCarts();
}



public class Service1 : IService1

{
    public Cart[] AllCarts() 

    {
        using (MSPetShop4Entities context = new MSPetShop4Entities())

        {
            var carts = from c in context.Carts select c;
            return carts.ToArray();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

由于实体是DataContracts,您现在可以根据需要推送您的服务并通过网络发送这些服务.

wcf entity-framework

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

您最喜欢的跨平台开发方式是什么?

我目前正致力于跨平台应用程序,并对其他人如何解决以下问题感到好奇:

  • 字节序
  • 浮点支持(某些系统在软件中模拟,非常慢)
  • I/O系统(即显示,声音,文件访问,网络等)
  • 当然,过多的编译器差异

显然,这是针对像c/c ++这样的语言,它们不会抽象大部分内容(不像java或c#,很多系统都不支持).

如果你很好奇,我正在开发的系统是Nintendo DS,Wii,PS3,XBox360和PC.


编辑
这里有很多非常好的答案,从如何处理自己的差异,到图书馆的建议(甚至只是给予和使用葡萄酒的建议).我实际上并不是在寻找一种解决方案(已经有一种解决方案),但对其他人如何处理这种情况感到好奇,因为总是很高兴看到其他人如何思考/编码以便您可以继续发展和成长.

这是我解决问题的方式(如果你没有从上面的系统列表中猜到,我正在开发控制台/ Windows游戏).请记住,我工作的系统通常没有为他们编写的跨平台库(索尼实际上建议您从头开始编写自己的渲染引擎,并使用他们的OpenGL实现,这并不完全遵循无论如何,作为参考标准).

Endianess
我们的所有资产都可以为每个系统定制.我们所有的原始数据(纹理除外)都存储在XML中,我们在构建项目时将其转换为系统特定的二进制格式.看看我们如何开发游戏机,我们不需要担心在具有不同端格式的平台之间传输数据(只有PC允许用户这样做,因此,它也与其他系统隔离) .

浮点支持
大多数现代系统的浮点值都很好,例外的是Nintendo DS(和GBA,但这对我们来说几乎是一个死的平台).我们通过2个不同的类来处理它.第一个是"固定点"类(模板化,可以指定要使用的整数类型以及十进制值的多少位),它实现所有算术运算符(处理位移)并自动执行类型转换.第二个是"浮点"类,它基本上只是浮点数的一个包装器,大多数情况下,唯一的区别是它还实现了移位运算符.通过实现移位运算符,我们可以在DS上使用位移进行快速乘法/除法,然后无缝转换到更好地使用浮点数的平台(如XBox360).

I/O系统
这可能是我们最棘手的问题,因为每个系统都有有自己的控制器的输入,图形(XBOX360使用的DirectX9的变体,PS3有OpenGL,也可以从头开始编写自己和DS和Wii有方法thier自己的专有系统),声音和网络(真的只有DS的协议相差不大,但随后他们每个人都有,你必须使用自己的服务器系统).

我们最终解决,这是通过简单地写相当高的水平包装为每个系统的方式(如网格图形,用于控制器等关键绘图系统),并让所有的系统使用相同的头文件进行访问.这不只是一个写具体的cpp文件为每个平台(从而形成"发动机")的问题.

编译器差异
这是一件无法轻易解决的问题,因为我们遇到了编译器的问题,我们通常会在本地维基上记录信息(因此其他人可以查看要注意的内容以及使用它的变通方法)如果可能的话,写一个宏来处理我们的情况.虽然它不是最优雅的解决方案,它可以工作并看到某些编译器在某些地方被简单地破坏,但更优雅的解决方案往往会破坏编译器.(我只是希望所有编译器都实现了Microsoft的"#pragma once"命令,比在#ifdef中包装所有内容要容易得多)

c c++ cross-platform

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

Linq查询与聚合

我想编写一个优雅的linq查询来处理以下SAMPLE对象模型:

    class Category
    {
        public string Name { get; set; }        
        public IList<Product> Products { get; set;}        
    }

    class Product
    {
        public string Title { get; set; }
        public IList<Photo> Photos { get; set; }
    }

    class Photo
    {
        public int Id { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

我构造了以下查询来获取照片ID:

    var query = from category in Factory.GetCategories()
                where category.Name == "Cameras"
                select (from product in category.Products
                        where product.Title == "Sony"
                        select (from photo in product.Photos
                                select photo.Id)
                               );

    var v = query.ToList(); …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects

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

Vim for Word(或类似的东西)

是否有任何具有Vi(m)键绑定的富文本编辑器?具体来说,像Word这样的东西我可以用颜色,标题等组成文档.但是使用Vi(m)绑定来移动和组合?

vim editor

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

模式匹配 - 实现

我想知道如何通常实现模式匹配.例如在Erlang中你认为它是在字节码级实现的(它有一个字节码,以便它有效地完成),还是由编译器生成一系列指令(字节码系列)?它是如此有用的东西,我只需要把它变成玩具语言我非常感谢你

(链接更受欢迎)

compiler-construction erlang pattern-matching

30
推荐指数
3
解决办法
4982
查看次数