问题列表 - 第34799页

ControllerBase中的HttpContext.Current.User为null(asp.net mvc)

ControllerBase在ASP.NET MVC应用程序中有一个类.其他控制器继承自ControllerBase.

我想进入HttpContext.User.Identity.Name,但HttpContextnull.怎么了?

public ControllerBase()
        {
            var dataManager=new DataManager();
            if (HttpContext.User.Identity.IsAuthenticated) // throws error
            {                    
                ViewData["assets"] = ud.BalanceFreeze + ud.Balance + ud.BalanceRealty;
                ViewData["onaccount"] = ud.Balance;
                ViewData["pending"] = ud.BalanceFreeze;
                ViewData["inrealty"] = ud.BalanceRealty;
            }
Run Code Online (Sandbox Code Playgroud)

authentication asp.net-mvc controller

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

如何让eclipse自动添加大括号到IF语句?

在Java中,以下内容完全有效:

if (x == null)
    Y();
else
    Z();
Run Code Online (Sandbox Code Playgroud)

我个人根本不喜欢它.我喜欢我所有的IF语句都有括号:

if (x == null) {
    Y();
} else {
    Z();
}
Run Code Online (Sandbox Code Playgroud)

eclipse格式化程序非常棒,可以通过许多其他方式美化我的代码.

有没有办法让它为IF语句添加大括号?

java eclipse curly-braces

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

在给定索引的情况下将字符串插入字符串

我知道这是一个非常简单的问题,但我只是想知道是否存在a native php method to inject a string into another string.我对新文本操作的通常反应是查阅手册的字符串函数列表.但我没有看到任何本地方法明确地将字符串插入另一个字符串,所以我想我会咨询SO.

答案很可能是php本地字符串函数的某种组合,或者只是正则表达式(这使我的眼睛流血,我的大脑融化,所以我避免它).

EX:拿出一根绳子some-image.jpg,.big然后在.jpg屈服之前注射some-image.big.jpg

php string

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

如何在cocoa中处理警告未知转义序列'\ 040'

我在Cocoa应用程序中运行的一些Applescripts中弹出以下警告:

http://emberapp.com/splash6/images/unknown-escape-sequence-error/sizes/m.png

我已经尝试了所有我能想到的删除错误,例如完全重写它,从另一个没有警告等的类似脚本复制和粘贴但我无法摆脱它.谁能告诉我哪里可能出错了.

我正在使用的原始代码是:

NSString *theCellRefScript = [NSString stringWithFormat:@"tell application \"Numbers\"\n\
                                                tell document 1 \n\
                                                tell sheet \"%@\" \n\
                                                tell table \"%@\" \n\
                                                set value of cell \"%@\" to \%@\ \n\
                                                end tell \n\
                                                end tell \n\
                                                end tell \n\
                                                end tell ", theSheet, theTable, theCell, [theDistributionValues objectAtIndex:k]];
Run Code Online (Sandbox Code Playgroud)

xcode cocoa warnings

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

替换字符串中的char

如何改变

XXX@YYY.ZZZ进入XXX_YYY_ZZZ

我知道的一种方法是使用string.replace(char,char)方法,

但我想替换"@"和"." 上面的方法只替换了一个char.

如果我有XX.X@YYY.ZZZ,还有一个案例...

我仍然希望输出看起来像XX.X_YYY_ZZZ

这可能吗??任何建议谢谢

c# asp.net string replace

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

dpkg:警告:删除目录时/ usr/local不是空的,所以不删除

我从以下文件夹结构构建并安装了debian软件包:

  • MYPROG
    • DEBIAN
      • 控制
    • USR
      • 本地
        • 箱子
          • myprog.sh

...使用以下命令:

dpkg -b myprog/myprog.deb && dpkg -i myprog.deb

当我现在通过键入以下内容删除包:

dpkg -r myprog

..我收到以下警告:

dpkg:警告:在删除myprog时,目录'/ usr/local'不为空,因此不会删除.

我认为这是一个每天的场景,我怎么能避免这个警告呢?

迎接托尔斯滕!

#编辑

我尝试将文件安装到/ bin而不是/ usr/local/bin,并在删除时没有收到警告.似乎是这样,/ usr/local/..文件夹不会被dpkg视为系统文件夹(?).

debian dpkg

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

每当用户点击地址栏中的Enter时,Firefox插件就会执行某些操作

我正在尝试编写一个扩展程序,每当有人打字输入时使用地址栏进行监视.这些步骤将是一回事

  1. 用户在地址栏中的一堆文本中键入并按Enter键
  2. 我的插件栩栩如生,并收到用户输入的内容
  3. 然后我的插件决定如何处理用户键入的字符串.

我通过使用获得了第2步中的URL var url = window.location.href.我已经将第3步的大部分内容写出来了.唯一可能我似乎无法弄清楚的是如何监控用户点击返回时要监视的每个选项卡.

我是javascript的新手,但无论如何,任何信息都会受到赞赏.

这是我的myaddon.xul文件的样子:

<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="chrome://myaddon/content/myaddon.js" />
<textarea id="urlbar" ontextentered="return myaddon_URLBar(param);" />
</overlay>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

javascript firefox-addon dom-events

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

clojure的语法引用如何工作?

clojure中的各种特殊字符是事物的缩写

(quote (a b)) 是相同的 '(a b)

正如你可以通过评估看到:

user> ''(a b)
(quote (a b))
Run Code Online (Sandbox Code Playgroud)

这似乎是语法缩写,这让我觉得很好.

但语法引用`似乎很特别.我想不出什么相当于

`(a b)
Run Code Online (Sandbox Code Playgroud)

我会猜到类似的东西(syntax-quote (a b)),但是它不起作用,如果我猜错了,我就无法找出它真正被称为什么.

user> '`(a b)
(clojure.core/seq (clojure.core/concat (clojure.core/list (quote user/a)) (clojure.core/list (quote user/b))))
Run Code Online (Sandbox Code Playgroud)

有点神秘.

大概读者正在做一些特别的事情,也许是因为它需要知道命名空间?

有趣的是,syntax-quote中使用的特殊语法确实可以正常工作:

user> '~a
(clojure.core/unquote a)
user> '~@a
(clojure.core/unquote-splicing a)
user> '~'a
(clojure.core/unquote (quote a))
Run Code Online (Sandbox Code Playgroud)

除了这一个:

user> 'a#
a#
Run Code Online (Sandbox Code Playgroud)

我本以为会产生类似的东西 (unquote (gensym "a"))

我确实意识到我在这里有点虚弱,应该去阅读代码.如果没有人想解释正在发生的事情或提供参考,那么任何人都可以给我一个关于如何找到相关代码以及寻找什么的提示吗?

clojure

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

在MSVC中链接错误LNK2019,带有__imp__前缀的未解析符号,但应该来自静态lib

我正在尝试将MSVC中的问题与我为g ++编写的项目联系起来.这是问题所在:

我将libssh构建为静态库作为我的应用程序的一部分,在cmake中添加目标

add_library(ssh_static STATIC $ libssh_SRCS)

Libssh在C中,所以我有'extern'C"{...}'将包含在我的c ++源代码中.然后我将ssh_static目标链接到我的可执行文件sshconnectiontest

target_link_libraries(sshconnectiontest ... ssh_static ...)

这一切都适用于linux和gcc,但现在在MSVC中我得到了

error LNK2019: unresolved external symbol __imp__[function names here] referenced in [filename]
Run Code Online (Sandbox Code Playgroud)

对于我使用的每个libssh函数.

任何想法都出错了?我已经读过某个地方,imp前缀意味着链接器期望链接.dll,但这不应该是这种情况,因为ssh_static在add_library调用中被声明为静态库...

cmake dllimport lnk2019 visual-c++ imp

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

addPlayer()方法不返回任何值

我正在编写一个代码来整理一个慈善橄榄球队,我要编写一个名为addPlayer()的方法,该方法需要两个字符串争论,玩家姓名,如果名人或专业人士,以及性别的char参数.该方法不返回任何值.此方法创建具有给定名称,分类和性别的Player的新实例,并将其添加到名人或教授的适当球员集合中.

我有一个populatePlayerLists()方法

public void populatePlayerLists()
{

   this.addPlayer("Robbie Williams","Celebrity",'M');
   this.addPlayer("Robbie Fowler","Professional",'M');

}
Run Code Online (Sandbox Code Playgroud)

我的实例变量如下

private List < Player > professionalsList;
private List< Player > celebritiesList;
Run Code Online (Sandbox Code Playgroud)

我的addPlayer()方法如下

public void addPlayer(String name, String classification,char gender)
{

   { 
      this.professionalsList.add(new Player(name, classification, gender)); 
      this.celebritiesList.add(new Player(name, classification, gender)); 
   } 
}
Run Code Online (Sandbox Code Playgroud)

玩家和名人添加到列表,但他们添加到两个列表,当我希望明星转到一个列表和专业人士转到其他帮助请.

java

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