常规的.Net框架在System.Web程序集中包含HttpUtility.UrlEncode,在Silverlight中,它似乎被移动到System.Windows.Browser.但是在Windows Phone 7中(我认为它与Silverlight相同)我似乎无法找到适当的方式来UrlEncode.Windows Phone 7环境中既没有前面提到的程序集也可用.
场景:
我有一个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)
我没有看到任何理由,为什么它不起作用?但事实并非如此.任何人都可以帮助我,我怎样才能达到预期的效果?
我正在使用Perl正则表达式.我将如何忽略空格并仍然执行测试以查看字符串是否匹配.例如.
$var = " hello "; #I want var to igonore whitespace and still match
if($var =~ m/hello/)
{
}
Run Code Online (Sandbox Code Playgroud) 我知道如果您的对象将被用作NSDictionary中的键,则需要它.还有其他这样的时间需要NSCopying吗?
如果我认为我不需要我的模型对象符合NSCopying,我可能错了吗?
我试图保护自己免受sql注入并使用:
mysql_real_escape_string($string);
Run Code Online (Sandbox Code Playgroud)
发布HTML时,它看起来像这样:
<span class="\"className\"">
<p class="\"pClass\"" id="\"pId\""></p>
</span>
Run Code Online (Sandbox Code Playgroud)
我不确定real_escape_string添加了多少其他变体,所以不想只替换一些并错过其他...我如何将其"解码"回到格式正确的HTML中,例如:
html_entity_decode(stripslashes($string));
Run Code Online (Sandbox Code Playgroud) 我想尝试使用CouchDB进行我正在编写的新项目(作为一种爱好,不是我工作的一部分).我非常精通PHP,但我根本没有用CouchDB编程,而且我对非SQL数据库也没什么经验.
从查看CouchDB的"PHP入门"文档,他们建议使用第三方库或使用RESTful HTTP API编写自己的客户端.我觉得我现在不想自己编写协议实现,但是你编写PHP与CouchDB一起工作的经验是什么?
我还没有测试任何替代品,但我看了一下:
欢迎任何人希望在每个图书馆分享的意见.
我在运行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) 我有一个表单的创建操作可能会产生错误(即缺少名字),然后重定向.
问题是,当重定向发生时,那些形式错误就会丢失.我怎样才能在会话中传递这些表单错误以原始形式显示(仍应填写之前的详细信息,如原始的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) 有没有人知道支持Google和OpenID等现有登录的即插即用登录系统?我希望实现类似于Stack Overflows的东西.谢谢!
RPX确实是我想要的.还有像RPX这样的其他系统做类似的事吗?
我和另外两位同事正试图了解如何最好地设计一个程序.例如,我有一个接口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 …
php ×3
c# ×2
clsql ×1
cocoa ×1
common-lisp ×1
couchdb ×1
database ×1
forms ×1
html-encode ×1
lisp ×1
login ×1
macos ×1
nscopying ×1
nsdictionary ×1
objective-c ×1
perl ×1
rails-flash ×1
regex ×1
registration ×1
sbcl ×1
session ×1
silverlight ×1
sql ×1
sql-server ×1