1 线程:内核线程还是内核支持线程还是用户级线程? 有谁知道两者之间的区别是什么? 在我看来,内核线程对应于(直观地)运行内核的代码,但是我不确定其他两个... 另外,由于您在内核执行所有线程调度/切换的同时访问库,因此pthreads标准是否被认为是用户级别的和内核支持的? 9 multithreading
2 通过HTTP和TCP / IP的观察者模式(服务器-客户端) 我有一台服务器和许多客户端(大约50个客户端),它们基于Web应用程序连接到该服务器,该Web应用程序当然基于HTTP协议,而HTTP协议又使用TCP / IP(如果我输入错了,请纠正我,原因是我并不是很擅长联网)。 问题是,我应该开发一种警报机制,其中,当有人提交带有危险值的表单时,经理(也通过同一Web应用程序连接的经理)应该在他的屏幕上收到警报弹出窗口,几乎是真实的时间(即时)。 但是,由于HTTP协议是无状态的,所以我有点不解。我不知道该如何实施。 解决方案之一可能是将JavaScript与setInterval()函数一起使用,以每秒从服务器提取数据。但这对我来说有点脏,而且不专业。 你们有实现另一种解决方案的想法吗? 9 web-development design-patterns http observer-pattern
6 并发中的下一个 在过去的一年中,我一直致力于Java并发方面的工作,并且已经构建并处理了许多并发包。因此,就并发世界的发展而言,我很有信心。此外,我非常有兴趣学习和了解有关并发编程的更多信息。 但是我无法回答自己下一步该怎么办?我应该学习或从事哪些额外工作,以继承更多与多核处理相关的技能。是否有与多核处理相关的好书(阅读并喜欢“实践中的并发性”和“ Java并发编程”)或与多核处理相关的资源,这样我就可以进入下一个级别了? 9 concurrency multi-core
7 强化数据访问层 情况:dba是一个异地承包商,将整个DAL代码保留在TFS中。作为前端开发人员,能够添加列,调整proc和诸如此类的东西,而不必依赖于等待该家伙响应您的电子邮件来完成工作,那将是很好的。 问题:什么是建议的解决方案/过程,以允许更快,更敏捷的开发,同时保持数据完整性以及团队之间的和平爱与幸福? 9 asp.net teamwork team-foundation-server team-building configuration
2 维护构建系统需要花费多少精力? 在StackExchange Podcast#09中指出: 最近的另一项研究着眼于维护构建系统需要投入多少精力:所有开发工作中的5%至30%花费在维护构建系统上。即使在进行类似项目时,变化也很大。 被引用的研究名称是什么,在哪里可以找到?播客的音频不包含更多详细信息。 此外,是否有人与涉及同一主题的其他研究有任何链接。 9 commandline-build-tool
3 这3个经理角色之间的区别[关闭] 关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 3年前关闭。 角色: 发展部经理 项目经理 专案经理 我读了一些书,对我自己也很了解。但是,当您将它们组合在一起时,在我看来有些职责重叠,并且不确定由谁负责。 有谁有明确的方法来定义每个角色之间的区别?还是主要是每个任务专用?我想避免职责重叠。 我知道在这件事上还有其他类似的问题,但没有一个完全一样... 谢谢 编辑: 这两个问题有所帮助,但是将每个角色放在一起时仍然不能完全解决: 程序经理和项目经理之间有什么区别? 软件开发经理的书面角色 9 organization
5 测试驱动的开发和提高白盒测试技能 我是刚从学校毕业的入门级Java程序员。我对J2SE有很好的知识和经验。谁能建议我如何提高或调整自己的技能以成为Java白盒测试员?欢迎广泛的输入。 什么是测试驱动开发? 9 java testing qa
9 将大型数据集插入MySQL数据库(或一般任何数据库)的最佳方法是什么 作为PHP项目的一部分,我必须在MySQL数据库中插入一行。我显然已经习惯了,但是这需要在一个查询中插入90列。产生的查询看起来很可怕且整体(特别是将我的PHP变量作为值插入): INSERT INTO mytable (column1, colum2, ..., column90) VALUES ('value1', 'value2', ..., 'value90') 我担心我的做法不正确。键入所有内容也花费了我很长的时间,而我担心编写测试代码的测试同样乏味。 专业人士如何快速编写和测试这些查询?有什么办法可以加快这个过程? 9 php mysql efficiency
4 您的应用程序中可以有很多Abstract类吗? 我们最初想通过在公共接口中使用不同方法的实现来实现策略模式。这些将在运行时根据用户输入获取。 事实证明,我们有实现3-5种通用方法的Abstract类,而只剩下一种方法可以用于不同的实现,即Strategy。 更新:对于许多抽象类,我的意思是有6种不同的高级功能,即6个包,每个都有其接口+ AbstractImpl +(实际Impl系列)。 这是一个不好的设计吗? 在以后的可扩展性方面有任何负面意见-我正准备与老年人进行代码/设计审查。 9 java design-patterns
5 类似于Wiki的用于编写规范和文档的工具[关闭] 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在寻找一个Wiki或类似Wiki的系统来编写和管理软件项目的规范和文档。 我知道有很多Wiki实现可用,但是是否有一些特别适合此类任务的实现? 实际上,它不必是Wiki,而仅仅是一个可以轻松编写和浏览规格和文档并支持变更跟踪的系统。 9 specifications wiki
9 开发方法是否应该压制开发人员的个人主义? 我正在大学的最后一个学期,正在学习软件工程课程。在课堂上,我们学习各种软件开发方法。我们关注并用于开发项目的方法是瀑布方法。 我觉得教练可能执行错误。在我们的类图中,我们必须列出所有属性和方法,包括私有属性和方法。我读过几本书,即“清洁代码”,该书说,要使功能尽可能简短和集中。如果它们不能帮助其他开发人员列出所有小功能,这似乎很麻烦(它们是私有的,没有其他人可以使用它们)。另外,在设计程序时,我可能不会想到每个微小的功能,在重构时它们可能会出现。 讲师是否要求我们列出所有功能,以告诉我们错了?而且,这些设计方法是否压制了开发人员的个人主义以编写代码,从而使他们更好地理解代码? 9 design development-process coding waterfall
3 什么是面向对象的思维过程?[关闭] 已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 在过去的几个月中,我一直在与Zend的MVC实现一起研究OOP。通常,我对编程还很陌生,但是我强烈感到应该以“正确”的方式学习事物,这对我而言意味着要确保我理解为什么事情按照原样进行。即,我发现在学习如何做某事(任何事情,比如说音乐)时,学习如何做某事的最好方法是首先知道为什么要这样做。 无论如何,我一直在努力地理解如何开发自己的业务模型(例如,MVC的M),并且我决定这并不是因为我一般都不了解OOP,因为我已经研究了好几个几个月,我认为这些概念很难掌握。实际上,我发现我研究的示例非常直观。我认为,对我而言,问题在于将自己的问题转换为面向对象的解决方案的过程。书中的示例(到目前为止,我已经阅读过)太明显了,因此将问题转化为对象的过程并不是很困难。我认为我可能会缺少一个高级抽象过程。每个面向对象的解决方案都必须在最高级别上回答的某种步骤或问题列表。 如果您仅用五个步骤来描述这样的过程,它们将是什么,为什么?将任何问题转换为面向对象的解决方案最有效的过程是什么? 9 object-oriented mvc domain-model business-logic
9 您如何获得学习多种语言的机会?[关闭] 关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我读过一个程序员应该至少专注于几种语言?,我发现我不知道第一个答案的数字2、3中的语言。我想学习更多的语言来增加我的知识和编程技能。但是,通常在公司中,他们使用固定的框架和语言,很少更改。因此,我不确定是否有机会学习这些语言,我认为其他程序员也一样。 但是,我已经看到许多开发人员在这里了解多种语言。您如何获得学习多种语言的机会? 更新资料 我认为,很多人感到不舒服,因为似乎我根本不想在业余时间学习。实际上,这是不正确的。:)我是一名程序员,所以这就是为什么我在这里发布这种问题。我在业余时间学习,但我只是认为仅仅熟练掌握语言是不够的。无论如何,感谢您的所有回答! 9 programming-languages learning
4 什么是提高评估技能的良好团队建设活动?[关闭] 已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我正在整理一个演讲,以提供给我的一些队友(所有开发人员),并且我想参加一个简短的团队建设活动,重点是提高估计技能。是否有人对我可以使用的任何团队建设活动有任何建议或了解? 9 estimation team-building
1 每个ASP.NET Web应用程序都具有一个应用程序域吗? 我有点困惑。每个ASP.NET Web应用程序只有一个应用程序域,或者Web应用程序的单个应用程序池中可以存在1到100个应用程序域之间的任何位置 9 asp.net web-applications iis