问题列表 - 第13389页

有时,添加WCF服务引用会生成一个空的reference.cs

有时添加WCF服务引用会生成一个空的reference.cs,我无法在项目的任何位置引用该服务.

有没有遇到过这个?

.net c# wcf

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

“LNK1104:无法打开文件'X'”:如何找出谁想要X链接?

好吧,我难住了。我正在摆弄一些项目设置,试图开始链接库Y而不是库X。当我搜索项目文件 ( .vcproj) 和所有继承的属性表 ( .vsprops) 时,没有对库X 的引用。我已经关闭并重新打开 Visual Studio 以确保它没有保留项目的某些旧版本。但是,正如标题所建议的,我仍然收到链接错误

LINK : fatal error LNK1104: cannot open file 'X'
Run Code Online (Sandbox Code Playgroud)

当我遇到此类头文件问题时(不知道包含该头文件的是哪个文件),我通常会重命名问题头以导致C1083: Cannot open include file错误,这会告诉我是哪个源文件正在请求它。但在这里LNK1104几乎没有那么有用。有没有人对我如何追踪这个有任何想法?谢谢。

c++ linker visual-studio

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

使用什么检查来阻止直接访问页面(使用PHP)?

检查定义的常量,检查URL或任何其他方式更好....

就像是

if(!defined(INCLUDED))
Run Code Online (Sandbox Code Playgroud)

if($_SERVER['REQUEST_URI'] == $_SERVER['PHP_SELF'])
Run Code Online (Sandbox Code Playgroud)

你用什么方法检查一个文件是否被直接访问..同样,防止直接访问页面也很重要...(我认为一个网站应该以它的设计方式工作,所以直接访问会违背它,但是) 你的想法是什么

php

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

将所有require语句删除到单独文件中的错误做法?

如果我的主应用程序文件中有一大堆需求:

require 'a'
require 'b'
require 'c'
require 'd'
require 'e'
require 'f'
require 'g'
require 'h'
require 'i'
require 'j'
Run Code Online (Sandbox Code Playgroud)

将所有这些需要放入条带并将它们放在一个单独的文件中,只需要满足所有要求 - 让我们称之为' all_requires.rb' - 这样我就可以说:

require 'all_requires'
Run Code Online (Sandbox Code Playgroud)

我从未在其他人的代码中看到过这种方法,所以也许是有原因的?

ruby require

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

如何在ASP.NET MVC中动态调整图像大小?

如何在ASP.NET MVC中动态调整图像大小?

背景

我正在尝试从服务器上已有的图像自动创建缩略图.在ASP.NET Webforms中,我创建了一个HTTPHandler来执行此操作并在web.configfor for all images扩展中添加动词以通过处理程序.处理程序很好,如果你想要原始图像,你可以使用一个典型的图像标记:

<img src="pic.jpg"/>

但如果你想要一个调整大小的图像,你可以使用:

<img src="pic.jpg?width=320&height=240"/>

有没有办法在ASP.NET MVC中复制相同的行为?

asp.net-mvc resize image-manipulation image dynamic

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

为什么Double.NaN在包装在Double实例中时自相同?

这个问题我学到了Double.NaN不等于它自己.

我正在为自己验证这一点,并注意到如果你在Double实例中包装Double.NaN则不是这种情况.例如:

public class DoubleNaNTest {
    public static void main(String[] args) {
        double primitive = Double.NaN;
        Double object = new Double(primitive);

        // test 1 - is the primitive is equal to itself?
        boolean test1 = primitive == primitive;

        // test 2 - is the object equal to itself?
        boolean test2 = object.equals(object);

        // test 3 - is the double value of the object equal to itself?
        boolean test3 = object.doubleValue() == object.doubleValue();

        System.out.println("Test 1 = " + test1); …
Run Code Online (Sandbox Code Playgroud)

java

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

RESTful授权

我正在Rails中为现实世界组织的成员构建一个基于社区的站点.我正在努力坚持RESTful设计的最佳实践,而且大多数都是或多或少地通过书本.使我的大脑在整洁的RESTful圈子中运行的问题是授权.身份验证是一个容易,长期解决的问题,广泛接受的RESTful解决方案,但RESTful授权似乎有点黑色艺术.我正在尝试找到这样一种方法,它将提供最通用和灵活的框架来控制对资源的访问,同时尽可能简单,同时符合RESTful架构.(还有一匹小马.)

注意事项:

  1. 我需要控制对各种资源的访问,例如用户,页面,帖子等等.
  2. 对于给定资源的授权必须比简单CRUD更精细.
  3. 我希望允许自己和他人在应用程序中编辑授权规则.
  4. 应允许授权规则依赖于谓词,例如(概念上)所有者(用户,资源)或锁定(主题)

考虑(2)是最让我担忧的问题.在我的权限概念和RESTful动作概念之间似乎存在阻抗不匹配.例如,选择帖子(如留言板).REST指示在Post资源上存在四个操作:创建,读取,更新和删除.很容易说用户应该能够更新自己的帖子,但只允许某些用户(或角色或组)锁定它们.表示锁定的传统方式在Post的状态内,但是这会导致在相同条件下的用户可能或可能无法根据他提供的(完全有效)值更新帖子的气味.对我来说,似乎有两种不同的行动来改变邮政的状态,

(我应该注意,这个问题与由于无效或不一致的数据导致更新失败的问题截然不同- 来自非特权用户的锁定请求原则上非常有效,简单地不允许.)

腐烂不是分解另一个词吗?

这可以通过分解Post来克服:一个Lock是一个特定帖子的子资源,而Create或Destroy一个可能具有单独的权限.这个解决方案具有REST环,但它带来了理论和实践方面的困难.如果我将锁定分解出来,那么其他属性呢?假设我完全决定只允许一名管理员修改帖子的标题?然后,授权的简单更改需要重组数据库以适应它!这不是一个解决方案.为了在分解策略下允许这种灵活性,需要每个属性都是资源.这有点进退两难.我的隐含假设是资源在数据库中表示为表.在这个假设下,每个属性的资源表示每个属性的表.显然,这是不切实际的.但是,要消除这种假设会导致表和资源之间的阻抗不匹配,这可能会打开它自己的蠕虫病毒.使用这种方法需要比我给出的更深入的考虑.一方面,用户合理地希望能够一次编辑多个属性.请求在哪里?到包含所有属性的最小资源?并行地对每个单独的资源?到月球?使用这种方法需要比我给出的更深入的考虑.一方面,用户合理地希望能够一次编辑多个属性.请求在哪里?到包含所有属性的最小资源?并行地对每个单独的资源?到月球?使用这种方法需要比我给出的更深入的考虑.一方面,用户合理地希望能够一次编辑多个属性.请求在哪里?到包含所有属性的最小资源?并行地对每个单独的资源?到月球?

其中一些东西不像其他东西......

假设我没有分解属性.然后,替代方案似乎是为每个资源定义一组权限.然而,在这一点上,REST的同质性已经丧失.为了定义资源的访问规则,系统必须具有该资源功能的特定知识.此外,现在不可能一般地将权限传播给后代资源 - 即使子资源具有相同名称的特权,特权之间也没有固有的语义连接.在我看来,定义类似REST的标准权限集是两个世界中最糟糕的,所以我对每种类型的资源都会遇到单独的权限层次结构.

好吧,我们做了鼻子.还有帽子.但这是一种资源!

我看到的一个建议减轻了上述方法的一些缺点,即将权限定义为资源上的create/delete 和属性的读/写.该系统是属性 - 资源和每资源特权之间的折衷:一个仍然只有CRUD,但为了授权,读取和更新属于属性,可以将其视为伪资源.这提供了属性 - 资源方法的许多实际好处,尽管概念完整性在某种程度上受到了损害.权限仍然可以从资源传播到资源,从资源传播到伪资源,但绝不会从伪资源传播.我还没有充分探讨这一战略的后果,但似乎它似乎很有希望.在我看来,这样的系统最适合作为模型的组成部分.例如,在Rails中,它可能是一个改进版ActiveRecord.这对我来说似乎相当激烈,但授权是如此根本的交叉关注,这可能是合理的.

哦,不要忘记小马

所有这些都忽略了预测权限的问题.显然,用户应该能够编辑自己的帖子,但没有其他人的帖子.同样显然,管理员编写的权限表不应该为每个用户分别记录.这几乎不是一个罕见的要求 - 诀窍是使它成为通用的.我认为我所需要的所有功能都可以通过仅使规则具有预测性来获得,从而可以快速且立即地确定规则的适用性.规则" allow User write Post where Author(User, Post)"将转换为" for all User, Post such that Author(User, Post), allow User write Post"和" deny all write Post where Locked(Post)"转换为" for all Post such that Locked(Post), deny all write Post".(这将是伟大的如果所有这些谓词都可以用一个用户和一个资源来表达.)概念上得出的"最终"规则将是非预测性的.这提出了如何实现这样一个系统的问题.谓词应该是Model类的成员,但我不确定如何在规则的上下文中优雅地引用它们.要安全地这样做需要某种反思.在这里我再次感觉这将需要改进Model实现. …

architecture permissions rest authorization

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

Facebook的好奇心,他们使用的是什么JavaScript框架?

想知道你们有些人是否知道facebook正在使用的javascript框架?

谢谢

javascript facebook

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

如何从Range创建List

我是Scala的新手,刚刚开始学习,所以这是一个基本的初学者问题.

我尝试实现Sierat of Eratosthenes算法.这是我到目前为止所得到的:

def sieve_core(cross: Int, lst: Seq[Int]): List[Int] = {
    val crossed = lst.filter(_ % cross != 0)
    crossed match {
            case a :: rest => cross :: sieve_core(a, crossed)
            case _ => cross :: Nil
    }
}

def sieve(max: Int): List[Int] = {
    sieve_core(2, (2 to max))
}

println(sieve(100))

结果是:

List(2)

据我所知,case _ => cross :: Nil在第一次迭代中匹配sieve_core,这意味着它crossed不是List的实例.

我将lst参数类型更改为List[Int],现在代码将无法编译并显示错误:

(fragment of Problem3.scala):24: error: type mismatch;
 found …

algorithm scala

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

你如何生成发行说明?

[问题]
是否有人通过自动化流程发布产品说明?如果是这样的话.特别是持续集成服务.您是否只使用脚本来解析日志文件以查找为该版本修复的问题以创建相应的文本文件?

[背景]
最近我为我的爱好项目实施了持续集成.作为其中的一部分,我已将问题跟踪报告链接到我的构建中.但是对于发行版,我希望做同样的事情并让它产生类似于nhibernate发行notes.txt的发行说明文件,我发现它非常干净.

[例]

构建1.2.1

错误修正:

* [ID-1] - The system doesn't accept valid usernames
Run Code Online (Sandbox Code Playgroud)

改进:

* [ID-2] - Saving the file takes 3 minutes when it should take a few seconds. 
Run Code Online (Sandbox Code Playgroud)

新功能:

* [ID-3] - Allow users to refresh the page using the F5 key.
Run Code Online (Sandbox Code Playgroud)

任务完成:

* [ID-4] - Document undocumented configuration properties.
Run Code Online (Sandbox Code Playgroud)

continuous-integration

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