说我有
sometext-somemore - 测试 - 测试2
我怎么能让它取代所有超过1的实例 - 并用1替换它们所以它看起来像这样
sometext-somemore - 测试 - 测试2
只是想知道你对当前趋势的看法是什么,因为一切都在转向网络甚至云.操作系统或桌面应用程序的重要性比Web应用程序受到的关注要少.那些那些仍在开发Windows应用程序的人,比如WPF.为什么还要这样呢?为什么不转向网络编程?例如Silverlight代替......
我想提取一个匹配模式的子字符串并将其保存到文件中.示例字符串:
Apr 12 19:24:17 PC_NMG kernel: sd 11:0:0:0: [sdf] Attached SCSI removable disk
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我想在括号之间提取部分[sdf]
.
我试图grep -e '[$subtext]'
将括号中的文本保存到变量.当然它不起作用,但我正在寻找类似于此的方法.在这样的正则表达式中包含变量会非常优雅.我能做什么最好的?
谢谢!
最近我看到一些C#项目使用双重检查锁定模式Dictionary
.像这样的东西:
private static readonly object _lock = new object();
private static volatile IDictionary<string, object> _cache =
new Dictionary<string, object>();
public static object Create(string key)
{
object val;
if (!_cache.TryGetValue(key, out val))
{
lock (_lock)
{
if (!_cache.TryGetValue(key, out val))
{
val = new object(); // factory construction based on key here.
_cache.Add(key, val);
}
}
}
return val;
}
Run Code Online (Sandbox Code Playgroud)
这段代码是不正确的,因为当(在锁外)迭代Dictionary
集合时,可以"增长" 集合.在许多情况下这可能是极不可能的,但仍然是错误的._cache.Add()
_cache.TryGetValue
是否有一个简单的程序来证明此代码失败了?
将其纳入单元测试是否有意义?如果是这样,怎么样?
我需要使用Open XML SDK 2.0从Excel 2007工作簿中的单个工作表中读取数据.我花了很多时间来搜索这样做的基本指导,但我只是在创建电子表格方面找到了帮助.
如何使用此SDK迭代工作表中的行,然后迭代每行中的单元格?
问题就是这一切.
当使用带有时间戳的linq-to-sql作为复合主键的一部分时,我收到此错误:
"服务器无法生成'Timestamp'类型的主键列."
我猜这可能是因为时间戳只是一个行版本因此也许它必须在插入后创建?要么...
我有一个WCF RIA Services应用程序和一个UserRole类型的模型,其中包含UserPermission对象的集合.我在域服务中使用.Include("UserPermission"),当我调试它时,我确认它在返回之前肯定包含UserPermission类型.
当我调试Silverlight 3客户端时,它返回UserRoles,但UserPermission属性都是空的.这些是显示在服务上具有UserPermissions的UserRoles.
由于服务和客户端上的所有内容都是正确的,我专注于元数据类,但仍然找不到任何错误.
[MetadataTypeAttribute(typeof(UserRole.UserRoleMetadata))]
public partial class UserRole
{
internal sealed class UserRoleMetadata
{
public int RoleID;
public string Name;
[Include]
[Association("UserPermissions", "RoleID", "PermissionID")]
public EntityCollection<UserPermission> UserPermissions;
}
}
Run Code Online (Sandbox Code Playgroud)
这是域服务方法:
public IEnumerable<UserRole> GetUserRoles()
{
IEnumerable<UserRole> roles = this.ObjectContext.UserRole.Include("UserPermissions");
return roles; // In debug, roles.First().UserPermissions.Count = 2 here
// For now, there is only one single role in the ObjectContext and it has
// two UserPermissions
}
Run Code Online (Sandbox Code Playgroud)
这是Silverlight客户端方法:
context.Load(context.GetUserRolesQuery(), loadOp =>
{
IEnumerable<UserRole> roles = loadOp.Entities;
// This …
Run Code Online (Sandbox Code Playgroud) 我需要能够找到页面当前正在执行的服务器的IP地址.我有一些调用第三方站点的代码,并且必须传递一个特定的密钥,该密钥会根据它所在的服务器而改变.是否有一个CGI变量或ColdFusion中的某种方式来确定主机服务器的IP地址是什么?
我想在C中使用非常快的算法或代码来执行以下任务:对于任何给定的整数N,将所有数字从1加到N,而不假设N是正数.我做了一个从1到N的求和循环,但它太慢了.
c# ×3
.net ×1
.net-2.0 ×1
.net-3.5 ×1
algorithm ×1
assemblies ×1
bash ×1
c ×1
c++ ×1
cgi ×1
coldfusion ×1
dependencies ×1
excel ×1
extraction ×1
gac ×1
integer ×1
ip-address ×1
linq-to-sql ×1
openxml ×1
php ×1
regex ×1
replace ×1
sql-server ×1
string ×1
sum ×1
timestamp ×1
variables ×1