问题标签 [structure]

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 回答
3577 浏览

r - 如何在 R 中加载示例数据集?

假设我想重现发布在 StackOverflow 上的示例。有些人建议使用海报dput()来帮助简化此过程基本包中可用的数据集之一

但是,在这种情况下,假设我只得到了数据帧的输出:

除了将其保存为文本文件并使用之外,我还有其他选择read.table()吗?

0 投票
2 回答
509 浏览

mysql - 为什么需要 MySQL 数据库模式?

如果我可以配置我的 MySQL 数据库结构并编写 CRUD 语句以直接使用它,那么需要数据库模式(嵌入在数据库中)吗?我从未使用过这些,但我假设它们仅用于性能优化?

我知道可以导出为生成数据库结构的 .sql 命令的模式图,例如使用MySQL Workbench。

0 投票
1 回答
517 浏览

c# - 常见的 WCF 对象支持类

我很困惑如何添加/包含/引用涉及 WCF 的服务器和客户端项目所需的一组支持类。

在我的 C# 解决方案中,我有:

  • 一个服务器项目做服务器类型的东西
  • 一个做 gui 类型的东西的客户项目
  • 包含网络传递数据对象的类定义的 WCF 库

服务器项目使用普通引用来包含 WCF 库。客户端项目使用对 WCF 库的服务引用。

我的问题是我有几个实用程序类,它们在使用 WCF 库中包含的对象定义的服务器和客户端项目中都需要。我不想在服务器和客户端项目中放置这些类的两个(相同的)副本——我宁愿只保留一个副本。那建议使用类库,但是引用是如何工作的呢?这个新的类库将有一个对 WCF 库的标准引用,然后服务器和客户端项目都必须依次标准引用这个新的类库。但是,客户项目现在不会有两个不同定义的 WCF 库中包含的数据对象类的定义吗?还应该如何包含这些实用程序类?

0 投票
5 回答
5599 浏览

c - C 的代码组织风格?

我知道一些更高级的语言,都是基于网络的(PHP、javascript、一些 python)。我终于决定学习一门较低级别的语言,并决定使用 C。问题是我使用的所有语言都严重基于 OOP。看到(基于我所做的研究)C 没有类或继承。因此,我问你这个问题:我应该如何以像 OOP 那样有条理的方式组织我的 C 代码,而不必切换语言或只拥有包含无穷无尽功能的文件?

来自未来的编辑:这个问题回想起来很愚蠢。我15岁,在我的学校没有CS...

0 投票
3 回答
1276 浏览

c++ - 如何隐藏单个对象的构造函数和“通用”函数?

我正在寻找有关构建程序的最佳方式的建议。这是我现在所拥有的,以及我在设计中看到的问题:

我有一个带有私有构造函数和 submit() 方法的类,以仔细控制创建的对象,并将创建的每个对象添加到全局列表中。该程序有几个函数可以对全局列表执行“大”操作。现在,它们作为静态函数在对象类中。这似乎是有道理的,因为它们应该在一个类中,并且它们显然与对象相关。但似乎很奇怪,每当我访问一个对象的属性时,Intellisense 也会用这些“大”函数的列表迎接我,虽然这些函数是关联的,但实际上不应该由单个对象调用:它们作用于所有对象的列表!但我想不出另一种方法来做到这一点。我应该有一个名为 Operations 的课程并将它们全部放在里面吗?这似乎太分离了。还,

有任何想法吗?谢谢!

(抱歉,我不确定要标记什么,我知道有很多类似的问题,但我已经困惑了一段时间。请随时重新标记,编辑,w/e!再次感谢!)

0 投票
1 回答
105 浏览

javascript - 帮助构建 javascript 可视化应用程序

我正在使用http://raphaeljs.com/在页面上的画布元素上绘制一些矢量图形。

当我正在运行的另一个网站上发生事件时,我想以某种方式实时更新页面上的图形。

例如,当有人使用其他站点上的搜索工具时,我希望它在我的画布上显示。它是一种事件可视化练习。不同的事件将触发在画布上创建不同的视觉效果。

我的问题是如何构建应用程序。据我所知有两种方法

  1. 将事件保存在数据库中的某处,并使用 ajax 请求让画布应用程序查询并将它们添加到页面中。(我看到这个拉)

  2. 让事件以某种方式将数据发送到正在侦听传入请求的画布应用程序(我将其视为 PUSH)。

我想选择选项 2,因为我不想开始将东西存储在数据库中,然后再处理使用队列。我认为将东西发送到画布会更好。

有没有人对此有任何建议,以及我如何使用 JS 监听传入的请求。这甚至可能吗?

0 投票
4 回答
952 浏览

php - 在 PHP 中模拟值类型结构类

有没有办法在 PHP 中模拟结构类?即一个通过值而不是通过引用传递的类,所以它仍然可以被类型提示......

如果是这样,可以使用哪些不同的技术?最好的技术是什么?

如果这是可能的,您显然可以为 PHP 创建一个完全类型安全的层,是否有这样的层?有没有人有这方面的经验?

0 投票
4 回答
2596 浏览

mysql - 如何在更新生产系统时更新数据库结构而不进行拆卸/重建

如果我在开发服务器上工作并且对我们的某些版本的数据库结构进行了更新,那么在生产服务器上更新结构的最佳方法是什么?

目前,我们创建了一个仅包含该结构的新生产数据库,对“旧”生产数据库上的数据进行 SQL 转储,然后运行 ​​SQL 查询将数据插入新数据库。

我知道有更简单的方法来进行这些更新,对吧?

提前致谢。

0 投票
2 回答
546 浏览

structure - 结构内部的签名

我想将签名/结构对放在结构中,如下所示:

但即使是最简单的示例也会产生错误:

似乎在结构内不允许签名。实现此功能的最佳方法是什么?

0 投票
4 回答
3376 浏览

perl - 如何启动新的 Perl 模块分发?

我正在尝试建立一个用 Perl 编写的大型项目。IBM MakeMaker 教程到目前为止一直很有帮助,但我不明白如何将所有模块链接到主程序中。在我的项目根目录中,我有MANIFEST, Makefile.PL, README, 一个bin目录和一个lib目录。在我的bin目录中,我有我的主脚本 ( Main.pl)。在lib目录中,我有我的每个模块,分为各自的目录(即和Utils::Util1目录等)。在每个模块目录中,还有一个目录,包含测试Utils::Utils2utilst

我的MANIFEST文件有以下内容:

Makefile.PL如下:

在我制作并运行后,程序崩溃,抱怨找不到Utils::Util1,当我运行时make test,它说no tests defined。任何人都可以提出任何建议吗?我从来没有在 perl 中做过这样的大型项目,我需要添加更多的模块