在golang 文档中,声明:
这些是在Time.Format和Time.Parse中使用的预定义布局.布局中使用的参考时间是:
Mon Jan 2 15:04:05 MST 2006
这是Unix时间1136239445
这个具体日期的起源是什么?
我想知道是否有创建索引的一般规则.如何选择应在此索引中包含哪些字段或何时不包含这些字段?
我知道它总是取决于环境和数据量,但我想知道我们是否可以制定一些全局接受的关于在Oracle中制作索引的规则.
我需要一些关于如何保护我的应用程序的建议:
我有一个REST服务,使用Spring MVC 3
我有我的客户端应用程序,使用Ext GWT 2.2
用户凭据仅在服务器端可用.
SSL可用
REST服务只应由身份验证的用户使用.
我已经阅读了有关HTTP摘要,基于令牌的授权,oAuth等的内容,但我需要对如何保护我的应用程序以及哪些方法在我的情况下最好的方面做一些澄清和建议.
我有一个表T1,它包含一个NAME值(不是唯一的),一个日期范围(D1和D2是日期)当NAME相同时,我们建立一个日期范围的联合(例如B).
但作为结果(X),我们需要交叉所有日期范围
编辑:表T1
NAME | D1 | D2
A | 20100101 | 20101211
B | 20100120 | 20100415
B | 20100510 | 20101230
C | 20100313 | 20100610
Run Code Online (Sandbox Code Playgroud)
结果:
X | 20100313 | 20100415
X | 20100510 | 20100610
Run Code Online (Sandbox Code Playgroud)
在视觉上,这将给出以下内容:
NAME : date range
A : [-----------------------]-----
B : --[----]----------------------
B : ----------[---------------]---
C : -----[--------]---------------
Run Code Online (Sandbox Code Playgroud)
结果:
X : -----[-]----------------------
X : ----------[---]---------------
Run Code Online (Sandbox Code Playgroud)
知道如何使用SQL/PL SQL获得它吗?
我正在使用HTTP Digest连接到我的Spring应用程序,使用Spring DigestAuthenticationFilter.该应用程序使用的是Tomcat 7.它可以正常使用明文密码(在数据库中)
我的问题是:我想存储散列密码(如果可能的话,用盐),而不是纯文本.但如果我理解得很好,HTTP Digest要求密码是明文的.
有没有办法在Spring Security中改变它?
我正在使用WM6 SDK在我的掌上电脑上开发一个小工具,但我想实现一个手指友好的用户界面(类似iPhone).所以我正在寻找一个免费的.NET框架,它可以轻松集成Windows Mobile 6 Pro的手指友好界面.
有任何想法吗 ?
编辑:手指友好意味着大图标,大按钮,可滚动屏幕与拇指的简单触摸...因为紧凑框架Winforms是为手写笔,而不是手指!
我正在使用Spring MVC(3.1.1.RELEASE)和Spring Security(3.1.0.RELEASE).
spring应用程序是一个REST API服务器,交给Json.
我的security-context.xml包含这个PRE_AUTH_FILTER过滤器:
<custom-filter position="PRE_AUTH_FILTER" ref="siteminderFilter" />
...
<beans:bean id="siteminderFilter" class=
"com.test.server.util.RequestHeaderAuthenticationFilter" >
<beans:property name="principalRequestHeader" value="login"/>
<beans:property name="authenticationManager" ref="authenticationManager" />
</beans:bean>
Run Code Online (Sandbox Code Playgroud)
我的自定义RequestHeaderAuthenticationFilter扩展了AbstractPreAuthenticatedProcessingFilter 并抛出了PreAuthenticatedCredentialsNotFoundException
因此用户收到500内部服务器错误.但我希望用户改为接收JSON字符串.可能吗 ?如果是的话,我该怎么做?
我试过这种方式使用exceptionMappings但它似乎没有用
<beans:bean id="siteminderFilter" class=
"com.pecunia.server.util.RequestHeaderAuthenticationFilter" >
<beans:property name="principalRequestHeader" value="login"/>
<beans:property name="authenticationManager" ref="authenticationManager" />
<beans:property name="exceptionMappings">
<beans:props>
<beans:prop key="org.springframework.security.web.authentication.preauth.PreAuthenticatedCredentialsNotFoundException">/error.json</beans:prop>
</beans:props>
</beans:property>
</beans:bean>
Run Code Online (Sandbox Code Playgroud)
部署时给我这个错误:
Bean property 'exceptionMappings' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter
Run Code Online (Sandbox Code Playgroud)
我也试过了
<form-login …
Run Code Online (Sandbox Code Playgroud) 我有一个CSV文件:
COL1;COL2;COL3;COL4
1;1;;4
6;9;;0
9;8;;4
Run Code Online (Sandbox Code Playgroud)
如何使用默认值X填充COL3?
结果将是:
COL1;COL2;COL3;COL4
1;1;x;4
6;9;x;0
9;8;x;4
Run Code Online (Sandbox Code Playgroud)
如何使用Powershell V2甚至超编辑或Notepad ++实现这一目标
谢谢
我在 Spring 3 MVC 应用程序中使用 Tiles 2 我定义了一个表单:
<definition name="addcompany.htm" extends="baseLayout">
<put-attribute name="title" value="Add Company"/>
<put-attribute name="body" value="/WEB-INF/jsp/addcompany.jsp"/>
</definition>
Run Code Online (Sandbox Code Playgroud)
和 :
addcompany.(class)=org.springframework.web.servlet.view.tiles2.TilesView
addcompany.url=addcompany.htm
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
@RequestMapping(value="/addcompany.htm", method=RequestMethod.GET)
public ModelAndView getForm() {
logger.info("Getting form!");
ModelAndView mav = new ModelAndView();
logger.info("Loading form");
Company cmp = new Company();
mav.addObject("company",cmp);
mav.setViewName("addcompany");
return mav;
}
@RequestMapping(value="/addcompany.htm", method=RequestMethod.POST)
public String postForm(@ModelAttribute("company") Company cmp) {
logger.info("post form!");
companyService.saveCompany(cmp);
logger.info("post form");
return "redirect:tiles:companylist"; // How do i redirect?
}
Run Code Online (Sandbox Code Playgroud)
使用 Tiles2,重定向不起作用。
知道如何在使用 Tiles 成功 POST 后重定向吗?
谢谢
编辑:解决方案是在 views.properties …
Oracle Database 11g企业版11.2.0.3.0版 - 64位生产
A,B,C和D是VARCHAR2
E是DATE
(A,B,C,D,E)是TABLEDESTINATION的主要关键
truncate table TABLEDESTINATION;
INSERT /*+ parallel(10) */ INTO TABLEDESTINATION (A,B,C,D, E)
SELECT
TABLE1.DATA1,
TABLE2.DATA2,
TABLE2.DATA3,
NVL(TABLE3.DATA4, '-') DATA4,
TRUNC(TABLE1.DATA_DATE ,'MONTH') DATA_DATE
FROM TABLE1
INNER JOIN TABLE2 ON TABLE1.DATA1 = TABLE2.DATA1 AND TABLE1.Z = TABLE2.Z
LEFT JOIN TABLE3 ON TABLE1.X=TABLE3.X
GROUP BY
TABLE1.DATA1, TABLE2.DATA2, TABLE2.DATA3,
NVL(TABLE3.DATA4, '-'), TRUNC(TABLE1.DATA_DATE ,'MONTH');
Run Code Online (Sandbox Code Playgroud)
将导致"ORA-01400:无法插入NULL("USER"."TABLEDESTINATION"."E")"
现在,如果我使用完全相同的查询,但使用临时表:
truncate table TABLEDESTINATION;
CREATE TABLE TEST_TABLE AS
SELECT
TABLE1.DATA1,
TABLE2.DATA2,
TABLE2.DATA3,
NVL(TABLE3.DATA4, '-') DATA4,
TRUNC(TABLE1.DATA_DATE ,'MONTH') DATA_DATE
FROM TABLE1
INNER JOIN TABLE2 …
Run Code Online (Sandbox Code Playgroud)