程序设计

专业和发烧友程序员的问答

30
什么是最佳的UML图表绘制工具?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我试图选择一种工具来创建所有样式的UML图。可用性对我来说是一个主要标准,但是我仍然会通过更陡峭的学习曲线获得更多动力并感到高兴。免费(如啤酒)会很好,但是如果工具值得的话,我愿意付钱。我应该使用什么?
490 uml  diagram  modeling 


27
技巧以管理R会话中的可用内存
人们使用什么技巧来管理交互式R会话的可用内存?我使用下面的功能(基于Petr Pikal和David Hinds在2004年r-help列表中的发布)列出(和/或排序)最大的对象,并偶尔列出rm()其中的一些对象。但是到目前为止,最有效的解决方案是...在具有足够内存的64位Linux下运行。 人们还想分享其他有趣的技巧吗?请每个帖子一个。 # improved list of objects .ls.objects <- function (pos = 1, pattern, order.by, decreasing=FALSE, head=FALSE, n=5) { napply <- function(names, fn) sapply(names, function(x) fn(get(x, pos = pos))) names <- ls(pos = pos, pattern = pattern) obj.class <- napply(names, function(x) as.character(class(x))[1]) obj.mode <- napply(names, mode) obj.type <- …


8
如何编写一个期望在Jasmine中引发错误的测试?
我正在尝试为Jasmine测试框架编写测试,该测试会出现错误。目前,我正在使用来自GitHub的Jasmine Node.js集成。 在我的Node模块中,我有以下代码: throw new Error("Parsing is not possible"); 现在,我尝试编写一个预期出现此错误的测试: describe('my suite...', function() { [..] it('should not parse foo', function() { [..] expect(parser.parse(raw)).toThrow(new Error("Parsing is not possible")); }); }); 我也尝试Error()了其他一些变体,只是想不通如何使其工作。

18
Python单元测试去哪儿了?
如果您正在编写库或应用程序,则单元测试文件会放在哪里? 将测试文件与主应用程序代码分开是很好的选择,但是将它们放在应用程序根目录内的“ tests”子目录中是很尴尬的,因为这使得导入要测试的模块更加困难。 这里有最佳实践吗?

13
没有数据的MySQL导出架构
我正在将MySql数据库与Java程序一起使用,现在我想将该程序提供给其他人。 如何导出MySql数据库结构而不包含数据,仅导出结构?
490 mysql  sql 

4
什么是专用字节,虚拟字节,工作集?
我正在尝试使用perfmon Windows实用程序来调试进程中的内存泄漏。 这是perfmon解释这些术语的方式: 工作集是此进程工作集的当前大小(以字节为单位)。工作集是进程中的线程最近接触的一组内存页面。如果计算机中的可用内存超过阈值,则即使不使用这些页面,它们也将保留在进程的工作集中。当可用内存低于阈值时,将从“工作集”中修剪页面。如果需要它们,将在离开主存储器之前将它们软故障恢复到工作集中。 虚拟字节是进程正在使用的虚拟地址空间的当前大小(以字节为单位)。使用虚拟地址空间并不一定意味着相应使用磁盘或主内存页面。虚拟空间是有限的,该过程可能会限制其加载库的能力。 专用字节数是该进程已分配的当前无法与其他进程共享的内存大小(以字节为单位)。 这些是我的问题: 我是否应该测量私有字节,以确保该进程是否有泄漏,因为它不涉及任何共享库,并且如果发生泄漏,将来自该进程本身? 进程消耗的总内存是多少?是虚拟字节还是虚拟字节与工作集的总和? 专用字节,工作集和虚拟字节之间是否有任何关系? 是否有其他工具可以更好地了解内存使用情况?



3
我可以从iOS DeviceSupport删除数据吗?
在用不再需要的旧东西清理并清理了磁盘之后,我遇到了iOS DeviceSupport文件夹,~/User/Library/Developer/Xcode该文件夹占用了近20 GB的空间。 之前也曾提出过类似的问题,但此后许多事情都发生了变化,我希望获得最新的答案。 只要拥有用于测试的版本,是否可以删除旧版本/未使用版本而不破坏任何内容?

7
会话真的违反了R​​ESTfulness吗?
在RESTful API中使用会话是否真的违反了R​​ESTfulness?我已经看到许多意见朝着任何方向发展,但是我不相信会议是RESTless的。从我的观点: RESTfulness禁止身份验证(否则RESTful服务将很少使用) 通过在请求中发送身份验证令牌(通常是标头)来完成身份验证 该身份验证令牌需要以某种方式获得,并且可能会被吊销,在这种情况下,需要对其进行续订 身份验证令牌需要由服务器验证(否则将不是身份验证) 那么会话如何违反此规定? 客户端,使用cookie实现会话 Cookies只是一个额外的HTTP标头 可以随时获取并撤消会话Cookie 如果需要,会话cookie可以有无限的生存时间 会话ID(身份验证令牌)在服务器端经过验证 因此,对于客户端而言,会话cookie与任何其他基于HTTP标头的身份验证机制完全相同,只是它使用Cookie标头代替Authorization或其他专有标头。如果没有会话附加到Cookie值服务器端,那为什么会有所作为?只要服务器表现为 RESTful ,服务器端的实现就不必关心客户端。因此,Cookie本身不应使API 成为RESTless,而会话只是客户端的Cookie。 我的假设错了吗?是什么使会话cookie 无需REST?



17
在PHP中转换日期格式
我正在尝试将日期从转换yyyy-mm-dd为dd-mm-yyyy(但是在SQL中不是); 但是我不知道date函数如何需要时间戳,并且无法从该字符串获取时间戳。 这怎么可能?
489 php  date  formatting 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.