问题列表 - 第19609页

什么是流畅的界面?

我最近遇到了这个表达 - 但是在维基百科上阅读并没有对我说明多少 - 我仍然没有得到它:

  1. 有什么意义呢
  2. 它是如何在实践中使用的(即它如何使编码人员在日常工作/建筑系统中受益)?

[编辑] 维基百科文章C++示例过长,并将流畅的界面讨论与简单的Glut应用程序的示例混为一谈.有人可以提供一个类的SUCCINCT C++示例来说明一个流畅的界面(例如,这种影响与普通的C++界面有何不同)?

c++ coding-style fluent-interface

14
推荐指数
2
解决办法
4453
查看次数

清除Python中的终端

是否存在任何标准的"自带电池"方法来清除Python脚本中的终端屏幕,还是我必须去诅咒(库,而不是单词)?

python terminal

175
推荐指数
12
解决办法
31万
查看次数

如何在MySQL中创建每月总计查询?

我有以下数据库.

CREATE TABLE IF NOT EXISTS `omc_order` (
  `order_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `customer_id` int(10) unsigned NOT NULL,
  `total` decimal(10,2) NOT NULL,
  `order_date` datetime NOT NULL,
  `delivery_date` datetime NOT NULL,
  `payment_date` datetime NOT NULL,
  PRIMARY KEY (`order_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=32;
Run Code Online (Sandbox Code Playgroud)

我想创建一个统计页面,以查看每月的总付款和总订单.

在一个页面中,我想显示这样的东西.

Month    Year    Total Order    Total Payment
Sep       09       800             760
Oct       09       670             876
Nov
...
...
Run Code Online (Sandbox Code Playgroud)

现在我不知道如何为此创建查询.

谁能给我一些想法如何处理这个?

mysql statistics

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

如何在命名管道中获取(可靠)读取数据的长度?

我创建了一个带有以下标志的命名管道:

  • PIPE_ACCESS_DUPLEX - 双方读/写访问
  • PIPE_TYPE_MESSAGE - 读取消息类型
  • PIPE_WAIT - 阻止read\write

我从服务器端调用ConnectNamedPipe并等待客户端连接.

从客户端我调用CallNamedPipe连接到服务器并写入长度为N的数据.

在服务器端:

  • 客户端连接后,调用PeekNamedPipe以获取要分配的缓冲区长度以读取数据缓冲区.
  • 在获得确切的缓冲区大小(N)之后,我分配长度为N的缓冲区并调用ReadFile来从Pipe中读取数据.

问题:

  • 问题是 - 在单处理器机器上,PeekNamedPipe API将缓冲区长度返回为0.因此,稍后ReadFile失败.
  • 经过一些调查,我发现由于某些竞争条件,PeekNamedPipe API甚至在客户端将数据放入Pipe之前就会被调用.
  • 知道如何解决这种竞争条件吗?我需要调用PeekNamedPipe来获取缓冲区大小,并且在数据可用之前无法调用PeekNamedPipe.

我想引入自定义标头来指示消息本身的缓冲区长度,但这听起来很多变化.

有没有更好更可靠的方法来获取从管道读取数据的长度?

c++ windows winapi named-pipes

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

单元测试rails时,ActiveSupport :: TestCase与Test :: Unit :: TestCase

我最近注意到,如果我的测试子类为Test :: Unit :: TestCase,我的测试数据库在运行测试后没有被清理.如果我的测试子类是ActiveSupport :: TestCase,那么所有内容都会被正确清理.

任何人都可以解释为什么,和/或提供使用一个与另一个的解释?

我正在使用shoulda和factory_girl.

谢谢.

ruby-on-rails shoulda factory-bot

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

获得当天的最后一秒

在PHP 5.2中,如何获得一天中的最后一秒?time()+ 86400仅限第二天?

php time timestamp timing

5
推荐指数
2
解决办法
5116
查看次数

基于堆栈的内存分配

参考Stack Based Memory Allocation,它被表述为“......每个线程都有一个保留的内存区域,称为它的堆栈。当一个函数执行时,它可能会将它的一些状态数据添加到堆栈的顶部;当函数退出时,它负责从堆栈中删除该数据”“……当函数退出时,堆栈上的内存会自动且非常有效地回收”

第一个引用的句子表示当前线程负责,第二个引用的句子表示它自动完成。

问题1:是自动完成还是由当前运行的线程完成?

问题 2:堆栈中的内存释放是如何发生的?

stack garbage-collection memory-management

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

创建日志编写器以获取错误的最佳实践

我最近做了一些非常深入的工作,我想知道你认为什么更适合伐木.是不是更好.

答:每当我想写入我的日志时,打开文件,写入文件然后立即关闭它,这样就不会在严重故障或崩溃的情况下丢失信息.

B.定期保存,也许在每个主要部分完成之后意味着我可以缩小错误的范围.

还有其他建议吗?我不想整天打开并保存我需要记录的大量文本,但我不想丢失我的信息粒度.我是用C++写的,很抱歉之前没有提到它.

c++ logging

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

SQL Server Express是ASP.NET MVC Web应用程序的可维护数据库

我即将开始构建一个依赖于数据库的ASP.NET MVC Web应用程序,因为它是后端(非常惊讶).

作为一名学生,我可以访问(通过Dreamspark)到SQL Server 2008 Developer Edition,并且使用默认的VS 2008安装,我已经安装了SQL Server Express 2005.

我在MVC上看到的很多例子都使用了本地的.mdf(SQL数据库)作为后端.

我的问题是:

我应该使用本地数据库文件进行初始开发和设计吗?(SQL Server Express)或者我应该安装2008 dev版本并使用"正确"的数据库吗?

这是一个我最终打算作为公共站点启动的应用程序,因此我希望为此进行构建.

sql-server asp.net-mvc sql-server-express

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

如何在编译时指定资源注释的名称?

我们的代码有这样的:

@Resource(name = "java:comp/resource/foo/bar/ONE_QUEUE")
private Queue queue;
Run Code Online (Sandbox Code Playgroud)

但是,在一个部署方案中,队列注释应如下所示:

@Resource(name = "java:comp/resource/foo/bar/SECOND_QUEUE")
private Queue queue;
Run Code Online (Sandbox Code Playgroud)

我想选择与Maven构建配置文件一起使用的名称.

我有什么选择?

java ejb-3.0

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