小编Dra*_*ken的帖子

拖动WPF用户控件

我创造了一个可移动的 UserControl

    <UserControl x:Class="Restaurant.Views.Managerer.TablePanel"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Restaurant.Helpers.Converter"
        mc:Ignorable="d"
        x:Name="root"
        MouseLeftButtonDown="root_MouseLeftButtonDown"
        MouseLeftButtonUp="root_MouseLeftButtonUp"
        MouseMove="root_MouseMove"    
        DataContext="{Binding RelativeSource={RelativeSource Self}}">
....
Run Code Online (Sandbox Code Playgroud)

Point anchorPoint;
        Point currentPoint;
        bool isInDrag = false;

        private void root_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            var element = sender as FrameworkElement;
            anchorPoint = e.GetPosition(null);
            element.CaptureMouse();
            isInDrag = true;
            e.Handled = true;
        }

        private void root_MouseMove(object sender, MouseEventArgs e)
        {
            if (isInDrag)
            {
                var element = sender as FrameworkElement;
                currentPoint = e.GetPosition(null);

                var transform = new TranslateTransform
                                    {
                                        X = (currentPoint.X - …
Run Code Online (Sandbox Code Playgroud)

c# wpf silverlight-4.0

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

如何在asp.net网页中播放声音?

我点击按钮后想在网页上播放一些声音.这是我的代码,但它显示错误.

SoundPlayer x = new SoundPlayer();
x.SoundLocation = "WindowsBalloon.wav";
//x.Play();
x.PlaySync();
Run Code Online (Sandbox Code Playgroud)

错误:

请确保指定位置存在声音文件.

但该文件存在于我的项目中,我确信该地址是正确的.

c# asp.net

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

jpa @postpersist @postupdate 仅在事务提交后

我在使用手动事务时插入/更新 3 个表。我想在事务提交后立即插入历史表。这意味着em.persist(每个表)有 3 个操作,只有在提交它们之后我才想调用一个方法。

这是我的代码:

@Resource
private EJBContext context;

public void save(Object obj)
{
    try 
    {     
        transaction = context.getUserTransaction();
        transaction.begin();

        em.persist(obj);

        sb2.save(obj);  //persist in  sb2                         
        sb3.save(obj);  //persist in  sb2                         

        transaction.commit(); 
    }
    catch (Exception exp) 
    {
       transaction.rollback();        
    }   
 }
Run Code Online (Sandbox Code Playgroud)

有没有一种提交后的方法?如何在提交后而不是持久后调用方法?

jpa jpa-2.0

7
推荐指数
2
解决办法
6314
查看次数

为什么[Enum] .Parse有一个ignoreCase参数?

由于VB.Net中的枚举不能包含重复的值,如下所示:

Enum Test
  A
  a
End Enum
Run Code Online (Sandbox Code Playgroud)

那么为什么该[Enum].Parse方法有一个StringCase参数?

[Enum].Parse(GetType(Enum), Value, Ignorecase)
Run Code Online (Sandbox Code Playgroud)

http://msdn.microsoft.com/en-us/library/system.enum.parse.aspx

解析(类型,字符串,布尔值)

这对我来说真的有意义.

哪个.NET Framework Classes的逻辑开发人员在该方法中编写了ignorecase标志?

我认为[Enum].Parse逻辑应该是自动检查ignorecase值而不是将boolean参数传递给方法,因为枚举不能包含重复...或者它可以包含?

.net c# vb.net enums .net-4.0

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

Snort消息 - 警告:没有为策略0配置预处理器

我已经安装并配置了snort 2.9.7.2,这运行没有问题,但我的问题是:什么意思是警告"没有为策略0配置预处理器"?此消息显示我运行命令时:snort -v

linux snort

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

使用Regex和Java查找第一个匹配项

我希望能够找到第一次出现的m²,然后在它前面的数字,可以是整数或十进制数. 例如

"一些文字"38m²"一些文字",

"一些文字"48,8平方米"一些文字",

"一些文字"48m²"一些文字"等.

到目前为止我所拥有的是:

\d\d,\d\s*(\m\u00B2)|\d\d\s*(\m\u00B2)
Run Code Online (Sandbox Code Playgroud)

这个现在找到所有出现,虽然我想它可以修复findFirst().有任何想法如何改进正则表达式部分?

java regex

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

无法在JavaFX中向ObservableList(UnsupportedOperationException)添加元素

初始起点

我有一个List1000个Person对象,我想插入一个Extractor来监听任何Person对象中的属性更改(ObservableList稍后将附加到a TableView).

所以我的代码就像:

ObservableList<Person> observablePersons = FXCollections.observableList(personlist,
    personextractor);
Run Code Online (Sandbox Code Playgroud)

错误信息

但是当我尝试向这个ObservableList observablePersons添加一个新人对象时,我遇到了这个错误:

run:
Exception in thread "main" java.lang.UnsupportedOperationException
    at java.util.AbstractList.add(AbstractList.java:148)
    at com.sun.javafx.collections.ObservableListWrapper.doAdd(ObservableListWrapper.java:101)
    at javafx.collections.ModifiableObservableListBase.add(ModifiableObservableListBase.java:151)
    at java.util.AbstractList.add(AbstractList.java:108)
    at test.listchangelistener.listChangeDemo.main(listChangeDemo.java:72)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

您能否告诉我为什么会遇到此错误消息?我的java版本是jdk1.8.0_91(32位)

人类

package test.listchangelistener;

import javafx.beans.property.IntegerProperty;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;

class Person {

    private final IntegerProperty age = new SimpleIntegerProperty();
    private final StringProperty name = new SimpleStringProperty();

    public Person(String name, Integer age) {
        setName(name); …
Run Code Online (Sandbox Code Playgroud)

java arrays javafx list

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

Gradle构建卡在centos上的mergeDebugResources上

我正在使用gradle在centos服务器上编译一个android项目,在使用之后gradle build一切正常,直到这个:

>构建17%>:app:mergeDebugResources

然后它就会卡在那里.

android centos build gradle

7
推荐指数
0
解决办法
472
查看次数

以“Do”开头的方法名称符合某种标准吗?

由于某种原因,我团队中的一些成员习惯性地以“Do”开头方法名称

例如

public void DoReopenLeads()  
public void DoProcessBaloney()
Run Code Online (Sandbox Code Playgroud)

现在,我是一个“在工作中学习”的人,没有接受过任何正式的代码培训,所以我不知道这是否是行业接受的编码标准。

在我看来,这似乎有点愚蠢,因为所有方法都“做”某事或其他......

我们团队的编码标准不包括如何命名方法(除了用相当清晰的英语说明该函数的作用之外)

c# standards

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

包'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0-msbuild2-final'具有项目不支持的包类型'DotnetCliTool'

当我使用Visual Studio 2017 RC创建netcore项目和Nuget Microsoft.EntityFrameworkCore.Tools.DotNet时,但是我收到错误.

软件包'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0-msbuild2-final'的软件包类型为'DotnetCliTool',项目的'src\WebApplication1'不支持.

我该如何解决?

c# asp.net entity-framework asp.net-core

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