问题列表 - 第43486页

将句子字符串转换为Java中的字符串数组

我需要我的Java程序采用如下字符串:

"This is a sample sentence."
Run Code Online (Sandbox Code Playgroud)

并将其转换为字符串数组,如:

{"this","is","a","sample","sentence"}
Run Code Online (Sandbox Code Playgroud)

没有句号或标点符号(最好).顺便说一下,字符串输入总是一个句子.

有没有一种简单的方法可以做到这一点,我没有看到?或者我们是否真的必须经常搜索空间并从空格之间的区域(这些是单词)创建新的字符串?

java string words spaces

42
推荐指数
7
解决办法
23万
查看次数

使用Joda,如何确定给定日期是否在时间x和比x早3小时的时间之间?

使用Joda时间并获得类似以下行为的最简单方法是什么:

public boolean check( DateTime checkTime )
{
    DateTime someTime = new DateTime(); //set to "now" for sake of example
    return checkTime.isBefore( someTime ) && checkTime.notMoreThanThreeHoursBefore( someTime );
}
Run Code Online (Sandbox Code Playgroud)

因此,如果someTime设置为15:00并checkTime设置为12:15,则应返回true.

如果someTime设置为15:00并checkTime设置为11:45,则应该返回false,因为checkTime它超过3小时someTime.

如果someTime设置为15:00并checkTime设置为15:15,则应该返回false,因为checkTime它在之后someTime.

java jodatime

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

Python函数参数计数

可能重复:
如何在Python中找出方法的arity

给定一个python函数,我如何以编程方式确定它所需的参数数量?

python metaprogramming

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

得到的问题; 组;

我想改变其中一个类属性时,我想设置一个修改过的标志,如下所示

public bool Modified { get; set; }
public bool Enabled { get; set { Modified = true; } }
Run Code Online (Sandbox Code Playgroud)

问题是我有一个错误,编译器要求我为get声明一个主体; 我宁愿不必声明一个单独的私有变量,还有另一种方法可以做到这一点.

c#,, net-2

谢谢

c# .net-2.0

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

测试大量网站

我的公司刚刚将我们网站的所有代码迁移到了一个非现场位置的3个相同的服务器.现在我们的工作是测试它们.

但是,我们必须测试的网站/功能的数量过高,并且乘以3倍!检查每个链接和每个函数是一项艰巨的任务.我们现在正在手动执行此操作.

我对你们这个/女孩的问题是这样的......有没有办法让测试自动化,所以我们不必浪费时间点击,等待和检查响应,时间3?;-)

如果您需要任何其他信息,请告诉我.谢谢!

testing automated-tests web

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

ASP.NET MVC 3 Gotcha(Bug?):GET和POST的不同参数绑定优先级

鉴于这条路线:

routes.MapRoute("home", "{action}/{id}",
  new { controller = "home", action = "index", id = UrlParameter.Optional });
Run Code Online (Sandbox Code Playgroud)

......这个动作:

public ActionResult Hi(string id) {
   return Content("hello, id: " + id);
}
Run Code Online (Sandbox Code Playgroud)

问题#1 回复是什么:

GET http://localhost:2247/hi/7?id=55 HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

问题#2 回复是什么:

POST http://localhost:2247/hi/7?id=55 HTTP/1.1
Content-Length: 4
Content-Type: application/x-www-form-urlencoded

id=3
Run Code Online (Sandbox Code Playgroud)


我相信这是一个错误,路由值应该始终具有优先权,因为URL是标识资源的.如果您编写POST,PUT或DELETE操作,您希望ID来自URL,而不是来自请求正文.这可能会导致对不同资源的更改,并可被恶意用户利用.
在做了一些研究后发现问题是默认的ValueProviderFactory注册顺序,其中FormValueProviderFactory位于RouteDataValueProviderFactory之前.我没有搞乱订单,而是创建了CustomModelBinderAttribute:

[AttributeUsage(AttributeTargets.Parameter)]
public sealed class FromRouteAttribute : CustomModelBinderAttribute, IModelBinder {

   public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) {

      bindingContext.ValueProvider = new RouteDataValueProvider(controllerContext);

      return ModelBinders.Binders.DefaultBinder.BindModel(controllerContext, bindingContext);
   }

   public override IModelBinder GetBinder() {
      return this;
   }
}
Run Code Online (Sandbox Code Playgroud)

...你可以像这样使用:

public …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-mvc-3

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

安卓 在该按钮创建的操作完成之前,如何保持按钮显示为“按下”状态?

我有button_focusedbutton_pressedbutton_normal图像。当我按下按钮时,将button_pressed显示图像,并且与按钮按下有关的动作开始。

当我退出按下按钮时,操作继续,但是按钮返回到button_normal正在显示的图像。

如何button_pressed在整个操作期间将要显示的按钮图像设置为该图像,然后重置为该button_normal图像?

感谢您的时间

android pressed set button

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

这个浮点数的小数部分的前32位是多少?

我在维基百科上看下面的SHA256伪代码.

具体来说,我正在看以下部分.

//Initialize variables
//(first 32 bits of the fractional parts of the square roots of the first 8 primes 2..19):
h0 := 0x6a09e667
Run Code Online (Sandbox Code Playgroud)

我想弄清楚如何生成h0.我从评论中知道这应该是2的平方根的小数部分.我相信通过键入以下内容我可以得到2的平方根的小数部分.以下所有代码均来自python repl.

>>> math.modf(math.sqrt(2))[0]
0.41421356237309515
Run Code Online (Sandbox Code Playgroud)

在文件的顶部,它声明所有常量的声明都是Big Endian.我知道我的环境是Small Endian,因为我打字.

>>> import sys
>>> sys.byteorder
'little'
Run Code Online (Sandbox Code Playgroud)

因此,根据我对h0中十六进制值的手动操作,Little Endian表示应为0x67e6096a.

>>> int(0x67e6096a)
1743128938
Run Code Online (Sandbox Code Playgroud)

而且我被困住了.我尝试过各种各样的操作,但是没有这些操作最终得到了这个结果.我不知道如何获得浮点数的小数部分的前32位.我知道不知怎的,我的0.41421356237309515(浮点)结果可以转换成1743128938(int),但我真的不知道怎么做.获取浮点数的小数部分的前32位所需的步骤是什么?Python请回答.

谢谢.

python hash bit-manipulation

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

如何使用FB.api('/ me/picture')获取个人资料图片

这是一个非常愚蠢的问题.我是facebook Javascript SDK的初学者.所以我试图让用户的个人资料图像显示我使用了这个代码

FB.api('/me', function(response) {      
    document.getElementById('login').style.display = "block";
    document.getElementById('login').innerHTML = '<img src="http://graph.facebook.com/' + response.id + '/picture" />';
});
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我试图了解如何使用FB.api('/me/picture')来显示图像.

facebook facebook-graph-api

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

C#中"half"(binary16)的类型是什么?

我在隐含nVidia GPU的环境中工作,这导致我使用"half"(binary16,低精度浮点数)类型.但是,我不知道它在C#中转换为哪种类型.任何的想法?

http://en.wikipedia.org/wiki/Half_precision_floating-point_format

c# value-type

8
推荐指数
2
解决办法
5389
查看次数