考虑以下::
Object box = 5;
int @int = (int)box; // int = 5
int? nullableInt = box as int?; // nullableInt = 5;
StringComparison @enum = (StringComparison)box; // enum = OrdinalIgnoreCase
StringComparison? nullableEnum = box as StringComparison?; // nullableEnum = null.
Run Code Online (Sandbox Code Playgroud)
2件事::
StringComparison?我想这是因为它的底层类型是,Int32但我仍然觉得它很奇怪.nullableEnum值为null?据我所知,唯一有效的拆箱是从盒装值类型到它的类型或可空类型.如果int可以取消装箱Enum,那么为什么不能同样适用于可空值?同样,如果不是5我装盒StringComparison.OrdinalIgnoreCase,那nullableInt将是null,但nullableEnum不会.
只是为我即将建立的Web应用程序集思广益.
Web的基石之一是会话处理:让用户登录,发送带有魔术二进制编码的小精灵粉尘的cookie,然后盲目地信任用户.
我只是想知道完全消除通常使用它的网络应用程序的"传统"会话是否可行,例如在线商店.
我们的想法是拥有一个不使用SessionID或任何东西的"服务器端会话",而是使用用户名.所以每个用户只有1个会话,而不是更多.这将允许像持久购物车这样的东西工作.
将按照与Web服务的工作方式类似的方式处理身份验证:在每个页面视图上预期HTTP摘要身份验证.
忽略匿名访问者必须以不同方式处理的事实,您认为这种方法是否可行?或者从长远来看,用于持续认证的额外流量/负载是否会成为交易破坏者?
如何设置属性以实现每个项目的圆角ListView?如果可以的话,请举个例子,谢谢!
例如:http: //www.flickr.com/photos/jaxxdotorg/3640222441/in/set-72157619952823330/
编辑:这是我的代码在这里的答案.
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#ffff"
android:endColor="#fddd"
android:angle="270" />
<corners
android:radius="13dp" />
<stroke
android:width="1dp"
android:color="#feee" />
</shape>
Run Code Online (Sandbox Code Playgroud) ps(我正在使用netbeans,eclipse,anjuta)并且教程没有用,因为我试图了解实际发生了什么.
我有一项活动.它没有标题栏.内容视图只是一个线性布局.它看起来像android在我的内容视图顶部绘制一个投影,直接在状态栏下方.有没有办法阻止被绘制?
我的布局只是:
<LinearLayout ... />
Run Code Online (Sandbox Code Playgroud)
我没有标题栏:
requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)
谢谢.
我刚刚开始使用VS2010.我有一个从VS2008成功迁移的大型解决方案.我在解决方案中添加了一个名为"Test"的控制台应用程序项目.选择build-> build解决方案不会编译新项目.选择build-> build Test会构建项目.在失败的情况下,没有给出错误.
同样,将此项目设置为启动项目并按F5开始调试也无法编译.
我为此感到不安.通过告诉我我做错了什么,任何人都可以让我冷静下来吗?
编辑
我不知道这是否相关,但今天我安装了AnhkSVN 2.1.8420(最新版本).
我总是怀着这种愚蠢的怀疑,但从来没有想出过这个解决方案.
我见过几种数组,但我不知道它们之间的区别.我不知道如何准确解释,但在使用jQuery传递参数时最多.
看到:
{ 'choices[]': ["Jon", "Susan"] } 在 $("#objectID").load("test.php", { 'choices[]': ["Jon", "Susan"] } );
什么是{}?(这是否意味着它是一个数组?).为什么被choices[]引用?我已经看过不带引号的,有什么区别?我认为这choices是关联名称,["Jon", "Susan"] 是值,是不是?
我正在用支持它的浏览器(除了IE之外的任何人)用localStorage替换cookie .问题是site.com和www.site.com存储自己独立的localStorage对象.我相信www被认为是一个子域名(如果你问我,这是一个愚蠢的决定).如果用户最初在site.com上并决定输入www.site.com在下次访问时,她的所有个人数据都将无法访问.如何让所有"子域"与主域共享相同的localStorage?
我有以下HTML页面(这里简化了页面,因为它是真实的一个样本):
<html>
<head>
<script type="text/javascript" src="JavaScript/Painting.js"></script>
</head>
<body>
<div id="center-wrapper">
<div id="side-menu">
<ul>
<li><a onclick="Paint()">About</a></li>
<li><a onclick="Paint()">Contents</a></li>
<li><a onclick="Paint()">Visual</a></li>
<li><a onclick="Paint()">CSS</a></li>
<li><a onclick="Paint()">Javascript</a></li>
</ul>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我有Painting.js文件(再次,有点简化):
function Paint()
{
var e = window.event;
var sender;
if (e.target)
{
sender = e.target;
}
else
{
if (e.srcElement)
{
sender = e.srcElement;
}
}
for (element in sender.parentNode.parentNode.getElementsByTagName("a"))
{
element.style.color = 'blue';
element.style.backgroundColor = '#FFFFFF';
}
sender.style.color = '#FFFFFF';
sender.style.backgroundColor = '#000000';
}
Run Code Online (Sandbox Code Playgroud)
基本思路是:
<ul>元素.我正在尝试通过多个线程访问java.util.concurrent.ConcurrentLinkedQueue.下面提到的是使用RepeatedTest在两个并发线程中运行的Junit测试.我的问题是:在ConcurrentLinkedQueue上使用RepeatedTest测试并发性是否正确?源代码如下所述.
谢谢
import java.util.concurrent.ConcurrentLinkedQueue;
import junit.extensions.ActiveTestSuite;
import junit.extensions.RepeatedTest;
import junit.extensions.TestSetup;
import junit.framework.TestCase;
public class TestNonBlockingConcurrentQueue extends TestCase{
private static ConcurrentLinkedQueue clq;
public void testPut() throws Exception {
int messageCounter = 0;
for(;messageCounter <10000; messageCounter++){
clq.offer(messageCounter);
}
assertEquals(clq.size(), messageCounter);
}
public void testGet() throws Exception {
while(!clq.isEmpty()){
clq.poll();
}
assertEquals("Size should be zero", clq.size(), 0);
}
public static junit.framework.Test suite( ) {
ActiveTestSuite ats = new ActiveTestSuite();
TestSetup setup = new TestSetup(ats) {
protected void setUp() throws Exception {
System.out.println("Creating ConcurrentLinkedQueue.."); …Run Code Online (Sandbox Code Playgroud)