coding-style相关内容

如何制作像“分享菜单"这样的精美透明菜单?在 Android 画廊?

在我的 Android 2.2.2 设备上,图库看起来非常好.我想在我自己的应用程序中做的是按下一个按钮,然后显示一个如下所示的菜单: 这是使用任何标准的 Android 主题/样式吗?有人知道有这样一个菜单的示例代码吗? 编辑:我发现可以用一个对话框来模仿这个菜单.为了简化事情,我在这个例子中没有使用 ListView,只是对话框的一个 TextView 条目: ..
发布时间:2022-01-06 15:19:43 移动开发

Java:在equals检查中避免NullPointerException的干净方法

我有一个地址对象,我想为其创建一个 equals 方法.我可以通过执行以下操作(缩短一点)来使这变得非常简单: public boolean equals(Object obj){如果(这个 == 对象)返回真;如果(对象 == 空)返回假;如果(getClass()!= obj.getClass())返回假;地址其他=(地址)obj;返回 this.getStreet().equals(oth ..
发布时间:2022-01-05 21:20:20 Java开发

将方法声明为静态有什么好处

我最近在 Eclipse 中查看了我的警告并遇到了这个警告: 如果该方法可以声明为静态,它将给出编译器警告. [编辑] Eclipse 帮助中的准确引用,强调私有和最终: 启用后,编译器将发出错误或警告private 或 final 且仅引用静态的方法会员. 是的,我知道我可以关闭它,但我想知道打开它的原因? 为什么将所有可能的方法声明为静态方法是一件好事? 这 ..
发布时间:2022-01-05 20:23:21 Java开发

Visual Studio 中的按字母顺序排列的方法

是否有任何类型的插件或工具可用于 Visual Studio 2008 来按字母顺序排列方法?理想情况下,我想要一个工具,可以自动或按需按字母顺序排列选择或指定类型(即只有方法,而不是成员变量). 解决方案 Resharper 有类型成员布局,可以按类型、可访问性和字母顺序对成员进行排序. 您还可以查看 Ora ,它在 Visual Studio 中显示了一个窗格,已订购(即使您的来 ..

样式化 jQueryUI DatePicker

我正在使用 jquery 日期选择器 (http://jqueryui.com/demos/datepicker/). 演示页面上的日期选择器小巧紧凑.然而,当我在我的网站上使用日期选择器时,日历是巨大的.我估计每个日期都使用 12 pt 字体. 如何让日子变短? 解决方案 简单的答案:您可以在 css 中将字体大小添加到“.ui-datepicker". 但我认为您可能 ..
发布时间:2022-01-05 13:35:39 其他开发

Android HoneyComb DatePicker 文本颜色

我正在寻找一种可能来调整 android 蜂窝应用程序中日期选择器小部件的文本颜色.我知道小部件固有的全局文本颜色在我的情况下为白色,但我需要日期选择器的黑色文本颜色,因为这里的背景是浅灰色. 有人知道如何解决这个问题吗? 解决方案 DONE IT 在应用程序styles.xml 的主题中做了它(基本上在所有EditText 字段上设置样式) 我在/values-v11/ ..
发布时间:2022-01-05 13:11:47 移动开发

我应该使用 new Type() 还是只使用 Type() 来调用构造函数

两种语法是等价的(至少我认为它们是). let o1 = new Object() 或 let o2 = Object() 您更经常使用哪种方式?可读性问题呢? 解决方案 它们是一样的. 我更喜欢使用“new",除了我在其他语言中习惯的使用之外,没有什么好的理由,并且它可以更容易地为构造函数调用 findstr/grep(缺乏智能工具来“查找所有引用"一个解决方案). ..
发布时间:2022-01-05 10:26:40 其他开发

将整个 Javascript 文件包装在像“(function(){ ... })()"这样的匿名函数中的目的是什么?

我最近阅读了很多 Javascript,我注意到整个文件在要导入的 .js 文件中如下所示. (function() {...代码...})(); 这样做而不是一组简单的构造函数的原因是什么? 解决方案 通常是为了命名空间(见下文)并控制成员函数和/或变量的可见性.把它想象成一个对象定义.它的技术名称是立即调用函数表达式 (IIFE).jQuery 插件通常是这样写的. 在 Ja ..
发布时间:2022-01-04 11:16:12 前端开发

任何已建立的方便的 javascript 回调编写样式?

回调在编码中越来越成为一种要求,尤其是当您考虑 Node.JS 非阻塞工作方式时.但是编写大量协程回调很快就会变得难以回读. 例如,想象这样的事情 末日金字塔: //这种异步编码风格真的很烦人.有人发明了更好的方法吗?//计数、删除、重新计数(验证)和记录.col.count(quertFilter, function(err, countFiltered) {col.count(quer ..
发布时间:2022-01-03 08:34:51 前端开发

可选回调的 JavaScript 样式

我有一些函数偶尔(并非总是)会收到回调并运行它.检查回调是否定义/函数是一种很好的风格还是有更好的方法? 示例: 函数保存(回调){.....做东西......if(typeof callback !== 'undefined'){打回来();};}; 解决方案 我个人更喜欢 typeof callback === 'function' &&callback(); type ..
发布时间:2022-01-03 08:14:21 前端开发

为什么要使用字段而不是属性?

我对 C# 还很陌生,我认为属性是一件很棒的事情.事实上,太棒了,我看不到使用字段的任何真正优势.即使对于私有字段,似乎属性提供的灵活性和模块化充其量可以为您省去很多麻烦,最坏的情况是根本没有任何影响. 我能看到的字段的唯一优点是您可以内联初始化它们.但大多数情况下,无论如何,您都希望在构造函数中初始化它们.如果不使用内联初始化,有什么理由不一直使用属性吗? 编辑:有些人提出需要备份带 ..
发布时间:2022-01-02 18:33:52 C#/.NET

对于数据,我应该使用公共属性和私有字段还是公共字段?

在我看到的大部分代码中(在 SO、thecodeproject.com 上,我倾向于在我自己的代码中这样做),我已经看到为类包含的每个私有字段创建了公共属性,即使它们是最基本的 get 类型;设置; 喜欢: private int myInt;公共 int MyInt{得到 { 返回 myInt;}设置 { myInt = 值 }} 我的问题是:这与以下有何不同: public int My ..
发布时间:2022-01-02 18:05:20 C#/.NET

如何与多个项目共享 Symfony2 模型

我们正在创建用于监控某些资产的 SaaS.这意味着它接收数据、保存数据并将其显示在网络界面中. 为此,我们使用/正在迁移到 Symfony2 创建一些组件: 一个前端网络应用程序,用户可以在其中查看他们的数据 后端管理网络应用程序,我们在其中创建新的监视器、用户等. 一个 API 从队列中检索接收到的数据并将其放入我们的数据库中的应用程序(现在这是一个单独的脚本,但我正在考虑将其 ..
发布时间:2022-01-02 09:35:37 PHP

C++ 强制转换语法样式

一个关于常规转换 vs. static_cast vs. dynamic_cast 的问题: 您更喜欢 C++ 中的哪种强制转换语法风格? C 风格的强制转换语法:(int)foo C++ 风格的强制转换语法:static_cast(foo) 构造器语法:int(foo) 它们可能不会翻译成完全相同的指令(是吗?)但它们的效果应该是相同的(对吧?). 如果您只是在内置数 ..
发布时间:2021-12-31 21:29:00 C/C++开发

是否应该使用或不使用公共访问修饰符来声明 Java 接口中的方法?

Java 接口中的方法是否应该使用public 访问修饰符来声明? 当然,从技术上讲,这无关紧要.实现interface 的类方法总是public.但什么是更好的约定? Java 本身在这方面并不一致.参见例如Collection vs. Comparable,或Future vs. ScriptEngine. 解决方案 JLS 清楚地说明了这一点: 允许但不鼓励为接口中 ..
发布时间:2021-12-31 14:19:49 Java开发

如何使用 VBA 将样式应用于 Word 中的多个选择?

我创建了一个宏,它将特定样式应用于文档中选择的任何内容.但是,在草稿视图中,当用户在样式区域窗格中单击以选择一个段落,然后 Ctrl + 单击一个附加段落时,运行此宏时不会应用此附加选择: Sub BodyTextApply()Selection.Style = ActiveDocument.Styles("正文,bt")结束子 我需要添加什么?注意:工作流程不能更改,以便用户选择文档中的实际 ..
发布时间:2021-12-31 11:28:40 其他开发

Visual Studio 2015 - 代码样式设置

在新的 Visual Studio 2015 中,我得到以下“名称可以简化"的快速操作.在使用 String 类的静态方法时,我更喜欢使用 String 而不是 string 因为提供了更好的概览. 我在以下位置寻找了一个自定义选项:TOOLS ->选项 ->文本编辑器 ->C# ->代码风格,但没有太多. 无论如何我可以自定义此设置吗?或者,如果我可以为从事解决方案/项目的每个人自定 ..
发布时间:2021-12-30 17:59:17 其他开发

C++ 构造函数的默认参数

拥有一个使用默认参数的类构造函数是好习惯,还是应该使用单独的重载构造函数?例如: //使用这个...类 foo{私人的:std::string name_;无符号整数年龄_;上市:foo(const std::string& name = "", const unsigned int age = 0) :名称_(名称),年龄_(年龄){...}};//或这个?类 foo{私人的:std::str ..
发布时间:2021-12-30 15:20:46 C/C++开发