问题列表 - 第24369页

Windows Phone 7中的HttpUtility.UrlEncode?

常规的.Net框架在System.Web程序集中包含HttpUtility.UrlEncode,在Silverlight中,它似乎被移动到System.Windows.Browser.但是在Windows Phone 7中(我认为它与Silverlight相同)我似乎无法找到适当的方式来UrlEncode.Windows Phone 7环境中既没有前面提到的程序集也可用.

c# silverlight windows-phone-7

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

SQL Server将字符串列的值连接为5个字符长

场景:

我有一个table1(col1 char(5)); table1中的值可以是'001'或'01'或'1'.

需求:

无论col1中的值是什么,我都需要在5个字符串长度中将其与前导"0"连接,使其为5个字符长.

我申请的技术:

select right(('00000' + col1),5) from table1; 
Run Code Online (Sandbox Code Playgroud)

我没有看到任何理由,为什么它不起作用?但事实并非如此.任何人都可以帮助我,我怎样才能达到预期的效果?

sql database sql-server

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

用正则表达式忽略空格(perl)

我正在使用Perl正则表达式.我将如何忽略空格并仍然执行测试以查看字符串是否匹配.例如.

$var = "         hello     ";     #I want var to igonore whitespace and still match
if($var =~ m/hello/)
{



} 
Run Code Online (Sandbox Code Playgroud)

regex perl

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

什么时候需要NSCopying?

我知道如果您的对象将被用作NSDictionary中的键,则需要它.还有其他这样的时间需要NSCopying吗?

如果我认为我不需要我的模型对象符合NSCopying,我可能错了吗?

cocoa objective-c nsdictionary nscopying

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

解码mysql_real_escape_string()以输出HTML

我试图保护自己免受sql注入并使用:

mysql_real_escape_string($string);
Run Code Online (Sandbox Code Playgroud)

发布HTML时,它看起来像这样:

<span class="\&quot;className\&quot;">
<p class="\&quot;pClass\&quot;" id="\&quot;pId\&quot;"></p>
</span>
Run Code Online (Sandbox Code Playgroud)

我不确定real_escape_string添加了多少其他变体,所以不想只替换一些并错过其他...我如何将其"解码"回到格式正确的HTML中,例如:

html_entity_decode(stripslashes($string));
Run Code Online (Sandbox Code Playgroud)

php sql-injection html-encode mysql-real-escape-string

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

我应该选择哪个PHP库来使用CouchDB?

我想尝试使用CouchDB进行我正在编写的新项目(作为一种爱好,不是我工作的一部分).我非常精通PHP,但我根本没有用CouchDB编程,而且我对非SQL数据库也没什么经验.

从查看CouchDB的"PHP入门"文档,他们建议使用第三方库或使用RESTful HTTP API编写自己的客户端.我觉得我现在不想自己编写协议实现,但是你编写PHP与CouchDB一起工作的经验是什么?

我还没有测试任何替代品,但我看了一下:

  • PHPillow:我对他们实现ORM的方式很感兴趣.我不打算做ORM,但我的问题域可能很好地映射到该方法.
  • PHP Object Freezer:看起来像是一个穷人的ORM - 我可以用它来实现一个真正的ORM,或者只是作为一个简单的存储/检索文档API,但它似乎太原始了.
  • PHP-on-Couch:也有点简单,但它们有一个有趣的视图API,从文档看起来足够可用.
  • PHP CouchDB扩展:从列出的选项看,它看起来最有可能成为PHP主线本身,并且还拥有最完整的API.

欢迎任何人希望在每个图书馆分享的意见.

php couchdb

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

在Mac OS X上安装CLSQL

我在运行10.5.8的英特尔酷睿2双核Macbook上安装了SBCL(通过macports/darwinports).我安装了几个像这样的库:

(require 'asdf)
(require 'asdf-install)
(asdf-install:install 'cl-who)
Run Code Online (Sandbox Code Playgroud)

但是当我'clsql下载后尝试以这种方式安装CLSQL时,我得到了这个:

...
; registering #<SYSTEM CLSQL-UFFI {123D9E01}> as CLSQL-UFFI
; $ cd /Users/ken/.sbcl/site/clsql-5.0.5/uffi/; make
cc -arch x86_64 -arch i386 -bundle /usr/lib/bundle1.o -flat_namespace -undefined suppress clsql_uffi.c -o clsql_uffi.dylib
ld: duplicate symbol dyld_stub_binding_helper in /usr/lib/bundle1.o and /usr/lib/bundle1.o for architecture i386
ld: duplicate symbol dyld_stub_binding_helper in /usr/lib/bundle1.o and /usr/lib/bundle1.o for architecture x86_64
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/Nf/Nf4o5ArDFaWBH2OwtnWM3E+++TQ/-Tmp-//ccJyZxou.out (No such file or …
Run Code Online (Sandbox Code Playgroud)

lisp macos sbcl common-lisp clsql

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

如何在会话或flash中传递表单错误?[Rails 2.3.5]

我有一个表单的创建操作可能会产生错误(即缺少名字),然后重定向.

问题是,当重定向发生时,那些形式错误就会丢失.我怎样才能在会话中传递这些表单错误以原始形式显示(仍应填写之前的详细信息,如原始的error_messages行为)?

谢谢!


代码:

def create
  @contact = Contact.new(params[:contact])
  if @contact.save
    flash[:notice] = "Sent."
  else
    flash[:notice] = "Error."
  end
end
Run Code Online (Sandbox Code Playgroud)

forms session ruby-on-rails rails-flash

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

即插即用登录系统?

有没有人知道支持Google和OpenID等现有登录的即插即用登录系统?我希望实现类似于Stack Overflows的东西.谢谢!


RPX确实是我想要的.还有像RPX这样的其他系统做类似的事吗?

php login ruby-on-rails registration

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

正确使用依赖注入

我和另外两位同事正试图了解如何最好地设计一个程序.例如,我有一个接口ISoda实现这样的接口和多个类Coke,Pepsi,DrPepper,等....

我的同事说,最好将这些项目放入数据库,如键/值对.例如:

Key       |  Name
--------------------------------------
Coke      |  my.namespace.Coke, MyAssembly
Pepsi     |  my.namespace.Pepsi, MyAssembly
DrPepper  |  my.namespace.DrPepper, MyAssembly
Run Code Online (Sandbox Code Playgroud)

...然后有XML配置文件,将输入映射到正确的密钥,查询数据库中的密钥,然后创建对象.

我没有任何具体原因,但我只是觉得这是一个糟糕的设计,但我不知道该说什么或如何正确地反对它.

我的第二位同事建议我们对这些课程进行微观管理.因此基本上输入将通过switch语句,类似于此:

ISoda soda;

switch (input)
{
   case "Coke":
      soda = new Coke();
      break;       
   case "Pepsi":
      soda = new Pepsi();
      break;
   case "DrPepper":
      soda = new DrPepper();
      break;
}
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎有点好,但我仍然认为有更好的方法来做到这一点.过去几天我一直在阅读IoC容器,这似乎是一个很好的解决方案.但是,我对依赖注入和IoC容器仍然很新,所以我不知道如何正确地争论它.或许我错了,有更好的方法吗?如果是这样,有人可以提出更好的方法吗?

我可以提出什么样的论据来说服我的同事尝试另一种方法?有哪些优点/缺点?我们为什么要这样做呢?

不幸的是,我的同事们非常不愿意改变,所以我想弄清楚如何说服他们.

编辑:

好像我的问题有点难以理解.我们要弄清楚的是如何最好地设计一个利用多个接口的应用程序,并包含许多实现这些接口的具体类型.

是的,我知道将这些东西存储在数据库中是一个坏主意,但我们根本不知道更好的方法.这就是为什么我问怎么做,我们做的更好.

public void DrinkSoda(string input)
{
   ISoda soda = GetSoda(input);
   soda.Drink();
}
Run Code Online (Sandbox Code Playgroud)

我们如何正确实施GetSoda?我们应该重新考虑整个设计吗?如果传递这样的魔法字符是个坏主意,那么我们应该怎么做呢?

用户输入诸如"Diet Coke","Coke","Coke …

c# dependency-injection inversion-of-control

8
推荐指数
2
解决办法
3614
查看次数