问题列表 - 第33309页

PHP - 自动创建多维数组

所以这是输入:

$in['a--b--c--d'] = 'value';
Run Code Online (Sandbox Code Playgroud)

和期望的输出:

$out['a']['b']['c']['d'] = 'value';
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我没有运气就试过以下代码......


$in['a--b--c--d'] = 'value';
// $str = "a']['b']['c']['d";
$str = implode("']['", explode('--', key($in)));
${"out['$str']"} = 'value';
Run Code Online (Sandbox Code Playgroud)

php associative-array multidimensional-array

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

调用Initialize()获取byte []时的结果是什么?

byte[] bytes = new byte[100];
bytes.Initialize();
Run Code Online (Sandbox Code Playgroud)

bytes调用Initialize()之后,上面字节数组中的默认值是什么?全部为空\ 0?

.net c#

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

Safari 5 Extension:如何检测窗口当前选项卡的更改时间?

我有一个包含工具栏的Safari 5扩展.每当当前选项卡更改时,应更新该工具栏.我想从我的酒吧脚本中做这样的事情:

safari.self.browserWindow.addEventListener("activeTab", tabChanged, false);
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不起作用.我也尝试了许多其他事件名称:

  • activeTab
  • activeTabChanged
  • onActiveTab
  • onActiveTabChanged
  • 标签
  • tabChanged
  • onTab
  • onTabChanged
  • 参考selectionChanged
  • onSelectionChanged

有人知道如何检测活动标签何时更改?

并不是说这有任何关联,但看起来我会在Chrome中执行此操作:

 chrome.tabs.onSelectionChanged.addListener(tabChanged);
Run Code Online (Sandbox Code Playgroud)

safari events safari-extension

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

火花标签如何被剥皮?

我想在CSS格式之外添加一些精美的绘图.如何将皮肤贴在Spark标签上?

谢谢

apache-flex flex4

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

编写lisp emacs密钥绑定并且无法指定<delete>字符

由于某种原因,我得到了默认的M-del键绑定,用于向后杀死单词映射到扫描匹配括号并且重置不起作用,所以我试图在lisp中设置全局键绑定.所以我在〜/ .emacs.d/init.el中写了lisp命令:

(global-set-key(kbd"Mh")'backward-kill-word)

(global-set-key(kbd"M - <\ delete>")'reverse-kill-word)

我用Cx Ce尝试了它们,它们都给出了'反向杀词 - 输出,但只有第一个键绑定工作"Mh",另一个被忽略,而M-del仍在尝试奇怪的扫描动作.删除键在其他地方的emacs中工作,因此看起来"删除"没有被映射到lisp中的物理键(并且反斜杠是在此文本中仅在单词被注释掉时显示).知道使用什么关键字或特殊字符?最好.

(我找了可能已经覆盖了这个命令的库,但我找不到它们)

emacs elisp keyboard-shortcuts

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

如果浏览器是IE,则应用CSS规则

可能重复:
如何在CSS中执行IE条件?

我如何才能将以下规则应用于IE?

.abc {

float:left;
height:0;
margin:0 10px;
width:0;

/*Apply these rules for IE only*/
position:absolute;
left:30;
top:-10;
/*Apply these rules for IE only*/
}
Run Code Online (Sandbox Code Playgroud)

css internet-explorer

37
推荐指数
4
解决办法
11万
查看次数

为什么GHC抱怨错误的类型?

这个小函数检查(有限的)Brainfuck字符串的有效性.它检查的是否[]平衡.代码非常简单,并且编写为尾递归:

-- checks Brainfuck for validity.
validateBrainfuck :: Monad m => String -> m String
validateBrainfuck s = maybe (return s) (fail . fromJust) (validate s 0) where
  validate :: String -> Int -> Maybe String -- Here inversed: String means error
  validate (']':_ ) 0 = Just "Too many closing brackets"
  validate (']':xs) c = validate xs (pred c)
  validate ('[':xs) c = validate xs (succ c)
  validate ( x :xs) c = validate xs …
Run Code Online (Sandbox Code Playgroud)

haskell types compiler-errors brainfuck

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

我如何获得所有驱动器的列表,但也获得相应的驱动器类型(可移动,本地磁盘,或CD-ROM,DVD-ROM等)?

如何获取列表所有驱动器,但也获得相应的驱动器类型(可移动,本地磁盘,或CD-ROM,DVD-ROM等)?

java

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

使用Spring Security检索会话ID

出于记录目的,我想创建一个记录器,自动将当前会话的ID添加到记录的行.
对于登录用户,这不是问题:

((WebAuthenticationDetails) SecurityContextHolder.getContext().getAuthentication().getDetails())
    .getSessionId()
Run Code Online (Sandbox Code Playgroud)

问题是,在用户登录之前getAuthentication()返回null.有没有另一种方法来获取会话ID而不引用当前响应或任何类型的东西?

谢谢!

java spring spring-security

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

扩展c ++字符串成员函数

我需要做一个不区分大小写的查找,并找到以下代码来完成这个技巧

bool ci_equal(char ch1, char ch2)
{
    return toupper((unsigned char)ch1) == toupper((unsigned char)ch2);
}

size_t ci_find(const string& str1, const string& str2)
{
    string::const_iterator pos = std::search(str1. begin ( ), str1. end ( ), str2.
    begin ( ), str2. end ( ), ci_equal);
    if (pos == str1. end ( ))
        return string::npos;
    else
        return pos - str1. begin ( );
}
Run Code Online (Sandbox Code Playgroud)

这让我想知道如何使它成为'string'的成员函数,所以可以像这样调用它:

string S="abcdefghijklmnopqrstuv";
string F="GHI";

S.ci_find(F);
Run Code Online (Sandbox Code Playgroud)

我意识到非英语语言中的案例转换存在许多问题,但这不是我感兴趣的问题.

作为一个新手,我很快就迷失在容器和模板中.

反正有没有这样做?有人能给我一个类似的例子吗?

c++ string

9
推荐指数
3
解决办法
5449
查看次数