问题列表 - 第1894页

什么是设计MySQL数据库的好软件?

如上.通常在工作中,其他人进行数据库设计,当我做个人项目时,他们足够小,不需要超过五六个表,但我即将开始一个个人项目,我认为可能需要大约十一个或十二张桌子,我想要一些东西来帮助我整洁地设计它并跟踪它.

database-design

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

是否有使用javascript生成html的最佳实践

我正在调用一个Web服务,它返回JSON中的对象数组.我想获取这些对象并使用HTML填充div.假设每个对象都包含一个url和一个名称.

如果我想为每个对象生成以下HTML:

<div><img src="the url" />the name</div>
Run Code Online (Sandbox Code Playgroud)

这是最好的做法吗?我可以看到几种方法:

  1. 连接字符串
  2. 创建元素
  3. 使用模板插件
  4. 在服务器上生成html,然后通过JSON提供.

html javascript ajax dhtml dynamic

98
推荐指数
6
解决办法
8万
查看次数

表中有多少字段"太多"?

我有一个同事正在计划一个新应用程序的数据库,该应用程序将包含多个表,每个表包含30多个字段.这太过分吗?也许我只是不够了解企业.

编辑:此外,很多字段都是选项类型的东西(比如在请求表单上,你希望你的小部件是黄色还是绿色,他有一个带有枚举的'color'字段).随着时间的推移,很可能会添加或删除这些内容.我没有真正完成数据库设计,并试图远离它自己,所以也许我是完全愚蠢的,但肯定有更好的方法这样做?

database database-design database-normalization

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

如何在iPhone应用程序之间共享自定义数据?

如果我制作两个iPhone应用程序,我怎么能/应该在其中共享自定义数据(不是联系人和类似的东西)?

谢谢!

iphone cocoa-touch

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

设置PHP Web项目,即基础结构

如何才能最好地设置我的PHP(LAMP)开发环境,以便我拥有开发,登台和生产服务器.只需"点击"部署到任何一个,以及一键回滚到任何修订.回滚还应该将数据库架构和数据回滚到源代码是最新的时的状态.

现在我已经使用shell脚本为一个应用程序完成了所有这些(除了数据库回滚功能).我很想知道其他人的环境是如何设置的,以及在布局方面是否有任何通用工具或最佳实践可供遵循.

那么,你是怎么做到的?您使用哪些现有工具?

谢谢!

更新:只是为了澄清,因为我对我感兴趣的内容存在一些困惑.

我真的希望人们能够了解他们的环境如何建立.

如果您运行PHP项目并且您的数据库架构处于版本控制中,那么您是如何做到的?你用什么工具?他们是内部人员还是我们都可以在网络上找到他们?

如果您运行PHP项目并且在提交(和/或每晚)上进行自动化测试,那么您如何做?您使用什么源版本控制系统?您是否使用SVN并在提交后挂钩中运行测试?

如果您运行具有多个开发服务器,登台服务器和生产服务器的PHP项目,您如何组织它们以及如何部署?

我希望摆脱这一点是对其他人如何将所有东西粘在一起的好主意.

php sql deployment

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

与语言无关的正确选择Linux的代码编辑器?

我需要一个Linux文本编辑器来取代Textpad 4.7.3(一个Windows nagware应用程序),但我尝试过的所有替代品都是膨胀或不完整的.以下是我发现最重要的功能,按降序排列:

  • 正则表达式搜索,标记和替换(所有打开的文件,甚至),目录树中的正则表达式搜索
  • 带有适当键盘快捷键的选项卡式编辑器([ctrl] + [tab]应与[alt] + [tab] 完全相同的型号)
  • 自动缩进,缩进保留和缩进操作(制表符,shift-tab)
  • 智能导航键:[home]在行开始和非空白开始之间切换,[F2]寻找下一个书签,点击向上和向下箭头键将您带到上次导航的列,而不是您上次键入的位置(我认为Textpad是我见过的唯一一个地方)
  • 语法高亮(奖励:混合语言突出显示,TextPad缺少)
  • 阻止选择模式
  • 从程序(例如编译器)运行用户定义的命令,具有交互式命令结果(Textpad将允许您定义正则表达式以匹配文件名和行号,因此您可以双击错误并将其转到该文件中的该行.)
  • 工作区(要同时打开的文件集合)

这是我在编辑中发现的令人厌恶的事情:

  • Vim和emacs 没有充分利用我的屏幕,鼠标和键盘.此外,还有一个学习曲线 - 你必须学习一种全新的键盘交互方式.(当然,如果他们拥有我想要的一切,我会学到它们.)
  • Gedit几乎是完美的,但它(就像大多数人一样)有蹩脚的标签,这是无法容忍的
  • Eclipse是一个怪物,除非我在做Java,否则我不会触摸它
  • 正则表达式的能力非常罕见
  • 几乎没有什么是最后看到的标签遍历
  • 我没有看到有关last-navigation-column光标遍历的任何内容.(一旦我开始使用它,我发现我不能没有.)

我没有时间或具备建立我的"理想编辑器"所需的具体知识,所以我希望那些在编辑中具有同样品味的人可能偶然发现了一个宝石.

ETA:请不要推荐您未亲自使用的编辑器.我听说过SciTE,Eclipse,gedit,medit,nedit,GVim,Gemacs,Kate,Geany,Gnotepad,ozeditor等等.我敢肯定他们中的大多数都有我提到的一些功能.如果您不确定它是否具有基本功能(例如ctrl-tab的工作方式与alt-tab相同),那么您实际上并没有帮助,是吗?

linux editor

6
推荐指数
3
解决办法
1150
查看次数

显示对话框时"线程被中止"异常

在我的应用程序中,我有一个显示一段时间"请等待"对话窗口的线程,有时这是一个非常小的时间,并且绘制UI时有一些小故障(我猜).

我得到了异常"线程被中止"并且完全不知道如何摆脱它.我的意思是以某种方式捕获异常,或者以某种其他方式将其隐藏在用户之外.此异常与我的应用程序的其余部分无关,并且该错误以任何方式不会影响它.随机出现,很难在通话中重新创建.

我尝试以各种方式通过代码来捕获该异常,该代码使用对话框窗口启动和停止线程,但似乎错误显然是在我新创建的线程中显示窗口的其他线程.

这是一个代码示例,静态类的一部分,有用的东西,当然我不是说这是解决这种"忙"情况的好方法,但我想解决这个问题.Thread.sleep代码(500); 或其他try/catch改进并没有帮助我避免该线程异常.

    public static bool alreadyBusy = false;
    public static BusyIndicator bi = new BusyIndicator("");
    public static Thread backgroundOpertionThread;

    public static void showBusy(bool isBusy, System.Windows.Forms.Form hostform, string message)
    {
        Common.busyMessage = message;
        if (isBusy)
        {
            Common.alreadyBusy = true;
            backgroundOpertionThread = new Thread(new ThreadStart(showBusy));
            Thread.Sleep(500);
            if (hostform != null)
            {
                hostform.Enabled = false;
                hostform.SuspendLayout();
            }
            backgroundOpertionThread.Start();

        }
        else
        {

            backgroundOpertionThread.Abort();
            Thread.Sleep(500);
            Common.alreadyBusy = false;
            if (hostform != null)
            {
                hostform.Enabled = true;
                hostform.ResumeLayout();
            }
        }
    }

    public static …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading .net-2.0

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

适用于Mac的C++ IDE

我使用Visual Studio教授C++课程.我的一个学生有一台Mac,正在寻找可以在他的机器上使用的IDE.什么是好推荐?

c++ ide macos

111
推荐指数
4
解决办法
21万
查看次数

'闭包'和'lambda'有什么区别?

有人能解释一下吗 我理解它们背后的基本概念,但我经常看到它们互换使用,我感到困惑.

现在我们在这里,它们与常规功能有什么不同?

lambda closures functional-programming function

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

在同一服务器中部署多个Web应用程序

我正在考虑使用以下架构在同一服务器上部署多个(和不同的)Web应用程序:

www.mydomain.com/app1

www.mydomain.com/app2

这是一个好习惯吗?有什么建议?

web-applications

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