问题列表 - 第45614页

由于目标表的架构更改,插入批量失败

select
   FiscalMonthID = (select FiscalMonthID from CurrentFiscalMonth (nolock)),
   T.OrgKey,
   DataSourceKey = 26,
   OrganizationTypeKey = 2,
   SourceSystemID = MAX(T.MbsId),
   WEGFlag = convert(bit,0),
   D.CreateDT,
   D.CreateBy,
   D.UpdateDT,
   D.UpdateBy

from WorkDB.dbo.TempMbsOrgMap (nolock) as T
join WorkDB.dbo.MBSOrganization_Denorm2 (nolock) as D
      on T.MbsId = D.OrganizationID
--where OrgKey not in (select OrgKey from OrgMap where FiscalMonthID=258 and DataSourceKey=26 and OrganizationTypeKey=2)
group by
   T.OrgKey,
   D.CreateDT,
   D.CreateBy,
   D.UpdateDT,
   D.UpdateBy
Run Code Online (Sandbox Code Playgroud)

ssis

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

Spring MVC +在建议之前检查安全性

我正在测试Spring AOP框架并提出以下问题.

我有以下代码:

package danny.test.controllers;

@Controller
public class MyController{

@Autowired
private DaoService service;

@RequestMapping(value="/save",method = RequestMethod.POST)
      public String addUser(@Valid MyClass myClass, BindingResult result){

service.save(myClass);

return "Ok";
}
Run Code Online (Sandbox Code Playgroud)

我想在Advice方面之前创建以检查用户会话中的用户安全性.

@Aspect
public class Profiler {

    @Pointcut("execution(* danny.test.services.DaoServices.*.*(..))")
    public void methods(){}

    @Before("methods()")
    public void checkSecurity() throws Throwable{
        //check session if user is authenticated....
    }

}
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做是取消执行DaoServices.save方法,如果用户未经过身份验证并导致控制器返回任何其他值而不是"ok".

我可以做吗?有人能指出我这样的例子吗?我可以使用@Around建议进行此类操作吗?

java spring aspectj spring-mvc java-ee

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

HIbernate - @Where限制集合的XML配置

我想使用@Where提供的功能将集合仅限制为状态为ACTIVE的项目.但是,我不能只使用注释xml.因此,我在xml中寻找@Where等效,但我找不到任何东西.

示例(我需要像元素"where"这样的东西)

<hibernate-mapping>
<class name="Teacher" table="teacher" >
    ...

    <bag name="subjects" inverse="true" cascade="save-update">
        <key>
            <column name="id_policy" />
        </key>
        <one-to-many class="Subject" />
        <where>status = 'a'</where>
    </bag>

    ....
</class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

当然,我可以使用自定义集合加载器,但这对于这样简单的任务来说非常难看.过滤器是一个更合适的选项,但必须为Hibernate会话显式启用它,我只需要始终应用这个"where"子句.

有任何想法吗?

hibernate

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

如何在匿名函数/闭包内动态访问变量?

为了保持全局命名空间的清洁,我的JavaScript代码包装如下:

(function() {
    /* my code */
})();
Run Code Online (Sandbox Code Playgroud)

现在我在这个范围内声明了一些变量,我想使用变量名称来访问它(例如名称是'something' + someVar).在全球范围内我只是使用window['varname'],但显然这不起作用.

有什么好方法可以做我想要的吗?如果不是,我可以简单地将这些变量放在一个对象中以使用数组表示法...

注意:eval('varname')不是可接受的解决方案.所以请不要这么做.

javascript closures dynamic-variables

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

软键盘来自EditText

我正在使用Appcelerator的Titanium来开发Android应用程序.当焦点出现在EditText之一(在页面的下端)时,键盘会覆盖EditText,所以当我键入文本时,我看不到被键入的内容.我有什么选择?

  1. 如何在屏幕上更高的EditText?
  2. 一些应用程序显示"模型"表单行为,只有EditText和键盘显示,任何如何执行此操作的示例?

keyboard android textbox titanium

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

具有相同名称的对象文件的静态库(ar)

有点背景.假设我有源文件,需要最终在静态库中.假设有两个cpp文件a.cpp,a.cpp位于两个不同的子目录中.像这样的东西:

foo/a.h
foo/a.cpp
bar/a.h
bar/a.cpp
Run Code Online (Sandbox Code Playgroud)

他们的内容没有冲突,完全不同.文件名是一样的.

现在,在编译时我a.o当然最终得到了两个文件.

gcc -c foo/a.cpp -o foo/a.o
gcc -c bar/a.cpp -o bar/a.o
Run Code Online (Sandbox Code Playgroud)

如果我现在创建一个静态库

ar rcs libfoobar.a foo/a.o bar/a.o
Run Code Online (Sandbox Code Playgroud)

我可以看到静态库中的两个文件都在运行nm libfoobar.a.看起来很好.

问题

我可以看到的问题是,如果我运行ar单个命令foo/a.o,并bar/a.o把它们放在同一个静态库.现在后一个对象文件将覆盖前者,所以在运行时nm libfoobar.a我只看到库中的后一个对象.我猜这是因为相同的目标文件名.

在创建静态库的时候ar,我是否应该总是将所有对象组合在一起,或者也可以ar多次运行,一次收集一部分对象,所有这些都在同一个静态库中?在这个例子中,我可以看到前者的作品,但不能看到后者.

当一个人a.cpp改变并且静态库需要改变时,它将如何工作?会在图书馆ar找到a.cpp改变的权利吗?

这只是一个小例子,但考虑一个包含许多文件的大型项目,其中一些具有相同的名称.如果您现在想要创建一个库,您也可能会遇到这种情况.

一般来说,这只是组织库的组织方式,文件的命名方式或是否有其它东西可以使事情有效?

c++ linker static-libraries unix-ar

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

openssl客户端SMTP与gmail端口587,<crlf>.<crlf>之后没有响应(250 OK)

我一直在尝试使用openssl与smtp.gmail.com端口587或465建立连接:openssl s_client -host smtp.gmail.com -port 587 -starttls smtp

并且身份验证,来自rcpt的邮件和数据都是成功的.但我的问题是,在我写完之后.在一个新行中,服务器没有250 OK响应.

这是过程:

    CONNECTED(00000003)
    depth=1 /C=US/O=Google Inc/CN=Google Internet Authority
    verify error:num=20:unable to get local issuer certificate
    verify return:0
    ---
    Certificate chain
     0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=smtp.gmail.com
       i:/C=US/O=Google Inc/CN=Google Internet Authority
     1 s:/C=US/O=Google Inc/CN=Google Internet Authority
       i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority
    ---
    Server certificate
    -----BEGIN CERTIFICATE-----
    (certification)
    -----END CERTIFICATE-----
    subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=smtp.gmail.com
    issuer=/C=US/O=Google Inc/CN=Google Internet Authority
    ---
    No client certificate CA names sent
    ---
    SSL handshake has read 1910 bytes and written 338 bytes
    --- …
Run Code Online (Sandbox Code Playgroud)

gmail openssl smtp

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

将多个文件上传到blobstore(redux)

是的,我已经看过这个问题了,但是我发现的信息与其接受的答案和尼克约翰逊关于GAE文档的博客相矛盾.

文档讨论了同时上传多个文件 - 获取上传文件的功能返回一个列表:

get_uploads()方法返回一个BlobInfo对象列表,一个用于请求中的每个上载文件.

但在我看过的每个地方,一直存在的假设是,每次只能上传一个文件,每次都需要创建一个新的上传网址.

是否可以使用Plupload使用HTML5/Flash同时上传多个文件?

upload google-app-engine file-upload blobstore plupload

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

如何在LOGO中使用条件语句?

? 使 "num RANDOM 1
? IF [:num = 1] [print "Number is 1.] [print "Number is zero.]
[:num = 1] 既不是 FALSE 也不是 TRUE!

为什么这行不通?我正在使用Imagine LOGO

conditional-statements logo-lang

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

获取终端光标位置

我需要获取终端光标位置然后设置它,我已经知道如何使用"移动"设置它,这是在ncurses,任何想法?

c ncurses

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