问题列表 - 第4644页

如何将列添加到不允许空值的Postgresql数据库?

我正在使用以下查询(为Internet清理)向Postgresql数据库添加一个新的"NOT NULL"列:

ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL;
Run Code Online (Sandbox Code Playgroud)

每次运行此查询时,都会收到以下错误消息:

ERROR:  column "mycolumn" contains null values
Run Code Online (Sandbox Code Playgroud)

我很难过.我哪里错了?

注意:我主要使用pgAdmin III(1.8.4),但是当我从终端内运行SQL时收到了同样的错误.

sql postgresql alter-table

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

如何在ruby中实现抽象类?

我知道ruby中没有抽象类的概念.但是,如果它需要实施,那该怎么办呢?我试过像......

class A
  def self.new
    raise 'Doh! You are trying to write Java in Ruby!'
  end
end

class B < A
  ...
  ...
end
Run Code Online (Sandbox Code Playgroud)

但是当我尝试实例化B时,它会在内部调用A.new哪个会引发异常.

此外,模块无法实例化,但也无法继承.使新方法私有也行不通.有什么指针吗?

ruby abstract-class

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

检查是否已实现可选的协议方法

有谁知道检查是否已实施可选协议方法的最佳方法.

我试过这个:

if ([self.delegate respondsToSelector:@selector(optionalProtocolMethod:)] )
Run Code Online (Sandbox Code Playgroud)

代表是:

id<MyProtocol> delegate;
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个错误,说respondsToSelector:该协议中找不到该功能!

iphone delegates protocols objective-c

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

开发与生产:连接字符串

我正在将SQL服务器移动到一台单独的机器上.目前我们在同一个盒子上运行我们的Web服务器和SQL Server.因此,我们有一个带有IIS和SQLServer的生产服务器,然后是一个独立的开发服务器,可以反映这种设置.

当谈到我们的asp.net控件的app.config和web站点的web.config时,这很有效,因为我们可以使用"Initial Catalog = MyDB; ..."并且它起作用,因为两台机器上的DB名称相同.

现在我正在考虑在同一个盒子上运行两个DB(MyDB,MyDB-Dev).有没有一种简单的方法可以在每次部署或编译时都不需要编辑web.config和app.config?这是Visual Source Safe可以处理的吗?

sql-server asp.net app-config visual-sourcesafe web-config

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

将Ruby库和gem用于Shoes应用程序

我正在写一个小鞋子应用程序,需要我用常规Ruby安装编写的库.我的库使用'net-ssh'gem和一堆其他Ruby库.

当我使用常规ruby(它有自己的命令行界面)直接运行我的库时,如下所示:

ruby my_lib.rb
Run Code Online (Sandbox Code Playgroud)

...一切都很好.但是当我尝试在我的Shoes应用程序中要求它时,我得到一个'没有这样的文件加载 - net/ssh'错误(因为my_lib使用net-ssh).

我尝试在Shoes应用程序中使用$:include路径变量,如下所示:

$:.unshift "C:/ruby/lib/ruby/1.8"
$:.unshift "C:/ruby/lib/ruby/site_ruby/1.8"
require 'rubygems'
gem 'net-ssh'
require 'my_lib.rb'
Run Code Online (Sandbox Code Playgroud)

......但没有成功.我得到'找不到RubyGem net-ssh'.

有人有同样的问题吗?在Shoes应用程序中使用Ruby库和gem的最佳方法是什么?

ruby shoes rubygems

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

向客户端解释.NET或Java

在我的公司,我们开发在JVM(Java EE和Grails)以及.NET应用程序(ASP.NET和客户端/服务器表单应用程序)上运行的应用程序.根据您的经验,您何时向客户推荐一个而不是另一个?

在这里错误地问了这个问题,但我认为我把一个初始清单的事实搞定了.我正在寻找的事情,如果你想做X,那么Y因为Z而更好.我认为这对社区来说是一个宝贵的资源/案例研究.例如,我尝试在Java/Windows中做一些USB硬件,因为Java中缺少好的库,所以不再推荐它.

.net java

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

如何根据目标环境在Maven中复制资源或其他资源?

我必须创建测试战争和生产战争,它将log4j.propertiesWEB-INF目录中有一个不同的文件.我有这些文件log4j.properties(测试战争)和dev.log4j.properties(生产enivorment).

如何将dev.log4j.properties文件复制到log4j.properties文件中进行生产战争?

resources maven-2

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

如何在TemplateFields,Data Binding和GridView中使用HtmlEncode

我有一个绑定到ObjectDataSource的GridView.我也支持编辑,这很好用.但是,我想安全地显示HtmlEncode文本,因为我们允许在某些字段中使用特殊字符.这与标准的BoundFields有关,因为我只是将HtmlEncode设置为true.

但是为了设置验证控件,需要使用TemplateFields.如何轻松添加HtmlEncoding以这种方式输出?这是一个ASP.NET 2.0项目,所以我正在使用更新的数据绑定快捷方式(例如EvalBind).

我想做的是如下:

<asp:TemplateField HeaderText="Description">
    <EditItemTemplate>
        <asp:TextBox ID="TextBoxDescription" runat="server"
                     Text='<%# System.Web.HttpUtility.HtmlEncode(Bind("Description")) %>'
                     ValidationGroup="EditItemGrid"
                     MaxLength="30" />
        <asp:Validator ... />
    </EditItemTemplate>
    <ItemTemplate>
        <asp:Label ID="LabelDescription" runat="server"
                   Text='<%# System.Web.HttpUtility.HtmlEncode(Eval("Description")) %>' />
    </ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

但是,当我这样尝试时,我收到以下错误:

CS0103:当前上下文中不存在名称"Bind"

asp.net data-binding gridview html-encode templatefield

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

在html文本框中设置键盘插入位置

有人知道如何将文本框中的键盘插入符移动到特定位置吗?

例如,如果一个文本框(例如输入元素,而不是文本区域)中有50个字符,并且我想在插入字符20之前放置插入符号,那么我该如何处理呢?

这与这个问题不同:jQuery在文本区域设置光标位置,这需要jQuery.

javascript textbox input

161
推荐指数
5
解决办法
29万
查看次数

如何以编程方式清理Internet Explorer饼干?

如何以编程方式清理Internet Explorer饼干?

是否有一些Windows API函数可以做到这一点?

cookies internet-explorer

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