问题列表 - 第25591页

奇怪的数组语法

我试图弄清楚我被赋予的功能是如何工作的 - 或者说不起作用.有问题的区域包括这样的数组表示法:

$small[$end[$i]{0}]
Run Code Online (Sandbox Code Playgroud)

认为这个想法是将"0"附加到值,$end[$i]并将其用于$ small的索引.但它在PHP5.3中不起作用.这是一种弃用的语法,它是否正在尝试按我认为的那样做?

php arrays syntax

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

在bash中查找匹配某个字符串或其他字符串的文件

我想知道如何指定命令find来搜索名称与某个字符串或其他字符串匹配的文件.

例如,如果我想在当前目录下查找与*dat或*txt匹配的文件,如何指定?

感谢致敬!

bash find

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

Binder和可变参数模板最终出现在分段错误中

我写了以下程序

#include <iostream>
template<typename C, typename Res, typename... Args>
class bind_class_t {
private:
  Res (C::*f)(Args...);
  C *c;
public:
  bind_class_t(Res (C::*f)(Args...), C* c) : f(f), c(c) { }
  Res operator() (Args... args) {
    return (c->*f)(args...);
  }
};

template<typename C, typename Res, typename... Args>
bind_class_t<C, Res, Args...>
bind_class(Res (C::*f)(Args...), C* c) {
  return bind_class<C, Res, Args...>(f, c);
}

class test {
public:
  int add(int x, int y) {
    return x + y;
  }
};

int main() {
  test t;
  // bind_class_t<test, int, …
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates variadic

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

如何将自定义引脚添加到iPhone MapKit?

我正在测试iPhone上的MapKit框架,并且非常希望将显示位置的标准引脚切换到名为"location.png"的图像.

如何修改我的代码才能允许?

Maincontroller

- (void)viewDidLoad
{
    [super viewDidLoad];

    //
    // Set the map center
    //
    CLLocationCoordinate2D coordinate;
    coordinate.latitude = 49.2802;
    coordinate.longitude = -123.1182;
    mapView.region = MKCoordinateRegionMakeWithDistance(coordinate, 2000, 2000);

    //
    // Set 10 random locations on the map for testing purposes
    //
    for(int i = 0; i < 10; i++)
    {
        CGFloat latDelta = rand()*.035/RAND_MAX -.02;
        CGFloat longDelta = rand()*.03/RAND_MAX -.015;

        CLLocationCoordinate2D newCoord = { coordinate.latitude + latDelta, coordinate.longitude + longDelta };
        MapAnnotation* annotation = [[MapAnnotation alloc] initWithCoordinate:newCoord];
        [mapView addAnnotation:annotation];
        [annotation …
Run Code Online (Sandbox Code Playgroud)

objective-c mapkit iphone-sdk-3.0

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

在PHP中执行javascript

我正在使用PHP生成典型的Web 2.0 HTML页面:它包含大量<script>标记和javascript代码,这些代码将在加载事件后显着改变DOM.

有没有办法直接从PHP获取最终的HTML代码,而无需使用任何浏览器打开页面?

例如,假设页面的HTML是(这只是一个例子):

<html>
<head>
<script>...the jquery library code...</script>
<script>$(document).ready(function() { $("body").append("<p>Hi!</p>");</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

此HTML保存在$htmlPHP变量中.现在,我想将该变量传递给一些将返回$ result =的函数<html>....<body><p>Hi!</p></body></html>.

这可能吗?

编辑:因为你们许多人对我的要求感到困惑,我会解释原因.不幸的是,用户所面临的一切都是用javascript制作的,这使得搜索引擎无法抓取网站.所以我想向他们发送准备好后的事件HTML代码.

html javascript php

15
推荐指数
3
解决办法
5万
查看次数

Maven中的单元测试需要访问src/main/webapp目录

我正在尝试对我在Maven/Eclipse中开发的webapp进行单元测试.它是一个Spring MVC webapp,我需要一些单元测试来测试我的模型控制器.

为此,我需要使用我的webapp配置.xml文件来注入控制器,但是,我的所有配置(以及配置引用的其他相关文件)都在src/main/webapp目录中(根据Maven惯例) - 这里有很多文件我需要在我的测试中引用,但是在运行测试时它们不可用,因为它们不在类路径上(Maven似乎只是添加了src/main/java,src/test/java,src/main/resources,src/test /资源到类路径但不是src/main/webapps)

我不想将我的整个webapp复制到我的src/test/resources文件夹中只是为了测试 - 有没有其他方法可以访问它们?

我可以通过更改Eclipse"运行配置"以在类路径中包含此文件夹来解决这个问题,但是从命令行运行测试时这不起作用?

有人遇到过这种情况么?有没有明智的解决方案?

谢谢!

java maven-2 unit-testing spring-mvc

12
推荐指数
2
解决办法
9353
查看次数

将SSRS .RDL呈现为PDF并打开它

我试图成为最具描述性的人.

好的,所以既然我之前从未做过这样的事情,我想在开始之前最好先问一下,不要让整个过程出错.

我们有一个必须从ASP.NET应用程序调用的报告,它可以是一个简单的按钮.通过代码隐藏,我必须传递一个参数,渲染报告,不要将它保存在任何地方,只是打开它给用户,作为.pdf文件,这样他就可以保存或打印它.所以,请给我链接或提示,我正在阅读MSDN文档...

如果您对其他技术有任何建议,那么我希望听到它,但是必须从ASP.NET调用它.

提前致谢!

编辑:


现在我已经完成了报告,我只需要知道最好的方法来调用它.它不能直接从URL完成,因为这允许用户保存或关闭pdf文件,这不是我想要的.

我开始认为实现这一目标的最佳方法如下:我以编程方式呈现PDF,并在我的应用程序结构中的临时文件夹中创建.PDF文件,然后启动一个新线程来打开文件,等待用户关闭它,当他这样做时,我删除文件并且线程已经死了.

你们有什么感想?你们都有更好的选择吗?

.net vb.net asp.net pdf-generation reporting-services

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

创建涉及I/O的单元测试?

是否应该创建涉及IO的单元测试?即,测试用于序列化/反序列化另一个对象的类方法?

unit-testing

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

Java io丑陋的try-finally块

是否有一种不那么丑陋的方式来处理close()关闭两个流的异常:

    InputStream in = new FileInputStream(inputFileName);
    OutputStream out = new FileOutputStream(outputFileName);

    try {
        copy(in, out);
    } finally {
        try {
            in.close();
        } catch (Exception e) {
            try {
                // event if in.close fails, need to close the out
                out.close();
            } catch (Exception e2) {}
                throw e; // and throw the 'in' exception
            }
        }
        out.close();
    }
Run Code Online (Sandbox Code Playgroud)

更新:所有上述代码都在一个try-catch内,感谢警告.

最后(在答案之后):

一个好的实用方法可以使用Execute Around成语(感谢Tom Hawtin).

java file-io try-catch

43
推荐指数
7
解决办法
3万
查看次数

获取当前位置(gps/wifi)

我正在尝试使用它来获取我的位置:

LocationManager myLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

Criteria criteria = new Criteria(); 
criteria.setAccuracy(Criteria.ACCURACY_FINE); 
criteria.setAltitudeRequired(false); 
criteria.setBearingRequired(false); 
criteria.setCostAllowed(true); 
criteria.setPowerRequirement(Criteria.POWER_LOW); 

String provider = myLocationManager.getBestProvider(criteria,true); 

if (provider != null) { 
    //there is a provider
    myLocationManager.requestLocationUpdates(provider, 10L, 500.0f, (LocationListener) mainContext);
    Location myCurLocation = myLocationManager.getLastKnownLocation(provider); 
            //here i'm trying to get some data from the
            //myCurLocation but 
            //myCurLocation == NULL
}
Run Code Online (Sandbox Code Playgroud)

但myCurLocation总是== NULL

我究竟做错了什么?

android location

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