问题列表 - 第35749页

将网址传递给Three20 TTURLMap

我试图将URL作为参数传递给TTURLMap,如下所示:

[map from@"tt://person/(initWithURL:)" toViewController: [PersonViewController class]];

然后我有一个TTStyledTableItemCell,其链接可以像这样呈现:

<a href="tt://person/http://persons.url.com/blah">Person name</a>

但是当我点击这些链接时,链接不会调用PersonViewConroller类中的initWithURL:方法.我已经通过传入一个简单的字符串验证了连接是否正确.我相信这不起作用,因为解析器认为URL是TTURLMap url映射的一部分.有没有办法逃脱该人的饲料网址(我需要用来提取信息的休息服务)?

提前谢谢了.

parameters url map three20

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

JFreeChart:是否可以组合堆叠条形图和折线图?

就像在这个模型中:

分层图表

我知道可以让图表彼此相邻显示org.jfree.chart.plot.CombinedDomainXYPlot,但是可以将它们叠加,可能使用不同的Y轴(一个用于图表左侧的堆积条,一个用于显示的折线图)图表右侧)?

jfreechart

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

如何创建批处理文件以重命名文件夹中的大量文件?

我想重命名WinXP系统上文件夹中的大量文件,最好使用批处理文件.

这些文件目前的名称如下:

Vacation2010 001.jpg
Vacation2010 002.jpg
Vacation2010 003.jpg

我想将它们改为:

12月001.jpg
12月002.jpg
12月003.jpg

我该怎么执行这个操作?

windows cmd rename batch-file

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

如何查看HttpWebRequest类发送的原始HTTP请求?

我知道你们都会回答"使用像Fiddler这样的调试代理服务器",但事情并非那么简单.

这是我的情况:我有一些代码在服务器上运行,在ASP.NET页面代码隐藏(aspx.cs)中,其中(除其他外)建立与另一个服务器的连接,抓取一些东西,然后格式化它并将其返回给浏览器.

问题是其他服务器做错了,所以我希望能够将调试标志传递到页面中(通过查询字符串,例如?debug = true),这样它就会打印出完全原始的 HTTP请求它发送到其他服务器所以我可以看到什么是错的.这段代码在几个地方运行,所以我希望能够在dev,staging或production上传递这个标志,只看到请求,而不必弄清楚生产服务器是否可以与某处存在的代理服务器通信等

你会认为这样做很容易,对吧?所以我觉得我疯了或者别的什么,但我查看了HttpWebRequest及其父类WebRequest的参考资料 - 什么都没有.没有办法.你会认为微软会想到这一点.最接近的是你可以访问"Headers"集合,但是当我尝试它时,它省略了一些非常重要的标题,如"内容长度" - 所以它必须"撒谎"给我(我知道它在撒谎,因为我知道因为远程服务器返回200状态 - 请求成功,它只返回错误/不同/错误的数据)

这是ask-for代码示例:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.whatever.com");
req.Method = ... whatever ...;
... other setup for the request ...
/* At this point we are about to send the request.
   What does the raw HTTP request look like? */
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Run Code Online (Sandbox Code Playgroud)

c# asp.net debugging proxy httpwebrequest

64
推荐指数
4
解决办法
7万
查看次数

我可以通过扫描spring配置文件中的bean来动态创建List吗?

例如,我在Spring配置中创建了一系列'test-my-service'对象,每个Object都有关于人为测试场景的数据.目前,每次我想运行新场景或场景列表时,我都会手动编辑Spring配置.有没有办法可以为bean名称添加前缀,然后将带有该前缀(或后缀)的所有bean加载到List或Array中?就像是....

<bean name="env1-test1"/>
<bean name="env2-test1"/>
Run Code Online (Sandbox Code Playgroud)

这是我最后编写的代码.我无法从之前接受的示例中初始化beanFactory对象:

String[] beanNames = context.getBeanNamesForType(Inputs.class); 
for (String beanName : beanNames) { 
     if (beanName.startsWith("env")) { 
          System.out.println("Found a bean of type " + Inputs.class.getName()); 
          Inputs bean = (Inputs)context.getBean(beanName); 
          doTest(bean); 
     }
}
Run Code Online (Sandbox Code Playgroud)

java spring

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

如何在MSVC中获取指向二进制部分的指针?

我正在编写一些代码,它将一些数据结构存储在一个特殊的命名二进制部分中.这些是同一结构的所有实例,它们分散在许多C文件中,并且不在彼此的范围内.通过将它们全部放在命名区域中,我可以遍历所有这些区域.

在GCC中,我使用_ attribute _((section(...))加上一些特别命名的extern指针,这些指针由链接器神奇地填充.这是一个简单的例子:

#include <stdio.h>

extern int __start___mysection[];
extern int __stop___mysection[];

static int x __attribute__((section("__mysection"))) = 4;
static int y __attribute__((section("__mysection"))) = 10;
static int z __attribute__((section("__mysection"))) = 22;

#define SECTION_SIZE(sect) \
    ((size_t)((__stop_##sect - __start_##sect)))

int main(void)
{
    size_t sz = SECTION_SIZE(__mysection);
    int i;

    printf("Section size is %u\n", sz);

    for (i=0; i < sz; i++) {
        printf("%d\n", __start___mysection[i]);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我试图找出如何在MSVC中做到这一点,但我画了一个空白.我从编译器文档中看到我可以使用__pragma(section(...))声明该部分,并使用__declspec(allocate(...))声明数据在该部分中,但我看不出我怎么能得到在运行时指向节的开始和结束的指针.

我在Web上看到了一些与在MSVC中执行_ attribute _((构造函数))相关的示例,但它似乎是特定于CRT的黑客攻击,而不是获取指向节的开头/结尾的指针的一般方法.有人有主意吗?

c linker gcc visual-c++

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

如何在测试驱动的开发中避免访问者?

我正在学习测试驱动的开发,我注意到它会强制松散耦合的对象,这基本上是一件好事.然而,这有时也会迫使我为通常不需要的属性提供访问器,我认为SO上的大多数人都认为访问器通常是设计糟糕的标志.做TDD时这是不可避免的吗?

这是一个例子,没有TDD的实体的简化绘图代码:

class Entity {
    private int x;
    private int y;
    private int width;
    private int height;

    void draw(Graphics g) {
        g.drawRect(x, y, width, height);
    }
}
Run Code Online (Sandbox Code Playgroud)

实体知道如何绘制自己,这很好.一切都在一个地方.但是,我正在做TDD,所以我想通过我即将实现的"fall()"方法检查我的实体是否正确移动了.以下是测试用例的样子:

@Test
public void entityFalls() {
    Entity e = new Entity();
    int previousY = e.getY();
    e.fall();
    assertTrue(previousY < e.getY());
}
Run Code Online (Sandbox Code Playgroud)

我必须查看对象的内部(好的,至少逻辑上)状态,并查看位置是否正确更新.因为它实际上是在路上(我不希望我的测试用例依赖于我的图形库),所以我将绘图代码移动到"Renderer"类:

class Renderer {
    void drawEntity(Graphics g, Entity e) {
        g.drawRect(e.getX(), e.getY(), e.getWidth(), e.getHeight());
    }
}
Run Code Online (Sandbox Code Playgroud)

松散耦合,很好.我甚至可以用一个以完全不同的方式显示实体的渲染器替换渲染器.但是,我不得不公开实体的内部状态,即所有属性的访问器,以便渲染器可以读取它.

我觉得这是由TDD特别强制的.我该怎么办?我的设计可以接受吗?Java是否需要C++中的"friend"关键字?

更新:

感谢您迄今为止的宝贵意见!但是,我担心我选择了一个不好的例子来说明我的问题.这完全弥补了,我现在将演示一个更接近我的实际代码:

@Test
public void entityFalls() {
    game.tick();
    Entity initialEntity = mockRenderer.currentEntity;
    int numTicks = …
Run Code Online (Sandbox Code Playgroud)

java tdd

15
推荐指数
2
解决办法
626
查看次数

以不同的方式使用Razor视图引擎

我认为如果我可以使用新的MVC Razor View引擎作为邮件合并技术会很有趣.它仍然可以是MVC网站的一部分,而不必是独立的控制台应用程序.

例:

string  myTemplate = "Hello @Name,  How are you today?";
ViewModel.Name = "Billy Boy";
string output = RazorViewEngineRender( myTemplate, ViewModel );
Run Code Online (Sandbox Code Playgroud)

那么 string output = "Hello Billy Boy, How are you today?"

主要的是我希望模板是从字符串而不是视图或部分视图驱动的.

有谁知道这是否可能?

更新:

Ben和Matt在codeplex上做了一个项目:http: //razorengine.codeplex.com/

c# asp.net-mvc razor

18
推荐指数
2
解决办法
7571
查看次数

哪种函数式编程语言在Eclipse中提供最佳支持?

作为一项练习,我的团队正在研究学习函数式编程.选择语言的一个因素是它在Eclipse中的支持.使用Eclipse插件的任何语言都可以,但是什么语言提供了最好的免费插件?

奖金问题:这种语言的最佳在线/书籍教程.

eclipse programming-languages functional-programming eclipse-plugin

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

如果终结器使对象可达,该怎么办?

在Java中,finalize当它即将被垃圾收集时被调用一个对象(它会覆盖它),所以当它无法访问时.但是如果终结器使对象再次可达,那么会发生什么呢?

java garbage-collection jvm memory-management finalizer

6
推荐指数
3
解决办法
518
查看次数