小编Kob*_*obi的帖子

如何将0000增加1并保持格式化?

$i=0000;
while($i<=1231)
{
  print "$i";
  $i++;
}
Run Code Online (Sandbox Code Playgroud)

我希望它显示0001, 0002, 0003, 0004,而是它打印: 0, 1, 2

有谁知道为什么这不起作用?
先感谢您.

php

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

Javascript:排序对象

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函数永远不会被调用,并且数组未被排序.我不确定我的代码有什么问题?

javascript sorting

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

Reg Ex Django Url Conf

这些是我的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/

regex django urlconf

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

正则表达式 - 接受15到17位数

我想要一个只接受15到17位数字的正则表达式.

regex

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

使用jquery将两个双引号替换为单引号

如何使用jQuery将两个双引号替换为单引号?

例如:我需要更换

山姆在他的"家""

山姆在他的"家"

寻找与此正则表达式类似的内容(将双引号替换为单引号):

mystring.replace(/"/g, "'")
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery replace

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

如何在数字和子串上拆分字符串?

如何在数字和子串上拆分字符串?

输入:34AG34A
预期输出:{"34","AG","34","A"}

我已尝试过Regex.Split()功能,但我无法弄清楚哪种模式可行.

有任何想法吗?

c# regex string split

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

SharePoint - CustomAction未在工具栏上显示内容类型

我创建了一个内容类型的功能:

<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)

我没有收到任何错误消息,我只是看不到按钮.
工作,如果我改变了RegistrationId0x01,但后来我看到它在所有内容类型(所有项目,真的).

知道这段代码有什么问题吗?

sharepoint custom-action sharepoint-2007 sharepoint-feature

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

如何在C#命令中使用LIKE运算符?

我需要在Sql命令中插入一个字符串

search.CommandText = "SELECT * FROM Contacts WHERE Name like ' + @person + % + '";
Run Code Online (Sandbox Code Playgroud)

什么是LIKE在命令中使用的正确方法?

c# sql sql-like

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

无法将类型'System.Collections.Generic.List <System.Collections.Generic.IEnumerable <xxx >>'隐式转换为'System.Collections.Generic.List <xxx>

我收到以下错误.我用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)

c# entity-framework

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

为什么重载决策不在这里工作?

请考虑以下代码段:

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# generics overloading type-inference covariance

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