TL; DR摘要:使用setAttribute
而不是setAttributeNS
SVG元素是否合适?
详细信息:
考虑嵌入在XHTML5中的此SVG图像,该图像使用JavaScript动态创建和向图形添加元素:http://phrogz.net/svg/svg_in_xhtml5.xhtml
<svg>
必须使用JavaScript创建由JavaScript创建并附加到元素的SVG元素.
var el = document.createElementNS("http://www.w3.org/2000/svg",'foo');
Run Code Online (Sandbox Code Playgroud)
...代替...
var el = document.createElement('foo');
Run Code Online (Sandbox Code Playgroud)
...以便将它们视为SVG元素并在浏览器中呈现.这是合理的,也是可以理解的.但是,根据这个页面,我还应该使用...设置这些元素的属性.
el.setAttributeNS( null, 'foo', 'bar' );
Run Code Online (Sandbox Code Playgroud)
...而不是我目前使用的代码:
el.setAttribute( 'foo', 'bar' );
Run Code Online (Sandbox Code Playgroud)
我在做什么适用于Chrome,Safari和Firefox.我有合法代码 - 它是否等同于推荐 - 或者它是否因为浏览器的宽松性而恰好工作,我必须使用setAttributeNS
它才有效?
我的问题分为几个部分,可能会很长,对此感到抱歉.
我正在使用LINQ将数据传递给Silverlight客户端.
第1部分:连接池和优化:我想知道如何确保LINQ只建立一个与数据库的连接,并遵循连接池.过去,我曾经将连接池属性放在SQL连接字符串本身中.所以,如果我把这个设置文件放在我在DBML文件中添加表时设置连接字符串的地方,那么LINQ会认为LINQ(DBML)是我数据访问层的核心.我编写的类具有基本上是LINQ查询的方法.我在代码中的"using"块中使用DataContext对象,我处理数据相关的部分.这是LINQ可能使用多个连接的原因吗?如果我将DataContext作为类级别变量,那么这只能确保一个连接吗?
第2部分:优化在不久的将来,ADO.Net时代,我曾经编写存储过程,通过DataReader执行它,然后遍历DataReader,填充我的Model类的多个对象,并传递该集合以进行绑定数据网格.在LINQ时代,我或多或少地创建了一个对象集合.但是我自己执行直接的LINQ语句.我可以猜测SQL存储过程会给我带来更快的性能,但如果我使用LINQ执行存储过程,它会像过去那样快,它是一种正确的方法吗?
我用这个把头靠在墙上.我一直在尝试每个例子,阅读我可以在网上找到关于urllib2的基本http授权的最后一点,但我无法弄清楚导致我特定错误的原因.
令人沮丧的是,代码适用于一个页面,而不适用于另一个页面.登录www.mysite.com/adm非常顺利.它验证没问题.然而,如果我将地址更改为"http://mysite.com/adm/items.php?n=201105&c=200",我收到此错误:
<h4 align="center" class="teal">Add/Edit Items</h4>
<p><strong>Client:</strong> </p><p><strong>Event:</strong> </p><p class="error">Not enough information to complete this task</p>
<p class="error">This is a fatal error so I am exiting now.</p>
Run Code Online (Sandbox Code Playgroud)
搜索谷歌导致此错误信息为零.
adm是一个框架集页面,我不确定这是否相关.
这是当前的代码:
import urllib2, urllib
import sys
import re
import base64
from urlparse import urlparse
theurl = 'http://xxxxxmedia.com/adm/items.php?n=201105&c=200'
username = 'XXXX'
password = 'XXXX'
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, theurl,username,password)
authhandler = urllib2.HTTPBasicAuthHandler(passman)
opener = urllib2.build_opener(authhandler)
urllib2.install_opener(opener)
pagehandle = urllib2.urlopen(theurl)
url = 'http://xxxxxxxmedia.com/adm/items.php?n=201105&c=200'
values = {'AvAudioCD': 1,
'AvAudioCDDiscount': 00, 'AvAudioCDPrice': 50,
'ProductName': 'python …
Run Code Online (Sandbox Code Playgroud) 我现在正在开发想要在给定日期添加月份的gwt项目.gwt不支持Calendar类,所以我该怎么办呢?日期"dd.MM.yyyy"
格式
public Date addMonth(Date d, int months){
}
Run Code Online (Sandbox Code Playgroud)
我的实施是如此之长,以至于我需要帮助.谢谢
[编辑]
addMonth()意味着只需在给定日期的月份中添加月份.如果是01.06.2010
加4个月就可以了01.10.2010
1月31日,加上1将是28日
我几个小时都在努力寻找这个问题的答案......
我用来在访问ASPNETDB数据库时没有得到这个错误,但不幸的是我不知道我改变了什么.当我尝试在名为Admin的文件夹中访问名为Admin.aspx的文件时出现错误.我使用网站管理工具对此文件夹设置了限制,但是当出现错误时,我把它们全部关闭以查看问题是什么,我仍然得到错误?Admin.aspx文件是唯一一个收到错误的文件.
我在web.config中的连接字符串是:
<add name="WIJLConnectionString1" connectionString="Data Source=localhost;Integrated Security=SSPI; Initial Catalog=ASPNETDB" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
这是错误:
异常详细信息:System.Data.SqlClient.SqlException:无法打开登录请求的数据库"ASPNETDB".登录失败.用户'Philip-Desktop\Philip'登录失败.
[SqlException(0x80131904):无法打开登录请求的数据库"ASPNETDB".登录失败.用户'Philip-Desktop\Philip'登录失败.]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception,Boolean breakConnection)+5009598 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()+234 System.Data.SqlClient. TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)+2275
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)+35
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,String newPassword,Boolean ignoreSniOpenTimeout,TimeoutTimer timeout,SqlConnection owningObject)+183
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo,String newPassword,Boolean redirectedUserInstance,SqlConnection owningObject,SqlConnectionString connectionOptions,TimeoutTimer timeout)+239
System.Data.SqlClient.SqlInternalConnectionTds .OpenLoginEnlist(SqlConnection owningO bject,TimeoutTimer timeout,SqlConnectionString connectionOptions,String newPassword,Boolean redirectedUserInstance)+195
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity,SqlConnectionString connectionOptions,Object providerInfo,String newPassword,SqlConnection owningObject,Boolean redirectedUserInstance)+232
System.Data .SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions选项,Object poolGroupProviderInfo,DbConnectionPool池,DbConnection owningConnection)+185
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection,DbConnectionPool池,DbConnectionOptions选项)+33 System.Data.ProviderBase.DbConnectionPool. CreateObject(DbConnection owningObject)+524
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)+66
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)+479
System.Data.ProviderBase.DbConnectionFactor y.GetConnection(DbConnection owningConnection)+108
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory)+126
System.Data.SqlClient.SqlConnection.Open()+ 125 System.Data.Common.DbDataAdapter.FillInternal( DataSet数据集,DataTable [] …
我试图找出如何使用jQuery在多个元素上排队动画.
例如,我需要在屏幕上移动元素.然后,当完成后,移动下一个,等等.
这也许就是一个项目列表......一个接一个地落实到位.
有人可以帮帮我吗?
我是否需要使用每个动画的onComplete函数来启动下一个动画?
更新:简单的例子.
<ul><li>Item 1</li><li>Item 2</li><li>Item 3</li><li>Item 4</li></ul>
Run Code Online (Sandbox Code Playgroud)
我想让他们每个人逐一淡出.SO项目1淡入.然后当完成时,项目2淡入等等.
我正在使用jQuery将一些Flash"页面构建"类型的动画转换为HTML.所以我需要在多个元素上排队动画.就像制作一个盒子一样,并将一些文字滑到它上面......等等.
我使用Jaxb2Marshaller作为ContentNegotiatingViewResolver的视图属性.我能够得到xml repsonse.我如何格式化(漂亮打印)呢?
<bean
class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="xml" value="application/xml" />
</map>
</property>
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.xml.MarshallingView">
<constructor-arg>
<bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
</list>
</property>
</bean>
</constructor-arg>
</bean>
</list>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud) 难倒在这一个.在Grails中,似乎无法在域映射中的多个列上定义默认排序la static mapping = {sort'prop1 desc,prop2 asc'}或{sort([prop1:'desc',prop2:'asc']) }.只有第一列被排序,跛脚.
类似地,当尝试Groovy在多个列上对Grails findAllBy查询进行排序时,第二种排序会覆盖第一种.
def list = [[rowNum:2,position:3],[rowNum:1,position:2],[rowNum:3,position:1]]
list.sort {it.rowNum}的.sort {it.position}
在后一种情况下显然错过了船,经常排序.我看过帖子重新:实现可比性,但如果可能的话,寻找更简洁的东西.
问题:从3D点生成网格(使用x,y和z坐标).
我所拥有的是3D空间中的点(使用x,y和z坐标),您可以在图像1中看到它.
输出的是图像2或图像3或图像4.简而言之,它将是网格.如果我有网格,可以提供它上面的材料.
我见过很多人都说Delaunay三角剖分或受约束的Delaunay三角剖分将帮助我进行网格生成,但我最常发现的是它在2D点(仅有x和Y坐标)中的实现.
但我的问题是:我从图像1中可以看到3D点.
Delaunay三角测量或受约束的Delaunay三角测量是否适用于3D点?如果是,那怎么样?或者我是否必须找到另一种从3D点生成网格的算法?
注意:这里可以找到关于2D点的Delaunay三角剖分的一个很好的解释
有2个列表-AvailableItems和SelectedItems。
AvailableItems显示在一个ListBox中,并且每个ListBoxItem都包含一个CheckBox。目的是检查绑定项目是否在SelectedItems中的CheckBox。
是否可以在不处理后面代码中的“选中”和“未选中”且没有将IsSelected属性添加到我的项目类的情况下实现此目的?
到目前为止,这是XAML:
<ListBox Name="ListBox1" ItemsSource="{Binding Path=AvailableItems}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel></StackPanel>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<DockPanel>
<CheckBox Name="cb1"></CheckBox>
<TextBlock Text="{Binding}"></TextBlock>
</DockPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
和背后的代码:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
_availableItems.Add(Colors.Red);
_availableItems.Add(Colors.Green);
_availableItems.Add(Colors.Blue);
_selectedItems.Add(Colors.Green);
this.DataContext = this;
}
ObservableCollection<Color> _selectedItems = new ObservableCollection<Color>();
public ObservableCollection<Color> SelectedItems
{
get { return _selectedItems; }
set { _selectedItems = value; }
}
ObservableCollection<Color> _availableItems = new ObservableCollection<Color>();
public ObservableCollection<Color> AvailableItems
{
get { return _availableItems; }
set …
Run Code Online (Sandbox Code Playgroud) .net ×1
3d ×1
algorithm ×1
animation ×1
asp.net ×1
checkbox ×1
data-binding ×1
date ×1
delaunay ×1
geometry ×1
grails ×1
groovy ×1
gwt ×1
html5 ×1
java ×1
javascript ×1
jaxb ×1
jquery ×1
linq ×1
linq-to-sql ×1
login ×1
namespaces ×1
python ×1
security ×1
sorting ×1
spring ×1
sql ×1
sql-server ×1
svg ×1
urllib ×1
urllib2 ×1
webforms ×1
wpf ×1
xml ×1