问题列表 - 第44604页

有没有办法在使用java的Linux机器上获取用户的UID?

有没有办法在使用java的Linux机器上获取用户的UID?我知道System.getProperty("user.name");方法,但它返回的用户名,我正在寻找UID.

java linux uid

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

如何将第一个单词移到最后?

输入一行文字.请不要标点符号.
Java是
我重写的那条
语言:Java语言

这是一个例子,我只知道char方法,但我不知道如何将第一个单词移到最后.我可以使用哪种字符串方法?

java string

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

按字母顺序排序MVC中的SelectList

类似的例子

问题是我的选择列表中可能有数据(加上它的格式类似于[Ford IV 200 xyx]),我想要退出(通过在第3列中仅显示位值为true的记录,这也是我需要的东西要弄清楚该怎么办),最大的问题是,如果用户加上说另一个福特现在一直显示在下拉的底部,它看起来会非常混乱,甚至可能被忽视所以任何想法?

ps添加了jquery到标签,以防这是一个可能的解决方案,因为我能够在这个项目中使用它.

编辑 - 对于第3列位值过滤器,这里是解决方案

c# asp.net-mvc jquery visual-studio-2010 asp.net-mvc-2

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

更新CakePHP中的第+1行

我试图更新数据库中的一行,但没有找到一种方法以CakePHP方式执行此操作(unless I query the row to retrieve and update).

UPDATE mytable (field) VALUES (field+1) WHERE id = 1
Run Code Online (Sandbox Code Playgroud)

在CodeIgniter中,它将如下所示:

$this->db->set('field', 'field+1', FALSE);
$this->db->where('id', 1);
$this->db->update('mytable');
Run Code Online (Sandbox Code Playgroud)

如何在不先查询行,检索值,然后用我得到的信息更新行的情况下执行此操作?

cakephp

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

如何构建包含多个库和应用程序的存储库

我已经赢得了使用Git或Subversion重构/重新创建现有代码库的任务.在这种特殊情况下,存储库历史记录不一定重要.在分析了这种情况之后,我发现了一些确定好布局的问题.我已经阅读了很多博客和帖子,但我仍然不确定什么是最好的布局.

现有存储库包含一组包含文件,一组部分依赖于彼此的库,其中许多依赖于包含文件集.此外,还有两个依赖于库集的应用程序项目.此外,还有一组脚本可以使用其中一个应用程序和一些其他配置信息.我画了一个图表来澄清情况:

    +---------->include files
    |                ^
    |                |
library A -----> library B <----- library C <----- library D
  ^  ^                                |                ^
  |  |                                |                |
  |  +--------------------------------+                |
  |                                                    |
application 1        application 2 --------------------+
  ^
  |
script -----> configuration information
Run Code Online (Sandbox Code Playgroud)

目标是建立一个布局,其中每个组件可以尽可能独立地开发,并且具有一个发布(对于外部客户),其包含定义的标签版本的所有组件的集合,以便可以回溯到时间并为特定版本构建软件.

我想出了以下结构:

trunk/
  include/
  lib/
    library A/
    library B/
    library C/
    library D/
  app/
    application 1/
    application 2/
tags/
  1.0/
    include/
    lib/
      library A/
      library B/
      library C/
      library D/
    app/
      application 1/
      application 2/
  1.1/
    include/ …
Run Code Online (Sandbox Code Playgroud)

svn git version-control repository

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

泛型可以用来折叠这些方法吗?

我有两个方法做非常相似的事情,但有不同的返回类型(字符串vs int)

他们来了:

private static string LoadAttributeString(this XElement xmlElement, 
                                          string attributeName, string defaultValue)
{
    try
        {return xmlElement.Attribute(attributeName).Value;}
    catch (Exception)
        {return defaultValue;}
}

private static int LoadAttributeInt(this XElement xmlElement, 
                                    string attributeName, int defaultValue)
{
    try
        {return int.Parse(xmlElement.Attribute(attributeName).Value);}
    catch (Exception)
        {return defaultValue;}
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用泛型将这些方法组合成一种方法?(我尝试过但失败了.)

注意:我有两种不同的方法.我想扩展我对泛型的了解.所以我想我会问是否有可能.

c# generics

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

C#中绝对路径的相对路径?

我有包含图像的href文件路径的xml文件(例如"....\images\image.jpg").hrefs包含相对路径.现在,我需要将hrefs提取到图像并将它们转换为文件系统中的绝对路径.

我知道GetFullPath方法,但我尝试了它,它似乎只能在CurrentDirectory集合中工作,它似乎是C:所以我不知道如何使用它.而且,我有包含hrefs和href相对路径的文件的绝对路径,所以因为我根据绝对路径计算".... \"部分的数量是一个简单的任务.包含文件,似乎必须有一种方法来以编程方式执行此操作.

我希望有一些我不知道的简单方法!有任何想法吗?

c# relative-path absolute-path

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

序列点,条件和优化

今天我与我的一位同事讨论了一个事实,即当启用了激进的优化时,编译器可以改变程序的语义.

我的同事声明,当启用优化时,编译器可能会更改某些指令的顺序.以便:

function foo(int a, int b)
{
  if (a > 5)
  {
    if (b < 6)
    {
      // Do something
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

可能会改为:

function foo(int a, int b)
{
  if (b < 6)
  {
    if (a > 5)
    {
      // Do something
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

当然,在这种情况下,它不会改变程序的一般行为,并不是重要.

根据我的理解,我相信这两个if (condition)属于两个不同的序列点,并且编译器不能改变它们的顺序,即使改变它将保持相同的一般行为.

那么,亲爱的SO用户,关于这一点的真相是什么?

c c++ compiler-construction optimization semantics

6
推荐指数
2
解决办法
552
查看次数

为什么Internet Explorer在失败后不会在Ajax调用上发送HTTP post body?

我们能够可靠地重新创建以下场景:

  1. 创建一个小的HTML页面,向服务器发出AJAX请求(使用HTTP POST)
  2. 断开网络连接并重新连接
  3. 监视IE失败后生成的数据包

在网络连接失败后,IE会发出下一个AJAX请求,但在执行HTTP发布时只发送HTTP标头(而不是正文).这会导致服务器上出现各种问题,因为它只是部分请求.谷歌与Bing的这个问题,你会发现很多人抱怨使用AJAX或无法解释的AJAX失败的"随机服务器错误".

我们知道IE(与大多数其他浏览器不同)总是将HTTP POST作为TWO TCP/IP数据包发送.标题和正文是分开发送的.在故障发生后的情况下,IE仅发送标头.

所以我的问题是 - 它为什么会这样?基于HTTP规范似乎是错误的,其他浏览器不会这样做.这只是一个错误吗?当然,这会在任何严肃的基于AJAX的Web应用程序中造成严重破坏.

参考信息:

由HTTP保持活动超时触发的类似问题短于1分钟,并在此处记录:

http://us.generation-nt.com/xmlhttprequest-post-sometimes-fails-when-server-using-keep-aliv-help-188813541.html

http://support.microsoft.com/default.aspx?kbid=831167

以下是故障包捕获之前和之后:

请注意如何发送HTTP标头和Payload http://img827.imageshack.us/i/beforee.png/

失败后,请注意如何仅发送标头.IE 从不发送有效负载,服务器最终会以超时响应. http://img203.imageshack.us/i/retryt.png/

javascript ajax internet-explorer

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

Java的Math.Pow()函数返回令人困惑的结果

我正在使用Math.pow()函数,并具有以下代码:

double monthlyRate = (0.7d / 12);
int loanLength = 3;

double powerTest = Math.pow(1.00583, 36);
double powerResult = Math.pow((1 + monthlyRate),(loanLength * 12));
Run Code Online (Sandbox Code Playgroud)

当通过调试器运行时,值变为

powerTest => 1.2327785029794363
powerResult => 7.698552870922063
Run Code Online (Sandbox Code Playgroud)

第一个是正确的.我已经在两个赋值行上进入了Math.pow函数.对于powerTest,Math.pow的参数是double a => 1.00583 double b => 36.0

对于powerResult,它们是double a => 1.0058333333333333 double b => 36.0

我知道这是机器执行浮点数学的方式的问题,我只是不确定如何纠正它.我在计算之前尝试执行以下操作,结果不佳:

monthlyRate = Math.round(monthlyRate * 1000) / 1000;
Run Code Online (Sandbox Code Playgroud)

java pow

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