ICode9

精准搜索请尝试: 精确搜索
  • mysql – 一个非常大的SQL查询的问题2019-09-01 19:25:37

    问题: 我正在创建一个Trac报告,显示我们库中每章开发周期中每个阶段的票数.门票代表单件作品,通常是个人例程. 例如,即将发布的版本(里程碑)的票数在第十章的同行评审阶段. 共有10个开发阶段和47个章节. 给定的MySQL查询适用于所有10个开发阶段,但只有一个章节并且长度为25行,因此所

  • php – 如何减少IF语句的数量?2019-09-01 16:30:45

    我有很多IF句子,每个句子都开始一个功能. 是否有一种明显的方法可以更简单地编写此代码?每个IF都会启动不同的功能,但它仍然看起来像是一种矫枉过正. if ($this->machine == '' AND $this->date_from == '' AND $this->date_to == '' AND $this->date_like == '' AND $this->ar

  • javascript – 如何重构我的代码以减少嵌套循环的数量?2019-08-27 23:45:31

    这是一个辅助函数,它将像对象这样的数组转换为实际数组,然后循环遍历iterable,将列表中的每个值提供给回调函数: var each = function(iterable, callback) { iterable = Array.prototype.concat.apply([], iterable); for(var i = 0; i < iterable.length; i++) { callbac

  • java – 自动将循环重构为递归方法?2019-08-27 19:02:52

    您是否知道一种工具可以自动将带有单个循环的方法重构为递归方法,最好是在Java中? 这是出于教学目的.解决方法:我不认为这样的工具存在,因为通常重构旨在提高性能,而不是降低它(使用递归方法而不是循环时就是这种情况).如果是出于教学目的,为什么不让学生创造出能够做到这一点的工具

  • 最大限度地减少Java的可见性2019-08-27 19:00:12

    有没有人知道重构代码的自动化方法,以最小化类的可见性,以及它们的属性和方法?我正在尝试清理一个旧的API,它有太多的公共getter和setter以适应JavaBean标准. Eclipse插件是理想的,但任何有用的工具都会很棒.解决方法:IntelliJ的想法可以对代码进行全局分析,并告诉您各种过多的可见

  • c – MFC:CFormView派生类的OnInitialUpdate函数2019-08-27 18:08:14

    我的CFormView派生类的结构如下: class FormViewClass : public CFormView { ... FormViewClass(); void Initialize(); virtual void OnInitialUpdate(); ... }; 理想情况下,我想在构造函数的主体中调用Initialize()函数,如下所示: Form

  • 如何在Python中实现“参数对象”重构?2019-08-27 14:42:52

    现在我像这样继承参数对象的类 class A(): def __init__(self,p1,p2): self.p1, self.p2 = p1, p2 class B(A): def __init__(self,b): self.p1, self.p2 = b.p1, b.p2 这减少了使用代码的荒谬性,但不包括类代码本身.所以,我想做C事件并将参数对象传递

  • c – 清除预处理宏2019-08-27 11:07:07

    这是一个奇怪的问题,所以我必须提供一些背景知识.我有一个我正在研究的C项目,我想要清理一下.我正在处理的主要问题让我想要barf是在项目的核心组件中使用的预处理器宏的大量滥用.在编译和使用程序之前,有一堆带有#defines的文件被评论/取消注释,以便切换不同算法的使用.我宁愿有命

  • 我可以使用哪些工具来查看同一文件的两个部分的差异?2019-08-27 05:57:52

    我正在尝试重构一个python模块,其中主要问题是重复代码. 是否有任何工具可用于查看两个选定部分的差异,以便我可以看到这几乎几乎相同的代码之间的差异?解决方法:我在使用Emacs之前偶尔做过这个: >克隆间接缓冲区(M-x克隆 – 间接缓冲区). >标记一个部分并缩小(C-x n n).>切换到原始

  • python – 如何重构API2019-08-26 18:05:16

    您如何处理应该重构的API,而不是破坏使用API​​的客户端? 我遇到的一种可能的解决方案:记录API的重构,向客户提供API的记录,然后可以将重构应用于他们的代码: https://netfiles.uiuc.edu/dig/papers/Thesis.pdf Python存在这样的事情吗?还有其他解决方案吗?解决方法:您总是可以提供一个

  • 清理大型php项目中未使用的代码2019-08-25 18:32:47

    有没有任何监控,分析工具可以帮助清理死文件,变量,函数和重构一个相对凌乱的大型php项目/框架?解决方法:Facebook的HipHop还有一个非常快速的静态代码分析器,它将有所帮助. Etsy的Nick Galbreath在http://www.slideshare.net/nickgsuperstar/static-analysis-for-php给出了一个很好

  • Android:糟糕的呼叫:在uid 10121下指定了pacakge ****但它确实是-12019-08-25 11:24:34

    当我在三星Galaxy Nexus(Android 4.3,rooted)上运行我的应用程序时,我在我的catlog中收到一个奇怪的警告.我正在手机上使用logcat阅读日志. 背景:最近我使用Eclipse的重构工具更改了项目的包名称.我还浏览了每个文件并手动搜索旧包名称;特别是,我更新了AndroidManifest.xml中的所有

  • c – 运算符>>应该清空容器吗?2019-08-25 03:05:19

    我正在重构一些从文件中读取整数容器的代码.我已将公共代码移动到这些流提取器中: std::istream &operator>>(std::istream &in, std::vector<int> &list); std::istream &operator>>(std::istream &in, std::map<int, std::vector<int>> &graph); 我的问题是这些

  • 什么时候在java中使用null?2019-08-24 19:02:11

    假设我有一个Node类型. public class Node{ private Node next; private int data; // other methods including constructor and setting next reference. } 或者使用null作为未初始化的值,如下所示: public class Node{ private Node next = null; private int data

  • java – 抛出UncheckedIOException而不是其他预期的异常2019-08-23 17:03:57

    虽然重构Rultor使用Cactoos而不是Guava,但我遇到了GithubProfileTest和GithubProfileValidationTest的否定测试问题. 在重构之后,正测试用例通过了两个提到的测试类,但是期望特定异常的否定测试用例失败. 受测试的重构代码是GithubProfile.assets方法和GithubProfile.asset方法. 我

  • c – 如何重构此代码层次结构(与Demeter法则相关)2019-07-30 20:06:48

    我有一个游戏引擎,我将物理模拟与游戏对象功能分开.所以我有一个纯粹的虚拟课程 class Body 我将从中推导出物理模拟的各种实现.我的游戏对象类看起来像 class GameObject { public: // ... private: Body *m_pBody; }; 我可以插入我特定游戏所需的任何实现.但是当我只有

  • java – 我们可以重构这些方法吗?2019-07-30 05:03:10

    我的课程实现方法如下: void methodOne() { try { getHelper().doActionOne(); } catch ( Exception ex ) { throw new CustomException( ex ); } } void methodTwo() { try { getHelper().doActionTwo(); } catch ( Exception ex )

  • java – 重构以编写“漂亮”的JUnit测试2019-07-29 17:02:37

    我想澄清TDD范围内的重构. 之前: class Somclass{ public void sendMessage(){ WebServiceStub stub = new WebServiceStub(); ... stub.sendMsg(); } } 后: class Somclass{ private WebServiceStub stub; public void s

  • mysql – 使用连接优化查询2019-07-29 08:16:19

    如何使用连接完成查询.我是数据库新手.这个查询工作正常.. 但我想让它变得更加坚固 $query = "SELECT student_id FROM students WHERE student_id IN ( SELECT student_id FROM class_students WHERE class_id IN ( SELECT class_id

  • java – 返回值的反转2019-07-28 22:04:08

    我有一个标志,我想传递给一个函数,该函数根据map中的值返回true或false: // userList is a List<String> and is stored as the value field in a map // user is a String if(flag) { if (userList == null) return false; else if(userList.size() == 0)

  • javascript – 使用单行函数或重复代码2019-07-27 18:46:36

    我正在编写一个Javascript代码,我需要在其中显示和隐藏Web的某些部分.我最终得到了这样的功能: function hideBreakPanel() { $('section#break-panel').addClass('hide'); } function hideTimerPanel() { $('section#timer-panel').addClass('hide'); } function

  • 将这个Python结构的值合并为单个字典的更快捷方法是什么?2019-07-26 19:57:12

    我已经重构了如何创建下面的merged-dictionary(all_classes),但我想知道它是否可以更高效. 我有一本字典词典,像这样: groups_and_classes = {'group_1': {'class_A': [1, 2, 3], 'class_B': [1, 3, 5, 7],

  • PHP重构工具2019-07-26 14:30:21

    是否有任何PHP重构工具可以将一个巨大的面条代码转换为一个适当的函数?解决方法:不,你不能自动化.静态分析可能会重新格式化您的代码,消除不良做法或告知您有关安全漏洞的信息,但它无法将您的代码转换为干净整洁的OOP.

  • 访问PHP foreach循环外的变量2019-07-26 09:30:27

    在我正在研究的一些代码中,我注意到从foreach循环外部访问了几个变量. 这可以在此特定应用程序的codeigniter视图文件中看到. 例如,一个视图文件: <?php foreach ($items as $row): endforeach; // HTML / PHP code... <td> <?php echo form_checkbox('option_1','1', FALS

  • c – 重构建议:如何避免在此OO设计中进行类型检查2019-07-26 08:18:38

    我正在寻找有关重构的建议,以改善我的课程设计并避免类型检查. 我正在使用Command设计模式来构建菜单树.菜单中的项目可以是各种类型(例如,立即动作[如“保存”],切换开/关属性,其根据其状态[如“斜体”]等显示带有检查/图标等).至关重要的是,还有子菜单,它取代(而不是显示在屏幕上

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有