问题标签 [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 投票
26 回答
71977 浏览

c# - 对于开发 C# 编码标准/最佳实践文档有什么建议吗?

我是一名刚毕业的 AI 毕业生(大约 2 年),正在为一个适度的操作工作。我(主要是因为我是该部门的第一个“采用者”)创建了一个基本的(读起来有用吗?)C# 编码标准文档。

我想我应该解释一下,我可能是最初级的软件工程师,但我很期待这项任务,因为希望我实际上能够生产出一半可用的东西。我在 Internet 上进行了相当广泛的搜索,并阅读了有关编码标准文档应该/不应该包含什么的文章。这似乎是一个很好的地方,可以征求一些建议。

我意识到我可能会打开一扇通往全世界关于“最好的做事方式”的分歧的大门。我理解并尊重一个不可否认的事实,即每个程序员都有解决每个单独任务的首选方法,因此我不想写任何如此严厉的禁止性来扼杀个人天赋,而是试图获得一个通用的方法并同意标准(例如命名约定),以帮助使个人代码更具可读性。

所以这里......有什么建议吗?有吗?

0 投票
8 回答
6132 浏览

sql-server - 如何在 sql server 2005 中获取 x 和 y 之间的日期表

我只是想要一种快速的方法(最好不使用while循环)来创建日期@x和日期@y之间的每个日期的表,这样我就可以将外部连接留在一些统计表中,其中一些肯定没有记录之间的天数,允许我用 0 标记缺失的天数

0 投票
1 回答
264 浏览

shellexecute - 在过程中执行 ShellExecute

我想调用它.. 和 ShellExecute(Handle, 'open', 'c:\Windows\notepad.exe', nil, nil, SW_SHOWNORMAL) 一样好,我可以在 form1 的方法中毫无问题地调用它

但我只有一个过程“过程转换数据集();” 我想调用它并且它不识别句柄......我只需要将这个过程作为form1的方法吗?我怎么做?这就是解决方案。

0 投票
2 回答
1746 浏览

delphi - WMDeviceChange函数调用其他函数/过程时的Delphi Pascal问题

解决了

我正在使用 delphi 2009。我的程序会监听 USB 驱动器的连接和移除。在过去的一年里,我在 10 个应用程序中使用了非常相似的代码。它一直很完美。当我迁移时,我不得不放弃使用 thddinfo 来获取驱动器型号。这已被 WMI 取代。WMI 查询需要物理磁盘号,而我恰好在应用程序中已经有一个功能可以做到这一点。

当我测试时,我将它放在一个按钮中并运行它,它成功确定 psp 是物理驱动器 4 并返回模型(全部在调试器中检查,在另一个示例中使用显示消息):

它工作得很好,直到我允许我使用了一年的 WMDeviceChange 调用 getphysicaldisknumber 和 wmi 查询语句。我自己试过了,它们都是一个问题。GetPhysicalDiskNumber 在逻辑磁盘上执行 CloseHandle 时冻结非常糟糕,但最终确实返回了数字。WMI 查询失败且没有错误,只是将“调试器点”返回到从未发生连接的 wbemscripting_tlb 中。请记住,一年中唯一改变的是我调用什么来获取我正在使用 api 调用的模型,而现在我正在使用其他东西。

以下是此时涉及的其余代码,没有上面显示的 ispsp:

Rob 在下面说了一些关于我没有调用继承的消息处理程序的内容,我阅读了文档,我看到了一些我可以返回的东西......但我不确定我是否理解,但我会调查它。我不是一个非常好的 Pascal 程序员,但我学到了很多东西。到 2009 年的过渡也有一些困难。

USB 驱动器检测和所有这些都可以完美运行。如果我从 is psp 中删除这两个东西,那么用户会立即用 wis this yourwhat 向用户致意,并将 I:\ 添加到列表中。它只是在应用程序中发生变化的两个新事物在被 wmdevicechange 调用时失败,并且正如在它们自己工作之前所说的那样。

编辑 - 已解决

好吧,我按照建议使用计时器,问题似乎已经解决。需要注意的是,在 wmdevicechange 获取物理磁盘号后不久被计时器调用时,它似乎仍然很慢。我将此归因于仍连接到系统的设备。

在那张纸条上,我经常使用 P2 450。我将 PSP 和应用程序连接到一台 1.8Ghz 双核笔记本电脑,程序检测到 psp 并很快通知用户。因此,除非在非常慢的计算机上,否则该应用程序不会冻结,并且在这种缓慢的 onw 上它只会持续几秒钟,并且不会影响程序的运行,尽管不是很酷。但我觉得所有现代计算机都会快速运行检测,特别是因为它们可以更快地连接设备。

0 投票
4 回答
13114 浏览

oracle - ORACLE - 将程序/包导出到文件

我想以编程方式将我的过程/函数和包导出到单个文件(作为备份)并使用 Oracle 9.2。

我找到的最接近的解决方案是使用 DBMS_METADATA.GET_DDL ,但是我如何将 CLOB 输出到文本文件而不丢失任何部分(由于长度或缩进)?

或者您是否有其他解决方案来单独备份包或其他功能(只有我想要的一个,而不是全部)?

谢谢

0 投票
18 回答
357881 浏览

function - “功能”和“程序”有什么区别?

一般来说,我们都听说过编程语言中的函数过程。但是,我刚刚发现我几乎可以互换使用这些术语(这可能是非常错误的)。

所以,我的问题是:

它们的功能、用途和用途有什么区别?

一个例子将不胜感激。

0 投票
1 回答
3114 浏览

oracle - PL/SQL 过程参数中的类泛型行为

假设我在 PL/SQL 中定义了一些数据类型:

我是否可以编写一个能够接受从 TABLE 派生的任何数据类型(例如 afoo_table_t或 a bar_table_t)作为参数的过程?该过程不需要知道表的行类型。一个简单的例子:

0 投票
1 回答
665 浏览

sql - 如何在 MySQL 的给定组中标记重复项?

我有以下表结构(在 MySQL 中):

DocID唯一性在哪里。

价值观是这样的:

我想要的是编写一个可以更新表并给出所需结果的过程:

IsDupDoc在 的 基础 上显示 是否重复Code, 并DupOf标明 原DocId.

有谁能够帮助我?我正在尝试实现逻辑,但我被卡住了。

您的帮助将不胜感激。

谢谢。

0 投票
2 回答
766 浏览

sql - 使用 Oracle 的块过程 PL/SQL

我有一个程序,我希望只有一个用户可以同时执行这个程序。

0 投票
2 回答
10838 浏览

oracle - PL/SQL:检索包中的过程和函数的名称

是否可以检索驻留在特定包中的所有过程和函数的名称?我知道从视图中可以收集到它们(闻起来有点骇人听闻ALL_SOURCE,但我更喜欢更规范的策略。