问题标签 [sharing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
108 浏览

java - 我的 Java 类 addUserToTheList() 不起作用

我有以下两个课程:

下一个:

现在,addUserToTheList() 方法的想法很简单。将 User 类型的对象添加到 ArrayList 中。也可以通过在控制台中输入昵称、ipAddress 和 fileLocation 来实现。我第一次运行它时,它运行良好,但它抛出了一个异常(NullPointer)。现在,当我运行它时,它编译得很好,但它说我已经在列表中拥有该用户,尽管我总是给出不同的昵称/ipAddress/fileLocation。

我相信用户对象有问题,每次我尝试运行它时都可能保持不变。

我希望有人帮助我。谢谢

0 投票
4 回答
971 浏览

c# - .NET 和 Silverlight 之间共享代码的可行性?

刚刚经历了一个小型试验会议,试图了解将我们的 .NET 类库或至少部分类库引入 Silverlight 需要多少工作,以便我们可以在两个世界之间重用业务逻辑,我想知道其他人是否有这种事情的经验。

我注意到的事情,从我的头顶上消失:

  • 缺少很多属性(例如,可浏览(假))
  • 许多接口缺失或存在,但为空(ICloneable 被隐藏,ITypedList 缺失)
  • 反射差异(所有可达的都需要公开)
  • 一些基类差异(没有组件?)

所以我想知道,我是否真的可以将其视为一种可能性?

我运行了初始代码,但我只需要注释掉很多基本功能,主要是处理列表,因为它们基于 ITypedList 和一些基类。显然我需要更改为 Silverlight 中的 ObservableCollection,因此需要更改整个基本代码才能应对。

我创建的实际业务测试类与我为 .NET 所做的 99.5% 相同,只有一些小的更改也可以在 .NET 中轻松使用,只是不像我在查看之前所做的那样银光。换句话说,共享业务逻辑看起来是可行的,前提是我可以使基类兼容。

我很清楚,我所说的是我基本上有两个项目文件,一个用于 .NET,一个用于 Silverlight,但实际的 C# 源代码将是相同的,在两者之间共享。

那么有人有这方面的经验吗?任何提示或指南?

值得吗?它当然值得更多研究。

0 投票
1 回答
1046 浏览

c# - 在 Silverlight 和 .NET 之间共享 T4 模板

我正在考虑在 .NET 3.5 和 Silverlight 3 之间共享我的类库代码。

由于我主要为 .NET 开发,我正在研究从相应的 .NET 项目文件自动生成 Silverlight 项目文件。

因此,我有一个 T4 文件,它在 Silverlight 中抱怨以下错误消息:

错误 1 ​​编译转换:名称空间“System.CodeDom.Compiler”中不存在类型或名称空间名称“CompilerError”(您是否缺少程序集引用?)

错误 2 编译转换:“System.CodeDom.Compiler.CompilerErrorCollection”类型在未引用的程序集中定义。您必须添加对程序集“System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。

错误 3 编译转换:“System.CodeDom.Compiler.CompilerErrorCollection”不包含“Add”的定义,并且找不到接受“System.CodeDom.Compiler.CompilerErrorCollection”类型的第一个参数的扩展方法“Add”(是您缺少 using 指令或程序集引用?)

我的重点表明我缺少对 System.dll 的引用。

如果我添加以下行:

然后 .NET 项目抱怨:

错误 1 ​​编译转换:已导入具有相同标识 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 的程序集。尝试删除重复引用之一。

看起来我只需要更改构建 Silverlight 项目的代码,以便它只添加生成的 .cs 文件,而将 .tt 文件排除在外。

或者我可以做些什么来让两个编译器都满意?

这是我的 .TT 文件的开始:

0 投票
4 回答
1214 浏览

c++ - 两个 C++ 应用程序在 Linux 上共享一个只读内存区域

我有两个进程 P1 和 P2。

我有一个大型只读资源,称为“R”,我希望 P1 和 P2 都可以访问它。

R 不仅仅是一个“扁平”的字节组;它是一堆相互指向的 C++ 对象。

我希望 P1 和 P2 只共享 R 的一个副本 - 以某种方式让 P1 将 R 加载到内存中的一个区域(在 P1 和 P2 中映射到同一地址),然后 P1 和 P2 都可以访问 R 中的对象C++ 对象(没有竞争条件,因为都是只读的)。

任何熟悉如何做到这一点/陷阱的人?

0 投票
4 回答
1177 浏览

c# - 函数等待其他应用的响应

我们正在努力集成两个同时运行并共享数据的不同应用程序。一个应用程序提供数据,另一个应用程序根据外部系统和数据计算一些值,并且必须将其提供回第一个应用程序。

我们正在使用这个库在应用程序之间共享数据:http: //grouplab.cpsc.ucalgary.ca/cookbook/index.php/Toolkits/Networking

该库基本上允许创建一个共享字典,任何应用程序都可以查询该字典(只要它知道共享字典的位置)。

因此,应该发生的是程序 A 必须向程序 B 提供一些数据,而程序 B 使用这些数据并将其他一些数据返回给程序 A。

我的问题是如何让程序 A 等待 B 的响应。更具体地说,我可以将一个对象放入共享字典中,另一个程序收到字典更改的通知,它可以计算一些属性和更新字典中的对象。程序 A 可以收到通知,但我希望程序 A 等到它收到此响应 - 程序 A 的操作应基于返回的值。

我认为可以做到这一点的一个非常丑陋的方法是在函数内部有一个无限循环,它不断查询字典以查看对象是否已被更新 - 如果它已经跳出循环并使用对象及其计算属性。有谁知道更好的解决方案?

0 投票
6 回答
13721 浏览

objective-c - 在 xcode/objective-c 中的项目之间共享类

我有一个使用 Objective-c/Cocoa 和 xCode 为 Mac OS X 构建的客户端<=>服务器应用程序。我为我拥有的两个应用程序创建了一个不同的项目,我想知道在它们之间共享课程的最佳方式。我做了几个对两者都有用的课程。到目前为止,我一直在复制它们,但我觉得这不是最好的解决方案。

我如何有效地分享课程?我应该将它作为 1 个项目重做并且只有两个构建目标吗?我该怎么做呢?

还有其他信息吗?

谢谢。

0 投票
4 回答
45379 浏览

asp.net-mvc - 将 ASP.Net MVC 与 WebForms 相结合

是否可以创建一个 MVC 根应用程序(带有母版页和主题的门户)并添加几个基于 WebForms 的子项目(我们已经有一个想要集成到门户中的现有 WebForms 应用程序)?

您将如何集中导航(站点地图、网址路由)?
您将如何共享母版页?
您将如何引用资源(〜问题等)?

0 投票
1 回答
52 浏览

java - 关于在客户端为服务器实现负载共享的朴素方式的意见

我正在考虑服务器端的客户端共享,它可以通过客户端执行来完成,而服务器端的帮助很少或没有帮助,并想出了这个 -

如果这听起来很傻,请原谅我,但我走了——

  1. 服务器有一个表,其中存储了服务器名称、服务器 IP 地址和相应的 IP 地址 MAC ID 字段(是的,这是一个非常以 Windows 为中心的方法)
  2. 每次客户端登录到主服务器时,它都会向服务器发送一个查询,该查询返回所有服务器条目的 IP 地址,以及它在其表中的各自 MAC ID(我假设单个服务器有多个 rsynced 副本)
  3. 然后,客户端对这些 IP 地址中的每一个实施跟踪路由,并将它们按跳数递增的顺序存储在一个数组中。
  4. 遍历此数组并执行 arp 以将 IP 地址解析为 MAC ID。然后将这些 MAC ID 与在步骤 1 中从主服务器获取的 MAC ID 进行比较。如果匹配,则选择要连接的服务器是基于跳数的数量+MAC IDS 的匹配+一个表示负载的指标(数量在那个时刻与该服务器的连接)。

欢迎就这个想法听起来如何发表意见。

0 投票
1 回答
603 浏览

android - Import data from free app db to paid app db

I currently have a free application on the market and I'd like to offer a paid version of it as well. Once the paid version is installed, I want to import the db and shared preferences from the free version so users can uninstall it without losing anything.

The problem is this: in my free version, I don't have a android:sharedUserId set. If I add one, the app's id on the system changes and I can't access the data anymore. Both apps will be signed using the same certificate. How can I import the data without messing up the permissions of the free app?

0 投票
4 回答
1919 浏览

java - Java:跨多个 GUI 对象共享本地化对象的最佳实践?

在应用程序中的许多 GUI 对象之间共享本地化对象(在本例中为 ResourceBundle,我保存所有翻译)的最佳实践是什么?我的想法很少,但都有缺点:

1)通过每个GUI类构造函数传递ResourceBundle,但是我需要将它保存在每个类中(供以后使用) - 意味着在每个类中一遍又一遍地使用相同的代码

2)在主GUI类(例如“public static ResourceBundle msg”)中将ResourceBundle声明为公共静态(但不是最终的,因为我可能需要更改它-例如语言已更改),然后始终通过它访问它(例如调用MainGuiClass. msg.getString("something")),但它也可以被同一个包中的任何其他 GUI 类修改/销毁......

也许有一些更好的做法来进行分享?

谢谢。