我想提供一个WYSIWYG工具,最好是基于JavaScript的工具,用于工作流程图(即有向图).我需要商业软件友好许可,其中包括向OEM支付费用.如果有必要的服务器端部件,我需要它在Java或ColdFusion中,因为我正在与现有产品集成.
我的工作流图可以有多个起始顶点,但只有一个末端顶点,并且边是指向的.超越所见即所得的编辑,我正在寻找一个可以协助以下工具的工具:
很高兴有:
我有一个ESRI shapefile(来自这里:http://pubs.usgs.gov/ds/425/).我希望使用python以给定的纬度/经度从形状文件(在这种情况下为表面材料)中查找信息.
解决这个问题的最佳方法是什么?
谢谢.
最终解决方案
#!/usr/bin/python
from osgeo import ogr, osr
dataset = ogr.Open('./USGS_DS_425_SHAPES/Surficial_materials.shp')
layer = dataset.GetLayerByIndex(0)
layer.ResetReading()
# Location for New Orleans: 29.98 N, -90.25 E
point = ogr.CreateGeometryFromWkt("POINT(-90.25 29.98)")
# Transform the point into the specified coordinate system from WGS84
spatialRef = osr.SpatialReference()
spatialRef.ImportFromEPSG(4326)
coordTransform = osr.CoordinateTransformation(
spatialRef, layer.GetSpatialRef())
point.Transform(coordTransform)
for feature in layer:
if feature.GetGeometryRef().Contains(point):
break
for i in range(feature.GetFieldCount()):
print feature.GetField(i)
Run Code Online (Sandbox Code Playgroud) 我们有一个标准的MySQL 5.1数据库,其中有一个名为places的表.我们有两列,name和name_bg,其中name是地方的英文名称,name_bg是地方的保加利亚名称.
我们有两个以"РИМ"开头的地方."Рим"和"Римини".
+--------+--------+--------------+
| id | name | name_bg |
+--------+--------+--------------+
| 221543 | Rimini | ?????? |
| 34514 | Rome | ??? |
+--------+--------+--------------+
Run Code Online (Sandbox Code Playgroud)
当这样搜索时:
select id, name from places where name like '???%';
Run Code Online (Sandbox Code Playgroud)
或者像这样:
select id, name from places where name_bg like '???%';
Run Code Online (Sandbox Code Playgroud)
一切都很好看.
奇怪的是,这样搜索时(GROUP BY子句):
SELECT places.name, places.name_bg, places.country_id, countries.continent_id WHERE places.name LIKE '???%' OR places.name_bg LIKE '???%' ORDER ("CHAR_LENGTH(places.name), CHAR_LENGTH(places.name_bg), countries.continent_id, places.popular DESC") GROUP BY country_id LIMIT 10
Run Code Online (Sandbox Code Playgroud)
查询首先返回Римини而不是Рим.
我们在查询中尝试了订单和组,但没有任何帮助.
甚至切换了地点的ID,但发生了相同的结果.
我们希望首先得到卖空结果.
任何帮助都是适当的.
最好的,Yavor
Doxygen似乎对Objective-C类别进行了特殊处理,我想知道其他人是否能够成功解决它.我想doxygen将类中的所有类别记录为单独的实体,而不管是否记录了基类.
如果我将doxygen标记添加到未记录的基类上的类别 - 比如NSString,那么doxygen 会将类列表中的类别及其方法列为单独的实体.
/**
* @category NSString(Foo)
* @brief A sample category on NSString
*/
@interface NSString(Foo)
@end
Run Code Online (Sandbox Code Playgroud)
结果在类列表中记录的实体NSString(Foo).
但是,以下示例不会:
/**
* @category CCFMyCustomClass(Foo)
* @brief A category on a documented base class
*/
@interface CCFMyCustomClass(Foo)
@end
Run Code Online (Sandbox Code Playgroud)
相反,在后一种情况下,CCFMyCustomClass(Foo)上的所有方法都包含在CCFMyCustomClass的文档中 - 基类.
以下虽然经常被引用,但似乎没有帮助解决这个问题:
我想在我正在编写的ruby脚本中使用pluralize文本助手,但无法在任何地方找到如何在单个ruby脚本中包含Rails助手.我知道你需要包含帮助模块并需要助手,但就像我说的那样,我并不是100%确定如何让它工作.
是否可以从命令行在vim中获取两个.vimrc?
假设我有〜/ .vimrc.我想创建一个别名来源.vimrc以及另一个任意的vim配置文件,但仅在启动vim时.就像是:
alias vim='vim --source=~/.vimrc2"
Run Code Online (Sandbox Code Playgroud)
我不想从.vimrc本身调用源命令调用这个文件,我想知道在启动vim作为参数时是否可以调用它.
(我考虑过将.vimrc放在/ etc中.)
我有很多带有class ='class1'的html标签.它们都恰好是/并且始终是相同类型的元素.例如输入元素.
两者之间是否存在性能差异?
$("input.class1")
Run Code Online (Sandbox Code Playgroud)
和
$(".class1")
Run Code Online (Sandbox Code Playgroud)
谢谢!
注意:在这种情况下,我需要专门针对IE8的信息,但是提到跨浏览器解决方案很重要,我的客户只能使用IE8,因此最佳答案将具有针对IE8的最佳答案.
当在Windows上的Maven中运行我的单元测试时,我得到一个OutOfMemory异常.我尝试将-XX:-HeapDumpOnOutOfMemoryError选项添加到surefire argLine,但是没有生成转储文件.我也尝试向MAVEN_OPTS添加相同的东西,但仍然没有,我只是得到一个OutOfMemory异常并且该过程挂起,直到我手动杀死它.
我的pom如下:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<argLine>-Xms512m -Xmx512m -XX:PermSize=256m -XX:-HeapDumpOnOutOfMemoryError</argLine>
<forkMode>once</forkMode>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
MAVEN_OPTS:
set MAVEN_OPTS=-XX:-HeapDumpOnOutOfMemoryError
Run Code Online (Sandbox Code Playgroud)
你知道为什么没有生成转储文件吗?
我想将一个表中的记录插入到另一个表中
Insert into table2([column1], [column2], [column3])
select column1, column2, column3
from table1
Run Code Online (Sandbox Code Playgroud)
但是,不是来自表1的所有三个值,而是我想插入存储在变量中的特定值.我觉得它看起来像这样
declare @variable int
set @variable = 2
Insert into table2([column1], [column2], [column3])
select @variable, column2, column3
from table1
Run Code Online (Sandbox Code Playgroud)
这样,表1中的每一行都将插入到表2中,唯一的区别是第一列中的每个值都是2.
这可能不使用游标吗?
javascript ×2
categories ×1
coldfusion ×1
doxygen ×1
gis ×1
html ×1
insert ×1
java ×1
jquery ×1
maven ×1
mongodb ×1
mysql ×1
objective-c ×1
performance ×1
python ×1
ruby ×1
select ×1
shapefile ×1
sql ×1
sql-server ×1
surefire ×1
variables ×1
vim ×1
workflow ×1