问题列表 - 第2030页

sed中的正则表达式

我需要使用sed将## XXX ##的所有出现转换为$ {XXX}.X可以是任何字母字符或'_'.我知道我需要使用类似的东西:

's/##/\${/g'
Run Code Online (Sandbox Code Playgroud)

但当然不会正常,因为它会将## FOO ##转换为$ {FOO $ {

任何接受者? - 唐

regex sed

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

有没有人使用过TIBCO GI?

前几天我正在检查TIBCO GI,我印象深刻.

  • 有没有人广泛使用它?
  • 你的想法是什么?
  • 你遇到了什么缺点?
  • 它适用于Internet还是仅适用于Intranet应用程序?

我感谢您对此提出的任何意见.

ajax tibco-gi

3
推荐指数
1
解决办法
1429
查看次数

在C#中更改本地管理员密码

我正在寻找一种方法来更改Windows(本例中为XP)计算机上的本地用户帐户(本地管理员)的密码.我已经阅读了关于一种方法的CodeProject文章,但这似乎并不"干净".

我可以看到这可能与WMI有关,所以这可能是答案,但我无法弄清楚如何将WinNT WMI命名空间与ManagementObject一起使用.当我尝试以下代码时,它会抛出"无效参数"异常.

public static void ResetPassword(string computerName, string username, string newPassword){ 
            ManagementObject managementObject = new ManagementObject("WinNT://" + computerName + "/" + username); // Throws Exception
            object[] newpasswordObj = {newPassword};
            managementObject.InvokeMethod("SetPassword", newpasswordObj);
}
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?(我使用的是.NET 3.5)

编辑:感谢Ely指出我正确的方向.这是我最终使用的代码:

public static void ResetPassword(string computerName, string username, string newPassword) { 
        DirectoryEntry directoryEntry = new DirectoryEntry(string.Format("WinNT://{0}/{1}", computerName, username)); 
        directoryEntry.Invoke("SetPassword", newPassword);
}
Run Code Online (Sandbox Code Playgroud)

c# wmi

10
推荐指数
1
解决办法
9206
查看次数

db2 中有“最伟大”的函数吗?

我在 MYSQL 和显然其他数据库引擎中发现有一个“最伟大”的函数可以使用,例如:great(1, 2, 3, 4),它会返回 4。我需要这个,但我使用的是 IBM 的 DB2 . 有没有人知道这样的等效函数,即使它只接受 2 个参数?

我发现 MAX 应该在某处执行此操作,但它不起作用……它仅适用于选择列的 MAX。

如果没有这样的功能,有没有人知道执行此操作的存储过程可能是什么样的?(我没有存储过程经验,所以我不知道 DB2 有什么能力)。

sql db2

3
推荐指数
1
解决办法
9802
查看次数

替换jms队列中的消息

我正在使用activemq在不同进程之间传递请求.在某些情况下,我在队列中有多个重复的消息(它们是请求).我想只有一个.有没有办法以一种方式发送消息,它将替换具有类似属性的旧消息?如果没有,是否有办法检查队列并检查具有特定属性的消息(在这种情况下,如果存在较旧的消息,我将不会发送新消息).

澄清(基于Dave的回答):我实际上是在尝试确保队列中没有任何重复的消息,以减少消费者获取消息时发生的处理量.因此,我想要替换消息或者甚至不将它放在队列中.

谢谢.

queue jms message-queue

6
推荐指数
1
解决办法
2376
查看次数

C++中的变量命名约定

我来自.NET世界,我是编写C++的新手.我只是想知道在命名局部变量和struct成员时,首选的命名约定是什么.

例如,我继承的遗留代码有很多这样的代码:

struct MyStruct
{
   TCHAR           szMyChar[STRING_SIZE];
   bool            bMyBool;
   unsigned long   ulMyLong;
   void*           pMyPointer;
   MyObject**      ppMyObjects;
}
Run Code Online (Sandbox Code Playgroud)

来自C#背景我很震惊地看到带有匈牙利符号的变量(我第一次看到它时不能停止对pp前缀嘲笑).

我宁愿用这种方式命名我的变量(虽然我不确定是否将首字母大写是一个很好的约定.我已经看到了其他方法(见下面的链接)):

struct MyStruct
{
   TCHAR           MyChar[STRING_SIZE];
   bool            MyBool;
   unsigned long   MyLong;
   void*           MyPointer;
   MyObject**      MyObjects;
}
Run Code Online (Sandbox Code Playgroud)

我的问题:这(前一种方式)仍然是在C++中命名变量的首选方法吗?

参考文献:

http://geosoft.no/development/cppstyle.html

http://www.syntext.com/books/syntext-cpp-conventions.htm

http://ootips.org/hungarian-notation.html

谢谢!

c++ variables naming-conventions

34
推荐指数
4
解决办法
7万
查看次数

通过Win32 API更改文件夹安全权限

我的C++应用程序存储了一些常见的用户数据%CSIDL_COMMON_APPDATA%\Company\Product.我想确保Users组对此文件夹具有写入权限,而在Vista上则没有.我该怎么做?

c++ security winapi

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

在企业应用程序中抽象数据连接层和表示层

我们正在构建一个企业应用程序,我们将在其中整合多个用户界面平台(即ASP.net webapp,Windows应用程序,有朝一日,移动应用程序)和多个后端数据库平台(即SQL Server,XML,Oracle).另一个必要条件是这些后端数据库要么集中存储,要么通过Web访问,要么本地化在客户端计算机上,偶尔也会同步到中央服务器.

任何人都可以就如何抽象用户界面层和数据层提出建议,以便我们可以更简单地在各种UI和DB的各种选择之间创建即插即用的适应性?例如:在一种情况下,我们可能有一个通过互联网在中央服务器上运行的网络应用程序,我们可能有远程机器通过Windows应用程序运行本地化副本.在预定的时间间隔,我们希望所有机器都同步,以便它们都可以拥有接近实时的数据.

我们还需要有关处理所涉及的各种连接字符串的建议,以便在任何一个应用程序上需要更改的唯一设置将是"本地"或"远程",这将确定必要的连接字符串.

.net abstraction design-patterns connection-string database-connection

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

命名数据库表以提供自然组织的最佳实践是什么?

我们在相关表上放置了通用前缀,以确保它们在我们的数据库管理软件(Toad,Enterprise Manager等)中彼此相邻显示.

因此,例如,所有用户表都以单词User开头:

  • 用户
  • UserEvent
  • UserPurchase

理想情况下,为了纪念程序员三大优点,这些表应分别命名为User,Event,Purchase以节省一些打字,同意吗?

这个命名约定是自然地将相关表分组在一起的最佳(仅限?)实践吗?

mysql database database-design

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

nop操作码的目的是什么?

我正在通过MSIL并注意到有很多nop指令.MSDN文章称,如果操作码被修补,它们不采取任何操作并用于填充空间.它们在调试版本中比在发布版本中使用得更多.我知道这些语句用于汇编语言,以确保操作码适合字边界,但为什么MSIL需要它?

assembly cil

79
推荐指数
6
解决办法
5万
查看次数