问题列表 - 第7443页

获取java中的登录用户名

如何在Java中获取用户名/登录名?

这是我试过的代码......

try{
    LoginContext lc = new LoginContext(appName,new TextCallbackHandler());
    lc.login();
    Subject subject = lc.getSubject();
    Principal principals[] = (Principal[])subject.getPrincipals().toArray(new Principal[0]);

    for (int i=0; i<principals.length; i++) {
        if (principals[i] instanceof NTUserPrincipal || principals[i] instanceof UnixPrincipal) {
            String loggedInUserName = principals[i].getName();
        }
    }

}
catch(SecurityException se){
    System.out.println("SecurityException: " + se.getMessage());
}
Run Code Online (Sandbox Code Playgroud)

SecurityException当我尝试运行此代码时,我得到了一个.有人可以告诉我,我是否正朝着正确的方向前进,并帮助我理解这个问题.

java username

83
推荐指数
5
解决办法
16万
查看次数

如何从DateTime数据类型获取时间值

我有DateTime变量,我需要从该变量获得时间值.

我怎么能在C#中做到这一点?

谢谢,

c#

4
推荐指数
2
解决办法
6072
查看次数

为什么git会留下修改过的文件?如何调整我的工作流程以做得更好?

这将是一个很长的,但我希望你能忍受我.

我正在尝试使用git将我的团队的源代码置于版本控制之下.在尝试找到适合我的不同方法后,我终于决定使用git format-patch功能.FWIW,该产品是在Windows中运行的ASP.NET Web应用程序,我目前正在使用msysgit.

背景:
我有一个临时服务器(镜像生产服务器),它包含所有的aspx文件.然后我在我的根文件夹中使用init-db创建了一个git repo 并执行git add .了跟踪所有文件的操作.

为了让我在我的笔记本电脑上有本地副本,我实际上从登台服务器压缩了".git"文件夹并将其FTP到我的本地机器上.将其重命名为"staging.git"并做了一个git clone staging.git webappfolder针对我的开发.

在对feature1和feature2进行2次提交后,是时候将更改应用回登台服务器了.我做了一个git format-patch -2输出到文件0001blah.patch0002blah.patch.

然后将这两个补丁文件发送到登台服务器,我git am 0001blah.patch在登台服务器上做了一个.做一个git log显示提交的经历.但是,当我这样做时git status,它表明了Changed but not updated: modified: file1.aspx.

这究竟是什么意思?我也尝试过,git apply 0001blah.patch但我得到的只是一个error" patch failed: file1.aspx: patch does not apply.

我的工作流程有问题吗?任何关于正确方法或帮助的见解都会非常有帮助.同样,修补模型对我们来说是最可行的,因为我们不会很快建立SSH服务器.

git version-control workflow patch git-patch

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

C++模板的资源

我是C++模板的新手,我发现很难理解和调试它们.做两者兼备的好资源有哪些?

c++ templates

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

在OS X上通过ucontext访问EIP和EBP

我试图将一个工具移植到osx,它设计用于在linux和freebsd上运行.程序中存在需要访问EIP和EBP的情况.这是通过ucontext完成的.

所以我为__APPLE__添加了一个案例,以便对ucontext结构进行适当的访问.

 9887 #if defined(__FreeBSD__)
 9888         *paddr = uc->uc_mcontext.mc_eip;
 9889 #elif defined(__dietlibc__)
 9890         *paddr = uc->uc_mcontext.eip;
 9891 #elif defined(__APPLE__)
 9892         *paddr = uc->uc_mcontext.ss.eip;
 9893 #else
 9894         *paddr = uc->uc_mcontext.gregs[REG_EIP];
 9895 #endif
Run Code Online (Sandbox Code Playgroud)

但是uc-> uc_mcontext.ss.eip不能编译.不确定如何从ucontext访问EIP.

c linux macos freebsd

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

编译器可以推断出模板参数吗?

有时它有时不起作用:

template <class T> 
void f(T t) {}

template <class T>
class MyClass {
public:
  MyClass(T t) {}
};

void test () {
  f<int>(5);
  MyClass<int> mc(5);
  f(5);
  MyClass mc(5); // this doesn't work
}
Run Code Online (Sandbox Code Playgroud)

有没有办法破解上面的例子?即强制编译器从构造函数参数推断模板参数.

这将在未来修复,还是有充分理由不这样做?

编译器可以推断出模板参数的一般规则是什么?

c++ templates

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

在DIV中展开图像

如何在调整大小后将图像扩展为与div具有相同的高度?或者我如何用颜色填充图像留下的空白区域?

html

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

由软件开发人员驱动的创业公司常见的陷阱是什么?

我和朋友创建了一家初创公司,但我们都是软件开发人员.我们很快意识到,我们将不得不处理和理解所有复杂的业务.

是否有任何资源可以帮助我们避免非商业头脑遇到的常见问题?如何平衡创建产品与保持现实目标,以缩短产品上市时间.

这就像你需要脱掉程序员的帽子并戴上商务帽,反之亦然.

startup

44
推荐指数
6
解决办法
2886
查看次数

SSRS:包含两个数据源的主详细报告

我有两个本地数据源可以推送到报告中.没问题.但是如何设置报告呢?一个数据源包含员工列表以及有关这些员工的信息.另一个包含每个员工的一堆工作时间.

我想在员工列表中使用一个表格,然后在每个员工的工作时间内(另外还有工作时间表).

这甚至可能吗?我必须使用子报告吗?我是否必须将它们合并为一个数据源?= /

c# objectdatasource report reporting-services

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

如何防止Eclipse在包资源管理器中显示打开的文件

不知怎的,我最终陷入了这样的境地:当我使用Eclipse浏览源文件时,Eclipse总是使用包浏览器选择(并扩展)打开的文件.有了这个我最终

  • 丢失我在Package Explorer上的位置
  • 让我的包浏览器扩展并且非常令人困惑.

通过简短的谷歌搜索/探索的偏好我找不到这个..

如果发生这种情况,Eclipse版本为3.4.

提前谢谢,Touko

eclipse navigation package-explorer

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