问题列表 - 第952页

解密数据库架构

我最近继承了维护一个设计得不是很好的数据库的工作,设计师无法提出任何问题.在不久的将来,我还会有更多的事情发生.

在没有任何视觉辅助或数据库图表的情况下,试图弄清楚表格之间的关系是很困难的.

我想知道为此推荐什么工具.我知道Visio,但我希望有一些很好的开源/免费软件应用程序.我根本不需要它来更改数据库.只需阅读它并创建一些视觉辅助,以帮助我理解事物的布局,并试图弄清楚设计师正在考虑数据应如何相关.


其他答案数据:SchemaSpy是我正在寻找的那种东西,但是由于多年来我没有用命令行做过很多,我选择使用SchemaSpyGUI.还有一些配置需要习惯,因为我不使用Java很多,但最终结果是我正在寻找的(在Visio的ER图的开源替换).

database diagram database-design

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

存储此指针以在WndProc中使用的最佳方法

我很想知道存储this指针的最佳/常用方法WndProc.我知道几种方法,但据我所知,每种方法都有其自身的缺点.我的问题是:

有哪些不同的方式来生成这种代码:

CWindow::WndProc(UINT msg, WPARAM wParam, LPARAM)
{
  this->DoSomething();
}
Run Code Online (Sandbox Code Playgroud)

我可以想到Thunks,HashMaps,Thread Local Storage和Window User Data结构.

每种方法的优点/缺点是什么?

代码示例和建议获得的分数.

这纯粹是出于好奇心.使用MFC之后,我一直想知道它是如何工作的,然后开始考虑ATL等.

编辑:我可以HWND在窗口过程中有效使用的最早的地方是什么?它记录为WM_NCCREATE- 但如果您实际进行实验,那不是第一个发送到窗口的消息.

编辑: ATL使用thunk访问此指针.MFC使用HWNDs 的哈希表查找.

c++ windows oop winapi wndproc

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

如何让Django AutoFields以更高的数字开始

对于我们的Django应用程序,我们希望得到一个AutoField除了1以外的数字.似乎没有明显的方法来做到这一点.有任何想法吗?

python django autofield

19
推荐指数
2
解决办法
9477
查看次数

从ASP.NET应用程序直接将文件上载到Amazon S3

我的ASP.NET MVC应用程序将占用大量带宽和存储空间.如何设置ASP.NET上载页面,以便用户上传的文件将直接进入Amazon S3,而无需使用我的Web服务器的存储和带宽?

asp.net

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

替代FizzBu​​zz问题

任何人有任何好的FizzBu​​zz类型的问题不在 FizzBu​​zz问题?

我正在采访某人,而FB相对众所周知而且难以记忆,所以我寻找创意的第一站就是我的新成瘾.

fizzbuzz

86
推荐指数
8
解决办法
4万
查看次数

将1s和0s的字符串转换为二进制值

我正在尝试将来自stdin的1和0的传入sting转换为它们各自的二进制值(其中诸如"11110111"的字符串将被转换为0xF7).这看起来非常简单,但我不想重新发明轮子,所以我想知道C/C++标准库中是否有任何可以执行此类操作的内容?

c c++ binary

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

如何在C#中确定当前关注的进程名称和版本

例如,如果我正在使用Visual Studio 2008,我想要值devenv和2008或9.

版本号非常重要......

c# pinvoke process user32

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

测试代码的速度?

我是一个新手,但我正在编写一个在C#中处理字符串的小程序,我注意到如果我做了一些不同的事情,代码执行得更快.

所以我想知道,你如何计算代码的执行速度?有没有(免费)公用事业?您是否采用System.Timer的老式方式自行完成?

c# performance profiling timing

8
推荐指数
3
解决办法
8598
查看次数

您将其他专业的哪些想法应用于软件开发?

软件开发社区总是乐于接受新的想法来改进我们开发软件的方式,在我看来,我们的创新比其他工程学科或专业更多。

然而,如果我们相对年轻的行业未能向成熟的行业学习,那似乎是不幸的。软件开发之外的人一定会发现一些很棒的想法,我们可以从中受益。

您能否描述其他专业使用的任何想法、技术或流程,您已成功(或未成功)应用到您的软件开发中吗?

language-agnostic

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

如何从Adobe Flex中的SWFLoader组件卸载外部加载的SWF文件?

我有一个应用程序加载外部SWF文件,并通过SWFLoader Flex组件在Adobe Flex/Air应用程序中播放它们.我一直试图找到一种从按钮点击事件中卸载它们的方法.我已经远远超过谷歌了,似乎没有人能够在没有黑客的情况下做到这一点.我看到人们使用的代码组合是:

swfLoader.source = ""; // Removes the external link to the SWF.
swfLoader.load(null); // Forces the loader to try to load nothing.
// Note: At this point sound from the SWF is still playing, and
// seems to still be playing in memory.
flash.media.SoundMixer.stopAll();
// Stops the sound. This works on my development machine, but not 
// on the client's.
Run Code Online (Sandbox Code Playgroud)

如果SWF以这种方式关闭(隐藏),最终程序崩溃.

有任何想法吗?我在各种论坛上发现了很多帖子,人们遇到了同样的问题.我想我会在这里得到一个错误/不完整的答案,而且我的帖子会像往常一样陷入虚无,但无论哪种方式,都要提前感谢!

编辑1:我无法编辑实际的SWF电影,它们是由客户端创建的.如果我无法关闭通过Flex打开的任何SWF,那么Flex架构不是一个问题吗?我唯一的选择是将SWF发送到网络浏览器吗?

apache-flex air adobe swfloader

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