$i=0000;
while($i<=1231)
{
print "$i";
$i++;
}
Run Code Online (Sandbox Code Playgroud)
我希望它显示0001,
0002,
0003,
0004,而是它打印:
0,
1,
2
有谁知道为什么这不起作用?
先感谢您.
function Player() {
var score;
this.getScore = function() { return score; }
this.setScore = function(sc) { score = sc; }
}
function compare(playerA, playerB) {
return playerA.getScore() - playerB.getScore();
}
var players = [];
players['player1'] = new Player();
players['player2'] = new Player();
Array(players).sort(compare);
Run Code Online (Sandbox Code Playgroud)
我有与上面类似的代码.当我使用调试器逐步执行代码时,compare函数永远不会被调用,并且数组未被排序.我不确定我的代码有什么问题?
这些是我的django URLconf:
urlpatterns = patterns('',
('^hello/$', hello),
(r'^polls/$', 'mysite.polls.views.index'),
(r'^polls/(?P<poll_id>\d+)/$', 'mysite.polls.views.detail'),
(r'^polls/(?P<poll_id>\d+)/results/$', 'mysite.polls.views.results'),
(r'^polls/(?P<poll_id>\d+)/vote/$', 'mysite.polls.views.vote'),
(r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)
我不明白这个正则表达式中的r是做什么的:
r'^polls/$
Run Code Online (Sandbox Code Playgroud)
我不明白这个正则表达式的作用:
(?P<poll_id>\d+)
Run Code Online (Sandbox Code Playgroud)
我不明白为什么在:
(r'^admin/', include(admin.site.urls))
Run Code Online (Sandbox Code Playgroud)
没有$迹象,它仍然有效......
我不明白我要添加什么URLconf,以查看下面的网站 http://127.0.0.1:8000/
如何使用jQuery将两个双引号替换为单引号?
例如:我需要更换
山姆在他的"家""
至
山姆在他的"家"
寻找与此正则表达式类似的内容(将双引号替换为单引号):
mystring.replace(/"/g, "'")
Run Code Online (Sandbox Code Playgroud) 如何在数字和子串上拆分字符串?
输入:34AG34A
预期输出:{"34","AG","34","A"}
我已尝试过Regex.Split()功能,但我无法弄清楚哪种模式可行.
有任何想法吗?
我创建了一个内容类型的功能:
<ContentType ID="0x01007C963A8770A24bbfBDBCE157B96EE769"
Name="Send" Group="Demo" Version="1">
</ContentType>
Run Code Online (Sandbox Code Playgroud)
我想为此内容类型创建自定义操作.
这适用于ECB(每个项目标题的弹出菜单):
<CustomAction
Id="Demo.Send.PopupMenu"
Title="Send"
Location="EditControlBlock"
Description="Hold"
RegistrationType="ContentType"
RegistrationId="0x01007C963A8770A24bbfBDBCE157B96EE769">
<UrlAction Url="http://www.google.com/search?q={ItemId} Cookies"/>
</CustomAction>
Run Code Online (Sandbox Code Playgroud)
但是,我不能让它在表单的工具栏上工作(编辑或显示):
<CustomAction
Id="Demo.Send.DisplayFormToolbar"
Title="Send"
Location="DisplayFormToolbar"
Description="Send"
RegistrationType="ContentType"
RegistrationId="0x01007C963A8770A24bbfBDBCE157B96EE769"
Sequence="108">
<UrlAction Url="http://www.google.com/search?q={ItemId} Cookies"/>
</CustomAction>
Run Code Online (Sandbox Code Playgroud)
我没有收到任何错误消息,我只是看不到按钮.
这是工作,如果我改变了RegistrationId对0x01,但后来我看到它在所有内容类型(所有项目,真的).
知道这段代码有什么问题吗?
我需要在Sql命令中插入一个字符串
search.CommandText = "SELECT * FROM Contacts WHERE Name like ' + @person + % + '";
Run Code Online (Sandbox Code Playgroud)
什么是LIKE在命令中使用的正确方法?
我收到以下错误.我用Google搜索了一天多,但我找不到确切的解决方案,请帮帮我谢谢
错误:无法隐式转换
System.Collections.Generic.List<System.Collections.Generic.IEnumerable<ADCO.eJMC.EntityDataModel.ShareholderUser>>为System.Collections.Generic.List<ADCO.eJMC.EntityDataModel.ShareholderUser>
我使用了以下代码
List<ShareholderUser> list = new List<ShareholderUser>();
list = dataContext.EJMCShareholderApprovals
.Include(s => s.Shareholder.ShareholderUsers)
.Where(e => e.EJMCRequestId == requestId)
.Select(s => s.Shareholder.ShareholderUsers
.Where(x => x.AccessMode == true))
.ToList();
Run Code Online (Sandbox Code Playgroud) 请考虑以下代码段:
var bytes = new byte[] {0, 0, 0, 0};
bytes.ToList().ForEach(Console.WriteLine);
Run Code Online (Sandbox Code Playgroud)
这将导致编译时错误:
No overload for 'System.Console.WriteLine(int)' matches delegate 'System.Action<byte>'
Run Code Online (Sandbox Code Playgroud)
您可以将lamdba声明为变通方法,bytes.ToList().ForEach((b => Console.WriteLine(b)))但为什么在第一种情况下不会使重载解析工作?
c# ×4
regex ×4
javascript ×2
covariance ×1
django ×1
generics ×1
jquery ×1
overloading ×1
php ×1
replace ×1
sharepoint ×1
sorting ×1
split ×1
sql ×1
sql-like ×1
string ×1
urlconf ×1