问题标签 [user-defined]
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.
wcf - OData 与 WCF 数据服务/实体框架
提前道歉,这是一个很长的问题。
(TL;DR:是否有人对使用 EF 和使用 WCF 数据服务/OData 公开的动态字段有任何建议)
我在使用 WCF 数据服务和 EF 时遇到了一些概念问题,特别是与将某些数据公开为 OData 服务有关。
基本上我的问题是这个。我公开的数据库允许用户动态添加字段(用户定义的字段),它使用一个系统,这些字段直接添加到基础 SQL 表中。此外,当您想向无法使用直接 SQL 的表添加数据时,您必须通过它们提供的 API。(它是 SAP Business One,fwiw)。
我已经成功构建了一个系统,该系统通过 XML 公开各种对象,并允许客户端通过发送 XML 消息来更新或添加新实体到 SBO,虽然它运行良好,但它并不真正适合移动应用程序,因为它非常重 XML 并且入口点是一个老式的 asmx 网络服务。我想尝试将其用于移动开发,并将 Odata 与 WCF 或 Web API 一起使用。(我知道我可以更改为 WCF 服务,允许处理 JSON 格式的请求,并开始返回 JSON 数据,但似乎必须有一个更...本地的...方式)
最初我不考虑为此使用 EF 的可能性,因为 a)动态字段和 b)EF 只能是只读的;必须拦截添加/更新实体并将其路由到 SBO DI 服务器。但是,我正在回过头来考虑它,并正在寻找一些关于如何处理的建议(否定的或其他的!)。
我基本上想做的是这个
将 SBO 的基表(除非它们自己发布补丁,否则不会更改)公开为 EF 实体,具有所有通常的关系优点。事实上,我实际上不会直接公开表,我将使用一组过滤的 SQL 视图作为数据源,因为这与我们所做的各种其他事情相关联,以便仅将某些数据公开给第三方。
将特定用户添加的任何 UDF 公开为每个实体的某种 EAV 子集合。
拦截任何添加或更新对象的请求,并通过我拥有的现有引擎路由这些请求,以便与 SAP 数据导入服务交互。
我想我的主要问题是这个;假设我实现了一个表示销售订单的 EF 实体,该实体包含一个 Header 和 Details 集合。对于这些类中的每一个,我坚持使用用户定义字段和值的 EAV 类型集合。允许 OData 过滤系统直接在 EAV 集合上工作涉及多少工作(例如,客户端能够请求Service/Orders/$filter=SomeUdfField eq SomeValue,其中该请求必须向下传递到 EAV Order 标头实体的集合)
或者,例如,是否有可能从某种元数据动态生成 EF 模型(我不介意如何 - 代码生成或模型构建库),这意味着我可以公开每个实体,包括动态字段,作为一个合适的 EF 模型?如果您读到这里,请提前非常感谢:)
r - 在 R 中创建一个用户创建的函数
很抱歉,如果以前有人问过这个问题,但我找不到答案。
假设我在 R 中编写了一个小函数
我将它作为 add2.R 保存在我的主目录(或任何目录)中。我如何让 R 找到它?
我知道我可以打开脚本,在控制台中复制/粘贴它,运行它,然后它就可以工作了。但是我如何让它内置,所以如果我打开和关闭 R,它仍然可以在没有我复制和粘贴的情况下运行?
javascript - 用户定义的回调函数在 Javascript/jQuery 中被多次触发
有一些类似的问题,但它们似乎都与原生 jQuery 回调函数有关。
所以我有这段代码(实时)创建一个包含一些表单元素的 div。当(之前)删除 div 时,应在回调函数中检索这些元素的值。
出乎意料的是,在第一次执行弹出窗口后,回调函数被多次(越来越多地)触发。
我已经简化了代码,这里是fiddle。
installation - Python + Shell【创建用户自定义的unix命令及安装】
这是针对一个小型项目提案。
我想创建许多用户定义的 unix 命令,并使用 Python 编写的代码对文件执行各种操作。
例如 extractinfo 'filename' [此命令将提取存储在某个文件中的元数据或一般信息]
这就是我的工作方式:
1. 假设我有一个 python 代码 extract.py。
2. 现在,为了创建“我自己的 unix 命令”(比如 - 'extractinfo'),我编写了一个名为 -extractinfo 的 shell 脚本:
3.现在,我想把上面的shell脚本放在/usr/bin。所以我创建了另一个 shell 脚本 - install.sh:
4. 现在我可以运行 install.sh 并使用命令“extractinfo”。
问题是,如果我使用另一个系统并运行 install.sh,命令 'extractinfo' 变得可用,但是在终端上执行命令时,出现错误(python:无法打开文件 'extract.py':[Errno 2 ] 没有这样的文件或目录)被抛出。
当需要使用另一个系统时,如何处理原始 python 脚本的路径?
我知道尝试链接 shell 和 python 是非常粗糙的做事方式。任何有关此问题的帮助/建议都将不胜感激。
excel - 将公式应用于整个范围
对于实验过的 VBA 开发人员/用户来说,这可能是一段非常简单的代码,但是我是新的编程人员,我已经在这个任务上停留了几天:(。我所需要的只是将一个公式应用于用户定义的范围,或者一个整体(如果可能的话)或用“for-each next”或“for next”循环遍历它,我每次尝试都会出错。有人可以帮我解决这个问题吗....thxs非常提前
假设该公式很简单,例如 F =m*a,即“m”我选择的范围
这里是选择范围的代码:
exception - 如何从 Velocity 模板脚本 (VTL) 中抛出用户定义的异常?
如何从 Velocity 模板脚本 (VTL) 中引发用户定义的异常?
在我的速度脚本中,我需要根据条件抛出异常,以便调用者可以捕获异常并向最终用户提供有用的错误消息。
例如。
在上面的示例中,如果密码字段 1 和密码字段 2 不匹配,则应引发适当的异常并需要将其传播给最终用户。
有没有办法从速度脚本中实现这一点?如果不是,请建议另一种方法。
c# - C# - 首次运行程序时将用户定义的文件夹路径设置为字符串变量
感谢大家到目前为止的帮助!我对 c# 和一般代码非常陌生。我有一个问题,我似乎无法找到答案。
我刚刚编写了一个简单的程序,将文件从一个文件夹移动到一个名为当天日期的新文件夹。请看下面:
我想让用户定义源文件夹变量和目标文件夹变量,方法是让他们导航到文件浏览器中的文件夹或 Console.ReadLine - 但不是每次他们运行程序时,只是第一次. 如果他们以后也想改变路径,那将是理想的。
非常感谢!
编辑
我的解决方案是我的表单上的一个按钮,它调用这个块:
oracle - 从表中检索用户定义的数据类型
因为,AFAIK,给任何表起别名只是为表或列提供简单的名称。那么,当我尝试从表中检索用户定义的对象时,为什么在案例 1中出现错误?当我给我的表起别名时,实际发生了什么。
python - 如何打印具有用户定义属性的类的实例?
我试图弄清楚如何在 Python 3 中打印出具有用户定义属性的类的实例。这是我拥有的代码:
运行程序后,我收到这些类型的错误消息。
< main .Attendie 对象的绑定方法 Attendie.getFname位于 0x00000000031DCDD8
mysql - 如何在mysql中使用用户定义的ruby变量?
我正在使用 ruby 1.9.3 和 mysql 5.5 开发 Rails 3.2.9 应用程序。我需要编写一个查询,我应该在我的控制器文件的 where 子句中使用用户定义的变量。这是代码..请让我知道我该怎么做!如果不是,我如何转换对象(我猜是这样)我从第 4 行代码中得到,以便稍后将其与 fixnum 进行比较