在Android 4.4 KitKat中,您可以使用android:windowTranslucentStatus和android:windowTranslucentNavigation主题元素将状态和导航栏设置为透明,然后在应用程序窗口的下方扩展栏并添加渐变。 然而,在Android 5.0 Lollipop中,这已经被改变了,现在不是渐变,而是添加了一种纯色的透明色。 Android 5.0在新的Material主题下提供了新的android:statusBarColor和android:navigationBarColor元素,但是当您尝试将这些元素设置为@android:color/transparent ,应用程序窗口不会被扩展,如果您使用android:windowTranslucentStatus和android:windowTranslucentNavigation然后android:statusBarColor和android:navigationBarColor被忽略。 我是否缺lesshttp://developer.android.com/training/material/theme.html#StatusBar上描述的内容?
我从浏览器中使用Github UI创build了私人回购examplesite / myprivaterepo。 然后,我去我的去目录(在桌面上)并克隆它: $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo 到现在为止还挺好。 创build文件scheduler.go,添加到回购,并推送。 $ vim scheduler.go $ git add scheduler.go $ git commit $ git push Everythng的确定。 但是当我去一个干净的笔记本电脑,并试图克隆回购,我得到一个错误: # Now on laptop, which doesn't yet know about the repo $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo # At this point it should ask for […]
是否有可能使用getElementsByClassName()只有一次获得类或 b类a所有元素? 我更喜欢香草JavaScript。
我只是试图将域test.example.com添加到已经存在的example.com的证书。 如何将域添加到现有证书并replace旧证书? 我已经尝试了这几个命令 ./letsencrypt-auto certonly –cert-path /etc/letsencrypt/archive/example.com –expand -d test.example.com ./letsencrypt-auto certonly -d example.com –expand -d test.example.com 结果:都在一个新文件夹test.example.com-0001中创build了一个全新的证书 ./letsencrypt-auto certonly –renew-by-default –expand -d test.example.com 结果:错误文件夹test.example.com已经存在。 ./letsencrypt-auto renew –expand -d orange.fidka.com 结果:错误,如果证书过期,我只能续订。
我想在Android模拟器上运行一个反应原生应用程序,但我得到一个错误 调用Appregistry.runApplication时出错 AVD:“Nexus_5X_API_23(AVD) – 6.0操作系统:Windows 10 请帮忙吗?
我听到一些人说,枚举是邪恶的,不应该在Web服务中使用,因为如果分配了一些值,或者如果枚举被标记为Flags属性,则服务器和客户端之间可能会出现不匹配。 他们还表示,暴露枚举的Web服务更难维护,但不能真正给我可行的论据。 所以根据你的经验,在WCF Web服务中使用枚举有什么优缺点?
我有一个UserControl ,其中包含一个TextBox 。 当我的主窗口加载我想设置焦点到这个文本框,所以我添加焦点Focusable="True" GotFocus="UC_GotFocus"到UserControl的定义和FocusManager.FocusedElement="{Binding ElementName=login}"我的主窗口定义。 在UC_GotFocus方法中,我只是简单地调用我想要关注的控件上的.Focus() ,但这不起作用。 我所需要做的是在应用程序启动时在UserControl接收焦点中有一个TextBox 。 任何帮助将不胜感激,谢谢。
这是多年来一直困扰我的事情:为什么大多数在线服务都高度重视密码的熵 ,将其作为一种安全措施,并在用户select密码时加以执行? 在阅读“强大的Web密码完成任何事情”文章后,我决定提出这个问题。 (当然还有经典的Dilbert卡通 )。 在线网站的典型政策是至less需要6位或8位数字的大写+小写+数字密码。 这个长度与暴力破解的难度有些相关,比如从哈希中恢复密码。 但是猜测发生在网上的典型方式是有人试图login到服务器,经过几次尝试就可以自由拒绝。 让我们想象一下,例如,我们正在使用全数字PIN来保护一些中等规模的服务。 人们立即想到了4位或6位的引脚,但这可能不是一个好主意,因为太多的人会试图进入孩子的生日,这本质上是一个公共知识。 所以,这是我的5位密码build议。 我为每个用户保留一个“可能的攻击”标志。 用户login正确 – >确定 否则,保持https会话,并允许2更多的尝试 用户login – >确定 否则,在他们之前rest5分钟再次尝试2次 用户login – >确定 用户中断会话 – >设置标志 用户打断会话,但稍后正常login:向用户提供对话框并允许清除标志 用户用尽了上面的尝试:用链接发送电子邮件; 允许清除标志 如果月内总共有100多个标志,设置全球“可能攻击”标志,这要求没有cookie的人回答安全问题 在某些情况下自动清除用户标志(例如,用户最终从同一台计算机login) 假设用户名是已知的(请注意大多数站点不会这样)。 对一个用户的暴力攻击是无望的 – 5次尝试后你被locking,所以你有1/200000的机会。 如果您在一个月内尝试猜测密码超过200次,则标志消失,您什么也得不到。 如果您每月尝试<200个用户,一年之后,您有一个用户的几率不足1% networking钓鱼,病毒,社交工程或其他任何事情都会让你感觉好多了。 网站的大小只有在没有得到误报的情况下才有意义,那就是真正忘记密码的用户(假设每月1%),恢复它,但是不要清除标志(比方说1%的那些),当你不能自动清除标志(比如说10%)。 这使得每10 6个用户每月有10个预期的误报标志,这意味着一个中等规模的网站进入“恐慌”模式的可能性相当低,反正也不是那么糟糕。 我相信这个scheme是非常实际的。 这里有一些明显的第一个事实(更新) : 好处 :PIN更容易记住。 我相信这是一个很大的好处,因为现在可以要求用户记住你生成的密码。 我相信大多数人比任何其他types的随机密码记得5个随机数字更好。 折衷 :如果你的攻击者知道散列的PIN和盐,哈希将不会有太大的帮助。 这是有可能的,如果有人闯入你的数据库, 并知道你的腌制过程。 不过,我相信在这种情况下,标准的密码熵也无济于事。 好处 :记住随机5位数字比随机字母数字密码更快乐; […]
给定一个System.IO.FileStream对象,我怎样才能得到它提供访问文件的原始path? 例如,在下面的MyStreamHandler()函数中,我想找回创buildFileStream的文件的path: public static void Main() { string path = @"c:\temp\MyTest.txt"; FileStream fs = File.Create(path)); MyStreamHandler(fs); MyOtherStreamHandler(fs); fs.Close(); fs.Dispose(); } private static void MyStreamHandler(FileStream fs) { // Get the originating path of 'fs' } private static void MyOtherStreamHandler(FileStream fs) { }
如果我想要一个返回给定types的默认值,方法是generics的方法,我可以返回一个默认值,如下所示: public static T GetDefaultValue() { return default(T); } 如果我只有types作为System.Type对象,我可以做类似的事情吗? public static object GetDefaultValue(Type type) { //??? }