问题标签 [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.
c# - 对于开发 C# 编码标准/最佳实践文档有什么建议吗?
我是一名刚毕业的 AI 毕业生(大约 2 年),正在为一个适度的操作工作。我(主要是因为我是该部门的第一个“采用者”)创建了一个基本的(读起来有用吗?)C# 编码标准文档。
我想我应该解释一下,我可能是最初级的软件工程师,但我很期待这项任务,因为希望我实际上能够生产出一半可用的东西。我在 Internet 上进行了相当广泛的搜索,并阅读了有关编码标准文档应该/不应该包含什么的文章。这似乎是一个很好的地方,可以征求一些建议。
我意识到我可能会打开一扇通往全世界关于“最好的做事方式”的分歧的大门。我理解并尊重一个不可否认的事实,即每个程序员都有解决每个单独任务的首选方法,因此我不想写任何如此严厉的禁止性来扼杀个人天赋,而是试图获得一个通用的方法并同意标准(例如命名约定),以帮助使个人代码更具可读性。
所以这里......有什么建议吗?有吗?
sql-server - 如何在 sql server 2005 中获取 x 和 y 之间的日期表
我只是想要一种快速的方法(最好不使用while循环)来创建日期@x和日期@y之间的每个日期的表,这样我就可以将外部连接留在一些统计表中,其中一些肯定没有记录之间的天数,允许我用 0 标记缺失的天数
shellexecute - 在过程中执行 ShellExecute
我想调用它.. 和 ShellExecute(Handle, 'open', 'c:\Windows\notepad.exe', nil, nil, SW_SHOWNORMAL) 一样好,我可以在 form1 的方法中毫无问题地调用它
但我只有一个过程“过程转换数据集();” 我想调用它并且它不识别句柄......我只需要将这个过程作为form1的方法吗?我怎么做?这就是解决方案。
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 上它只会持续几秒钟,并且不会影响程序的运行,尽管不是很酷。但我觉得所有现代计算机都会快速运行检测,特别是因为它们可以更快地连接设备。
oracle - ORACLE - 将程序/包导出到文件
我想以编程方式将我的过程/函数和包导出到单个文件(作为备份)并使用 Oracle 9.2。
我找到的最接近的解决方案是使用 DBMS_METADATA.GET_DDL ,但是我如何将 CLOB 输出到文本文件而不丢失任何部分(由于长度或缩进)?
或者您是否有其他解决方案来单独备份包或其他功能(只有我想要的一个,而不是全部)?
谢谢
function - “功能”和“程序”有什么区别?
一般来说,我们都听说过编程语言中的函数或过程。但是,我刚刚发现我几乎可以互换使用这些术语(这可能是非常错误的)。
所以,我的问题是:
它们的功能、用途和用途有什么区别?
一个例子将不胜感激。
oracle - PL/SQL 过程参数中的类泛型行为
假设我在 PL/SQL 中定义了一些数据类型:
我是否可以编写一个能够接受从 TABLE 派生的任何数据类型(例如 afoo_table_t
或 a bar_table_t
)作为参数的过程?该过程不需要知道表的行类型。一个简单的例子:
sql - 如何在 MySQL 的给定组中标记重复项?
我有以下表结构(在 MySQL 中):
,DocID
唯一性在哪里。
价值观是这样的:
我想要的是编写一个可以更新表并给出所需结果的过程:
IsDup
Doc
在 的 基础 上显示 是否重复Code
, 并DupOf
标明 原DocId
.
有谁能够帮助我?我正在尝试实现逻辑,但我被卡住了。
您的帮助将不胜感激。
谢谢。
sql - 使用 Oracle 的块过程 PL/SQL
我有一个程序,我希望只有一个用户可以同时执行这个程序。
oracle - PL/SQL:检索包中的过程和函数的名称
是否可以检索驻留在特定包中的所有过程和函数的名称?我知道从视图中可以收集到它们(闻起来有点骇人听闻)ALL_SOURCE
,但我更喜欢更规范的策略。