我知道如果我有这样的XML文件:
<persons>
<class name="English">
<person name="Tarzan" id="050676"/>
<person name="Donald" id="070754"/>
<person name="Dolly" id="231256"/>
</class>
<class name="Math">
<person name="Winston" id="050677"/>
<person name="Donald" id="070754"/>
<person name="Fred" id="231257"/>
</class>
</persons>
Run Code Online (Sandbox Code Playgroud)
我可以像这样在XSL文件中定义一个键:
<xsl:key name="preg" match="person" use="@id"/>
Run Code Online (Sandbox Code Playgroud)
我在哪里使用id作为密钥.然而,唐纳德被列入两次,但只是在preg的一个地方.
假设我希望他在preg中列出两次.也就是说,我想让类名成为标识符的一部分.基本上,我希望preg具有等价于有序对的键:( class-name,id).我该怎么做(使用XSLT 1.0)?
我有以下任务:
添加落下的仙尘(有点像小叮当)到网站标志.
落下的仙尘应该不断地生动/下降和淡出.
网站标志是png.
我想绝对在现有的网站徽标图像上定位div.那个div会包含动画的仙尘.
我知道这通常是Flash的工作类型,但是这个项目不允许这样做.
做这个的最好方式是什么?有没有办法使用JQuery动画,或Canvas或processing.js?
我有一个场景,我想忽略基类中定义的类的一些属性.
我有这样的初始映射
Mapper.CreateMap<Node, NodeDto>()
.Include<Place, PlaceDto>()
.Include<Asset, AssetDto>();
Run Code Online (Sandbox Code Playgroud)
然后我更像这样定制它来忽略基类NodeDto中定义的一个属性
Mapper.CreateMap<Node, NodeDto>()
.ForMember(dest => dest.ChildNodes, opt => opt.Ignore());
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试映射Place Place to PlaceDto或Asset to AssetDto时,不会忽略ChildNodes属性.所以我最终做了这样的事情
Mapper.CreateMap<Node, NodeDto>()
.ForMember(dest => dest.ChildNodes, opt => opt.Ignore());
Mapper.CreateMap<Place, PlaceDto>()
.ForMember(dest => dest.ChildNodes, opt => opt.Ignore());
Mapper.CreateMap<Asset, AssetDto>()
.ForMember(dest => dest.ChildNodes, opt => opt.Ignore());
Run Code Online (Sandbox Code Playgroud)
由于我有很多NodeDto的子类,上面的过程很麻烦,我想知道是否有更好的方法?
谢谢Nabeel
我有一个大型数据库(90GB数据,70GB索引)在过去一年中一直在缓慢增长,并且增长/变化不仅引起了索引的大量内部碎片,而且导致了表本身的大量内部碎片.
很容易解决(大量)非常分散的索引 - REORGANIZE或REBUILD将根据它们的碎片程度来处理它 - 但我在清理实际表碎片时可以找到的唯一建议是添加聚簇索引到桌子.之后我会立即删除它,因为我不希望桌面上有聚簇索引,但是有没有另一种方法可以在没有聚簇索引的情况下执行此操作?一个"DBCC"命令会这样做吗?
谢谢你的帮助.
sql-server sql-server-2005 fragmentation dbcc database-fragmentation
我阅读了维基百科的文章,但这似乎超出了我的理解范围.它说这是为了优化,但它与其他任何优化方法的方法有什么不同?
给我介绍线性编程的答案让我可以开始深入研究一些不太适合初学者的材料,这将是最有帮助的.
使用"普通"OEM键盘20多年后,我和我的手腕正在寻找一种继续编程至少20年的好方法.
所以我想知道stackoverflow上是否有人测试过Typematrix 2030键盘?
http://www.amazon.com/Typematrix-Reach-2030US-Keyboard-Qwerty/dp/B000B57K7K
我一直在使用Incanter来满足我的图形需求,这对我之前的需求来说已经足够但速度很慢.
现在我需要在JPanel中嵌入一个图形.用户需要通过拖动和单击与图形交互(例如,单击程序需要接收和处理的某些点).放大出局也是必须的.
我在其他SO讨论中听说过JFreeChart,但是我看到Incanter使用它作为它的图形引擎,然后它看起来有点慢.它实际上很快,但也许Incanter做的事情会减慢它的速度?
我正在绘制高达200万点(简单的xy-plot,真的),但通常会减少图形.使用Matlab,这可以在几秒钟内绘制,但Incanter可以挂起几分钟.
那么JFreeChart是如何走的?或者其他什么,考虑到我的需求?
(此外,它需要是免费的,因为它适用于研究.)
我正在尝试将以下网格绑定到符号
(def grid [08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08
49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 00
81 49 31 73 55 79 14 29 93 71 40 67 53 88 30 03 49 13 36 65
52 70 95 23 04 60 11 42 69 24 68 56 01 32 56 71 37 …Run Code Online (Sandbox Code Playgroud) 这是我.gitmodules文件内容的一部分:
[submodule "src/static_management"]
path = src/static_management
url = git://github.com/eykd/django-static-management.git
[submodule "external/pyfacebook"]
path = external/pyfacebook
url = http://github.com/sciyoshi/pyfacebook.git
Run Code Online (Sandbox Code Playgroud)
但是,.git/config只包含第一个:
[submodule "src/static_management"]
url = git://github.com/eykd/django-static-management.git
Run Code Online (Sandbox Code Playgroud)
第二个子模块(external/pyfacebook)由功能分支中的另一个开发人员添加.我现在继承了开发,并检查了功能分支.但是,Git不会为我拉这个子模块.我试过了:
git submodule initgit submodule updategit submodule update --initgit submodule sync.git/config并运行git submodule init.它只复制先前存在的子模块并忽略新的子模块..git/config手动输入新的子模块定义并运行git submodule update.只有以前存在的子模块才能更新.在各种组合中,但是git根本不会.git/config根据新内容进行更新.gitmodules,也不会创建external/pyfacebook文件夹并拉出子模块的内容.
我错过了什么?手动干预(手动添加子模块条目.git/config)是否真正需要,为什么?
编辑:手动干预不起作用.手动添加新的子模块条目.git/config不会做任何事情.新的子模块被忽略.
我创建了一个自定义形状,实际上它是四个Arc2D对象的集合.
当绘制这些弧线时,它们形成可以被认为是四点圆形星形,有点像三叶草.一个弧结束,另一个弧开始.他们在中心形成一个正方形.所以想象一下,拿一个正方形并在每一边画半圈.
我可以将这个形状绘制到Graphics2D对象,但是当我填充它时,它只会填充弧而不是中心正方形.填补这个内部广场是我的问题.
我已经实现了getPathIterator()下面的方法.我也实现了这些contains()方法.但它仍将只填补弧线.
我试着添加一个Rectangle.填充形状时,矩形/正方形将被正确填充,但它也会绘制矩形,这显然应该是预期的,但绝对不是理想的结果.
那么,有没有人对如何"填充"这样的形状有任何想法?
public PathIterator getPathIterator(AffineTransform at) {
GeneralPath gp = new GeneralPath
for (Arc2D arcs : this.arcs) {
gp.append(arc, false);
}
return gp.getPathIterator(at);
}
Run Code Online (Sandbox Code Playgroud) clojure ×2
java ×2
algorithm ×1
animation ×1
automapper ×1
awt ×1
canvas ×1
dbcc ×1
git ×1
graphics2d ×1
jquery ×1
keyboard ×1
math ×1
optimization ×1
sql-server ×1
swing ×1
theory ×1
xslkey ×1
xslt ×1