小编And*_*dez的帖子

如何计算给定2个字符串的距离相似性度量?

我需要计算2个字符串之间的相似度.那究竟是什么意思呢?让我用一个例子来解释一下:

  • 真实的一句话: hospital
  • 误区: haspita

现在我的目标是确定修改错误单词以获得真实单词所需的字符数.在这个例子中,我需要修改2个字母.那么百分比是多少?我总是把真正的词长度.因此它变为2/8 = 25%所以这两个给定的字符串DSM是75%.

如何以性能为关键考虑因素来实现这一目标?

.net c# similarity measure levenshtein-distance

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

除第一行(标题)外,HTML表突出显示悬停行

所有,

我有一个ASP.NET GridView,呈现给HTML表.

<table>
    <tr><th>Col 1 Head</th><th>Col 2 Head</th></tr>
    <tr><td>Data 1</td><td>Data 2</td></tr>
    <tr><td>Data 3</td><td>Data 4</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我想在鼠标悬停在它上面时突出显示该行 - 除了第一行是标题.

我刚刚用JQuery弄湿了,并且用CSS(CSS2或CSS3)稍微涉足了一下.有没有一种首选的方法呢?

任何人都可以给我一个起点吗?

干杯

Andez

html highlight hover

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

将Java Date转换为XML Date Format(反之亦然)

有没有一种简单的方法将Java Date转换为XML日期字符串格式,反之亦然?

干杯,

Andez

java xml string date

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

Java JaxB - XML到对象的XML对象

我在Netbeans 7.1.2中使用JaxB时遇到问题.

我使用JaxB(New JaxB Binding)从模式自动生成了我的类.我正在使用Marshaller创建将序列化为XML字符串的对象,然后从XML String返回到新的对象实例.但是,我得到以下异常:

javax.xml.bind.UnmarshalException: unexpected element (uri:"http://www.somewhere.com/some/path", local:"MyQueryComplexTypeQuery"). Expected elements are (none)
Run Code Online (Sandbox Code Playgroud)

编组/序列化到XML字符串工作正常.它是解组/反序列化导致问题的时候.

我使用以下代码来构建对象并将其编组为XML字符串:

// build the object
ObjectFactory of = new ObjectFactory();

MyQueryComplexType oaaqc = of.createMyQueryComplexType();
oaaqc.setField1("edit");
oaaqc.setField2("net");
oaaqc.setField3("24");

JAXBElement<MyQueryComplexType> createMyQueryComplexType = of.createMyQueryComplexTypeQuery(oaaqc);

// serialise to xml
StringWriter writer = new StringWriter();
JAXBContext context = JAXBContext.newInstance(MyQueryComplexType.class);            
Marshaller m = context.createMarshaller();
m.marshal(createMyQueryComplexType, writer);

// output string to console
String theXML = writer.toString();
System.out.println(theXML);
Run Code Online (Sandbox Code Playgroud)

这会在控制台中生成以下XML(格式化):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MyQueryComplexTypeQuery xmlns="http://www.somewhere.com/some/path">
    <Field1>edit</Field1>
    <Field2>net</Field2>
    <Field3>24</Field3>
</MyQueryComplexTypeQuery>
Run Code Online (Sandbox Code Playgroud)

现在,我使用以下代码将字符串反序列化/解组化为新实例MyQueryComplexType:

Unmarshaller u …
Run Code Online (Sandbox Code Playgroud)

xml jaxb

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

Java - Decimal Format.parse返回具有指定小数位数的double值

我希望能够在格式字符串中给出一些小数位,将字符串转换为Double.所以"###,## 0.000"应该给我一个Double到3的小数位.

编辑 - 为发生的事情添加了更多信息

用户在UI中输入值 - 输入到String中.规则是此值限制为3位小数.底层代码将值存储在数据库中,然后在计算中使用.因此,尾随小数位将导致计算略微超出预期.

我有以下代码:

try {
        // output current locale we are running under (this happens to be "nl_BE")
        System.out.println( "Current Locale is " + Locale.getDefault().toString() );

        // number in Central European Format with a format string specified in UK format
        String numberCE = "1,234567"; // 1.234567
        String formatUK = "###,##0.000";

        // do the format
        DecimalFormat formatterUK = new DecimalFormat( formatUK );
        Double valCEWithUKFormat = formatterUK.parse( numberCE ).doubleValue();

        // I want …
Run Code Online (Sandbox Code Playgroud)

java parsing decimal rounding decimalformat

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

对于自定义时区,没有Java(GMT + 00:00)的时区偏移的SimpleDateFormat

是否可以使用SimpleDateFormat类格式化Java中的日期时间,以使日期的时区部分在其后面没有+0000.

编辑

我们正在更改Java中的默认时区,如下所示:

SimpleTimeZone tz = new SimpleTimeZone(0, "Out Timezone");        
TimeZone.setDefault(tz);
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法删除此代码.我会猜测整个系统停止工作.我认为最初的作者把这个用于解决某些节能问题.

考虑到这一点,我想将日期格式化为:

2011-12-27 09:00 GMT

要么

2011-12-27 09:00 BST

我只能将SimpleDateFormat输出为:

2011-12-27 09:00:00 GMT + 00:00

它使用格式字符串yyyy-MM-dd HH:mm:ss z

我看不到简单时区对冬令时(GMT)id或夏令时id(BST)有任何参考的地方.

有什么想法吗?

谢谢

Andez

java timezone simpledateformat

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

VS2015企业反向工程代码到UML

我正在查看Visual Studio 2015企业版的各种体系结构功能.一切看起来都不错

但是,我的代码已经准备好了,我想从中生成类图.不是项目中的标准添加类图 - 而是来自UML类图.我为此创建了一个建模项目.

我看不到这样做的方法 - 这可能吗?我可以将现有代码反向设计成漂亮的图表吗?

这是我的解决方案视图:

解决方案视图

这是类图设计器:

类图设计师

我可以将解决方案资源管理器中的项目拖放到分层图中,但不能将项目拖放到类中.这是我之前做的一个:

分层图

我可以从解决方案资源管理器中将类拖放到代码映射中.将我的所有建模都放在一个项目中会很不错.我真的很讨厌将它添加到单个项目中的旧类图表.

这似乎是以前的Ultimate版本中的一个功能.但是,以下网址没有2015年的链接(仅限2013年).

MSDN

UPDATE

我安装了2013 Ultimate,我们有一个许可证,实际上所有这些功能都在这个版本中.为什么不是2015企业?我们可以期待微软不再支持这一点并且正逐步淘汰它吗?或者是2015年没有时间的情况,它将包含在更新中.

architecture uml class-diagram visual-studio-2015

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

从Java中的WebService返回ArrayList

我在从Web服务(Java)返回ArrayList时遇到问题.

我编写了一个测试Web服务和客户端来使用它.所有似乎都工作正常 - 即客户端正在调用服务器,服务器接收操作请求.

但是,我编写了一个简单的方法,我希望它返回一个ArrayList.

我的接口定义如下:

@WebService
@SOAPBinding(style = Style.RPC)
public interface ISQLServerConnectionWS {

    @WebMethod
    ArrayList getSimpleArrayList();
}
Run Code Online (Sandbox Code Playgroud)

我有我的服务器端实现来返回ArrayList:

@WebService(endpointInterface="WebServices.ISQLServerConnectionWS")
public class SQLConnectionWSServer
    implements ISQLServerConnectionWS {

    @Override
    public ArrayList getSimpleArrayList() {
        ArrayList al = new ArrayList();
        al.add( "This" );
        al.add( "is" );
        al.add( "a" );
        al.add( "test" );
        return al;
    }
}
Run Code Online (Sandbox Code Playgroud)

最后我的客户打电话给它:

ArrayList results = server.getSimpleArrayList();
Run Code Online (Sandbox Code Playgroud)

服务器正好填充数组列表.但是,回到客户端,ArrayList为空.它的大小为0.

如果我在我的URL(http://127.0.0.1:9876/myservice-sql?wsdl)上检查executeSelectSQL 的WSDL ,它看起来像:

<message name="executeSelectSQLResponse">
    <part name="return" type="tns:arrayList"/>
</message>
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗

编辑:

但是,如果我在界面中定义了一个web方法:

@WebMethod
String getAString();
Run Code Online (Sandbox Code Playgroud)

和服务器实现:

@Override
public String getAString() …
Run Code Online (Sandbox Code Playgroud)

java service arraylist

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

.NET核心依赖树

是否可以在.net核心应用程序中查看项目的依赖项?我正在使用Visual Studio 2017 Professional.

目前我在我的网站中引用了以下的金块包csproj.

<ItemGroup>
    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.1" />
    <PackageReference Include="Microsoft.AspNetCore" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Identity" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3" />
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2" />
    <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.2" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.1" />
    <PackageReference Include="SimpleInjector.Integration.AspNetCore.Mvc" Version="4.0.8" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

您可以在哪里导航依赖项.

依赖

但它很难找到一个特定的依赖 - 如果你知道你在寻找什么,树就是好的.有没有办法输出依赖程序集的平面列表和那些版本?

.net-core visual-studio-2017

9
推荐指数
3
解决办法
2036
查看次数

Web服务与TCP/IP套接字(Java)+ SQL连接

我们目前正处于产品生命周期的一个阶段,我们正在考虑迁移到Web服务.我们的系统是用Java编写的,它包含许多客户端和服务器应用程序,这些应用程序通过TCP套接字相互通信,还有内联SQL来执行数据检索和更新(yuk!我知道),它使用我们自己的SQL Connection类然后使用Microsoft JDBC驱动程序使用java.sql.Connection连接到SQL Server数据库.

应用程序使用TCP套接字相互绑定.他们从彼此请求数据并将数据推送到彼此.哪个效果很好.

思想

因此,我们正在考虑将所有数据访问和TCP通信转换为Web服务.

该Web服务将设计为在公司安全的互联网站点上运行.这样的想法是,用户可以将他们的客户连接到家中的Web服务 - 当他们不在公司网络上时 - 或者在他们工作时.

客户端应用程序将使用Web服务向/从服务器端应用程序发送/接收消息.客户端应用程序将使用Web服务检索和更新数据库中的数据.

我想知道人们的经验是通过Web服务(如果可能的话)进行双向通信(请求和推送)以及关于这样做的想法.

将数据访问转换为Web服务似乎很简单 - 我可以预见一些性能问题,即在系统的某些部分检索大型数据集.

我正在浏览关于这个问题的各种阅读材料,因为我已经触及了Web服务(使用C#和ASP.NET).目前正在阅读"使用Java™构建Web服务:理解XML,SOAP,WSDL和UDDI".我必须承认,我认为Web服务总是无状态,但只是读到它们不是!

谢谢,

Andez

java sockets web-services tcp

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