coding-style相关内容
在我的 Android 2.2.2 设备上,图库看起来非常好.我想在我自己的应用程序中做的是按下一个按钮,然后显示一个如下所示的菜单: 这是使用任何标准的 Android 主题/样式吗?有人知道有这样一个菜单的示例代码吗? 编辑:我发现可以用一个对话框来模仿这个菜单.为了简化事情,我在这个例子中没有使用 ListView,只是对话框的一个 TextView 条目:
..
我正在为数据表设置样式,但我不知道如何设置数据网格左上角的样式.就是这张图中的灰色区域: 你知道怎么做吗? 这是我目前的风格:
..
我有一个地址对象,我想为其创建一个 equals 方法.我可以通过执行以下操作(缩短一点)来使这变得非常简单: public boolean equals(Object obj){如果(这个 == 对象)返回真;如果(对象 == 空)返回假;如果(getClass()!= obj.getClass())返回假;地址其他=(地址)obj;返回 this.getStreet().equals(oth
..
考虑这一行: if (object.getAttribute("someAttr").equals("true")) {//.... 显然这一行是一个潜在的错误,属性可能是null,我们将得到一个NullPointerException.因此,我们需要将其重构为以下两种选择之一: 第一个选项: if ("true".equals(object.getAttribute("someAtt
..
我最近在 Eclipse 中查看了我的警告并遇到了这个警告: 如果该方法可以声明为静态,它将给出编译器警告. [编辑] Eclipse 帮助中的准确引用,强调私有和最终: 启用后,编译器将发出错误或警告private 或 final 且仅引用静态的方法会员. 是的,我知道我可以关闭它,但我想知道打开它的原因? 为什么将所有可能的方法声明为静态方法是一件好事? 这
..
是否有任何类型的插件或工具可用于 Visual Studio 2008 来按字母顺序排列方法?理想情况下,我想要一个工具,可以自动或按需按字母顺序排列选择或指定类型(即只有方法,而不是成员变量). 解决方案 Resharper 有类型成员布局,可以按类型、可访问性和字母顺序对成员进行排序. 您还可以查看 Ora ,它在 Visual Studio 中显示了一个窗格,已订购(即使您的来
..
我正在使用 jquery 日期选择器 (http://jqueryui.com/demos/datepicker/). 演示页面上的日期选择器小巧紧凑.然而,当我在我的网站上使用日期选择器时,日历是巨大的.我估计每个日期都使用 12 pt 字体. 如何让日子变短? 解决方案 简单的答案:您可以在 css 中将字体大小添加到“.ui-datepicker". 但我认为您可能
..
我正在寻找一种可能来调整 android 蜂窝应用程序中日期选择器小部件的文本颜色.我知道小部件固有的全局文本颜色在我的情况下为白色,但我需要日期选择器的黑色文本颜色,因为这里的背景是浅灰色. 有人知道如何解决这个问题吗? 解决方案 DONE IT 在应用程序styles.xml 的主题中做了它(基本上在所有EditText 字段上设置样式) 我在/values-v11/
..
两种语法是等价的(至少我认为它们是). let o1 = new Object() 或 let o2 = Object() 您更经常使用哪种方式?可读性问题呢? 解决方案 它们是一样的. 我更喜欢使用“new",除了我在其他语言中习惯的使用之外,没有什么好的理由,并且它可以更容易地为构造函数调用 findstr/grep(缺乏智能工具来“查找所有引用"一个解决方案).
..
我最近阅读了很多 Javascript,我注意到整个文件在要导入的 .js 文件中如下所示. (function() {...代码...})(); 这样做而不是一组简单的构造函数的原因是什么? 解决方案 通常是为了命名空间(见下文)并控制成员函数和/或变量的可见性.把它想象成一个对象定义.它的技术名称是立即调用函数表达式 (IIFE).jQuery 插件通常是这样写的. 在 Ja
..
回调在编码中越来越成为一种要求,尤其是当您考虑 Node.JS 非阻塞工作方式时.但是编写大量协程回调很快就会变得难以回读. 例如,想象这样的事情 末日金字塔: //这种异步编码风格真的很烦人.有人发明了更好的方法吗?//计数、删除、重新计数(验证)和记录.col.count(quertFilter, function(err, countFiltered) {col.count(quer
..
我有一些函数偶尔(并非总是)会收到回调并运行它.检查回调是否定义/函数是一种很好的风格还是有更好的方法? 示例: 函数保存(回调){.....做东西......if(typeof callback !== 'undefined'){打回来();};}; 解决方案 我个人更喜欢 typeof callback === 'function' &&callback(); type
..
我对 C# 还很陌生,我认为属性是一件很棒的事情.事实上,太棒了,我看不到使用字段的任何真正优势.即使对于私有字段,似乎属性提供的灵活性和模块化充其量可以为您省去很多麻烦,最坏的情况是根本没有任何影响. 我能看到的字段的唯一优点是您可以内联初始化它们.但大多数情况下,无论如何,您都希望在构造函数中初始化它们.如果不使用内联初始化,有什么理由不一直使用属性吗? 编辑:有些人提出需要备份带
..
在我看到的大部分代码中(在 SO、thecodeproject.com 上,我倾向于在我自己的代码中这样做),我已经看到为类包含的每个私有字段创建了公共属性,即使它们是最基本的 get 类型;设置; 喜欢: private int myInt;公共 int MyInt{得到 { 返回 myInt;}设置 { myInt = 值 }} 我的问题是:这与以下有何不同: public int My
..
我们正在创建用于监控某些资产的 SaaS.这意味着它接收数据、保存数据并将其显示在网络界面中. 为此,我们使用/正在迁移到 Symfony2 创建一些组件: 一个前端网络应用程序,用户可以在其中查看他们的数据 后端管理网络应用程序,我们在其中创建新的监视器、用户等. 一个 API 从队列中检索接收到的数据并将其放入我们的数据库中的应用程序(现在这是一个单独的脚本,但我正在考虑将其
..
一个关于常规转换 vs. static_cast vs. dynamic_cast 的问题: 您更喜欢 C++ 中的哪种强制转换语法风格? C 风格的强制转换语法:(int)foo C++ 风格的强制转换语法:static_cast(foo) 构造器语法:int(foo) 它们可能不会翻译成完全相同的指令(是吗?)但它们的效果应该是相同的(对吧?). 如果您只是在内置数
..
Java 接口中的方法是否应该使用public 访问修饰符来声明? 当然,从技术上讲,这无关紧要.实现interface 的类方法总是public.但什么是更好的约定? Java 本身在这方面并不一致.参见例如Collection vs. Comparable,或Future vs. ScriptEngine. 解决方案 JLS 清楚地说明了这一点: 允许但不鼓励为接口中
..
我创建了一个宏,它将特定样式应用于文档中选择的任何内容.但是,在草稿视图中,当用户在样式区域窗格中单击以选择一个段落,然后 Ctrl + 单击一个附加段落时,运行此宏时不会应用此附加选择: Sub BodyTextApply()Selection.Style = ActiveDocument.Styles("正文,bt")结束子 我需要添加什么?注意:工作流程不能更改,以便用户选择文档中的实际
..
在新的 Visual Studio 2015 中,我得到以下“名称可以简化"的快速操作.在使用 String 类的静态方法时,我更喜欢使用 String 而不是 string 因为提供了更好的概览. 我在以下位置寻找了一个自定义选项:TOOLS ->选项 ->文本编辑器 ->C# ->代码风格,但没有太多. 无论如何我可以自定义此设置吗?或者,如果我可以为从事解决方案/项目的每个人自定
..
拥有一个使用默认参数的类构造函数是好习惯,还是应该使用单独的重载构造函数?例如: //使用这个...类 foo{私人的:std::string name_;无符号整数年龄_;上市:foo(const std::string& name = "", const unsigned int age = 0) :名称_(名称),年龄_(年龄){...}};//或这个?类 foo{私人的:std::str
..