问题列表 - 第28276页

方案:与集合混淆!

我很困惑这段代码是如何工作的:

(define m (list 1 2 3 '(5 8)))
(let ((l (cdr m)))
(set! l '(28 88))) ==>(1 2 3 (5 8))

(define o (list 1 2 3 '(5 8)))
(let ((l (cdr o)))
(set-car! l '(28 88))) ==> (1 (28 88) 3 (5 8))
Run Code Online (Sandbox Code Playgroud)

为什么不(set! l '(28 88)))更新m

scheme racket

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

画布安全模型是否忽略access-control-allow-origin标头?

看来即使你设置access-control-allow-origin标头允许从mydomain.org访问域example.org上托管的图像,画布'origin-clean标志也会被设置为false,并试图操纵它图像的像素数据将触发安全异常.

canvas不应该服从access-control-allow-origin标头并允许访问图像的数据而不抛出异常吗?

javascript security html5 canvas

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

使用hibernate3-maven-plugin和Postgre配置hibernate.reveng.xml以检测序列PK生成器

有没有一种方法可以配置hibernate3-maven-plugin为检测序列生成器primary-key?我正在使用一种自下而上的hibernate配置方法(这意味着让您在现有数据库架构上hibernate-tools使用a生成休眠配置)。我读过这个,而且已经(这两个可能是不相关的,也可以留下一个提示)。我的如下:jdbc-connectionreverse-engineeringhibernate.reveng.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering 
 SYSTEM "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >

<hibernate-reverse-engineering>
    <table name="ORDERS">
        <primary-key>
            <!-- setting up a specific id generator for a table -->
            <generator class="sequence">
                <param name="sequence">ORDERS_ORDER_ID_seq</param>
            </generator>
            <key-column name="ORDER_ID"/>
        </primary-key>
    </table>
</hibernate-reverse-engineering>
Run Code Online (Sandbox Code Playgroud)

我期望它生成这样的Orders.hbm.xml文件:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2010-06-06 18:55:42 by Hibernate Tools 3.2.2.GA -->
<hibernate-mapping>
    <class name="some.package.Orders" table="orders" schema="public">
        <id name="orderId" type="long">
            <column …
Run Code Online (Sandbox Code Playgroud)

maven-2 hibernate maven-plugin maven

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

跨平台提示,技巧和陷阱

如果你曾经在一个跨平台开发项目上工作,那么考虑开始一个人,你对某人(比如我自己)有什么建议?例子:

  • 什么有用?
  • 什么没有?
  • 你遇到了什么问题,你是如何解决的?
  • 您是否希望在所有平台上实现一致的外观和功能,或者尝试利用每个平台的优势?
  • 您使用了哪些语言和跨平台库?他们是否符合他们的要求?
  • 它是桌面,移动或基于Web的应用程序吗?

cross-platform

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

铁路测试箱固定装置未装载

Rails似乎没有为单元或功能测试加载任何灯具.我有一个简单的'products.yml'解析并显示正确:

ruby:
  title: Programming Ruby 1.9
  description:
    Ruby is the fastest growing and most exciting dynamic
    language out there. If you need to get working programs
    delivered fast, you should add Ruby to your toolbox.
  price: 49.50
  image_url: ruby.png
Run Code Online (Sandbox Code Playgroud)

我的控制器功能测试开始于:

require 'test_helper'

class ProductsControllerTest < ActionController::TestCase
  fixtures :products

  setup do
    @product = products(:one)    
    @update = {
      :title => 'Lorem Ipsum' ,
      :description => 'Wibbles are fun!' ,
      :image_url => 'lorem.jpg' ,
      :price => 19.95
    }
  end …
Run Code Online (Sandbox Code Playgroud)

unit-testing ruby-on-rails fixtures

12
推荐指数
1
解决办法
4587
查看次数

API包装器架构最佳实践

我正在围绕REST Web服务编写一个Perl包装器模块,我希望能够就如何最好地构建模块提供一些建议.

我一直在寻找几个不同的Perl模块以获得灵感.

Flickr::Simple2基本上是一个大文件,其中的方法包含Flickr API中的不同方法,例如getPhotos()等.

Flickr::API是用于发出HTTP请求的另一个模块(LWP)的子类.因此,基本上它只允许您使用LWP通过模块进行调用,该模块转到正确的API方法/ URL,而无需自己定义任何包装器方法.这解释得很差 - 但基本上它有一个方法,它接受一个参数(一个API方法名称)并构造正确的API调用,例如request()/ response().

替代设计将类似于第一次描述,但不那么单一,具有用于API的单独"区域"的单独类.

我想遵循现代/最佳实践Perl方法,所以我Dist::Zilla用来构建模块和MooseOO的东西,但我很欣赏一些关于如何实际设计/构建我的包装器的输入.

指南/教程或指向其他精心设计的模块的指南将不胜感激.

干杯

api perl web-services

9
推荐指数
2
解决办法
1300
查看次数

PHP中的前导零

我想提供一个0到59的列表,数字0到9的前导零.这是我的代码,但它到目前为止还不起作用.解决办法是什么?

for ($i=0; $i<60; $i++){
    if ($i< 10){      
        sprintf("%0d",$i);
    }
    array_push($this->minutes, $i);
}
Run Code Online (Sandbox Code Playgroud)

php

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

我可以使用PHP和OData公开MySQL数据吗?

据我所知,OData只是一种以REST方式公开关系数据的标准方法.如果我有一个PHP应用程序,它应该能够处理这些RESTful请求并根据请求数据操作MySQL数据库,然后返回一个ATOM提要.首先,前面的陈述是否正确?第二,这样做的PHP库是否已经存在或者我必须创建自己的库?

如果我完全误解了这些技术并且我的问题没有意义,请随时告诉我.

php mysql odata

8
推荐指数
1
解决办法
3815
查看次数

用C#4对动态物体进行鸭型测试

我想在C#中使用动态对象进行简单的鸭子打字示例.在我看来,动态对象应该具有HasValue/HasProperty/HasMethod方法,其中包含一个字符串参数,用于在尝试对其运行之前查找的值,属性或方法的名称.我试图避免尝试/捕获块,如果可能的话,更深入的反射.在动态语言(JS,Ruby,Python等)中进行鸭子输入似乎是一种常见的做法,即在尝试使用它之前测试属性/方法,然后回退到默认值或抛出受控异常.下面的例子基本上就是我想要完成的.

如果上述方法不存在,是否有人有动态的预制扩展方法来执行此操作?


示例:在JavaScript中,我可以非常轻松地测试对象上的方法.

//JavaScript
function quack(duck) {
  if (duck && typeof duck.quack === "function") {
    return duck.quack();
  }
  return null; //nothing to return, not a duck
}
Run Code Online (Sandbox Code Playgroud)


我如何在C#中做同样的事情?

//C# 4
dynamic Quack(dynamic duck)
{
  //how do I test that the duck is not null, 
  //and has a quack method?

  //if it doesn't quack, return null
}
Run Code Online (Sandbox Code Playgroud)

duck-typing dynamic c#-4.0

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

格式化字符串,带前导零的整数

我用这个代码:

NSString* strName = [NSString stringWithFormat:@"img_00%d.jpg", pp];
Run Code Online (Sandbox Code Playgroud)

并且工作正常,但如果pp取10的值,例如我希望img_010.jpg作为结果,而不是img_0010.jpg ...我怎么能格式化字符串?

谢谢

string formatting objective-c

97
推荐指数
2
解决办法
4万
查看次数