问题列表 - 第49748页

mysql:value可以是"null",但不一定是"specific_value"

我有这样的查询:

SELECT group.active, group.desc,
group.group_id, hide_group.hide,
hide_group.user_id
FROM group 
LEFT JOIN hide_group ON
     group.group_id=hide_group.group_id
WHERE group.active=1 
AND hide_group.user_id != 'test' 
OR hide_group.user_id IS NULL   
ORDER BY hide_group`.`user_id`  DESC
Run Code Online (Sandbox Code Playgroud)

由于某种原因,这完全忽略了活动行?如果我删除

和hide_group.user_id!='test'

它将active = 1考虑在内,但不会返回正确的值.如果我检查第一个查询,如果考虑活动条件,一切都会好的.救命!

mysql sql

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

为什么在BUILD中修改Moose类会导致此错误?

使用时我遇到与此Moose相关的错误BUILD.当我改变BUILDALL它似乎工作.注意使用Class::MOP::load_class

运用 BUILD

Perl version: 5.012002
Class::MOP::Version: 1.11
Moose::Version: 1.24
Applying fixup GV::WebServer::Fixups::Development
aflott-g3 at a.pl line 83.
Error: trying to call refresh() in GV::WebServer::Fixups::Development produced: The     'add_attribute' method cannot be called on an immutable instance at /opt/cidc-perl/perl-5.12.2/lib/perl5/x86_64-linux/Class/MOP/Class/Immutable/Trait.pm line 32
        Class::MOP::Class::Immutable::Trait::_immutable_cannot_call('add_attribute') called at /opt/cidc-perl/perl-5.12.2/lib/perl5/x86_64-linux/Class/MOP/Class/Immutable/Trait.pm line 37
        Class::MOP::Class:::around('CODE(0x13a2e028)', 'Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x13d58...', 'architecture', 'is', 'ro', 'isa', 'Str', 'lazy', 1, ...) called at /opt/cidc-perl/perl-5.12.2/lib/perl5/x86_64-linux/Class/MOP/Method/Wrapped.pm line 159
        Class::MOP::Method::Wrapped::__ANON__('Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x13d58...', 'architecture', 'is', 'ro', 'isa', 'Str', 'lazy', 1, 'default', ...) called at /opt/cidc-perl/perl-5.12.2/lib/perl5/x86_64-linux/Class/MOP/Method/Wrapped.pm line …
Run Code Online (Sandbox Code Playgroud)

perl moose

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

SQL检查多列的约束

我是新手SQL CHECK CONSTRAINT,需要一些东西来验证我的表中三列的组合与另一行的列不匹配.

我有一个Report表,包括我需要检查的三列:NAME,CREATEDBY和TYPE.不能创建具有这三个值相同的行的多个.

请帮忙!

CREATE TABLE Report(
    ReportID    INT             IDENTITY(1,1) NOT NULL,
    [Name]      VARCHAR(255)    NOT NULL,
    CreatedBy   VARCHAR(50)     NOT NULL,
    [Type]      VARCHAR(50)     NOT NULL,
    PageSize    INT             NOT NULL DEFAULT 25,
    Criteria    XML             NOT NULL
    CONSTRAINT CHK_Name_CreatedBy_Type CHECK ([Name], CreatedBy, [Type])
)

ALTER TABLE Report
    ADD CONSTRAINT PK_Report PRIMARY KEY (ReportID)
Run Code Online (Sandbox Code Playgroud)

显然,约束目前没有意义,因为它没有提供布尔值...

CONSTRAINT CHK_Name_CreatedBy_Type CHECK ([Name], CreatedBy, [Type])
Run Code Online (Sandbox Code Playgroud)

提前致谢!!

sql sql-server

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

以印度编号格式显示货币

我有关于格式化卢比货币(印度卢比 - 印度卢比)的问题.

通常,类似的值450500被格式化并显示为450,500.在印度,相同的值显示为4,50,500

例如,此处的数字表示为:

1
10
100
1,000
10,000
1,00,000
10,00,000
1,00,00,000
10,00,00,000
Run Code Online (Sandbox Code Playgroud)

参考印度编号系统

分隔符在两位数后面,除了最后一组,数千.

我在互联网上搜索过,人们要求使用区域设置en_GB或模式#,##,##,##,##0.00

我通过使用以下标记在JSTL上尝试了这个:

<fmt:formatNumber value="${product.price}" type="currency" 
  pattern="#,##,##,##,###.00"/>
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有解决问题.任何有关此事的帮助将不胜感激.

谢谢

java locale internationalization

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


从HttpURLConnection获取InputStream对象时出现FileNotFoundException

我正在尝试使用HttpURLConnection向网址发送帖子请求(在java中使用cUrl).请求的内容是xml,在结束时,应用程序处理xml并将记录存储到数据库,然后以xml字符串的形式发回响应.该应用程序在本地托管在apache-tomcat上.

当我从终端执行此代码时,会按预期将一行添加到数据库中.但是从连接获取InputStream时会抛出异常,如下所示

java.io.FileNotFoundException: http://localhost:8080/myapp/service/generate
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1401)
    at org.kodeplay.helloworld.HttpCurl.main(HttpCurl.java:30)
Run Code Online (Sandbox Code Playgroud)

这是代码

public class HttpCurl {
    public static void main(String [] args) {

        HttpURLConnection con;

        try {
            con = (HttpURLConnection) new URL("http://localhost:8080/myapp/service/generate").openConnection();
            con.setRequestMethod("POST");
            con.setDoOutput(true);
            con.setDoInput(true);

            File xmlFile = new File("test.xml");

            String xml = ReadWriteTextFile.getContents(xmlFile);                

            con.getOutputStream().write(xml.getBytes("UTF-8"));
            InputStream response = con.getInputStream();

            BufferedReader reader = new BufferedReader(new InputStreamReader(response));
            for (String line ; (line = reader.readLine()) != null;) {
                System.out.println(line);
            }
            reader.close();

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException …
Run Code Online (Sandbox Code Playgroud)

java inputstream filenotfoundexception httpurlconnection

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

使用grails应用程序上下文连接portlet,还是通过grails部署多个portlet?

我目前有一个通过liferay部署的grails应用程序.现在,我需要构建一些portlet,但我不确定暴露grails域对象和服务的最佳方法是什么.

你会怎么做呢?

理想情况下,我可以直接在grails应用程序中构建我的portlet,或者在不同的战争中部署时将两者连接在一起.

grails groovy spring portlet liferay

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

WPF - 来自用户控件内部的事件

尝试在WPF中为自定义控件创建事件时遇到问题.我们的代码如下:


public static readonly RoutedEvent KeyPressedEvent =
            EventManager.RegisterRoutedEvent(
                "keyPressed", RoutingStrategy.Bubble,
                    typeof(KeyEventHandler), typeof(Keyboard));

    public event KeyEventHandler keyPressed
    {
        add { AddHandler(KeyPressedEvent, value); }
        remove { RemoveHandler(KeyPressedEvent, value); }
    }

void btnAlphaClick(object sender, RoutedEventArgs e)
    {
        var btn = (Button)sender;
        Key key = (Key)Enum.Parse(typeof(Key), btn.Content.ToString().ToUpper());
        PresentationSource source = null;
        foreach (PresentationSource s in PresentationSource.CurrentSources)
        {
            source = s;
        }
        RaiseEvent(new KeyEventArgs(InputManager.Current.PrimaryKeyboardDevice, source,0,key));
Run Code Online (Sandbox Code Playgroud)

该控件是一个屏幕键盘,我们基本上需要传递给KeyPressedEventArgs给事件的订阅者详细说明按下了什么键(我们找不到太多帮助我们在WPF中使用它,只有winforms).

任何帮助,非常感谢!

c# wpf events wpf-controls

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

在循环中构建查询,实体框架奇怪的行为

我在我的Entity Framework repo上创建了这个搜索方法:

public IEnumerable<Person> GetPersonsWithFilter(string filter)
{
    var items = 
        filter.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
    var query = _personRepo.All();  // Return IQueryable<Person>

    foreach (var item in items)
    {
        query = query.Where(i => i.SearchName.Contains(item.ToLower()));
    }

    query.TraceSql(i => Logger.Error(i));
    return query.Take(50);
}
Run Code Online (Sandbox Code Playgroud)

TraceSql输出生成的sql.如果我的过滤器是"John Landheer",则正确生成sql:

SELECT   [Extent1].[PersonId] AS [PersonId] // Other fields deleted for readability
FROM [dbo].[Person] AS [Extent1]  
WHERE 
(( CAST(CHARINDEX(LOWER(@p__linq__0), [Extent1].[SearchName]) AS int)) > 0) 
AND 
(( CAST(CHARINDEX(LOWER(@p__linq__1), [Extent1].[SearchName]) AS int)) > 0)  
Run Code Online (Sandbox Code Playgroud)

但是,参数是相同的:@p_ linq _0 ='landheer'和@p_ linq …

c# linq-to-entities entity-framework

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

.NET - 存储应用程序设置的最佳方式

可能重复:
存储.NET应用程序的用户设置的最佳方法是什么?

你好.在.Net 4.0中存储应用程序设置的最佳方法是什么?Windows注册表?应用程序设置?

如果我希望能够更新程序并保留旧版本的设置(新版本可以有更多新设置和删除一些旧设置),该怎么办?

如果我想存储自定义对象的集合怎么办?

我知道有类似的问题,但它是关于.Net 2.0.也许有一些在4.0中保存设置的新方法.

先感谢您.

.net c# settings .net-4.0

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