问题列表 - 第3268页

免费的MySQL同步工具

有没有人知道一些免费工具用于同步MySQL数据库(数据和结构),如Navicat for Windows?


我正在使用结构和数据同步.有时数据传输.我只是想知道是否有这样的免费软件.找到只有HeidiSQL(看起来很完美,但工作更糟).

mysql synchronization

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

基于标记的python GUI

我想让自己编写一些基于GUI的严肃应用程序,但是当我从Java中查看Swing/SWT这样的东西时,我忍不住通过创建"widget"对象并填充它们并调用方法来编写GUI界面.他们.

我认为GUI设计应该在一个单独的基于文本的文件中以某种标记格式完成,这种格式是读取和呈现的(例如HTML),因此接口的设计与其余代码没有紧密耦合.

我见过HTMLayout并且我喜欢这个想法,但到目前为止它似乎只在C++中.

我正在寻找一个python库(甚至是一个WIP项目)来做基于标记的gui.

UPDATE

我不能接受QT的xml的原因与我讨厌编程方法的原因相同; 您将单独组装每个窗口小部件,并在单独的行上指定它的每个属性.与编程方式相比,它没有任何优势.

python markup user-interface

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

访问路径'c:\ ApplicationFolder'被拒绝

我在远程Windows客户端上遇到一个奇怪的错误(使用C#2.0的WinForm应用程序)

错误消息:拒绝访问路径'c:\ ApplicationFolder'.

堆栈跟踪:在System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)在System.IO.FileStream.Init(字符串路径,FileMode模式,FileAccess访问,Int32权限,布尔useRights,FileShare共享,Int32 bufferSize,FileOptions选项) ,SECURITY_ATTRIBUTES secAttrs,String msgPath,Boolean bFromProxy)

让我说我知道我不应该将应用程序文件夹直接放在c:\文件夹下.这是一个我无法控制的旧应用程序.

.net c# winforms

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

如何创建Generic StateManagedCollection?

这里描述一个例子.但作者显然忘记包含下载代码.

这里显示另一个例子.但是,这个不太有效(如评论中所述).

你是怎么做到这一点的?

asp.net viewstate

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

在Windows系统上移动文件的最快方法

我想在Windows系统上将大约800GB的数据从NTFS存储设备移动到FAT32设备(两者都是外部硬盘驱动器).

实现这一目标的最佳方法是什么?

  1. 只需使用剪贴?
  2. 使用命令提示符?(move)
  3. 编写批处理文件以在给定的时间间隔内复制一小块数据?
  4. 使用一些特定的应用程序为我工作?
  5. 或者更好的主意......?

实现这样一个耗时过程最安全,最有效,最快捷的方法是什么?

windows performance copy-paste batch-file

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

将数据与jQuery的DOM元素相关联

在以前的生活中,我可能做过这样的事情:

<a href="#" onclick="f(311);return false;">Click</a><br/>
<a href="#" onclick="f(412);return false;">Click</a><br/>
<a href="#" onclick="f(583);return false;">Click</a><br/>
<a href="#" onclick="f(624);return false;">Click</a><br/>
Run Code Online (Sandbox Code Playgroud)

现在使用jQuery,我可能会这样做:

<a class="clicker" alt="311">Click</a><br/>
<a class="clicker" alt="412">Click</a><br/>
<a class="clicker" alt="583">Click</a><br/>
<a class="clicker" alt="624">Click</a><br/>

<script language="javascript" type="text/javascript">
    $(".clicker").bind("click", function(e) {
        e.preventDefault();
        f($(this).attr("alt"));
    });
</script>
Run Code Online (Sandbox Code Playgroud)

除了使用alt属性将数据从DOM传递给jQuery感觉就像一个黑客,因为这不是它的预期目的.这里存储/隐藏DOM中的数据以供jQuery访问的最佳实践是什么?

jquery unobtrusive-javascript

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

实现敏捷数据库流程的好方法是什么,它与代码库同步,特别是在持续集成方面?

我正在研究的项目是试图提出一个解决方案,让数据库和代码保持敏捷,并能够一起构建和部署.

由于应用程序是代码加上数据库模式和数据库代码表的组合,因此除非您拥有与代码一起版本化的数据库,否则您无法真正拥有应用程序的完整版本.

我们还没有能够在敏捷/ scrum环境中提供一个良好的敏捷方法来进行数据库开发以及代码.

以下是我的一些要求:

  1. 我希望能够拥有一个与系统完整版本相对应的svn版本#.
  2. 我不想将二进制文件签入到数据库的源代码控制中.
  3. 开发人员需要能够将代码提交到持续集成服务器,并将整个系统和数据库组合在一起.
  4. 必须能够自动部署到不同的环境,而不进行构建服务器上的原始构建之外的重建.

(更新)我将在这里添加更多信息以进一步解释.

没有OR/M工具,因为它是一个包含大量代码的遗留项目.我已经阅读了敏捷数据库设计信息,这个过程似乎是有效的,但我正在谈论将它与活动代码开发相结合.

这是两个场景

  1. 开发人员检查代码更改,这需要更改数据库.开发人员应该能够同时检入数据库更改,以便自动构建不会失败.

  2. 开发人员检查数据库更改,这应该会破坏代码.自动构建需要运行和失败.

最大的问题是,这些事情是如何同步的.没有"检查数据库更改"这样的事情.现在,数据库更改的应用是一个人必须要做的手动过程,同时不断进行代码更改.它们需要一起制作并一起检查,构建系统需要能够构建整个系统.

(更新2)还有一个补充:

你不能降低生产,你必须修补它.重建整个生产数据库是不可接受的.

database version-control agile continuous-integration database-design

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

如何在Django中从2个不同的模型对象创建表单对象?

我有两个来自不同Model类的对象,并希望显示一个包含每个对象的表单.我怎样才能做到这一点?

django django-forms

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

Findbugs警告:Equals方法不应该假设其参数的类型

在我的项目上运行FindBugs时,我得到了一些上述错误的实例.

也就是说,我的重写版本的equals将RHS对象强制转换为与定义覆盖版本的对象相同的类型.

但是,我不确定是否可以使用更好的设计,因为AFAIK Java不允许方法参数的变化,因此无法为equals参数定义任何其他类型.

我做错了什么,还是FindBugs太急切了?

用这句话来表达的另一种方法是:如果传递给equals的对象与LHS的类型不同,那么正确的行为是什么:这是假的,还是应该有异常?

例如:

public boolean equals(Object rhs)
{
    MyType rhsMyType = (MyType)rhs; // Should throw exception
    if(this.field1().equals(rhsMyType.field1())... // Or whatever
}
Run Code Online (Sandbox Code Playgroud)

java findbugs equals

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

确定与其成员相关的C/C++结构的对齐方式

如果已知结构构件的对齐,是否可以找到结构类型的对齐?

例如.对于:

struct S
{
 a_t a;
 b_t b;
 c_t c[];
};
Run Code Online (Sandbox Code Playgroud)

是S = max(alignment_of(a),alignment_of(b),alignment_of(c))的对齐?

在网上搜索我发现"对于结构化类型,其任何元素的最大对齐要求决定了结构的对齐"(在每个程序员应该知道的内存中)但我在标准中找不到任何类似的东西(最新草稿更准确).


编辑: 非常感谢所有的答案,特别是罗伯特·甘博为原始问题提供了一个非常好的答案,以及其他贡献者.

简而言之:

为了确保结构构件的对准要求,结构的对准必须至少与其最严格构件的对准一样严格.

至于确定结构的对齐方式,我们提出了一些选项,经过一些研究,我发现了这个:

  • c ++ std :: tr1 :: alignment_of
    • 尚未标准,但关闭(技术报告1),应该在C++ 0x中
    • 最新草案中存在以下限制:前提条件:T应为完整类型,引用类型或未知范围的数组,但不应为函数类型或(可能是cv-qualified)void.
      • 这意味着我提出的使用C99灵活数组的用例将无法工作(这并不奇怪,因为灵活的数组不是标准的c ++)
    • 在最新的c ++草案中,它是用新关键字的术语定义的 - alignas(具有相同的完整类型要求)
    • 在我看来,如果c ++标准曾经支持C99灵活数组,那么要求可以放宽(结构与灵活数组的对齐不应该根据数组元素的数量而改变)
  • c ++ boost :: alignment_of
    • 主要是tr1替代品
    • 似乎是专门针对void而在这种情况下返回0(这在c ++草案中是禁止的)
    • 来自开发人员的注意事项:严格来说,您应该只依赖于ALIGNOF(T)的值是T的真实对齐的倍数,尽管在实践中它确实在我们所知道的所有情况下计算了正确的值.
    • 我不知道这是否适用于灵活的数组,它应该(可能不起作用,这解决了我的平台上的编译器内在因此我不知道它将如何在一般情况下表现)
  • Andrew Top提出了一个简单的模板解决方案,用于计算答案中的对齐方式
    • 这似乎与boost正在做的非常接近(如果它小于计算的对齐,则boost会另外返回对象大小,因为我可以看到相同的通知
    • 这适用于灵活的数组
  • 使用Windbg.exe找出符号的对齐方式
    • 不编译时,编译具体,没有测试它
  • 在包含该类型的匿名结构上使用offsetof
    • 看到答案,不可靠,不能用c ++非POD移植
  • 编译器内在函数,例如.MSVC __alignof
    • 适用于灵活的数组
    • alignof关键字在最新的c ++草案中

如果我们想要使用"标准"解决方案,我们只限于std :: tr1 :: alignment_of,但如果你将c ++代码与c99的灵活数组混合,这将不起作用.

我认为它只有一个解决方案 - 使用旧的struct hack:

struct S
{
 a_t a; …
Run Code Online (Sandbox Code Playgroud)

c c++ alignment

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