问题标签 [implementation]
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.
c++ - 在其他程序使用的头文件中,我可以只声明模板吗?
我想知道是否使用模板,在其他线程中我发现由于某些原因必须在头文件中实现模板。没关系,我的问题是如果其他程序使用它,是否需要源?从其他线程答案的逻辑来看,似乎即使是其他程序也需要完整的实现,因此编译器可以判断一行是否可以使用模板化函数。
如果是的话,我想模板对于希望其他人使用他的库的开发人员来说不是一件好事?如果没有,那么我们很好,将使用模板。
或者至少有什么办法可以节省我的辛苦、花费的时间和其他人的代码?
(我将使用 stl 向量等,但我要求我自己的代码......模板似乎很好,为您节省大量硬编码行或宏滥用,但如果其他人可以阅读您的源代码,那几乎没有任何意义[打开项目很有意义 xD])
谢谢,乔
php - 保存系统状态
确实是一个非常华丽的标题。
我有一个基于 Web 的向导形式的 PHP Web 应用程序。用户可以运行向导并选择选项、运行进程(数据库查询)等。他们可以来回运行并一次又一次地运行进程。
我正在尝试找出如何最好地保存用户所做/所做的状态、他们运行的进程等的状态。所以基本上是一个美化的日志,我可以稍后再提取。
如何保存这些状态或会话?我的同事正在考虑的一个选项是为每个会话使用一个 XML 文件并将所有内容保存在那里。我的想法是使用数据库表来执行此操作。
每个都有优点和缺点,我希望我能得到关于选择哪个选项的答案?其他可行的选项的建议会很棒!或者我应该问自己什么样的问题来选择正确的实现。
目前使用的技术
后端:PHP 和 MS SQL Server,在 Windows Server 2005 上运行
前端:HTML、CSS、JavaScript (JQuery)
任何帮助将不胜感激。
编辑
每个将启动该系统的站点将只有一/二/三个用户。每个站点都不会以任何方式连接。该系统每月可以有大约 10 到 100 个会话。
java - 对java对象的引用是如何实现的?
指针只是用于实现java引用变量还是它是如何真正实现的?以下是Java语言规范中的行
4.3.1 对象 对象是类实例或数组。引用值(通常只是引用)是指向这些对象的指针,以及一个特殊的空引用,它不引用任何对象。
这是否意味着它一直是指针?
inheritance - MSDN:如何查看继承/实现类/接口的内容?
Javadoc 中我非常非常想念的一件事是能够查看哪些类继承了您正在查看的类。因此,如果您正在查看一个抽象类(例如 List),那么您将能够看到所有继承/实现您正在查看的类/接口的类。这在 MSDN 中是否可用,我只是想念它,还是这真的是一个缺失的功能?
php - 在 php 中打开 id 和 facebook 实现?
我正在使用Dope Openid库在我的网站上使用 Open ID,但我想将 facebook 作为开放 id 提供者添加到列表中,因为 facebook 也支持 OpenID ...任何人都可以帮助我解释或链接我到教程( staga.net 在他们的网站上完美地使用它)
*如果有人也可以向我解释 Staga 如何使用按钮而不是文本框(甚至 SO 使用文本框)来获得开放 ID 支持...谢谢
c - C中的malloc代码
我有一个代码块,它似乎是malloc
. 但是当我浏览代码时,我感觉部分代码丢失了。有谁知道是否缺少功能的一部分?是否malloc
总是将相邻的块组合在一起?
java - 重用查询的一部分进行计数的 Java 编码最佳实践
implementation-result-paging-in-hibernate-getting-total-number-of-rows问题引发了我的另一个问题,关于一些实现问题:
现在您知道必须重用部分 HQL 查询来进行计数,如何有效地重用?
两个 HQL 查询的区别是:
- 选择是
count(?)
,而不是 pojo 或属性(或列表) - 提取不应发生,因此不应连接某些表
- 应该
order by
消失
还有其他区别吗?
您是否有编码最佳实践来有效地实现这种重用(关注点:工作量、清晰度、性能)?
一个简单的 HQL 查询示例:
更新
我收到了以下答复:
- 使用标准(但我们主要使用 HQL)
- 操作字符串查询(但每个人都同意它看起来很复杂而且不是很安全)
- 包装查询,依赖数据库优化(但有一种感觉,这样不安全)
我希望有人会沿着另一条路径提供选项,与字符串连接更相关。
我们可以使用公共部分构建两个 HQL 查询吗?
implementation - 如何将恢复系数实现到一个简单的物理引擎中?
我正在编写一个支持圆-圆碰撞的简单 2d 物理引擎,但我不知道如何改进我的碰撞解决方法以增加恢复原状。物理引擎中如何实现恢复系数属性?
history - 为什么主流 DBMS 没有图形功能?
关系数据库经常用于存储各种风格的图(树、有向图、无向图……)。
那么为什么没有一个主要的 DBMS(Microsoft、MySql、Oracle、PostgreSQL、SqlLite,仅举几个字母顺序)包含将关系视为图形的库支持?
一些理想的功能,例如:
- 约束检查(连通性、非循环性、平面性……)
- 常用功能(最短路径、最小生成树、传递闭包、最大流/最小割、团检测、哈密顿/欧拉循环......)
- 提高上述任何一项的性能所需的辅助数据结构
在数据库之外建立对其中一些事物的支持很复杂,因为(除其他原因外):
- 它本质上很复杂(图书馆在这里提供帮助)
- 大量数据通常支持简短的答案:运行最短路径算法的外部客户端需要与数据库非常“健谈”,或者需要检索比需要的数据量大得多的数据;任何一种选择都对网络不利
- 当完整性依赖于图论约束时保持完整性需要访问所有建议的更新,因此需要一个触发器,并且在许多系统中从触发器访问现有图形库很复杂
- DBMS 存储管理器和优化器具有独特的定位,可以解决辅助数据结构的问题,就像它们处理索引一样
这不是一个修辞问题,我实际上想知道是否有有趣的技术(或历史)原因。
.net-3.5 - .NET 3.5 - 对象没有实现 IComparable?
在将项目(其中多次使用 IComparable 的模板方法)从 VS 2005 转换为 VS 2008 时,我遇到了一些错误:
这是 System.Object 不再实现该接口的实际事实,还是在转换过程中出现问题?我能以某种方式解决这个问题吗?
问题在于以下方法:
甚至像这样简单的东西:
导致上述错误。它在 VS 2005 中完美运行,那么现在可能是什么问题?