问题列表 - 第44860页

GregorianCalendar/Calendar并设置HOUR字段奇怪

我正在尝试创建一个"固定"时间(24小时时钟格式的午夜,即00:00:00),以使用以下内容设置为SQL SELECT查询的字符串...

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

GregorianCalendar todayDate = new GregorianCalendar();
Log.d(TAG, "todayDate: " + todayDate.getTime().toString());
Log.d(TAG, "formatted todayDate: " + sdf.format(todayDate.getTime()));
todayDate.clear(Calendar.HOUR);
todayDate.clear(Calendar.MINUTE);
todayDate.clear(Calendar.SECOND);
todayDate.set(Calendar.HOUR, 0);
todayDate.set(Calendar.MINUTE, 0);
todayDate.set(Calendar.SECOND, 0);
Log.d(TAG, "formatted modified todayDate: " + sdf.format(todayDate.getTime()));
Run Code Online (Sandbox Code Playgroud)

这是好的,除非当前时间是PM.例如,

todayDate: Fri Jan 28 23:34:34 GMT 2011
formatted todayDate: 2011-01-28 23:34:34
formatted modified todayDate: 2011-01-28 12:00:00 <- THE hour is 12 not 00
Run Code Online (Sandbox Code Playgroud)

如果我在当前时间在午夜和中午之间(即00:00:00 - > 11:59:59 AM)执行此操作,那么我在格式化字符串中的小时会正确设置为00.如果我在任何时候执行此操作中午之后和午夜之前的时间我得到12小时而不是00小时.

任何人都可以解释这个并帮我找到解决方法(或其他做事方式)吗?

android gregorian-calendar

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

如何在CSS的最后一行避免使用一个单词?

假设文本在HTML页面上显示如下(只有一个单词太长而无法放在一行上):

Lorem ipsum dolores amet foo
bar
Run Code Online (Sandbox Code Playgroud)

如何用CSS避免最后一个单词出现在最后一行,并强制两个(或更多)?

Lorem ipsum dolores amet
foo bar
Run Code Online (Sandbox Code Playgroud)

css

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

TCP兼容性:为什么TCP与数据包广播和多播操作不兼容?

**http://en.wikipedia.org/wiki/User_Datagram_Protocol:**

"与TCP不同,UDP与数据包广播(向本地网络上的所有用户发送)和多播(发送给所有用户)兼容."

networking udp tcp

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

CentOS 5.5 - 创建RPM规范文件的符号链接

我需要在RPM文件中创建以下符号链接

/bin/ln -sf libcrypto.so.0.9.8e /lib/libcrypto.so.0.9.8
/bin/ln -sf libssl.so.0.9.8e /lib/libssl.so.0.9.8
Run Code Online (Sandbox Code Playgroud)

在我的RPM spec文件中:

%files
%defattr(-,root,root)
/lib/libcrypto.so.0.9.8
/lib/libssl.so.0.9.8
<other files...>

%install
/bin/ln -sf libcrypto.so.0.9.8e /lib/libcrypto.so.0.9.8
/bin/ln -sf libssl.so.0.9.8e /lib/libssl.so.0.9.8
Run Code Online (Sandbox Code Playgroud)

/lib/libcrypto.so.0.9.8e和​​/lib/libssl.so.0.9.8e存在于我的电脑上,但是当我尝试安装我的RPM时,我收到一个错误:

libcrypto.so.0.9.8 is needed by my-test-rpm-1.el5.i686
libssl.so.0.9.8 is needed by my-test-rpm-1.el5.i686
Run Code Online (Sandbox Code Playgroud)

怎么了?作为RPM安装的一部分,我需要做些什么才能创建符号链接?

谢谢

linux centos5 centos rpm rpm-spec

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

Vim代码完成

是否有可能让Vim为您完成代码,就像在任何其他IDE中一样(不只是单词搜索,而是类,方法等成员)?

什么是最好的选项/插件?

c++ vim code-completion

10
推荐指数
5
解决办法
9942
查看次数

如何在动态创建的ContextMenu中添加水平分隔符?

我在互联网上寻找解决方案,但无法在我的样本中找到它.我需要在从代码隐藏生成的Context菜单项之间添加一个分隔符.我尝试使用如下代码行添加它但没有成功.

this.Commands.Add(new ToolStripSeparator()); 
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人可以提供帮助.先感谢您.

上下文菜单XAML:

<Style x:Key="DataGridCellStyle" TargetType="{x:Type DataGridCell}">
    <Setter Property="ContextMenu">
        <Setter.Value>
            <ContextMenu ItemsSource="{Binding Commands}">
                <ContextMenu.ItemContainerStyle>
                    <Style TargetType="{x:Type MenuItem}">
                        <Setter Property="Command" Value="{Binding}" />
                        <Setter Property="Header" Value="{Binding Path=Text}" />
                        <Setter Property="CommandParameter" Value="{Binding Path=Parameter}" />
                    </Style>
                </ContextMenu.ItemContainerStyle>
            </ContextMenu>
        </Setter.Value>
    </Setter>
Run Code Online (Sandbox Code Playgroud)

在方法中添加的C#:

this.Commands = new ObservableCollection<ICommand>();
        this.Commands.Add(MainWindow.AddRole1);
        this.Commands.Add(MainWindow.AddRole2);
        this.Commands.Add(MainWindow.AddRole3);
        this.Commands.Add(MainWindow.AddRole4);
        //this.Add(new ToolStripSeparator()); 
        this.Commands.Add(MainWindow.AddRole5);
        this.Commands.Add(MainWindow.AddRole6);
        this.Commands.Add(MainWindow.AddRole7); 
Run Code Online (Sandbox Code Playgroud)

wpf binding wpf-controls wpfdatagrid

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

自定义STL序列的最小嵌套typedef集合?

什么是应该在符合Sequence概念的自定义STL类中定义的最小嵌套typedef集?自定义序列应与以下内容兼容:

  1. 的std :: back_insert_iterator
  2. BOOST_FOREACH
  3. 提升范围的概念.

c++ boost stl

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

派生和基类,我可以明确设置基数吗?

public class SuperCar: Car
{
     public bool SuperWheels { get {return true; } }
}

public class Car 
{
     public bool HasSteeringWheel { get {return true;} }
}
Run Code Online (Sandbox Code Playgroud)

如何设置派生Supercar的基类?

例如,我想简单地设置SuperCars基类,如下所示:

public void SetCar( Car car )
{
SuperCar scar = new SuperCar();
car.Base = car; 
}
Run Code Online (Sandbox Code Playgroud)

基本上,如果我有Car对象,我不想手动遍历汽车的每个属性以设置SuperCar对象,我认为这是你可以做到的唯一方法,但如果你能以另一种方式做到这一点会好得多.

c# reflection derived-class copy-constructor

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

sql缺失或create table语句上的无效选项

我是SQL的新手,这个片段应该只做几张桌子吧?我看不出有什么不对,但Oracle在"CREATE TABLE Album"一行中说"丢失或无效选项"

CREATE TABLE Profile
(prid INTEGER,
first_name CHAR(20),
last_name CHAR(20),
year_of_birth INTEGER,
month_of_birth CHAR(9),
day_of_birth INTEGER,
gender CHAR(6),
PRIMARY KEY (prid))

CREATE TABLE Album
(aid INTEGER,
visible CHAR(20),
link CHAR(30),
create_time CHAR(30),
mod_time CHAR(30),
name CHAR(30),
owner_prid INTEGER,
PRIMARY KEY (aid),
FOREIGN KEY owner_prid REFERENCES Profile(prid))
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

如何检查线的任何点(或部分)是否在内部或触摸矩形

我想检查一条线(或一条线的任何一点)是在一个矩形内还是与一个矩形相交.

我有(x0,y0)和(x1,y1)作为一条线的起点和终点.此外,(ax,ay)和(bx,by)作为矩形的左上角和右下角

例如,

     ____________
    |            |
 ---|-----       |    Result: true
    |            |
    |____________|

    /
  _/__________
 |/           |
 /            |      Result: true
/|            |
 |____________|


     ____________
    |            |
    |   -------- |   Result: true
    |            |
    |____________|    ----------     Result: false
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议如何做到这一点?我不想知道这是哪一点,我只是想知道它是否存在.

非常感谢您的帮助

math line

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