问题列表 - 第34115页

如何在01-24而不是00-23中表示.NET DateTime 24小时格式?

我有一个奇怪的业务要求,输出日期为01:00到24:00,而不是通常的00:00到23:00.这真是一个疯狂的要求,但不幸的是我不认为我可以避免它.

这将是我们软件中的一个配置选项,所以我仍然需要支持普通的00-23,所以我希望我能用格式字符串以某种方式做到这一点.但我也在考虑使用正则表达式来处理结果字符串,如果这样可以更容易.

谢谢!

.net format datetime tostring

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

xml到数据结构

我有一个看起来像这样的xml文件

<step>
    <id>3</id>
    <backid>1</backid>
    <question>Are you having a good day</question>
    <yesid>4</yesid>
    <noid>5</noid>
       </step>
Run Code Online (Sandbox Code Playgroud)

它被设置为一个应用程序,询问用户是和没有问题来协助指导用户完成复杂的业务流程.yesid和noid是该过程下一步的id号.在过去(以及其他语言)中,我会将xml文件中的信息加载到多维数组中并从那里开始.

但是我试图在这个应用程序中使用linq到xml,我想知道是否有更有效的方法来执行此操作,而不是过去我一直在做的数组的xpath

c# linq-to-xml

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

为什么我不能分组1当ORDER BY 1可以?

为什么列标准合法ORDER BY但不适用GROUP BY?也就是说,任何人都可以告诉我为什么这个查询

SELECT OrgUnitID, COUNT(*) FROM Employee AS e GROUP BY OrgUnitID
Run Code Online (Sandbox Code Playgroud)

不能写成

SELECT OrgUnitID, COUNT(*) FROM Employee AS e GROUP BY 1
Run Code Online (Sandbox Code Playgroud)

当写一个像这样的查询是完全合法的

SELECT OrgUnitID FROM Employee AS e ORDER BY 1
Run Code Online (Sandbox Code Playgroud)

我真的很想知道关系微积分是否存在一些微妙的东西,这会阻止分组正常工作.

问题是,我的例子非常简单.通常我想要分组的列实际上是一个计算,并且必须在GROUP BY中重复完全相同的计算是(a)烦人和(b)更有可能在维护期间产生错误.这是一个简单的例子:

SELECT DATEPART(YEAR,LastSeenOn), COUNT(*)
    FROM Employee AS e
    GROUP BY DATEPART(YEAR,LastSeenOn)
Run Code Online (Sandbox Code Playgroud)

我认为,规范化的SQL的规则,只表示数据在数据库中一次应该扩展到代码.我想只对这个计算表达式做一次(在SELECT列列表中),并且能够通过序数引用它GROUP BY.

澄清:我专门研究SQL Server 2008,但我想知道总体答案.

sql

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

DateTime在Datagrid,ListView中不显示当前文化格式

在WPF中,我试图在a中绑定一个日期属性DataGrid,我只能对它绑定一个DateTime属性进行排序.

应用程序应以与用户的"区域和语言"设置对应的格式显示日期.

问题是,当日期是string属性时,它会根据区域设置显示,但是当属性绑定到DateTime日期格式时,默认为美国而不是正确的区域.

因此,如果它绑定到string属性,则按列排序不起作用,如果它绑定到DateTime属性,则它不会转换为正确的区域.

wpf datetime listview mvvm

14
推荐指数
1
解决办法
7862
查看次数

在php中实现链表

我应该如何在PHP中实现链表?PHP中是否内置了一个实现?

我需要做很多插入和删除操作,同时我需要保留顺序.

我只想使用没有任何特殊扩展名的PHP.

php linked-list

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

我如何tarball proc文件系统?

我想拍摄整个proc文件系统的快照,并将其保存在tarball中(或者在最坏的情况下将所有文本文件连接到一个文本文件中).

但是当我跑步时:

tar -c /proc
Run Code Online (Sandbox Code Playgroud)

我得到了一个段错误.

最好的方法是什么?我应该在每个文件中设置某种递归遍历吗?

我只有基本的*nix实用程序,如bash,cat,ls,echo等.我没有像python或perl或java那样的任何东西.

linux bash tar

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

重复多个字符正则表达式

有没有办法使用正则表达式来匹配重复的字符集?例如:

ABCABCABCABCABC

ABC{5}

我知道这是错的.但有什么能与这种效果相匹配吗?

更新:

你可以使用嵌套的捕获组吗?那样的东西(?<cap>(ABC){5})呢?

python regex

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

Git日志表格格式

我有一个简单的别名来显示最后的提交:

log --pretty=format:'%h %an %s' -10
Run Code Online (Sandbox Code Playgroud)

如何使结果显示在列中,如下所示:

898e8789 Author1             Commit message here
803e8759 Other Author name   Commit message here
Run Code Online (Sandbox Code Playgroud)

git bash scripting

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

对Surround scm的任何想法?

所以看看不同的版本控制系统:subversion,accurev,surround,tfs,bitkeeper/git/mercurial

  • 颠覆:我认为它是非常受欢迎的标准
  • Accurev:周围似乎有一种爱恨交织.
  • 环绕声和TFS:我没有看到很多关于它们的评论.
  • Bitkeeper/Git/Mercurial:看起来很受欢迎,但我认为"分发"可能会吓到我的经理大声笑

出于某种原因,他似乎被Surround所吸引,这不是因为销售推销.我们最初下载了它以进行评估,但没有任何结果.所以现在我们回过头来看看scm并想再试一次.到目前为止,我还没有像其他版本控制系统那样看到任何嗡嗡声.对于TFS也是如此

version-control surroundscm

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

以编程方式将项目添加到菜单条?

假设我有一个包含菜单条的WinForm.假设此菜单条中的一个项目名为Cars.

每当我打开WinForm时,我都希望在桌面下为每辆车添加一个子项目.

这可能与代码有关吗?

c# menustrip winforms

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