如何根据raphael中返回的图像动态设置图像大小比例?
这里有一些代码可以给你一个想法:
var viewer = Raphael(0,0,scrWidth, scrHeight);
viewer.image(dynamicUrl, 140, 140,300, scaledHeight);
Run Code Online (Sandbox Code Playgroud)
谢谢
是否有像Visual Studio 2010设计器这样的WPF xaml文件的独立可视化(WYSIWYG)编辑器?
VS2010一直崩溃并且非常慢(VS中的XAML缓慢存在大量线程,但所有建议似乎都指向使用基于文本的编辑器编辑XML文件).我想要一个视觉的,因为我对WPF很新,它会帮助我很多.
目前我已经设置了gVim来打开.xaml文件,但是如果你不知道所有可能的选项/元素/属性/属性,那么编辑原始XML文件并不容易.
我曾经使用Qt,Qt Designer应用程序也编辑了指定UI布局方式的XML文件.它是一个独立的应用程序,除非出现问题,否则您不必使用文本编辑器实际编辑XML内容.
有WPF等价物吗?
我刚开始学习Web应用程序并将它们部署到Tomcat.所以我开始使用一个示例Web应用程序项目 - 由struts,hibernate等组成,等等.
ANT构建成功.此外,能够通过Catalina/host下的xml部署Web应用程序.我能够毫无问题地打开网站.
这是我的网络应用程序的结构
Run Code Online (Sandbox Code Playgroud)-exploded -WEB-INF -classes -lib -web.xml -index.jsp -welcome.html
我的问题是
Tomcat如何知道它应该打开的第一页/起始页/主页?指定了哪个文件?
我是正规表达的新手,我需要一些帮助:).
我有这个:
$url = '<img src="http://mi.url.com/iconos/oks/milan.gif" alt="Milan">';
$pattern = '/<img src="http:\/\/mi.url.com/iconos/oks/(.*)" alt="(.*)"\>/i';
preg_match_all($pattern, $url, $matches);
print_r($matches);
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
警告:preg_match_all()[function.preg-match-all]:未知修饰符'c'
我想选择'milan.gif'.
我怎样才能做到这一点?
它不会一直发生,但有时我发现这样的东西:
>dir /SF target\.svn
…\target\Zeiterfassung-web\WEB-INF\.svn\.
…\target\Zeiterfassung-web\WEB-INF\.svn\..
…\target\Zeiterfassung-web\WEB-INF\.svn\lock
Run Code Online (Sandbox Code Playgroud)
怎么会发生这种情况,因为Maven默认会忽略.svn目录?
我可以明确地排除它们(请注意WEB-INF - 它既不是源也不是资源)?
或者可以将血腥的.svn数据放在其他地方与工作文件分开(就像clearcase一样)?
请求的POM(减去scm和问题管理):
<project
xmlns='http://maven.apache.org/POM/4.0.0'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd'
>
<!-- Projekt - - - - - - - - - - - - - - - - - - - - - - - - {{{1 - - - -->
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>Zeiterfassung</artifactId>
<groupId>com.noser</groupId>
<version>1.0-SNAPSHOT</version>
<relativePath>../Zeiterfassung</relativePath>
</parent>
<groupId>com.noser</groupId>
<artifactId>Zeiterfassung-web</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>Zeiterfassung Webapp</name>
<description>Mobile Applikation Zeiterfassung — Web Archive/Application</description>
<url>http://maven.apache.org</url>
<repositories>
<repository>
<id>java.net2</id>
<name>Repository hosting the jee6 artifacts</name>
<url>http://download.java.net/maven/2</url>
</repository> …Run Code Online (Sandbox Code Playgroud) 我在xslt样式表上工作,我应该接收两个额外的XML作为参数.当我使用node-set()方法(来自namespace ms,microsoft)时出现错误.XML的内容是正确的.参数与经典ASP一起发送.
这是xslt中的标题和调用:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
...
<xsl:param name="xmlPlanning"></xsl:param>
<xsl:variable name="myXml" select="ms:node-set($xmlPlanning)"></xsl:variable>
<xsl:value-of select="ms:node-set($xmlPlanning)/*"/>
Run Code Online (Sandbox Code Playgroud)
这是错误的堆栈跟踪:
[XsltException: Impossible de convertir l'opérande en 'fragment de l'arborescence résultat'.]
System.Xml.Xsl.XsltOld.XsltFunctionImpl.ToNavigator(Object argument) +380943
System.Xml.Xsl.XsltOld.FuncNodeSet.Invoke(XsltContext xsltContext, Object[] args, XPathNavigator docContext) +33
MS.Internal.Xml.XPath.FunctionQuery.Evaluate(XPathNodeIterator nodeIterator) +292
[XPathException: Échec de la fonction 'ms:node-set()'.]
MS.Internal.Xml.XPath.FunctionQuery.Evaluate(XPathNodeIterator nodeIterator) +347
System.Xml.Xsl.XsltOld.Processor.RunQuery(ActionFrame context, Int32 key) +24
System.Xml.Xsl.XsltOld.VariableAction.Execute(Processor processor, ActionFrame frame) +200
System.Xml.Xsl.XsltOld.ActionFrame.Execute(Processor processor) +20
System.Xml.Xsl.XsltOld.Processor.Execute() +82
System.Xml.Xsl.XsltOld.Processor.Execute(TextWriter writer) +96
System.Xml.Xsl.XslTransform.Transform(XPathNavigator input, XsltArgumentList args, TextWriter output, XmlResolver resolver) +68
System.Xml.Xsl.XslTransform.Transform(IXPathNavigable …Run Code Online (Sandbox Code Playgroud) 这个让我很困惑.我编写了一个从我的开发客户端运行良好的查询但在生产客户端上失败并出现错误"ORA-01652:无法扩展临时段......".在这两种情况下,数据库和用户都是相同的.在我的开发机器(MS Windows)上,我有SQL*PLUS(版本9.0.1.4.0)和Toad 9.0(都使用了oci.dll的9.0.4.0.1版本).两者都运行代码没有错误.
但是,当我在同一个数据库上运行相同的文件时,使用来自不同机器的相同用户名/密码,这次版本10.2.0.4.0(来自10.2.0.4-1 Oracle即时客户端)我收到错误.
它确实可重复发生.
不幸的是,我只能访问数据库上的字典视图,这些视图设置为只读(甚至无法获得解释计划!).
我试过通过调整查询来解决这个问题(我怀疑有一个大的中间结果集随后被修剪掉了)但是没有设法改变任何一个客户端的行为.
有可能在计算机上部署不同版本的客户端导致问题 - 但目前看起来像是降级到以前的版本.
有任何想法吗?
TIA
根据Gary的回答,我看了一下glogin.sql脚本 - 唯一的区别是'SET SQLPLUSCOMPATIBILITY 8.1.7'在工作客户端上存在但在失败的客户端上没有 - 但添加它并没有解决问题.
我也试过了
alter session set workarea_size_policy=manual;
alter session set hash_area_size=1048576000;
Run Code Online (Sandbox Code Playgroud)
和
alter session set sort_area_size=1048576000;
Run Code Online (Sandbox Code Playgroud)
无济于事:(
我设法找到了相同的行为,这次是与Oracle 8i后端交谈.在这种情况下,数据库是RW.这让我可以确认,正如我所怀疑的那样,不同的客户会产生不同的计划.但为什么????
看看'SHOW PARAMETERS'的输出,两个客户都报告了完全相同的设置!
当我尝试使用以下签名创建方法时出现错误:
public List<T> CreateList(DataSet dataset)
Error 1 The type or namespace name 'T' could not be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)
有谁知道我做错了什么?
提前致谢!
据我所知,inplace_merge与sort完全相同,只是它只在某些情况下有效(当容器已经在两个已排序的部分时).
换句话说,这两者之间是否存在差异:
int first[] = {1,3,5,7};
int second[] = {2,4,6,8};
vector<int> v(8);
vector<int>::iterator it;
copy(first,first+4, v.begin());
copy(second,second+4, v.begin()+4);
inplace_merge(v.begin(), v.begin()+4, v.end())
Run Code Online (Sandbox Code Playgroud)
.
int first[] = {1,3,5,7};
int second[] = {2,4,6,8};
vector<int> v(8);
vector<int>::iterator it;
copy(first,first+4, v.begin());
copy(second,second+4, v.begin()+4);
sort(v.begin(), v.end())
Run Code Online (Sandbox Code Playgroud)
唯一的区别是效率吗?