我尝试了代码。答案应该是public async Task<IHttpActionResult> ConfirmUser(ConfirmUserRequest ConfirmUser)
{
try
{
if (ConfirmUser==null)
return ResponseMessage(CreateResponse(HttpStatusCode.BadRequest, ControllerErrorCodeConstants.InvalidRequest, "Invalid request"));
if (!ModelState.IsValid)
return BadRequest(ModelState);
if (ConfirmUser.UserId == default(int) || string.IsNullOrWhiteSpace(ConfirmUser.Code))
{
ModelState.AddModelError("", "User Id and Code are required");
return BadRequest(ModelState);
}
ConfirmUser.Code = HttpUtility.UrlDecode(ConfirmUser.Code);
IUnityContainer container = UnityConfig.GetConfiguredContainer();
ApplicationDbContext _ApplicationDbContext = container.Resolve<ApplicationDbContext>();
AccountUserManager _AppUserManager = container.Resolve<AccountUserManager>();
IUserRepository _IUserRepository = container.Resolve<IUserRepository>();
var User = _AppUserManager.FindById(ConfirmUser.UserId);
if (User == null)
{
ModelState.AddModelError("", "No user found for given User Id.");
return BadRequest(ModelState);
}
string hashedNewPassword = _AppUserManager.PasswordHasher.HashPassword(ConfirmUser.Password);
User.PasswordHash = hashedNewPassword;
UserStore<Users, AccountRole, int, AccountUserLogin, UserRole, AccountUserClaim> store = new UserStore<Users, AccountRole, int, AccountUserLogin, UserRole, AccountUserClaim>(_ApplicationDbContext);
await store.SetPasswordHashAsync(User, hashedNewPassword);
await store.UpdateAsync(User);
return Ok();
}
catch (Exception ex)
{
// Logging error in database using log4net
_log4Net.informational(ex.StackTrace);
_log4Net.error(ex);
return ResponseMessage(CreateResponse(HttpStatusCode.InternalServerError, ControllerErrorCodeConstants.TechnicalIssue, string.Format("Exception Occurred, {0}", ex.StackTrace)));
throw;
}
}
计算器。
但我使用netbean运行Java代码来计算eh valueArr = sortObject(valueArr)
function sortObject(parObj){
var keys = [];
for(var key in parObj) { keys.push(key) }
keys.sort() //or how you choose to sort the numbers
var tempObj = {};
for(var i = 0; i < keys.length; i++){ tempObj[keys[i]] = parObj[keys[i]] }
return tempObj
}
0.66913060635885821382627333068678
为什么?
答案 0 :(得分:6)
因为你正在计算42 radians
的正弦值。
首先尝试转换为弧度:
time = Math.sin(Math.toRadians(42.0));
答案 1 :(得分:1)
根据方法的java doc。
参数:
- a - 角度,以弧度表示。
返回:
论证的正弦。
你看到的值是42弧度的罪,而不是42度的罪