小编Jim*_*ner的帖子

如何让pg_dump正确验证

我一直在使用主机变量尝试PGPASSWORD.pgpass并没有这两个让我来验证数据库.我已经chmod倒是.pgpass给适当的权限,也尝试过:

export PGPASSWORD=mypass and PGPASSWORD=mypass
Run Code Online (Sandbox Code Playgroud)

密码包含\但是我用单引号将其包装起来PGPASS='mypass\',但仍然无法进行身份验证.

我在跑:

pg_dump dbname -U username -Fc
Run Code Online (Sandbox Code Playgroud)

我仍然收到

pg_dump: [archiver (db)] connection to database "dbname" failed: FATAL:  Peer authentication failed for user "username"
Run Code Online (Sandbox Code Playgroud)

postgresql pg-dump

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

C#只读计算属性,它们应该是方法吗?

我有几个实体,它们有计算字段,如TotalCost.现在我把它们作为属性,但我想知道它们是否应该是方法.这有C#标准吗?

public class WorkOrder
{
    public int LaborHours { get; set; }
    public decimal LaborRate { get; set; }

    // Should this be LaborCost()?
    public decimal LaborCost
    {
        get
        {
            return LaborHours * LaborRate;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# standards

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

用于本地开发的SQL Server Developer/Standard/Enterprise?

这些版本对我来说对开发人员意味着什么?我知道他们对连接/处理器/等有限制,但对于本地开发实例来说,这些都不重要.MSDN上的所有ISO都是相同的大小,它是否会影响我选择下载哪些?

sql-server

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

删除Postgres数据库中的所有功能

我有一个数据库,其中安装了旧版的PostGIS.我想轻松删除数据库中的所有功能(它们全部来自PostGIS).有一个简单的方法吗?即使简单地提取函数名列表也是可以接受的,因为我可以做一个大的DROP FUNCTION声明.

postgresql postgis

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

我使用什么Active Directory字段来唯一标识用户?

我有一个通过AD验证的Asp.net MVC项目.我想将审核信息存储在当前登录用户的表中.我应该在数据库中存储什么?我目前正在使用SamAccountName作为我的会员和角色提供者.我应该用这个吗?我应该使用更详细和更现代的UserPrincipalName吗?如果我们最终最终使用多个域怎么办?

Guid怎么样?Guid似乎是明显的选择,但我对此一无所知.它为什么可以为空?这个值会改变吗?它是干什么用的?

更新

根据SID vs. GUID ...

完全使用SID而不是GUID的原因是为了向后兼容.Windows NT使用SID标识资源中ACL中的用户和组.

如果将用户移动到新域,SID实际上会发生变化,GUID将保持不变.除非您打算对NT4 AD服务器进行身份验证,否则我认为GUID是最佳选择.

我不知道该怎么做,因为我不能接受我自己的答案2天.最深入的解释获胜?

asp.net asp.net-mvc asp.net-membership active-directory

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

使用Rails 3和Devise管理用户帐户

我在Rails 3应用程序中实现了Devise,我需要管理员用户才能管理用户.用户无法注册,因此管理员必须创建帐户.最好的方法是什么?

UsersController当Devise已经提供时,创建我自己的东西似乎不太干,Devise::RegistrationController但我没有看到任何其他选项.

ruby-on-rails devise

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

如何将C#属性名称作为带反射的字符串?

可能重复:
c# - 如何获得变量的名称,因为它在声明中是物理输入的?

我正在寻找一种方法来获取属性名称作为字符串,所以我可以有一个"强类型"魔术字符串.我需要做的是像MyClass.SomeProperty.GetName()这样会返回"SomeProperty".这可能在C#中吗?

c# reflection

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

SQLServer - 如果列以字符串开头,请选择bool

我想选择一个列是否以某个字符串开头.

SELECT (name LIKE 'foo%') AS isFoo FROM bar;
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用内联的情况下执行此操作CASE

sql t-sql sql-server sql-server-2005

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

ASP.Net MVC项目中SSRS数据源的最佳实践

我有一个现有的ASP.Net MVC项目,它在一个单独的项目中使用实体/存储库.我需要通过SSRS为这个项目添加报告功能,我想知道处理数据访问的最佳方法是什么.

由于我有migrator.net和实现的存储库数据层,我觉得直接使用数据库并创建依赖于db的sql是不可能的.我的第一个想法是在我的web项目中创建一个Web服务并使用它,但这需要我编写新代码并维护一个我目前不需要的任何其他Web服务.

我的下一个想法是使用我的数据汇编并利用代码中的现有存储库来填充报表.这可能吗?我是整个堆栈的新手,并不熟悉任何工具.

这通常是如何实现的?在以前的Java EE项目中,我们总是使用CXF并为我们的报告工具创建Web服务,但我从未觉得这是最好的解决方案.如何在.Net/SSRS中解决这个问题?

sql-server reporting-services

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

根据函数参数将列转换为动态大小

我正在尝试向char(n)转换,其中n是函数参数

ALTER FUNCTION FixMe(@colName varchar, @width integer) RETURNS varchar
AS BEGIN
    RETURN CAST(@colName as char(@width))
END
Run Code Online (Sandbox Code Playgroud)

这段代码给出了错误

Incorrect syntax near '@width'.

我也试过用EXEC()via 执行:

EXEC('set @retval = CAST(@colName as char(' + @width + '))')
Run Code Online (Sandbox Code Playgroud)

但我接着去了

Invalid use of side-effecting or time-dependent operator in 'EXECUTE STRING' within a function.

t-sql sql-server sql-server-2005

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

使用web.config覆盖machine.config

我最近决定将连接字符串移动到machine.config,因为这似乎是管理多个环境的最优雅方法.但是,如果需要(或者非开明群众开始抱怨),我仍然希望能够在我的本地web.config中覆盖这些设置.

如何在我的web.config中覆盖machine.config中的设置而不获取a,ConfigurationErrorsException因为该值已经设置?

.net configuration web-config machine.config

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

在Rails控制器规范中模拟外部类

我有一个Rails 3应用程序,我正在测试RSpec.我使用外部类具有控制器MustMock

class FooController < ApplicationController
  def myaction
    mockme = MustMock.new
    @foobar = mockme.do_something
  end
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能最好地模拟MustMock我的控制器规范中的实例?

ruby rspec ruby-on-rails rspec2 ruby-on-rails-3

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

T-SQL固定宽度输出

有没有办法让SQL Server输出固定宽度的字符串?例如

SELECT FixedWidth(cola, 7), FixedWidth(colb, 10) ...
Run Code Online (Sandbox Code Playgroud)

那会分别输出7个和10个字符的2个字符串吗?就像是

'test   ' 'foobar    '
'aabbb  ' 'hello     '
'foo    ' 'bar       '
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2005

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