问题列表 - 第443页

有没有办法用CSS选择列表的最后一项?

说我有一个列表如下:

  • ITEM1
  • ITEM2
  • 项目3

是否有CSS选择器允许我直接选择列表的最后一项?在这种情况下第3项.

干杯!

css css-selectors

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

如何在JavaScript中对字符串进行排序

我有一个我希望根据attr字符串类型字段排序的对象列表.我试过用-

list.sort(function (a, b) {
    return a.attr - b.attr
})
Run Code Online (Sandbox Code Playgroud)

但发现-在JavaScript 中似乎不适用于字符串.如何根据类型字符串的属性对对象列表进行排序?

javascript string

314
推荐指数
11
解决办法
31万
查看次数

将问题与Linq To SQL和DTO分开

我最近开始了一个新的webforms项目,并决定将业务类与任何DBML引用分开.我的业务层类代替访问离散的数据层方法,并且是DTO的返回集合.因此,数据层可能会像以下一样投影DTO:

(from c in dataContext.Customers
where c.Active == true 
select new DTO.Customer
{
   CustomerID = c.CustomerID,
   Name = c.CustomerName,
   ...
}).ToList()
Run Code Online (Sandbox Code Playgroud)

虽然构建DTO对象会增加工作量,但这对于业务和数据层之间的紧密绑定感觉更好,这意味着我可以在没有数据库存在的情况下测试业务层.

我的问题是,这是一个好的做法吗?有没有办法生成DTO(可能通过SQLMetal),以及随着项目的进展可能会遇到的其他问题.

c# linq dto-mapping

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

如何在块注释期间阻止Visual Studio自动插入星号?

我用这个撕掉了我的头发.如果我/*在VS.NET 2005+中开始一个块注释然后回车,Visual Studio坚持我有另一个星号*.我知道可以选择关闭它,但我找不到它.任何人都知道如何关闭此功能?

visual-studio

36
推荐指数
3
解决办法
3119
查看次数

JavaScript字符串是不可变的吗?我需要JavaScript中的"字符串构建器"吗?

javascript使用不可变或可变的字符串吗?我需要一个"字符串构建器"吗?

javascript string

223
推荐指数
5
解决办法
7万
查看次数

如何从Perl中的数组中获取哈希值?

我想在perl中编写一个小的"DBQuery"函数,所以我可以使用一行发送一个SQL语句并接收一个哈希数组,即一个记录集.但是,我遇到了Perl语法的问题(可能还有一些奇怪的指针/引用问题),这阻止了我从数据库中获取哈希的信息.下面的示例代码演示了该问题.

我可以使用以下语法从数组中的哈希中获取数据"Jim":

print $records[$index]{'firstName'}
Run Code Online (Sandbox Code Playgroud)

返回"吉姆"

但是如果我首先将数组中的哈希记录复制到它自己的哈希变量中,那么奇怪的是我无法再访问该哈希中的数据:


    %row = $records[$index];
    $row{'firstName'};
Run Code Online (Sandbox Code Playgroud)

返回""(空白)

以下是显示问题的完整示例代码.任何帮助表示赞赏:


my @records = (
   {'id' => 1, 'firstName' => 'Jim'},
   {'id' => 2, 'firstName' => 'Joe'}
);
my @records2 = ();

$numberOfRecords = scalar(@records);
print "number of records: " . $numberOfRecords . "\n";
for(my $index=0; $index < $numberOfRecords; $index++) {

   #works
   print 'you can print the records like this: ' . $records[$index]{'firstName'} . "\n";

   #does NOT work
   %row = $records[$index];
   print 'but not like this: ' . $row{'firstName'} …
Run Code Online (Sandbox Code Playgroud)

arrays perl hash perl-data-structures

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

如何在Python中编写下载进度指示器?

我写一个小程序下载文件通过HTTP(如,例如,描述在这里).

我还想包含一个小的下载进度指示器,显示下载进度的百分比.

这是我想出的:

    sys.stdout.write(rem_file + "...")    
    urllib.urlretrieve(rem_file, loc_file, reporthook=dlProgress)

    def dlProgress(count, blockSize, totalSize):
      percent = int(count*blockSize*100/totalSize)
      sys.stdout.write("%2d%%" % percent)
      sys.stdout.write("\b\b\b")
      sys.stdout.flush()

输出:MyFileName ... 9%

还有其他想法或建议吗?

有点烦人的是在百分比的第一位数字中终端闪烁的光标.有办法防止这种情况吗?有没有办法隐藏光标?

编辑:

这里有一个更好的替代方法,在dlProgress和'\ r'代码中使用全局变量作为文件名:

    global rem_file # global variable to be used in dlProgress

    urllib.urlretrieve(rem_file, loc_file, reporthook=dlProgress)

    def dlProgress(count, blockSize, totalSize):
      percent = int(count*blockSize*100/totalSize)
      sys.stdout.write("\r" + rem_file + "...%d%%" % percent)
      sys.stdout.flush()

输出:MyFileName ... 9%

并且光标显示在行的END处.好多了.

python http

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

您将如何为内部软件项目组织Subversion存储库?

我在一家主要业务与软件无关的公司工作.大多数使用源代码控制的文档都是由开发团队编写的,用于编写商业或开源项目.作为编写内部软件的人,我可以说工作的完成方式与商业或开源设置不同.此外,存储过程和数据库脚本需要与代码保持同步.

特别是我希望得到关于如何最好地使用内部软件构建存储库的建议.大多数文档都建议使用主干,分支,标签等.以及保持生产,测试和开发环境与存储库中各自部分保持同步的过程.

svn version-control

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

正则表达式匹配有效日期

我正在尝试编写一个验证日期的正则表达式.正则表达式需要匹配以下内容

  • M/d/YYYY
  • MM/DD/YYYY
  • 单个数字月份可以从前导零开始(例如:03/12/2008)
  • 单位数天可以从前导零开始(例如:2008年3月2日)
  • 不能包括2月30日或2月31日(例如:2008年2月31日)

到目前为止我有

^(([1-9]|1[012])[-/.]([1-9]|[12][0-9]|3[01])[-/.](19|20)\d\d)|((1[012]|0[1-9])(3[01]|2\d|1\d|0[1-9])(19|20)\d\d)|((1[012]|0[1-9])[-/.](3[01]|2\d|1\d|0[1-9])[-/.](19|20)\d\d)$
Run Code Online (Sandbox Code Playgroud)

这恰当匹配除了它还包括2/30/2008和2/31/2008.

有人有更好的建议吗?

编辑:我在RegExLib上找到了答案

^((((0[13578])|([13578])|(1[02]))[\/](([1-9])|([0-2][0-9])|(3[01])))|(((0[469])|([469])|(11))[\/](([1-9])|([0-2][0-9])|(30)))|((2|02)[\/](([1-9])|([0-2][0-9]))))[\/]\d{4}$|^\d{4}$
Run Code Online (Sandbox Code Playgroud)

它匹配遵循MM/DD/YYYY格式的所有有效月份.

谢谢大家的帮助.

regex date

63
推荐指数
5
解决办法
17万
查看次数

如何使用Python检索网页的页面标题?

如何使用Python检索网页的页面标题(标题html标记)?

html python

68
推荐指数
8
解决办法
7万
查看次数