我有一个相当基本的问题:如何检查给定值是否包含在枚举值列表中?
例如,我有这个枚举:
public enum UserStatus
{
Unverified,
Active,
Removed,
Suspended,
Banned
}
Run Code Online (Sandbox Code Playgroud)
现在我想检查一下 status in (Unverified, Active)
我知道这有效:
bool ok = status == UserStatus.Unverified || status == UserStatus.Active;
Run Code Online (Sandbox Code Playgroud)
但必须有一种更优雅的方式来写这个.
这个问题的主题非常相似,但那是处理标志枚举,这不是标志枚举.
我有一个使用EF CTP5的应用程序.
在这种特殊情况下,我需要降解为一些经典ADO.NET(以读取在存储过程中,其中EF不支持多个结果集).
因此,我试图使用来自对象的现有连接字符串EntityConnection,如下所示:
var ctx = (this as IObjectContextAdapter).ObjectContext;
var efCon = ((EntityConnection) (ctx.Connection)).StoreConnection;
var con = new SqlConnection(efCon.ConnectionString);
con.Open(); // exception thrown
Run Code Online (Sandbox Code Playgroud)
当我调试时,我看到ConnectionString它不包含密码,只包含数据源,用户名,数据库等.
这是一个安全的事情,为什么他们删除它?EF是否在某处隐藏密码并仅在执行存储过程时使用它?
EF连接字符串与经典ADO.NET连接字符串不同,因为它具有元数据信息.
所以看起来我将要删除我需要的连接字符串的一部分,将其放在web.config中并将其传递给存储库.
当然必须有更好的方法!
ado.net connection-string sql-server-2008 entityconnection entity-framework-ctp5
我有一个类似于这个的XML结构:
<Header>
<ElementA>
<ElementB>
<ElementC/>
<ElementC/>
</ElementB>
<ElementB/>
</ElementA>
</Header>
Run Code Online (Sandbox Code Playgroud)
其中<ElementB>可能有一系列<ElementC>,或可能没有.
我可以选择<ElementA>有两个<ElementB>by的节点/Header/ElementA/ElementB/following-sibling::ElementB.我可以选择<ElementA>包含一个<ElementB>包含<ElementC>using 的节点的节点/Header/ElementA/ElementB[ElementC].
但我怎么选择<ElementA>其中包含一个节点<ElementB>包含一个<ElementC>紧接着又<ElementB>含有另一种<ElementC>.像这样的东西:
<Header>
<ElementA>
<ElementB>
<ElementC/>
<ElementC/>
</ElementB>
<ElementB>
<ElementC/>
<ElementC/>
</ElementB>
</ElementA>
</Header>
Run Code Online (Sandbox Code Playgroud) 我有一个关于在if语句中使用逻辑运算符的快速问题.
目前我有一个if语句检查x是否等于5或4或78:
if ((x == 5) || (x == 4) || (x == 78)) {
blah
}
Run Code Online (Sandbox Code Playgroud)
我想知道我是否可以将所有内容浓缩为:
if (x == 5 || 4 || 78) {
blah
}
Run Code Online (Sandbox Code Playgroud)
对不起这个基本问题,我刚开始学习C.
我有一个真正的问题,那就是创建和使用joomla插件可能非常容易.
这是我到目前为止所做的.
我使用文件夹中的以下两个文件创建了一个示例joomla插件,并将它们命名为all.
我列出了他们的内容如下.
该插件通过管理面板正确安装
然后我通过插件管理器启用它
好.一切都准备好了.
一旦启用插件,如何在文章中使用插件?
ZIP文件夹:MakePlugIn文件夹:MakePlugIn
MakePlugIn.php -
<?php
// No direct access allowed to this file
defined( '_JEXEC' ) or die( 'Restricted access' );
// Import Joomla! Plugin library file
jimport('joomla.plugin.plugin');
//The Content plugin MakePlugIn
class plgContentMakePlugIn extends JPlugin
{
function plgContentMakePlugIn (&$subject)
{
parent::__construct ($subject);
}
function onPrepareContent (&$article, &$params, $page=0)
{
print "I am a happy plugin";
}
}
?>
Run Code Online (Sandbox Code Playgroud)
MakePlugIn.xml -
<?xml version="1.0" encoding="utf-8"?>
<install version="1.5" type="plugin" group="content">
<name>Make-Plug-In</name>
<author>Make-Plug-In</author>
<creationDate>03/15/2011</creationDate>
<copyright>Copyright (C) …Run Code Online (Sandbox Code Playgroud) 我正在开发一个java swing中的聊天应用程序,我想在其中添加表情符号,任何人都可以帮我这个吗?
根据官方文件:
BSON ObjectID是一个12字节的值,包括一个4字节的时间戳(自纪元以来的秒数),一个3字节的机器ID,一个2字节的进程ID和一个3字节的计数器
但实际上它是一个24字节的值,如4d7f4787ac6d604009000000
为什么会这样?
我试图找到一些有关content:css中各种可能的属性用途的最新信息 ,但只能找到2004年orso的网络古人地牢中的内容,所以我想我必须再次在2011年问这个:
p:before {
content: url(dingdong.png);
}
p:before {
content: "some text ";
}
Run Code Online (Sandbox Code Playgroud)
我对:before选择器和content:属性都很新,并且在这个问题上偶然听到了这个问题,一位可爱的女士非常有创意地回答了这个问题:
如何在不使用任何图像或span标签的情况下通过CSS在UL/LI html列表中设置Bullet颜色
只是发现有关内容的实际编码可能会出现一些问题:
li:在{content:"■"之前; 如何在电子邮件文具中将这个特殊字符编码为Bullit?
所以我的具体问题是:除了url()和"text",是疗法其他的可能性?
非常感谢您的建议和想法.
我似乎无法找到答案.
我刚刚使用了Xcode 4最终版本并构建了一个使用Xcode 3构建的现有项目,但是出现了这个错误:
ld: library not found for -lSystem.B
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
但是Xcode 4构建了另一个项目.
我通过选择默认选项安装了Xcode 4.
我是否想错过在某处包含图书馆或框架?
有人可以帮忙.谢谢.