问题列表 - 第23024页

是否有任何算法用于计算形状的面积,给定坐标定义形状?

所以我有一些功能可以接收N个随机2D点.

有没有算法来计算输入点定义的形状区域?

c# algorithm geometry

9
推荐指数
1
解决办法
1万
查看次数

你能否像C#一样严格地进行VB.NET编译?

在VB.NET中,完全可以将一个整数作为字符串参数传递给方法而不调用.ToString()- 甚至可以在.ToString没有()的情况下调用它.代码将运行没有问题,VB将整数解释为字符串而没有被告知.

在C#中,这些会导致编译错误 - .ToString()在编译之前,您需要调用并在该情况下正确调用它.

有没有办法让VB编译过程检查与C#编译过程相同的东西?在混合团队中强制进行此检查是最佳做法吗?

c# vb.net compiler-construction

4
推荐指数
1
解决办法
964
查看次数

通过servlet中的Hibernate进行数据库连接

返回HibernateSessionFactory的Hibernate代码在servlet中最好的地方是什么?

我看到很多例子:将db连接放在服务方法中.Others - 使用类似HibernateUtil(Singleton)的smth返回HibernateSessionFactory.

我不知道在多线程Servlet中使用HibernateUtil是否安全?

java orm hibernate servlets

5
推荐指数
1
解决办法
2048
查看次数

ruby中的图形数据库?

ruby中是否有任何图形数据库.我听说过Jruby中的neo4j,在ruby中有没有纯粹的图形数据库实现?

ruby rubygems ruby-on-rails

11
推荐指数
1
解决办法
2156
查看次数

将许多参数传递给方法的最佳实践?

偶尔,我们必须编写接收许多参数的方法,例如:

public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 )
{
}
Run Code Online (Sandbox Code Playgroud)

当我遇到这种问题时,我经常将参数封装到地图中.

Map<Object,Object> params = new HashMap<Object,Object>();
params.put("objA",ObjA) ;

......

public void doSomething(Map<Object,Object> params)
{
 // extracting params 
 Object objA = (Object)params.get("objA");
 ......
 }
Run Code Online (Sandbox Code Playgroud)

这不是一个好的做法,将params封装到地图中完全是浪费效率.好处是,干净的签名,容易添加其他params与最少的修改.这种问题的最佳做法是什么?

java parameters performance parameter-passing

81
推荐指数
8
解决办法
8万
查看次数

如何将Objective-C中句子的第一个单词大写?

我已经找到了如何大写句子的所有单词,但不仅仅是第一个单词.

NSString *txt =@"hi my friends!"
[txt capitalizedString];
Run Code Online (Sandbox Code Playgroud)

我不想改成小写并将第一个字符大写.我想把第一个单词大写,而不改变其他单词.

string cocoa objective-c capitalization nsstring

34
推荐指数
3
解决办法
2万
查看次数

如何以编程方式添加可滚动的NSTableView

我试图在代码中添加一个tableview而不是使用Interface Builder,不幸的是它导致了一些问题=(

这是我现在如何做的一个例子.

NSScrollView *scrollView = [[NSScrollView alloc] initWithFrame:someRect];
NSTableView *tableView = [[NSTableView alloc] initWithFrame: scrollView.bounds];
resultsTableView.dataSource = self;

resultsScrollView.documentView = tableView;

[someView addSubview: scrollView];
Run Code Online (Sandbox Code Playgroud)

所以基本上我只是将tableView放在scrollView中(因为这就是IB正在做的事情),然后将后者添加为someView的子视图.结果是出现了一个tableView - 但是tableView中没有显示数据.调试显示dataSource被询问tableView中有多少行,但方法是:

tableView:objectValueForTableColumn:row:
Run Code Online (Sandbox Code Playgroud)

永远不会被召唤.我怀疑这是因为我创建tableView的方式.

我试过谷歌但没有运气,macdevcenter上的"表视图编程指南简介"也没有帮助.我错过了什么?

提前致谢...

cocoa objective-c

6
推荐指数
2
解决办法
5492
查看次数

TortoiseSVN svnadmin

目前我正在设置TortoiseSVN和阅读文档等.手册经常提到svnadmin.我想通了,我必须单独下载它.但这个链接似乎很老了.经过一番浏览,我来到这里.但我找不到版本1.6.7,就像我的TortoiseSVN安装一样.我也有点迷失,因为有很多文件.

那么我在哪里可以获得svnadmin?

更新:澄清事情.我将其设置为单个用户,没有服务器.我正在搜索svnadmin,因为TortoiseSVN文档声明在创建备份时只复制存储库目录可能会很危险.

svn tortoisesvn svnadmin

11
推荐指数
2
解决办法
3万
查看次数

错误:java.lang.NoSuchMethodError:org.objectweb.asm.ClassWriter.<init>(I)V

我正在开发一个小型Spring应用程序.我必须将学生信息的详细信息存储在数据库中.我开发了一个SimpleFormController.我使用过NetBeans + Hibernate映射+ Spring.部署项目时,会发生以下错误.

我的spring-config-db-applicationContext.xml如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- Hibernate session factory -->
  <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <constructor-arg index="0">
        <value>${driverClassName}</value>
    </constructor-arg>
    <constructor-arg index="1">
        <value>${url}</value>
    </constructor-arg>
    <constructor-arg index="2">
        <value>${username}</value>
    </constructor-arg>
    <constructor-arg index="3">
        <value>${password}</value>
    </constructor-arg>
  </bean>


  <bean id="sessionFactory"  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
        <ref bean="dataSource"/>
    </property>
    <!-- <property name="configLocation">
        <value>WEB-INF/classes/hibernate.cfg.xml</value>
    </property> -->
    <property  name="mappingResources" >
        <list>
            <value>hibernate.cfg.xml</value>
        </list>
    </property>

  <!--  <property  name="configurationClass">
        <value>org.hibernate.cfg.AnnotationConfiguration</value>
    </property> -->

    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">${dialect}</prop>
            <prop key="hibernate.show_sql">true</prop>
  <!--<prop key="hibernate.hbm2ddl.auto">create</prop>-->
        </props>
    </property>
  </bean>
  <bean …
Run Code Online (Sandbox Code Playgroud)

java orm spring hibernate java-bytecode-asm

29
推荐指数
4
解决办法
10万
查看次数

如何修复RapidXML字符串所有权问题?

RapidXML是一个快速,轻量级的C++ XML DOM Parser,但它有一些怪癖.

我想到的最糟糕的是:

3.2字符串的所有权.

RapidXml生成的节点和属性不拥有其名称和值字符串.他们只是指着他们.这意味着在使用xml_base::name(const Ch *)xml_base::value(const Ch *)函数手动设置这些值时必须小心.

必须注意确保传递的字符串的生命周期至少与节点/属性的生命周期一样长.实现它的最简单方法是从文档拥有的memory_pool中分配字符串.使用 memory_pool::allocate_string() 功能用于此目的.

现在,我明白它是以这种方式为速度做的,但这感觉就像车祸等待发生.以下代码看起来无害,但当foo返回时,'name'和'value'超出范围,因此doc未定义.

void foo()
{
  char name[]="Name";
  char value[]="Value";

  doc.append_node(doc.allocate_node(node_element, name, value));
}
Run Code Online (Sandbox Code Playgroud)

根据allocate_string()手动工作使用的建议,但它很容易忘记.

有没有人'增强'RapidXML来避免这个问题?

c++ rapidxml

7
推荐指数
1
解决办法
1211
查看次数