code-reuse相关内容

在GTK/GJS应用程序和Gnome Shell扩展之间共享代码

我正在用GJS开发GTK应用程序,我希望重用GTK的一部分 Gnome Shell扩展中的代码。但是,我没有找到一种方法来添加 Gtk.Widget到“侏儒外壳”面板图标的菜单。 我尝试使用clutter-gtk中的GtkClutter.Actor,但库似乎 过时了,在Wayland或X11 Gnome Shell中都不起作用,因为它 需要杂乱1.0,但看到7已加载。导入时 imports.gi ..
发布时间:2022-02-27 15:35:00 其他开发

将一个大 XAML 拆分为多个 Sub-XAML 文件

在我的基于 WPF4 桌面的应用程序中,有一个带有侧边栏菜单的大块,在每个窗口中重复出现并占用大约 70 行 XAML.为了提高代码重用,我想将 XAML 文件拆分为两个文件: 包含侧边栏菜单代码的 XAML 文件(约 70 行) 基本 XAML 文件,其中包含对带有侧边栏菜单代码的 XAML 文件的“包含/引用" 据我了解,有两种方法可以解决我的问题: 使用ResourceD ..
发布时间:2022-01-22 19:06:35 其他开发

JSP:制作可重用代码(标签、宏)并在同一页面上使用

有什么方法可以在一个 JSP 页面上制作某种参数化宏,并在同一页面上重复使用几次.可以使用 JSP 标记,但我必须为每个标记创建一个文件. 解决方案 多年来我一直想要这个功能,再次谷歌搜索后,我写了自己的.我认为 tag/jsp 文件 &自定义标签类很棒,但对于像你描述的简单的一次性标签来说通常是多余的. 这就是我的新“宏"标签现在的工作方式(这里用于可排序表头的简单 html 呈现 ..
发布时间:2022-01-18 21:39:03 其他开发

AngularJS + Karma:在单元测试指令或控制器时重用模拟服务

我正在使用 AngularJS + Karma.configService 管理我的应用程序的设置(例如背景颜色、是否处于调试模式、一般权限...).它使用 $http 加载初始数据.我成功地为服务编写了测试,但我的指令和控制器使用它. 当我为指令编写单元测试时,我必须模拟服务. 我知道我能做到: spyOn(configService, 'getBackgroundColor'). ..
发布时间:2022-01-11 19:10:24 其他开发

在 ExtJS 4 下有没有办法加载外部组件?

我正在尝试设置我的 ExtJS 4 项目,因此我有三个顶级应用程序,例如, /foo/app.js /bar/app.js /baz/app.js 每个“顶级"应用程序都是一个单独的 ExtJS 应用程序,每个应用程序都有自己的加载器.在某些情况下,我希望在所有三个应用程序之间共享通用组件,因此我有 /components 顶级目录. 如果我有一个组件名称,请说 Compon ..
发布时间:2021-12-25 18:43:36 其他开发

Android 布局:可重用的组件 UI 是否可能?

我会先介绍一下,我刚刚开始学习 Android,所以请保持温和.我来自 ASP.NET/Silverlight 背景,所以我一直在寻找控件方面的东西. 我想在其他布局中重用一个布局(一个 ListView 项目模板). 这样,在我的其他布局中,我只需添加 来显示它. 这是可能的吗?或者有更好的方法吗? 解决方案 这很有可能;你只需要使用 标签. ..
发布时间:2021-12-24 23:51:49 移动开发

您将如何实现“特质"?C#中的设计模式?

我知道 C# 中不存在该功能,但 PHP 最近添加了一个名为 特质 起初我觉得有点傻,直到我开始考虑它. 假设我有一个名为 Client 的基类.Client 有一个名为 Name 的属性. 现在我正在开发一个可供许多不同客户使用的可重复使用的应用程序.所有客户都同意客户应该有一个名字,因此它在基类中. 现在客户 A 过来说他还需要跟踪客户的体重.客户 B 不需要体重,但他想跟踪 ..

在这个简单的例子中展示一流的功能

请使用这两个重叠的 Clojure 函数为初学者演示代码重用的一流函数(或其他一些函数式编程概念).基本上,使用函数式编程方法简化下面的代码块. 作为比较,你会如何用你选择的其他函数式语言来做到这一点? insertR 和 insertL 是简单的首次出现插入函数.如您所见,它们仅相差一行. ;测试用例(定义新键:蛋糕)(定义旧键:和)(def lat '(:培根:生菜:和:番茄:和 ..

如何在 Visual Studio 2010 中存储可重用代码?

有什么方法可以在 Visual Studio 2010 中保存我的代码块并在我未来的 Web 应用程序中重用它,而不必“添加现有文件"?VS2010 中是否有一项功能可以让您全局存储这些代码块? 谢谢! 解决方案 Oded 几乎涵盖了它,但我只是在这里重申一下.您可以通过三种主要方式执行此操作,具体取决于您要存储的代码量. 对于一些代码,只需将代码复制到您的工具箱:http:/ ..
发布时间:2021-09-18 20:49:19 其他开发

错误:“INSERT EXEC 语句不能嵌套."和“不能在 INSERT-EXEC 语句中使用 ROLLBACK 语句."如何解决这个问题?

我有三个存储过程 Sp1、Sp2 和 Sp3. 第一个 (Sp1) 将执行第二个 (Sp2) 并将返回的数据保存到 @tempTB1 中,第二个将执行执行第三个(Sp3)并将数据保存到@tempTB2. 如果我执行 Sp2 它会工作,它会从 Sp3 返回我的所有数据,但问题出在 Sp1>,当我执行它时会显示这个错误: INSERT EXEC 语句不能嵌套 我试图更改 exe ..
发布时间:2021-08-25 18:44:58 数据库

跨项目重用 SQLAlchemy 模型

我有一些标准的 SQLAlchemy 模型,可以跨项目重复使用.像这样: from sqlalchemy import Column, Integer, String, Unicode从 sqlalchemy.ext.declarative 导入 declarative_baseBase = declarative_base()类别类别(基础):__表名__ = '类别'id = 列(整数,pr ..
发布时间:2021-08-22 18:37:07 Python

您如何促进组织中共享组件的使用?

如果您的公司或项目重视(或至少欣赏)可以在项目之间重用和共享的代码和组件的开发,那么您需要做哪些“社会工程"来促进重复使用代码? 根据我的经验,除非有人支持或宣传该代码,否则不会重用简单地声明为“可重用"的代码或组件.否则,人们根本不会知道. 您如何确保共享组件或可重用代码在您的组织中发挥作用? 解决方案 想到了几个想法: 让它们有据可查且易于理解.这样,没有人会因为太混 ..
发布时间:2021-07-23 20:19:18 其他开发

在 Sub-XAML 文件的数量中拆分一个大 XAML

在我的基于 WPF4 桌面的应用程序中,有一个带有侧边栏菜单的大块,它在每个窗口中重复出现,大约需要 70 行 XAML.为了提高代码重用,我想将 XAML 文件拆分为两个文件: 包含侧边栏菜单代码的 XAML 文件(≈70 行) 包含“包含/引用"的基本 XAML 文件到带有侧边栏菜单代码的 XAML 文件 据我所知,有两种方法可以解决我的问题: 使用ResourceDict ..
发布时间:2021-07-09 18:36:17 其他开发

使用 System.Attribute 类

我陷入了这样一种情况:使用 System.Attribute 类似乎(乍一看)是个好主意. 我有一个要在我的应用程序中打印的对象,我需要在每个属性之前添加一个标签(或者它之前只是一个字符串).我可以将每个属性硬编码为: Console.WriteLine("颜色:"+obj.color);Console.WriteLine("尺寸:"+obj.size); 对每个属性依此类推.但不是它, ..
发布时间:2021-07-06 18:52:34 C#/.NET

编码优先级:性能、可维护性、可重用性?

这主要是由于对 SQL 问题的回答.由于性能原因,有意省略了 UDF 和子查询.我没有包括可靠性并不是说它应该被视为理所当然,但代码必须工作. 性能总是第一位的吗?提供了许多以性能为主要优先事项的答案.我的用户似乎更关心代码的修改速度.因此,运行报告需要 15 秒而不是 12 秒.只要我不为不提供解决方案找借口,他们就可以接受. 很明显,如果 15 秒变成 15 分钟,那就有问题了,但 ..
发布时间:2021-06-15 19:20:50 其他开发