问题标签 [procedure]

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

workflow - 分步集市工作流程

在我工作的地方,我们(大部分)成对工作。我们已经看到了对版本控制的需求,我们将使用 bazaar 作为我们的分布式版本控制系统,因为它具有明显的灵活性。

经过一些实验,我们已经同意,为了建立一个项目,我们应该使用以下步骤:

在服务器上

  1. bzr init(初始化项目)
  2. bzr add(告诉 bzr 跟踪当前目录中的所有文件,所以在运行此命令之前,请确保您的项目骨架中没有不必要的文件)
  3. bzr commit -m "initial commit" (将添加的文件提交到 bzr 以进行版本控制)

在开发机上

  1. 在你的本地机器上,做一个bzr 分支 project_dir

日常生活

我们目前正在尝试建立一个适合我们的工作流程。这是我们约定每天要做的事情:

  1. pull_path
  2. 编码和提交。注意。您的提交将保存在您的本地计算机上。
  3. 请参见步骤 1。
  4. 将您的更改推送到push_path(NB. push_path= pull_path)
  5. 如果有任何冲突:
    • 先试试bzr resolve
    • 如果失败,请让您的合作伙伴手动解决(打开 file.OTHER、file.BASE 和 file.THIS 并进行相关更改)。
    • 提交您的更改 ( bzr commit )
    • 再次推送(bzr push
    • 重复上述子点(#5),直到所有冲突都解决。

就工作流程而言,这是用 bazaar 进行版本控制的正确方法吗?我们遇到了这样的问题:每次其他团队成员将更改推送到服务器时,我们的提交评论“更改所有权”。我很确定这不是它应该如何工作的,但这也可能是由于在项目设置阶段选择了某些选项。

作为这里的 VCS 布道者,我正在编写一份供团队使用的指南,尤其是随着团队的成长而被新人使用,如果有一套“适当的”步骤来完成工作,那将是很棒的。非常感谢您在建立一个良好且简单的分步流程以充分利用 bzr 方面所做的贡献。请在此处添加您的贡献。

谢谢大家 :)

0 投票
3 回答
860 浏览

asp.net - 在 MYSQL 中获取 MaxRow Count / 通过单次调用从过程中获取 FOUND_ROWS 和数据表

由于需要在(ASP.NET)网站的网格视图中显示记录。同样,我正在使用过程将数据返回到 .net 框架。

因为我的问题是我需要设置表并返回当前行的(数据)编号。页。而且我还需要总行数进行分页(显示页数)。

同样,我写了以下是我返回的程序


但现在的问题是,当我从 .net 调用此过程时,它只返回 Found_Rows 的结果。

喜欢 :-

因为我可以使用 ROWMAX 列来证明网格视图中的页数。

所以请指导我。因为我是 MYSQL 的新手

0 投票
3 回答
3664 浏览

c# - 存储过程的多个参数

我需要从包含 96 个字段的记录中选择 45 个字段(不要问我,但我无法将它们标准化,如果可以的话我会的)。所以,我有这个页面,一旦它加载到用户面前,它就需要所有这 45 个。

基本上,我在想,我会创建一个新的存储过程,它将检索所有字段名并将它们放入一个字段和所有值并将它们放入另一个字段,基本上最终会得到两个参数。然后我将最终在 C# 中处理它们。

现在我的问题是,1,这是正确的方法吗?第二,如果是我不知道如何选择字段并将其放在一个参数上。

我对从哪里开始感到困惑?

0 投票
2 回答
43954 浏览

sql - PL/SQL Developer 中执行过程的问题

我这是我第一次尝试创建过程并执行它。首先我创建简单的表。表的数据库方案在这里:

表名:Ziaci

列:

  • ZiakId - 主键,数字
  • 姓氏,varchar2
  • 名字,varchar2
  • TriedaId - 伪造密钥,数字

存储过程仅在表中插入数据,我使用此 SQL cmd 创建了存储过程:

我试着把这个过程称为:

我收到此错误:

ORA-00900 无效的 SQL 语句

PL/SQL Developer IDE 中的一个带有红色下划线的执行字。

我测试了这个程序,效果很好。

我只能用这个 SQL 命令执行这个过程:

有什么不好的,谢谢帮助。

0 投票
1 回答
238 浏览

oracle - Get attribute from Oracle object

I want to get the value of an attribute of an Oracle object. This is my object:

And here is the array:

I create a procedure like this:

But how can I get the value of an attribute of an Oracle object?

0 投票
1 回答
2030 浏览

sql - 折叠 SQL 行

假设我有这张桌子:

我只想要与前一行相比唯一的行,这些:

我可以通过使用这个查询来部分实现这一点:

但是,当我使用具有多个 UNION 和其他内容的查询时,这会变得很复杂。有没有一种简单的方法可以做到这一点(比如 GROUP BY,但比更具体)?

0 投票
3 回答
543 浏览

delphi - 为什么在执行我的应用程序的第一行代码之前调用 TObject.Free?

我们正试图弄清楚我们的软件中是否存在内存泄漏。所以,我一直在使用各种工具和程序来帮助我找到可能的内存泄漏。我使用的软件之一是 AQTime。由于它与 Delphi XE 一起提供,它只是一个演示。所以,我真的无法从中获得任何有用的信息。然后,我决定使用免费软件 MemProof。到目前为止,它向我展示了我们软件的许多需要注意的问题。其中之一是错误。

一旦我通过 MemProof 启动我的程序,它就会列出 2 个错误,它们试图从单元文件 system.pas 中销毁不存在的对象。因此,当我实际上在 TObject.Free 过程中放置​​一个断点时,它甚至在我的程序一直启动之前就中断了。通过 system.pas 中的 Free 过程,我发现 TIconimage 正在尝试破坏或释放自身。换句话说,在实际启动之前,不会从我的程序中调用免费过程。

这是实际的免费程序:

在那次观察之后,我删除了断点,让程序一直运行。我的程序主窗口弹出准备用户输入。但是,我还发现如果我的程序窗口的任何部分显示在屏幕上,就会不停地调用 TObject.Free 过程。我完全不明白。这是为什么?谁能解释一下?当 TForm 显示在屏幕上时,程序不断被调用,TForm 与任何形状或形式的 TObject.Free 有什么关系?

提前致谢。

0 投票
3 回答
540 浏览

iphone - 函数和过程的区别?

我有一个疑问,我知道函数和过程之间的主要区别是函数强制返回一个值,而过程可能会或可能不会返回值。但是当我们使用 void 类型的函数时,它什么也不返回。可以请人们澄清我的疑问。

0 投票
4 回答
1662 浏览

delphi - 当我们不知道参数时如何调用过程或函数?

我的应用程序必须提供从外部 DLL 调用不同函数和过程的能力。所以我们不知道参数的数量和它们的类型。我应该怎么做?

让我再解释一下。我的应用程序是一个 RAD 工具,它有自己的脚本和语法……我想让用户使用任何dll 文件并调用他们想要的任何函数或过程。我不能使用调用dll(LoadLibrary然后GetProcAddress)的简单方法,因为我不知道GetProcAddress引用的是什么类型(var Proc:procedure (A:??;B:??;...))。

0 投票
3 回答
7805 浏览

delphi - 如何在 Pascal 中的另一个过程中调用一个过程

加、乘、减、除都是过程。如果我把它放在主程序中,它会正常工作,但是当我把它作为一个过程本身时,我得到错误undeclared identifier。我在很多网站上都看过这样的例子,但我找不到。

如何让加法、乘法、减法、除法从这个内部进入他们的程序?