问题列表 - 第49732页

Spring Server/Client Sessions和Hibernate Sessions

我使用Spring 3和Hibernate 3.6开发Web应用程序 - 我是新的,我想知道我是否真的理解会话是如何工作的.

是否正确,由会话ID标识的服务器和客户端之间的会话与休眠会话不同?

服务器和客户端之间的会话始终是HttpSession.(?)什么时候创建?当用户登录时,或者当匿名用户请求页面(不受保护)时?

httpsession和hibernate-sessions之间有什么联系吗?是否由sessionfactory创建的Hibernate会话与httpsession没有连接?我不确定hibernate使用这样的命令引用哪个会话:

this.sessionFactory.getCurrentSession().save(object);
Run Code Online (Sandbox Code Playgroud)

这个getCurrentSession():这个休眠会话活动了多长时间?用户登录的整个时间?或仅用于一个事务(可以包括多个数据操作?)

我很抱歉这个问题可能很容易回答,但是大多数文件都是英文的,如果不是,那么母语理解有时很难(主要是因为经常使用"会话"这个词)

谢谢你帮我理解这个话题!:-)

java session spring hibernate httpsession

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

使用SandCastle生成WCF文档

我正在尝试使用SandCastle为WCF服务生成外部文档.如何告诉SandCastle使用WCF属性,比如ServiceContract命名函数和实体而不是它们在程序集中的名称?

sandcastle wcf

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

在python中做shell反引用?

我出于某些原因将bash脚本翻译成python.

Python更强大,但是,编写这样的简单bash代码要困难得多:

MYVAR = `grep -c myfile`
Run Code Online (Sandbox Code Playgroud)

使用python我首先要定义一个反引号函数可以是:

def backquote(cmd,noErrorCode=(0,),output=PIPE,errout=PIPE):
    p=Popen(cmd, stdout=output, stderr=errout)
    comm=p.communicate()
    if p.returncode not in noErrorCode:
        raise OSError, comm[1]
    if comm[0]:
        return comm[0].rstrip().split('\n')
Run Code Online (Sandbox Code Playgroud)

那太无聊了!

有没有Python的味道(IPython?),很容易产生进程并获得输出?

python

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

DDD项目的Maven模块布局

在进行DDD项目时如何布局Maven模块?您是否将所有图层(演示文稿,应用程序,域,基础结构)放在一个模块中,或者您是否为每个图层创建了一个单独模块的多模块布局?或完全不同的东西?

我注意到由Domain Language和Citerus公司开发的DDD示例应用程序使用单个Maven模块,每个层作为该模块内的单独Java包.这是既定的最佳实践,还是应该考虑更精细的模块布局?

java domain-driven-design maven

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

在C#中强烈输入ID值

有没有办法在C#中强类型化整数ID值?

我最近一直在玩Haskell,并且在应用于ID值时可以立即看到其强类型的优点,例如,您永远不会想要使用PersonId代替ProductId.

有没有一种很好的方法来创建可用于表示给定类型的ID 的Id类/结构?

我有以下想法,但不幸的是,它在许多层面都不合法.您不能拥有抽象结构,并且不会继承隐式/显式转换运算符.

public abstract struct Id
{
    int _value;

   public Id(int value)
   {
      _value = value;
   }

   // define implicit Id to int conversion operator:
   public static implicit operator int(Id id) 
   {
      return _value;    
   }

   // define explicit int to Id conversion operator:
   public static explicit operator Id(int value) 
   {
      return new Id(value);
   }

   public bool Equals(object obj)
   {
      if(GetType() == obj.GetType()) 
      {
         Id other = (Id)obj; …
Run Code Online (Sandbox Code Playgroud)

c#

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

为什么在类的构造函数的网站中声明vars?

是否有充分的理由首先在构造函数之外声明类所使用的变量?

class foo { 

    var bar;  // why is this a good practice? (or could it be skipped?)

    public function __construct() {
        $this->foo = 'foobar';
    }
}
Run Code Online (Sandbox Code Playgroud)

我经常看到它,但我不确定它是做什么的,因为似乎可以将它们排除在外.

php oop class

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

如何在Android中以横向模式旋转显示?

我希望我的视图仅在横向模式下旋转,顺时针和逆时针旋转.

我读到了android <2.2的唯一逆时针方向,这不是问题,我的App现在是+2.2.

我修改我的清单以捕获配置更改

android:configChanges="keyboardHidden|orientation"
Run Code Online (Sandbox Code Playgroud)

我重写我的活动以捕获配置更改

@Override
public void onConfigurationChanged(Configuration newConfig) {
Run Code Online (Sandbox Code Playgroud)

而且我知道如何抓住方向

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int rot = display.getRotation();
Run Code Online (Sandbox Code Playgroud)

但是......我不知道如何触发适当的横向方向,我这样做:

if (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270){
  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
Run Code Online (Sandbox Code Playgroud)

但总是旋转到counterclocwise :-(

如何设置左右横向?

编辑

如果我在清单中设置方向:

机器人:screenOrientation = "风景"

活动的布局始终保持"左侧景观",我想要在左右景观之间进行更改:S

android landscape rotation sensor orientation

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

c#enum exclude

假设我有一个这样的枚举:

[Flags]
public enum NotificationMethodType {
    Email = 1,
    Fax = 2,
    Sms = 4
}
Run Code Online (Sandbox Code Playgroud)

让我们说我有一个变量定义为:

NotificationMethodType types = (NotificationMethodType.Email | NotificationMethodType.Fax)
Run Code Online (Sandbox Code Playgroud)

如何计算未在"types"变量中定义的所有NotificationMethodType值?换一种说法:

NotificationMethodType notAssigned = NotificationMethodType <that are not> types
Run Code Online (Sandbox Code Playgroud)

c# enums

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

理解自由的概念

试过以下代码:

#include<stdio.h>
int main()
{        
        int *p,*q;
        p = (int *)malloc(sizeof(int));
        *p =10;
        q = p;
        printf("%u \n",p);
        printf("%u \n",q);
        free(p);
        printf("%u \n",p);
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

得到的输出如下:

[root@lnxdesk Tazim]# ./a.out
154804232
154804232
154804232
Run Code Online (Sandbox Code Playgroud)

为什么即使我已经完成了p中的地址仍然打印free(p);?那么free(p)做了什么?

我想清楚地理解free/malloc的概念.任何帮助都是有价值的.

c memory allocation

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

保护Ruby代码

我正在编写Ruby应用程序,我想使用一些绝密算法.那么如何才能最好地保护他们免受未经授权的访问.

我有两个想法:

  • 用C语言写它们并使用FFI加载(我想知道这是否可能)
  • 元帅红宝石代码,编码然后存储在文件中

也许有人知道更好的想法,或者可以告诉我这些想法是愚蠢或错误的.谢谢你的建议.

ruby ffi marshalling source-code-protection

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