小编Max*_*Max的帖子

解析Java中的任何日期

我知道这个问题有很多问题,显然你无法解析任何日期.但是,我发现python-dateutil库能够解析我抛出的每个日期,同时在确定日期格式字符串时完全没有必要.Joda时间总是作为一个伟大的Java日期解析器出售,但它仍然需要您在选择Format(或创建自己的)之前决定日期的格式.你不能只调用DateFormatter.parse(mydate)并神奇地获得一个Date对象.

例如,使用python-dateutil正确解析日期"Wed Mar 04 05:09:06 GMT-06:00 2009":

import dateutil.parser
print dateutil.parser.parse('Wed Mar 04 05:09:06 GMT-06:00 2009')
Run Code Online (Sandbox Code Playgroud)

但以下Joda时间调用不起作用:

    String date = "Wed Mar 04 05:09:06 GMT-06:00 2009";
    DateTimeFormatter fmt = ISODateTimeFormat.dateTime();
    DateTime dt = fmt.parseDateTime(date);
    System.out.println(date);
Run Code Online (Sandbox Code Playgroud)

并且创建自己的DateTimeFormatter会破坏目的,因为这似乎与使用具有正确格式字符串的SimpleDateFormatter相同.

是否有类似的方法来解析Java中的日期,比如python-dateutil?我不关心错误,我只是希望它大多完美.

java date

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

检测WPF列表视图滚动条何时位于底部?

有没有办法检测来自ScrollViewera中的滚动条ListView是否已到达虚拟滚动空间的底部?我想检测这从服务器获取更多的项目投入到绑定ObservableCollectionListView.

现在我这样做:

private void currentTagNotContactsList_scrollChanged(object sender, ScrollChangedEventArgs e) {

    ListView v = (ListView)sender;


    if (e.VerticalOffset + e.ViewportHeight == e.ExtentHeight) {
        Debug.Print("At the bottom of the list!");
    }

}
Run Code Online (Sandbox Code Playgroud)

这甚至是正确的吗?我还需要区分导致事件的垂直滚动条和导致它的水平滚动条(即如果你在框的底部水平滚动,我不想继续生成对服务器的调用).

谢谢.

c# wpf listview scroll

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

Visual Studio构建事件立即返回

我有一个长时间运行的后期构建事件(足够烦人等待,但足够短,以便在每次发布编译后完成)我想立即返回VS. 我试图运行批处理文件start但是Visual Studio仍然等待cmd窗口关闭然后返回成功.

有没有办法在产生这个后期构建事件时立即返回成功?

谢谢.

batch-file visual-studio

9
推荐指数
1
解决办法
1619
查看次数

angular-ui-router嵌套视图和"RangeError:超出最大调用堆栈大小"

我正在使用最新版本的IonicFramework,它使用了引擎盖下的angular-ui-router 0.2.8.这是我第一次使用ui-router所以我可能犯了一个愚蠢的错误,但我无法弄清楚它是什么.当我导航到我刚刚添加的新状态/视图集时,出现"超出最大调用堆栈大小"错误,Chrome选项卡崩溃.

我的基本HTML非常简单:

<body ng-app="checkinApp" ng-controller="GlobalCtrl">
    <nav-view></nav-view>
</body>
Run Code Online (Sandbox Code Playgroud)

这是相关屏幕的路由配置:

app.config(function($stateProvider, $urlRouterProvider) {

    $stateProvider
    .state('event', {
        url: "/event"
        ,templateUrl: "templates/event.html"
        ,controller: "MainCtrl"
    })
    .state('event.chooseEvent', {
        url: "/choose"
        ,templateUrl: "templates/chooseEvent.html"
        ,controller: "MainCtrl"
    })
    .state('event.eventCheckin', {
        url: "/checkin"
        ,templateUrl: "templates/eventCheckin.html"
        ,controller: "MainCtrl"
    });

     // if none of the above are matched, go to this one
     $urlRouterProvider.otherwise("/event/choose");
});
Run Code Online (Sandbox Code Playgroud)

只需使用上述路由配置启动应用程序就会导致错误,无需其他交互.

以下是我的看法......

event.html:

注意<nav-view></nav-view>块,我期望子视图呈现.

<side-menus>

    <!-- page content -->
    <pane side-menu-content>
        <header class="bar bar-header bar-positive">
            <button class="button button-icon icon ion-navicon" ng-click="toggleMenu()"></button>
            <h1 …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-router ionic-framework

8
推荐指数
1
解决办法
4724
查看次数

按日期排序ListView

我有一个WPF ListView,其中包含一个包含日期的列.我想要一种自定义日期排序的方法(按日期值,而不是字符串值).有没有办法做到这一点?现在我使用list.Items.SortDescriptions来使用另一列进行排序,但我想将其更改为对日期列进行排序.

谢谢.

c# wpf xaml listview

6
推荐指数
1
解决办法
7515
查看次数

Windows 7中的"调试程序"选项

我注意到在Windows 7中,与XP不同,如果程序崩溃,我在Visual Studio 2008中调试,我没有选择调试程序.相反,它只是说该程序崩溃,微软正在寻找解决方案.

现在,如果我的程序抛出异常,我无法返回VS 2008中的调试会话,程序就退出了.有没有解决的办法?

编辑:这是旧的调试窗口在XP中的样子,但我无法在Win7中得到它,现在无法调试我的程序:

调试窗口http://www.scalemax.com/tlsupport/Crash_files/image006.jpg

.net windows-7

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

WPF 文本框不接受删除键

我有一个嵌入在 Microsoft Outlook 2003 窗口中的 WPF 应用程序。一切工作正常,除了我的 TextBox 控件都不接受退格键。我做了一些研究,只有当我的窗口是 Outlook 窗口的子窗口时,问题才存在,而不是另一个窗口(我将它注入到 firefox 中,它工作正常,如果我将 wpf UserControl 放入对话框窗口中,则问题存在)它也有效)。这似乎是人们报告的相反问题(文本框仅接受删除/箭头键/等),并且该线程提供了一些信息(尽管没有解决我的问题):WPF TextBox not acquire input when in ElementHost in Window Forms

这是我的设置:我创建一个 WPF UserControl,然后将其放入 ElementHost 中。我将该主机放入 Windows 窗体用户控件中,该控件放入另一个窗体用户控件中,后者放入 NativeWindow 中(我尝试删除一些用户控件包装,但没有效果)。然后,此本机窗口将成为 Outlook 窗口的子窗口,并放置在 Outlook 中我需要的位置。

有人有什么主意吗?也许我需要以不同的方式处理 Windows 消息?我做了一些研究,发现当我按退格键时 Outlook 会收到 WM_COMMAND 消息,但当我不按其他任何键时则不会。也许它将退格键解释为菜单加速器或类似的东西?

谢谢。

c# wpf outlook textbox

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

从HTML文档中刮取最大的文本块

我正在研究一种算法,在给定HTML文件的情况下,它会尝试选择它认为最有可能包含页面大部分内容文本的父元素.例如,它将在以下HTML中选择div"content":

<html>
   <body>
      <div id="header">This is the header we don't care about</div>
      <div id="content">This is the <b>Main Page</b> content.  it is the
      longest block of text in this document and should be chosen as
      most likely being the important page content.</div>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想出了一些想法,比如遍历HTML文档树到它的叶子,加上文本的长度,只看到父母给我们的内容比孩子更多的其他文本.

有没有人尝试过这样的东西,或者知道可以应用的算法?它不必是可靠的,但只要它能猜出包含大部分页面内容文本的容器(例如文章或博客文章),那就太棒了.

html screen-scraping text-extraction html-content-extraction

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

Scala可变地图添加

我正在使用MultiMap mixin的可变HashMap,并注意到该map.add方法现已弃用:

val fieldTokenMap = new HashMap[String, scala.collection.mutable.Set[Int]] with MultiMap[String, Int]
// ...
fieldTokenMap add (token, docId)
Run Code Online (Sandbox Code Playgroud)

我基本上将字符串或标记映射到id列表.我是否应该在Scala中使用Map和MultiMap?

谢谢.

scala

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

WPF Popup ZOrder

我正在使用WPF Popup,但它会弹出我桌面上的每个窗口,即使我的应用程序被最小化.我怎样才能让它只停留在它起源的窗口上?当我的窗口在其他窗口后面时,同样的事情发生了:弹出窗口显示在它们之上.

"必须有一些事情可以做!"

谢谢.

c# wpf xaml z-order

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

以不同方式处理asp.net转发器的最后一次迭代

是否有可能在转发器的最后一次迭代中检测或使用asp.net转发器中的不同模板?

如果不是,我可以只使用for循环,但我很好奇是否可以完成.

asp.net

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

TextBlock内联上的WPF触发器

我有一个TextBlock,我想显示一个用户名,并像这样发送电子邮件:

Firstname Lastname (Email)
Run Code Online (Sandbox Code Playgroud)

但是,如果用户没有存档电子邮件,我不想将(电子邮件)部分放入.我还想把电子邮件用斜体.通常,我会使用TextBlock并为文本的各个部分添加运行,但我找不到从XAML动态更改TextBlock内联的方法.

我试过这个:

<TextBlock.Triggers>
<DataTrigger Binding="{Binding Path=HasEmail}" Value="True">

  <Setter Property="Inlines" TargetName="contactTagNameEmailTextBlock">
    <Setter.Value>
     <Run Text="{Binding Path=Firstname}" />
     <Run Text="{Binding Path=Lastname}" />
     <Run Text="(" />
     <Run Text="{Binding Path=Email}" />
     <Run Text=")" />
  </Setter.Value>

</Setter>
</DataTrigger>
</TextBlock.Triggers>
Run Code Online (Sandbox Code Playgroud)

但VS抱怨该值设置不止一次(由于多次运行).我怎么能绕过这个?或者,如果我可以在整个FrameworkElement上设置绑定,那将非常方便.例如,如果我可以在我的网格中放置一个占位符,我想放置一个自定义控件,我在这个绑定对象后面的代码中构造,那将是最好的.

谢谢.

c# wpf

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