我需要计算2个字符串之间的相似度.那究竟是什么意思呢?让我用一个例子来解释一下:
hospital
haspita
现在我的目标是确定修改错误单词以获得真实单词所需的字符数.在这个例子中,我需要修改2个字母.那么百分比是多少?我总是把真正的词长度.因此它变为2/8 = 25%所以这两个给定的字符串DSM是75%.
如何以性能为关键考虑因素来实现这一目标?
所有,
我有一个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
有没有一种简单的方法将Java Date转换为XML日期字符串格式,反之亦然?
干杯,
Andez
我在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) 我希望能够在格式字符串中给出一些小数位,将字符串转换为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) 是否可以使用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
我正在查看Visual Studio 2015企业版的各种体系结构功能.一切看起来都不错
但是,我的代码已经准备好了,我想从中生成类图.不是项目中的标准添加类图 - 而是来自UML类图.我为此创建了一个建模项目.
我看不到这样做的方法 - 这可能吗?我可以将现有代码反向设计成漂亮的图表吗?
这是我的解决方案视图:
这是类图设计器:
我可以将解决方案资源管理器中的项目拖放到分层图中,但不能将项目拖放到类中.这是我之前做的一个:
我可以从解决方案资源管理器中将类拖放到代码映射中.将我的所有建模都放在一个项目中会很不错.我真的很讨厌将它添加到单个项目中的旧类图表.
这似乎是以前的Ultimate版本中的一个功能.但是,以下网址没有2015年的链接(仅限2013年).
UPDATE
我安装了2013 Ultimate,我们有一个许可证,实际上所有这些功能都在这个版本中.为什么不是2015企业?我们可以期待微软不再支持这一点并且正逐步淘汰它吗?或者是2015年没有时间的情况,它将包含在更新中.
我在从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) 是否可以在.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)
您可以在哪里导航依赖项.
但它很难找到一个特定的依赖 - 如果你知道你在寻找什么,树就是好的.有没有办法输出依赖程序集的平面列表和那些版本?
我们目前正处于产品生命周期的一个阶段,我们正在考虑迁移到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