有没有办法为WP7应用程序添加配置文件,例如Windows应用程序和Web应用程序?我只需要一种简单的方法来保存一些设置,我宁愿不创建自己的对象,也必须序列化/反序列化一个xml文件.似乎没有任何类型的项目模板可以添加到我的项目中,所以只是想知道是否有人在最佳方式上做了这个或一个想法?
我有一个Hibernate条件查询错误地提取最大结果.在许多情况下,当我指定20个最大结果时,查询实际上只返回1或5个结果,因为限制会返回许多重复项.
Criteria c = session.createCriteria(DomainObject.class);
c.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
c.createAlias("tags.list", "tag");
c.createAlias("names", "name");
c.createAlias("site", "site");
c.createAlias("site.tags.list", "siteTag");
// loads of or/and eq/like restrictions.
c.setFirstResult(0);
c.setMaxResults(20);
return c.list();
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题,以便如果我说20个最大结果,它确实会返回20区结果?hibernate将查询限制为20个结果,并且在数据库级别而不是在数据库级别进行不同的过滤,这似乎很疯狂.
救命?
我想将一些xml转换为具有以下格式的HTML:
<TR> <TD> col1 <TD> col2 <TD> col3 </ TR>
注意:输出HTML完成,省略了可选的结束标记.这是该问题,存在问题的原因.
我正在使用的XSL片段是:
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output
doctype-system='http://www.w3.org/TR/html4/strict.dtd'
doctype-public='-//W3C//DTD HTML 4.01//EN'
indent='yes'
method='html'
/>
...
<xsl:for-each select="/">
<TR><TD><xsl:value-of select="col1"/><TD><xsl:value-of select="col2"/><TD><xsl:value-of select="col3"/></TR>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)
您可以看到XSL的内容与我想要的HTML匹配(为便于阅读而包装):
<TR> <TD><xsl:value-of select="Column1"/>
<TD><xsl:value-of select="Column2"/>
<TD><xsl:value-of select="Column3"/> </TR>
Run Code Online (Sandbox Code Playgroud)
注意:那些知道我从XSLT得到的错误的人:希望已经知道答案.
当我提出我的XSL(其中,不要忘记,是一种形式xml)时,我得到了一个非常好的错误:
结束标记"TR"与起始标记"TD"不匹配.
这很有道理.确实:
<TD><xsl:value-of select="Column3"/> </TR>
Run Code Online (Sandbox Code Playgroud)
关闭TD之前我不会关闭元素TR.所以问题是:
如果不是,我怎么能xml变成?HTMLHTMLxml
它被认为是一个可以简单地包括结束标记无论如何,为了使XSL的validate(显示包裹,方便阅读): …
我想知道如何检查编译的Java类是否包含调试符号.问题是我使用debug ="on"从ant编译应用程序,但是特定的JVM会抛出异常:它表示缺少调试符号.
谢谢.
首先,如果这不是一个提出这个问题的合适场所,我很抱歉,但我不确定从哪里获得输入.
我已经创建了.NET对象持久性库的早期版本.它的特点是:
当我第一次有这个想法时,我确信它非常棒.我很快创建了一个初始原型.现在,我正在讨论连接池,线程安全以及是否尝试支持LINQ等IQueryable等问题的"困难部分".我正在更加努力地看看是否值得开发这个库超出了我自己的要求.
这是一个基本的使用示例:
var to1 = new TestObject { id = "fignewton", number = 100, FruitType = FruitType.Apple };
ObjectStore db = new SQLiteObjectStore("d:/objstore.sqlite");
db.Write(to1);
var readback = db.Read<TestObject>("fignewton");
var readmultiple = db.ReadObjects<TestObject>(collectionOfKeys);
Run Code Online (Sandbox Code Playgroud)
现在可以使用的查询界面如下所示:
var appleQuery = new Query<TestObject>().Eq("FruitType", FruitType.Apple).Gt("number",50);
var results = db.Find<TestObject>(appleQuery);
Run Code Online (Sandbox Code Playgroud)
我还在研究另一种查询接口,它允许您传递非常类似于SQL WHERE子句的内容.很明显,在.NET世界中支持IQueryable /表达式树会很棒.
由于该库支持许多具有不同功能的存储介质,因此它使用属性来帮助系统充分利用每个驱动程序.
[TableName("AttributeTest")]
[CompositeIndex("AutoProperty","CreatedOn")]
public class ComplexTypesObject
{
[Id]
public string id;
[QueryableIndexed]
public FruitType FruitType;
public SimpleTypesObject EmbeddedObject;
public string[] Array;
public int AutoProperty { get; set; …Run Code Online (Sandbox Code Playgroud) 我正在使用反射,当我得到参数的方法列表时,我需要检查所有这些,当我发现任何一个类型是数组我需要避免它时,我的意思是任何类型的数组,所以我使用了以下不起作用:
(!(parameter.GetType().Equals(Array)))
Run Code Online (Sandbox Code Playgroud)
错误是我使用类型作为变量!! 我能做些什么,有什么建议吗?
我想知道是否有人知道如何计算C++中Berkeley套接字的上传速度.我的发送呼叫没有阻塞,需要0.001秒才能发送5兆字节的数据,但需要一段时间来收回响应(所以我知道它正在上传).
这是HTTP服务器的TCP套接字,我需要异步检查已上载/剩余的数据字节数.但是,我在Winsock中找不到任何API函数,所以我很难过.
任何帮助将不胜感激.
编辑:我找到了解决方案,并将尽快发布作为答案!
编辑2:作为答案添加适当的溶液,将在4小时内作为溶液添加.
当然,您可以在任何网站上嵌入YouTube视频,但内容最终必须来自他们的服务器.他们有哪些技术阻止我们保存/重新分发内容?
从协议的角度来看,您会认为可以保存通过线路传输的任何内容.我希望我不是地球上唯一不知道如何"保存"YouTube视频的人......
我正在使用套接字来创建给定服务器的POST请求.响应大部分都回来了,我正在使用编码为"UTF-8"的InputStream来读取服务器的响应.大多数响应是有道理的,我能够正确地查看HTML,但是,看似随机,我看到"1ffa","6e8","1972","90","0"等代码出现我正在读它的响应中的单行.这是我创建和读取响应的方式.
String hostname = "server";
SocketFactory socketFactory = SSLSocketFactory.getDefault();
Socket socket = new Socket(hostname, 8080);
// Create streams to securely send and receive data to the server
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
PrintWriter writer = new PrintWriter(out);
writer.println("POST /handlerServlet http/1.1");
writer.println("Host: " + hostname);
String parameters="params=" + URLEncoder.encode("paramsToEncode", "UTF-8");
writer.println("Content-Length: " + parameters.length());
writer.println("Content-Type: application/x-www-form-urlencoded");
writer.println("Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7");
writer.println("Keep-Alive: 115");
writer.println("Connection: keep-alive");
writer.println("\r\n" + parameters + "\r\n");
writer.flush();
// Read from in and write to out...
String input …Run Code Online (Sandbox Code Playgroud)