小编ser*_*gtk的帖子

如何在客户端浏览器中更新javascript文件?

当我在javascript文件中有错误时,我会修复它并进行部署.但是要在浏览器中更新文件,我应该按Ctrl + F5.

这对我来说不是问题,但很难说用户更新文件.

如何让用户浏览器无需特殊操作即可从服务器更新javascript文件?

其中一种方法是添加到js文件修订版文件的路径 - 每次文件路径都不同.但这不方便.

javascript browser-cache

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

从GregorianCalendar中减去一天时,小时数已损坏

我使用以下代码:

Calendar calendar = new GregorianCalendar(0,0,0);
calendar.set(Calendar.YEAR, 1942);
calendar.set(Calendar.MONTH, 3);
calendar.set(Calendar.DAY_OF_MONTH, 4);

Date date1 = calendar.getTime();

calendar.add(Calendar.DAY_OF_MONTH, -1);

Date date2 = calendar.getTime();

System.out.println(date1 + "\n" + date2);
Run Code Online (Sandbox Code Playgroud)

此代码输出如下:

Sat Apr 04 00:00:00 EEST 1942
Fri Apr 03 01:00:00 EEST 1942
Run Code Online (Sandbox Code Playgroud)

实际上我减去1天,时间应该保留.但为什么第二行输出包含1小时的时间应该是0?

编辑:

目前我正在欧洲/赫尔辛基时区测试我的代码.

java datetime

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

className方法?

我从2010年1月开始在线观看斯坦福iPhone的讲座,我注意到Apple的那个人一直指的是使用"className"获取对象类名,例如

NSArray *myArray = [NSArray arrayWithObjects:@"ONE", @"TWO", nil];
NSLog(@"I am an %@ and have %d items", [myArray className], [myArray count]);
Run Code Online (Sandbox Code Playgroud)

但是,我无法让这个工作,最接近我可以用它来使用类,className错了,它被删除了,只是好奇吗?

NSArray *myArray = [NSArray arrayWithObjects:@"ONE", @"TWO", nil];
NSLog(@"I am an %@ and have %d items", [myArray class], [myArray count]);
Run Code Online (Sandbox Code Playgroud)

加里

iphone cocoa-touch objective-c ios

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

Hibernate非负值约束

我有桌子,下面的片段.

    package test;

    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.Table;
    import javax.persistence.UniqueConstraint;

    @Entity
    @Table(uniqueConstraints = { @UniqueConstraint(columnNames = "code")},
           name = "coupons")
    public class Coupon implements  Serializable {

        private static final long serialVersionUID = 5534534530153298987L;

        @Id
        @GeneratedValue
        @Column(name = "id")
        private long id;

        @Column(name = "available_count")
        private Integer availableCount = 1;

        public Integer getAvailableCount() {
            return availableCount;
        }

        public void setAvailableCount(Integer availableCount) {
            this.availableCount = availableCount;
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何制约只允许availableCount非负面?

java database hibernate check-constraints

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

输出异常消息,包括LINQ的所有内部

是否可以通过LINQ输出抛出异常的所有错误消息,包括inners?

我实现了没有LINQ的功能,但我希望有更简洁的代码.(这不是LINQ的目的吗?)

没有LINQ的代码如下:

try {
    ...
} catch (Exception ex) {
    string msg = "Exception thrown with message(s): ";
    Exception curEx= ex;
    do {
        msg += string.Format("\n  {0}", curEx.Message);
        curEx = curEx.InnerException;
    } while (curEx != null);
    MessageBox.Show(msg);
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

问题是由java.util.Date类代表1921年5月1日的午夜

我想用java.util.Date类代表午夜.为了检查这个,我输出这个值并获得意想不到的结果.

代码如下:

Calendar calendar = new GregorianCalendar(1921, 4, 1, 0, 0);
Date date2 = calendar.getTime();
System.out.println(date2);
Run Code Online (Sandbox Code Playgroud)

我获得以下输出:

Sun May 01 00:20:08 EET 1921
Run Code Online (Sandbox Code Playgroud)

但我希望得到

Sun May 01 00:00:00 EET 1921
Run Code Online (Sandbox Code Playgroud)

这种行为的原因是什么?

目前我正在欧洲/赫尔辛基时区测试我的代码.

java datetime date

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

XDebug未加载PHP(Vista,Apache模块)

我下载了php_xdebug-2.0.5-5.3-vc9.dll,在PHP.ini末尾添加了以下行:

zend_extension_ts="C:/Program Files/php5/ext/php_xdebug-2.0.5-5.3-vc9.dll"
Run Code Online (Sandbox Code Playgroud)

当我使用phpinfo()时,xdebug未加载.

当我运行命令"php.exe -m"时,它也没有加载.

怎么解决这个问题?

我的配置:PHP 5.3.1,带有Apache模块的Apache 2.2.14,操作系统:Windows Vista php和xdebug都是线程安全的.

这有点类似于: Apache没有加载Xdebug,但是从命令行启动时

编辑:

我用VC6 dll和固定配置:

zend_extension="C:/Program Files/php5/ext/php_xdebug-2.0.5-5.3-vc6.dll"
Run Code Online (Sandbox Code Playgroud)

仍然无法在phpinfo()输出中找到xdebug.

php windows apache xdebug windows-vista

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

如何使用curl在Windows下发布PUT请求?

我需要使用PUT请求通过curl.exe在windows下发布XML数据.

在卷曲帮助中我发现:

-d/--data <data>   HTTP POST data (H)
Run Code Online (Sandbox Code Playgroud)

我应该提供<data>什么?

windows command-line curl http

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

减去有序列表

如何计算C#中有序列表的减法(设置操作)?

我很简单的解决方案.

例如,执行代码后:

List<int> a = new int[] { 1, 2, 5, 6, 7}.ToList();
List<int> b = new int[] { 1, 2, 3, 6}.ToList();
List<int> c = ListSubtract(a, b);
Run Code Online (Sandbox Code Playgroud)

c应该包含5, 7.

O(a.Count()+b.Count())操作中执行会很好,但这并不重要.
谢谢.

c# collections

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

条带化html表行之间的差距

我有以下html文件:

<html>
<head>
    <style type="text/css">
        .table-striped {
            padding: 0;
            margin: 0;
            border: 0 none;
        }
        .table-striped td {
            border-bottom-style: dotted;
            border-width: 0 0 1px 0;
            border-color: #999999;
            padding: 0;
            margin: 0;
        }
        .table-striped tr {
            padding: 0;
            margin: 0;
            border-width: 0;
        }

        .table-striped tr:nth-child(even) {
            background-color: #CCCCCC;
        }
        .table-striped tr:nth-child(odd) {
            background-color: #ECECEC;
        }
    </style>
</head>

<body>
    <table class="table-striped">
        <tr><td>Line 1</td></tr>
        <tr><td>Line 2</td></tr>
        <tr><td>Line 3</td></tr>
        <tr><td>Line 4</td></tr>
    </table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

尽管我将填充和边距设置为0,但在虚线边框和下一个单元格背景下仍然存在白色细线.

如何删除它们?

我也有图像的例子,但我想没有他们这样做.

我尝试了Firefox 3.16.6和Chrome 10.0中的代码.

html css

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