问题列表 - 第27121页

NSURLRequest和NSURLConnection的Core Foundation等价物

我知道NSUrl已经连接到CFUrl.什么是Core Foundation等价物NSURLRequest,NSURLConnection所以我可以使用纯C对CFUrl对象做些什么?

iphone cocoa-touch core-foundation

3
推荐指数
1
解决办法
1446
查看次数

将代码分成块是一种好习惯吗?

如果我有一个方法可以执行多个相关的事情,那么将该方法所做的每个"事物"粘贴到一个单独的块中是一种好习惯吗?

防爆.

{
int var
//Code
}

{
int var
//More Code
}
Run Code Online (Sandbox Code Playgroud)

它有助于减少局部变量的数量,并使代码更具可读性,但我不确定它是否是一个好主意.

c++

7
推荐指数
2
解决办法
1111
查看次数

如何在Django/Python中减去两个日期?

我正在研究一个小健身追踪器,以便自学Django.我希望随着时间的推移绘制我的体重图,所以我决定使用Python Google Charts Wrapper.Google图表要求您将日期转换为ax坐标.要做到这一点,我想通过从最后一次称重中减去第一次称重然后使用它来计算x坐标来获取数据集中的天数(例如,我可以通过结果得到100并增加x坐标每个y坐标的结果数.)

无论如何,我需要弄清楚如何从彼此中减去Django日期时间对象,到目前为止,我在谷歌和堆栈中都是罢工.我知道PHP,但从来没有掌握OO编程,所以请原谅我的无知.这是我的模型的样子:

class Goal(models.Model):
    goal_weight = models.DecimalField("Goal Weight", 
        max_digits=4, 
        decimal_places=1)
    target_date = models.DateTimeField("Target Date to Reach Goal")
    set_date = models.DateTimeField("When did you set your goal?")
    comments = models.TextField(blank=True)

    def __unicode__(self):
        return unicode(self.goal_weight)

class Weight(models.Model):
    """ Weight at a given date and time. """

    goal = models.ForeignKey(Goal)
    weight = models.DecimalField("Current Weight",
        max_digits=4, 
        decimal_places=1)
    weigh_date = models.DateTimeField("Date of Weigh-In")
    comments = models.TextField(blank=True)

    def __unicode__(self):
        return unicode(self.weight)

    def recorded_today(self):
        return self.date.date() == datetime.date.today()
Run Code Online (Sandbox Code Playgroud)

关于如何在视图中进行的任何想法?非常感谢!

python django time datetime date

35
推荐指数
3
解决办法
4万
查看次数

XmlSerializer:字符串''不是有效的AllXsd值

我收到此消息,"字符串'7/22/2006 12:00:00 AM'不是有效的AllXsd值.",在反序列化XML时,该元素包含一个日期,这是所谓的属性要映射到元素:

[XmlElement("FEC_INICIO_REL",typeof(DateTime))]
public DateTime? FechaInicioRelacion { get; set; }
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

更新:这是XML:

<Detalle>
  <NOM_ASOC>Financiera Panameña</NOM_ASOC>
  <DESCR_CORTA_RELA>PREST. PERSONAL</DESCR_CORTA_RELA>
  <FEC_INICIO_REL>7/22/2006 12:00:00 AM</FEC_INICIO_REL>
  <FEC_FIN_REL>9/22/2008 12:00:00 AM</FEC_FIN_REL>
  <MONTO_ORIGINAL>1160.0000</MONTO_ORIGINAL>
  <NUM_PAGOS>2</NUM_PAGOS>
  <DESCR_FORMA_PAGO>PAGOS VOLUNTARIOS</DESCR_FORMA_PAGO>
  <IMPORTE_PAGO>59.9400</IMPORTE_PAGO>
  <FEC_ULTIMO_PAGO>11/15/2006 12:00:00 AM</FEC_ULTIMO_PAGO>
  <MONTO_ULTIMO_PAGO>0.0000</MONTO_ULTIMO_PAGO>
  <DESCR_OBS_CORTA />
  <SALDO_ACTUAL>1078.3900</SALDO_ACTUAL>
  <NUM_DIAS_ATRASO>0</NUM_DIAS_ATRASO>
  <HISTORIA>1</HISTORIA>
  <MONTO_CODIFICADO />
  <FEC_ACTUALIZACION>10/17/2008 12:00:00 AM</FEC_ACTUALIZACION>
  <COD_GRUPO_ECON>  </COD_GRUPO_ECON>
  <TIPO_ASOC>  </TIPO_ASOC>
  <NUM_REFER>2008628116</NUM_REFER>
</Detalle>
Run Code Online (Sandbox Code Playgroud)

.net c# xml-serialization

21
推荐指数
2
解决办法
5万
查看次数

学习Java Swing(GUI构建器与否?)

我知道基本的Java,并且想学习Swing,所以当然首先看看Sun网站,本教程是在哪里.我打算开始它,但意识到它严重依赖于NetBeans,我不确定.

我不确定,因为它正在学习我想要实现,而不是一个漂亮的程序.

所以我认为使用这样的NetBeans一旦我知道它就会很棒,但是我不想在没有线索的情况下构建一些东西,当然这也可能在以后引起问题.

我的第一个问题是这是正确的方法,我是否应该尽量不依赖IDE?通过查看网站上的问题,大多数人建议使用Sun教程,我只看到一个与我正在思考的内容相符的答案,并且他们将这个资源与看起来很有希望的资源相关联.或许我对Sun教程的想法错了,也许它不依赖于IDE,它就像是这样.

我的第二个问题是,如果你同意我的话,你会推荐哪些资源(除了上面的资源)?

谢谢你的回答.

java swing netbeans

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

C#GDI +图像调整大小功能

所以我的逻辑存在缺陷,我需要一种更好,更正确的方法来调整c#app中的图像大小

我需要一个类似于这个设置的功能

public void ResizeImageForWeb(string OriginalFile, string NewFile, int MaxWidth, int MaxHeight, int Quality)
{
// Resize Code

}
Run Code Online (Sandbox Code Playgroud)

基本上,我是一个网页设计师,试图编写桌面应用程序.

c# gdi+ resize image

1
推荐指数
2
解决办法
5240
查看次数

Spring/Hibernate/Junit测试DAO对HSQLDB的例子

我正在尝试实现一个JUnit测试来检查DAO的功能.(DAO将创建/读取基本对象/表关系).

我遇到的麻烦是DAO的持久性(对于非测试代码)是通过使用Spring/Hibernate的内部解决方案完成的,这消除了*.hbm.xml我发现的大多数示例包含的常用模板.

因此,我在理解如何设置JUnit测试以实现DAO来创建/读取(只是非常基本的功能)到内存中的HSQLDB时遇到了一些麻烦.我找到了一些例子,但内部持久性的使用意味着我无法扩展示例所显示的一些类(我似乎无法正确设置application-context.xml).

任何人都可以建议我可以看一下(或任何文档)的任何项目/示例,以进一步理解实现此测试功能的最佳方法吗?我觉得这应该很简单,但是我一直在遇到实现我发现的例子的问题.

编辑:

这是我的解决方案,为了更好的可读性,对于任何需要帮忙的人来说:

  • 我的TestClass:

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = "classpath:applicationContextTest-Example.xml")
    @Transactional
    public class ExampleDaoTest extends AbstractTransactionalJUnit4SpringContextTests {
        @Resource(name = "sessionFactory")
        private SessionFactory exampleSessionFactory;
    
        @Resource(name = "exampleDao")
        private ExampleDao exampleDao;
    
    Run Code Online (Sandbox Code Playgroud)
  • 我的applicationContext.xml档案:

    <!-- List of Daos to be tested -->
    <bean id="exampleDao" class="org.myExample.ExampleDao"/>
    
    <!-- Datasource -->
    <bean id="example_dataSource"
          class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
        <property name="url" value="jdbc:hsqldb:mem:ExampleTest"/>
        <property name="username" value="sa"/>
        <property name="password" value=""/>
    </bean>
    
    <!-- Session Factory -->
    <bean …
    Run Code Online (Sandbox Code Playgroud)

java junit spring hibernate hsqldb

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

WAS 6.1 java.lang.VerifyError:违反了类加载约束

环境是Linux上的WAS 6.1,部署了一个使用xercesImpl.jar类的webapp.

由于公司政策限制,必须使用以下设置部署应用:

Class Loader Order
    Classes loaded with parent class loader first
->  Classes loaded with application class loader first

WAR class loader policy
    Class loader for each WAR file in application
->  Single class loader for application
Run Code Online (Sandbox Code Playgroud)

WAR文件包含xercesImpl.jar的副本,与编译应用程序时类路径中的相同.

启动webapp时,当Spring尝试解析其配置时,它会抛出:

java.lang.VerifyError: class loading constraint violated 
    (class: org/apache/xerces/jaxp/DocumentBuilderImpl 
    method: parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;)
Run Code Online (Sandbox Code Playgroud)

因此分析

看来WAS提供了org.apache.xerces.jaxp.DocumentBuilderImpl的实现,因为我们可以从WAR文件中删除xercesImpl.jar并仍然得到相同的错误(不是ClassNotFoundException).因此,WAS似乎使用自己的副本来解析引用,该副本与我们编译的类文件中的引用不兼容.但是,我能找到的'xercesImpl.jar'的唯一其他实例(除了使用我们的应用程序部署的副本)位于目录中 deploytool,这似乎在应用服务器之外.

我用WAS(所有1300个)扫描了所有的罐子

for i in `find . -name \*.jar`; do jar tvf $i|grep -qi xerces && echo $i ; done
Run Code Online (Sandbox Code Playgroud)

并发现它./java/jre/lib/xml.jar包含所有类org.apache.xerces.*,因此这可能是类加载器解析引用的地方.

这是肮脏的部分:

如果我们改为"父类加载器第一",我们看不到异常.这与预期的行为背道而驰.我们希望使用"application …

java websphere classloader verifyerror

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

如何实现最后执行zig操作的splay树,而不是第一个?

对于我的算法和数据结构类,我的任务是在Haskell中实现一个splay树.我的splay操作算法如下:

  1. 如果要显示的节点是根,则返回未更改的树.
  2. 如果要展开的节点是从根开始的一个级别,则执行zig操作并返回结果树.
  3. 如果要展开的节点是来自根的两个或更多级别,则对从该节点开始的子树展开的结果执行zig-zig或Zig-zag操作,并返回结果树.

根据我老师的说法,这是有效的.然而,维基百科对splay树的描述说zig步骤"将仅作为splay操作的最后一步",而在我的算法中,它是splay操作的第一步.

我想实现一个splay树,它最后执行zig操作而不是第一个,但我不确定如何最好地完成它.在我看来,这样的算法会变得更加复杂,看看在确定是否应该执行zig操作之前,需要如何找到要展开的节点.

我如何在Haskell(或其他一些函数式语言)中实现它?

在这个例子中,我们搜索值4,提示我们将它展开到树的顶部.

我的算法(zig作为第一步)

1             1                   4
 \             \                 /
  2      zig    2    zig-zig    2
   \     -->     \   ------>   / \
    3             4           1   3
     \           /
      4         3

维基百科算法(zig作为最后一步)

1                   1           4
 \                   \         /
  2      zig-zig      4  zig  1
   \     ------>     /   -->   \
    3               3           3
     \             /           /
      4           2           2

两棵树都有效,但它们有不同的结构.我想用函数式语言实现第二个,最好是Haskell.

haskell functional-programming splay-tree

6
推荐指数
1
解决办法
2172
查看次数

php scandir - >搜索文件/目录

在我问之前我搜索过,没有幸运..

我为自己寻找一个简单的脚本,我可以搜索文件/文件夹.在php手册中找到了这段代码片段(我想我需要这个),但它对我不起作用.

"正在寻找一种使用掩码搜索文件/目录的简单方法.这是一个这样的功能.

默认情况下,此函数会在内存中保留scandir()结果,以避免为同一目录扫描多次."

<?php 
function sdir( $path='.', $mask='*', $nocache=0 ){ 
    static $dir = array(); // cache result in memory 
    if ( !isset($dir[$path]) || $nocache) { 
        $dir[$path] = scandir($path); 
    } 
    foreach ($dir[$path] as $i=>$entry) { 
        if ($entry!='.' && $entry!='..' && fnmatch($mask, $entry) ) { 
            $sdir[] = $entry; 
        } 
    } 
    return ($sdir); 
} 
?>
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助,

彼得

php

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