问题列表 - 第23619页

Monotouch/C#版"stringWithContentsOfUrl"

我正在尝试将一段Objective-C代码转换为C#以便与Monotouch一起使用,我不知道要用什么代替stringWithContentsOfUrl 我应该使用类似的东西:

HttpWebRequest request = (HttpWebRequest) WebRequest.Create("http://www.helephant.com");
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK &&
    response.ContentLength > 0){
    TextReader reader = new StreamReader(response.GetResponseStream());
    string text = reader.ReadToEnd();
    Console.Write(text);
}
Run Code Online (Sandbox Code Playgroud)

在MonoTouch中使用它是否安全?它适用于iPhone吗?

c# objective-c xamarin.ios

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

如何转义LIKE子句?

我们在搜索查询的这一部分中使用的代码非常简单:

myCriteria.Add(
    Expression.InsensitiveLike("Code", itemCode, MatchMode.Anywhere));
Run Code Online (Sandbox Code Playgroud)

这在生产环境中可以正常工作。

问题是我们的一位客户的商品代码包含此查询需要匹配的%符号。此代码产生的SQL输出类似于:

SELECT ... FROM ItemCodes WHERE ... AND Code LIKE '%ItemWith%Symbol%'
Run Code Online (Sandbox Code Playgroud)

这清楚地解释了为什么他们在商品搜索中得到一些奇怪的结果。

有没有一种方法可以使用程序化Criteria方法进行转义?


附录:

我们使用的是NHibernate的稍旧版本2.1.0.4000(撰写本文时的最新版本为2.1.2.4853),但是我检查了发行说明,但没有提及针对此问题的修复程序。我也没有在他们的bugtracker中找到任何未解决的问题。

我们正在使用SQL Server,因此我可以非常轻松地在代码中转义特殊字符(%,_,[和^),但是使用NHibernate的要点是使应用程序尽可能独立于数据库引擎。

无论是Restrictions.InsensitiveLike()HqlQueryUtil.GetLikeExpr()难逃其投入和取出MatchMode参数并没有区别,只要逃避去。


我发现有人(三年前)想做同样的事情,解决方法是将escapeChar重载添加到我上面提到的方法中(在2.0.0.3347版中已“修复”)。我对该问题添加了评论,要求进一步解决。

.net nhibernate criteria

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

如何将我的.NET应用程序部署到Amazon EC2?

我有一个.NET Windows服务和一个.NET Web应用程序,我想部署到我的Amazon EC2 Windows 2008实例.此时,我需要做的就是将压缩文件复制到EC2框,将远程桌面复制到EC2实例,然后完成部署.

为了做到这一点,我尝试了LogMeIn Hamachi2来创建P2P VPN并使用RoboCopy来复制文件,但是看起来Hamachi在Windows EC2上不起作用.

将.NET应用程序部署到Windows EC2实例的解决方案是什么?我想避免在盒子上运行FTP服务器,只是为了让我的文件在服务器上运行,并且没有运行VPN服务器(如OpenVPN)来运行基于云的VPN解决方案.

也许我可以找到一种将Amazon S3用作策略的简单方法?有任何想法吗?建议?

.net deployment amazon-s3 amazon-ec2 hamachi

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

Java中松散耦合的良好模式?

我是Java新手,到目前为止阅读文档时,我找不到任何好的方法来编写对象之间的松散耦合.对于我所知道的大多数语言(C++,C#,python,JavaScript),我可以将对象管理为具有"信号"(关于某些事情发生/需要的事情的通知)和"插槽"(可以连接到信号和处理通知/做的方法)一些工作).在所有提到的语言中,我可以这样写:

Object1 = new Object1Class();
Object2 = new Object2Class();
Connect( Object1.ItemAdded, Object2.OnItemAdded );
Run Code Online (Sandbox Code Playgroud)

现在,如果object1调用/发出ItemAdded,将调用OnItemAdded方法Object2.这种松耦合技术通常被称为"代表","信号槽"或"控制反转".

与接口模式相比,所提到的技术不需要将信号分组到某些接口中.只要签名匹配,任何对象的方法都可以连接到任何委托(C++ Qt甚至通过仅允许部分签名匹配来扩展它).所以我不需要为每个方法/方法组编写额外的接口代码,为未使用的接口方法提供默认实现等.

我在Java中看不到这样的东西:(.也许我看错了方法?

java

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

如何使用Java中带有连字符的值创建静态枚举?

如何创建如下的静态枚举

static enum Test{
    employee-id,
    employeeCode
}
Run Code Online (Sandbox Code Playgroud)

截至目前,我遇到了错误.

java enums

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

DataGridView有哪些替代方案?

我们希望在Winforms应用程序中替换DataGridView.有什么选择 - 商业或其他 - 我们应该评估?

.net c# datagridview winforms

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

Eclipse CVS更改列表

有没有办法在eclipse项目中查看最近更改的所有文件(包括最近被其他CVS用户更改过的文件)?谢谢.

eclipse cvs

9
推荐指数
2
解决办法
9568
查看次数

Grails - 自引用关系

当我编写以下类时,我得到以下编译错误:

无法解决财产问题

我怎样才能实现以下目标:

class Employee{
  String Name
  String Email
  Employee Manager
  static hasMany = [desginations:Designation]    

  static constraints = {
  Name(unique:true)
  Email(unique:true)
  }
Run Code Online (Sandbox Code Playgroud)

谢谢,非常感谢.

grails grails-orm

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

我怎样才能获得一个月的最后一天?

如何在C#中找到该月的最后一天?

例如,如果我的日期是03/08/1980,那么如何获得第8个月的最后一天(在这种情况下为31)?

.net c# datetime

294
推荐指数
10
解决办法
25万
查看次数

如何在不修改旧数组或创建新数组的情况下向数组添加元素?

我有以下结构:for (String playerName: players).

我想在所有players加一个特殊玩家上做一个循环.但我不想通过向其players添加新元素来修改数组.那么,我该怎么办?

我可以取代playersfor (String playerName: players)通过包含的所有元素的东西players加一个元素?

java arrays

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