问题列表 - 第17647页

在C++中是否有任何堆压缩?

我有一个概念,即C++运行时不执行任何堆压缩,这意味着在堆上创建的对象的地址永远不会更改.我想确认这是否属实,以及是否适用于每个平台(Win32,Mac,......)?

c++ heap

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

最近有效月份的时间戳

只是一个快速..如何得出最近的三月或六月的unixtime?

如果当前月份是2009年2月,则脚本应该给出2009年3月1日的unixtime.

如果当前月份是2009年4月,则脚本应该给出2009年6月1日的unixtime.

如果当前月份是2009年10月,则脚本应该给出2010年3月1日的unixtime.

感谢您的任何帮助!

php time date

0
推荐指数
1
解决办法
156
查看次数

替换文本中的变量:建议?

我正在寻找一个很好的模板引擎或一小段代码来在Java中的字符串中扩展类似Ant的变量.例:

String result = expand ("${firstName} ${familyName}", map);
Run Code Online (Sandbox Code Playgroud)

它至少应该支持,java.util.Map但是也可以使用能够处理bean或递归查找或查找地图/对象列表的东西.

建议?

[编辑]回复TofuBeer:没有嵌套,只有有效的Java标识符{}.除了之外的任何内容都${}应该逐字复制.$$应该成为$``. If that's not possible ${dollar}应该扩展到单一$(所以你可以表达15.00 $).

java string variable-expansion

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

Threadsafe日志记录

我想实现一个简单的类来从多个线程进行日志记录.这样的想法是,每个想要记录东西的对象都会收到一个ostream-object,它可以使用通常的操作符来写消息.所需的行为是,在刷新流时将消息添加到日志中.这样,消息不会被来自其他线程的消息中断.我想避免使用临时字符串流来存储消息,因为这会使大多数消息至少是twoliners.正如我所看到的,实现这一目标的标准方法是实现我自己的streambuffer,但这看起来非常麻烦且容易出错.有更简单的方法吗?如果没有,你知道关于自定义streambufs的好文章/指南/指南吗?

提前致谢,

Space_C0wbo0y

更新:

由于它似乎工作,我添加了自己的答案.

c++ logging streambuf

7
推荐指数
2
解决办法
3869
查看次数

给定oracle查询的sql server兼容查询

我希望Microsoft SQL服务器查询对应于以下Oracle查询

//get schema of a table
desc tablename;

//get the names of all tables
select * from tab;
Run Code Online (Sandbox Code Playgroud)

sql sql-server oracle

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

此WCF错误意味着什么:"自定义工具警告:无法导入wsdl:portType"

我在我的解决方案中创建了一个WCF服务库项目,并提供了对此的服务引用.我使用类库中的服务,所以除了类库之外,我还有来自WPF应用程序项目的引用.服务直接设置 - 仅更改为获取异步服务功能.

一切都很好 - 直到我想更新我的服务参考.它失败了,所以我最终回滚并重试,但即便如此也失败了!因此 - 更新服务引用失败而不对其进行任何更改.为什么?!

我得到的错误就是这个:

Custom tool error: Failed to generate code for the service reference 
'MyServiceReference'.  Please check other error and warning messages for details.   
Run Code Online (Sandbox Code Playgroud)

警告提供了更多信息:

Custom tool warning: Cannot import wsdl:portType
Detail: An exception was thrown while running a WSDL import extension: 
System.ServiceModel.Description.DataContractSerializerMessageContractImporter
Error: List of referenced types contains more than one type with data contract name 'Patient' in  
namespace 'http://schemas.datacontract.org/2004/07/MyApp.Model'. Need to exclude all but one of the 
following types. Only matching types …
Run Code Online (Sandbox Code Playgroud)

wpf wcf service-reference

83
推荐指数
5
解决办法
8万
查看次数

基于ID字段的并发对象锁

我有一个生产者/消费者流程.消费对象具有ID属性(类型为整数),我想一次只消耗一个具有相同ID的对象.我怎么能这样做?

也许我可以做这样的事情,但我不喜欢它(创造了太多的对象,而每天只有一两个具有相同ID的消息可以被消耗而且锁(_lockers)有点耗费时间:

    private readonly Dictionary<int,object> _lockers = new Dictionary<int,object>();
    private object GetLocker(int id)
    {
        lock(_lockers)
        {
            if(!_lockers.ContainsKey(id))
                _lockers.Add(id,new object());
            return _lockers[id];
        }
    }



    private void Consume(T notif)
    {
            lock(GetLocker(notif.ID))
           {
            ...
           }
    }

enter code here
Run Code Online (Sandbox Code Playgroud)

注意:同样的问题,ID属性是string类型(在那个cas中我可以锁定string.Internal(currentObject.ID)

c# locking

8
推荐指数
1
解决办法
4434
查看次数

语言集成设计模式

我注意到初学者很难开始使用设计模式.理解设计模式结构需要大量时间.将设计模式应用于您的练习需要花费大量时间.同意,如果你不熟悉它们,你不能第一次看到各种类型的设计模式之间的差异.如果您的类具有合适的名称,则可以部分解决此问题.如果你遗漏了一些编写代码的规则,或者你对设计模式没有那么有经验,你也可以打破你实现的设计图案类结构.编译器可以保护您并帮助您实现接口 - 如果您没有实现接口,则无法编译您的应用程序.这是一种安全可靠的方法.如果编译器在实现设计模式类时也可以保护您?看,很多编程语言都支持"foreach"语句.如果编程语言可以为工厂,桥梁,代理,纪念品等提供支持?如果它可能是真的,你可以使用类似下面的东西来应用抽象和具体的工厂模式(我更喜欢C#作为伪代码的基本语言;它假设使用了上下文关键字):

public abstract factory class AF {
    public product AP1 GetProduct1();
    public product AP2 GetProduct2();
};

public concrete factory class CF1 : AF {
    public product CP1 GetProduct1() { ... }
    public product CP2 GetProduct2() { ... }
};
Run Code Online (Sandbox Code Playgroud)

它认为它可以帮助您理解新的源并保持应用程序源代码结构的完整性.你怎么看待这件事?

language-agnostic oop design-patterns

0
推荐指数
1
解决办法
233
查看次数

显示div一段时间,然后隐藏它

我在我的网站上使用jquery进行各种各样的事情,但有一点我不知道该怎么做,是让它显示一个元素,然后等待X秒,然后隐藏元素.

$('#form').ajaxForm(function() { 
    $('#cartcontents').fadeOut("fast").load('cart.php').fadeIn("fast");
}); 
Run Code Online (Sandbox Code Playgroud)

这就是我现在使用的JavaScript.我怎么能拥有它(当表单提交时)显示div #notice5秒,然后fadeOut呢?

javascript jquery

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

如何在vim中使用C#代码声明进行排序?

最近我在vim编辑C#代码.构建系统启用了StyleCop,因此所有using语句都应按字母顺序排列.

所以,我尝试在可视模式下选择下面的代码行,然后输入":sort".

using System.Security.Permissions;
using System.Runtime.Serialization;
using System.Security;
using System.ServiceModel;
Run Code Online (Sandbox Code Playgroud)

结果是:

using System.Runtime.Serialization;
using System.Security.Permissions;
using System.Security;
using System.ServiceModel;
Run Code Online (Sandbox Code Playgroud)

它没有通过StyleCop检查,因为"System.Security"不在"System.Security.Permissions"之前.ASCII值为";" 大于"."的ASCII值.

首选结果是:

using System.Runtime.Serialization;
using System.Security;
using System.Security.Permissions;
using System.ServiceModel;
Run Code Online (Sandbox Code Playgroud)

怎么实现呢?

c# vim stylecop

5
推荐指数
1
解决办法
404
查看次数