问题列表 - 第28520页

如何判断MKMapView上的regionChange事件是编程还是用户拖动MKMapView?

我有MKMapView一个注册代表,所以我可以听区域更改事件(特别是regionDidChangeAnimated).我正在寻找一种可靠的方法来判断区域更改事件是否是用户拖动地图或编程setRegion:请求的结果.

我的目标是拥有一个基于位置跟踪自动居中地图的应用程序,除非用户手动平移地图,此时自动居中将关闭.因此,我正在调用setRegion:以适当地重新定位地图视图,但是我很难regionDidChangeAnimated:确定对委托的结果调用是编程还是来自用户泛.我已经尝试过将某些东西放在一起,但是当用户开始平移时,我会继续遇到竞争条件,就像位置更新一样.

iphone cocoa-touch mapkit mkmapview

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

没有sudo重启nginx?

所以我希望能够限制:部署而无需输入任何密码.我已经设置了所有私钥,所以我可以很好地到达远程服务器,现在我在ssh上使用svn,所以没有密码.

我有最后一个问题,我需要能够重启nginx.现在我有sudo /etc/init.d/nginx重新加载.这是一个问题b/c它使用capistrano密码,我刚刚删除的那个b/c我正在使用密钥.有关如何重新启动nginx的任何想法吗?

deployment capistrano nginx

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

Struts2将空字符串参数转换为"int"

如何使用Struts2将空字符串转换为int.当应用程序遇到没有值的此参数时,例如从空文本字段,它会抛出以下异常.

java.lang.NoSuchMethodException:
com.XXXXXXXXXXXX.setID([Ljava.lang.String;)
Run Code Online (Sandbox Code Playgroud)

其中ID是整数,URL是:

Something.action?ID =&其它= RAWR

有没有办法在不使用Integer(类)的情况下执行此操作?我必须写一个类型转换器吗?

java struts2 type-conversion

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

防止子视图在UIScrollView中滚动

我有一个UIScrollView带有某个子视图的子类我想阻止滚动(而所有其他子视图都滚动正常).

我能想到的最接近的例子是UITableView右侧的"索引条"(查看"联系人"应用程序以查看示例).我猜这是表的子视图(scrollview),但它不会随着用户滚动而移动.

我似乎无法让我的子视图留下来!我怎么能做到这一点?

iphone cocoa-touch scroll uitableview uiscrollview

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

如何将std :: string写入UTF-8文本文件

我只想在C++中用文本文件写一些简单的行,但我希望它们用UTF-8编码.这样做的最简单方法是什么?

c++ utf-8

57
推荐指数
6
解决办法
10万
查看次数

在ASP.NET页面上显示计算机信息

我想构建一个供最终用户访问的页面(在我们的MPLS网络中),它显示以下有关它们的信息:

  • 电脑名称
  • OS
  • 磁盘空间
  • 记忆
  • IP地址
  • Active Directory用户名
  • 密码到期时间(由全局政策定义)

也许还有一些其他的东西,比如趋势科技Office当前版本与他们的版本,需要的MS更新数量(我们使用WSUS)以及未来的其他一些东西.

我的问题是如何在用户访问页面时从用户处提取此信息?这个的正确功能是什么?任何人都有他们希望分享给我学习的例子吗?

c# asp.net

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

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

在Scala中编写read-while循环的正确方法是什么?

在Scala中编写标准read-while循环的"正确"是什么?正确地说,我的意思是用类似Scala的方式编写而不是类似Java的方式.

这是我在Java中的代码:

MessageDigest md = MessageDigest.getInstance( "MD5" );
InputStream input = new FileInputStream( "file" );
byte[] buffer = new byte[1024];
int readLen;
while( ( readLen = input.read( buffer ) ) != -1 )
    md.update( buffer, 0, readLen );
return md.digest();
Run Code Online (Sandbox Code Playgroud)

这是我在Scala中的代码:

val md = MessageDigest.getInstance( hashInfo.algorithm )
val input = new FileInputStream( "file" )
val buffer = new Array[ Byte ]( 1024 )
var readLen = 0
while( readLen != -1 )
{
    readLen = input.read( buffer )
    if( readLen …
Run Code Online (Sandbox Code Playgroud)

io scala inputstream

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

我们如何命名我们检查多个条件的测试方法?

在命名测试方法时,我遵循Roy Osherove的The Art Of Unit Testing书中指定的技术 - MethodName_Scenario_Expectation.它非常适合我的"单位"测试.但是,对于我在'controller'或'coordinator'类中编写的测试,我不一定要测试一种方法.

对于这些测试,我生成了构成一个场景的多个条件,然后我验证了期望.例如,我可以在不同的实例上设置一些属性,生成一个事件,然后验证我对控制器/协调器的期望是否得到满足.现在,我的控制器使用私有事件处理程序处理事件.在这里我的场景是,我设置了一些属性,比如3

condition1,condition2和condition3

此外,我的方案包括

提出了一个事件

我没有方法名称,因为我的事件处理程序是私有的.我如何命名这样的测试方法?

unit-testing

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

Restlet - 请求 URL 的访问元素

我不确定访问请求的 URL 部分的正确方法是什么。

在这种情况下,我想获取没有查询变量的请求路径。这是我发现的唯一方法:

String path = getRequest().getResourceRef().getHostIdentifier() + 
     getRequest().getResourceRef().getPath();
Run Code Online (Sandbox Code Playgroud)

结果将是此网址的粗体部分:https : //stackoverflow.com/questions/ask ?query=value

我还发现了大约 6 种不同的方法来获取服务器名称(http://stackoverflow.com),但我担心其中一些方法会在我不知道的某些情况下失败(为什么会有 6 种不同的方法来做)一件事):

getRequest().getHostRef().getHostIdentifier();
getRequest().getHostRef().getIdentifier();
getRequest().getRootRef().getHostIdentifier();
getRequest().getRootRef().getIdentifier();
getRequest().getResourceRef().getHostIdentifier();
Run Code Online (Sandbox Code Playgroud)

这似乎获得了带有查询参数的完整 URL:

getRequest().getResourceRef().getIdentifier();
Run Code Online (Sandbox Code Playgroud)

任何进一步的解释将不胜感激。

url restlet request

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