小编rlo*_*ang的帖子

SQL 更新使用旧列值

鉴于这张表

create table FOO
(
    ID number(19) primary key,
    DATE1 DATE default sysdate,
    DATE2 DATE
);
Run Code Online (Sandbox Code Playgroud)

当我插入一行时,DATE1 用 sysdate 初始化,然后设置为 null,然后复制到 DATE2:

insert into FOO (ID) VALUES (1);
update FOO set DATE1 = null where id = 1;
update FOO set DATE2 = DATE1 where id = 1;
select DATE2 from FOO;
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,DATE2 最终为空。

但是如果我分两步创建表:

create table FOO
(
    ID number(19) primary key
);
alter table FOO
    add DATE1 DATE default sysdate
    add DATE2 DATE;
Run Code Online (Sandbox Code Playgroud)

并运行相同的插入和更新,DATE2 最终成为 DATE1 的原始 sysdate …

sql oracle oracle19c

12
推荐指数
0
解决办法
206
查看次数

Tomcat,从HTTPS迁移到HTTP时保持会话

我有一个在Tomcat 6.0.29上运行的Java应用程序,前面有Apache 2.2.3.登录页面使用HTTPS,而大多数页面使用HTTP.

如果用户尝试访问受登录保护的页面(HTTP),则会将其重定向到登录页面(HTTPS),登录,然后重定向回原始请求的页面.这很好用,因为JSESSIONID cookie设置为非安全,并用于HTTP和HTTPS.

但是,如果用户在登录页面(HTTPS)启动,则JSESSIONID cookie设置为Secure,因此在重定向到HTTP下的页面时,登录后会话不可用,强制新会话并再次重定向到登录页面.这次它可以工作,因为这次JSESSIONID cookie被设置为非安全.

如何避免用户首次登录登录页面时必须登录两次?

java https apache2 tomcat6 httpsession

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

由于从备份回滚,Subversion工作副本比服务器更新

因此,我的服务器管理员从备份中回滚了subversion服务器.我的工作副本是修订版1534,但服务器现在是1525,这会产生一些问题:

$ svn up
svn: Revision 1534 not found
Run Code Online (Sandbox Code Playgroud)

当然,总是可以选择进行干净的结账,但有没有更简单的方法让我的本地工作副本与服务器同步?

svn

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

适合长期开发人员的好Flex书

许多Flex书籍似乎专注于新编程人员.例如,我从Adobe开发者库中购买了Learning Flex 3这本书,IMO包含了很多噪音,比如解释了基本的编程概念等.

是否有一本不采用"新编程"方法的好书?我已经做了10年的开发人员,并使用JavaScript,Java,Groovy,Ruby,C,PHP,Objective-C等语言.
我最需要的是熟悉组件和API.

此外,如果本书专注于使用Flex Builder/Flash Builder ,那将会很好.(我使用IntelliJ IDEA)

apache-flex

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

标签 统计

apache-flex ×1

apache2 ×1

https ×1

httpsession ×1

java ×1

oracle ×1

oracle19c ×1

sql ×1

svn ×1

tomcat6 ×1