小编Sam*_*uel的帖子

为什么ASP.NET页面为空,但对于用户控件(.ascx)?

我被雇用对网站进行一些维护,我发现每个页面(.aspx)都有一个用户控件(.ascx),只有一个,比如一对一,每个.aspx都是空的除了用户控件.我没有看到使用它,因为每个用户控件都是整个页面.这样做有好处,还是没用?我不敢说是没用的因为我没有多少经验.

c# asp.net

7
推荐指数
1
解决办法
508
查看次数

zOS:模块包含第 3 版程序对象功能,无法以加载模块格式保存

我正在尝试在 cobol 中进行 hello world 的链接,如本教程中所示,我可以编译程序并成功获取 project.group.OBJ 中的新成员,但是当我将它与

LINK project.group.OBJ(Member) lib('cee.sceelked')
Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

 IEW2278I B352 INVOCATION PARAMETERS - TERM                                    
 IEW2606S 4B39 MODULE INCORPORATES VERSION 3 PROGRAM OBJECT FEATURES AND CANNOT
          BE SAVED IN LOAD MODULE FORMAT.                                      
 IEW2008I 0F03 PROCESSING COMPLETED.  RETURN CODE =  12.
Run Code Online (Sandbox Code Playgroud)

我意识到在 4(前景)选项中,链接编辑器在左侧显示一个星号:“7 *Binder/Link editor”,表示“不支持打包数据”。

错误是因为这个吗?“不支持打包数据”是什么意思?我可以毫无问题地访问该选项。

搜索我找到了一个链接,它表明“正在尝试以与正在使用的功能不兼容的格式保存模块”,但我不知道所使用的功能是什么意思。它是否与链接时应该放置的数据集加载的类型有关?我搞不清楚了。

cobol mainframe zos

5
推荐指数
1
解决办法
155
查看次数

as/400 如何识别文件的编码?cat 正确打印两种不同的编码

在QSHELL中,我用不同编码的相同文本对两个文件进行cat,并且都打印相同的内容,看(hell.txt是EBCDIC,hellascii.txt是ASCII):

cat hellascii.txt
你好@@@@@@@

猫地狱.txt
你好@@@@@@@

od -x 地狱.txt
0000000 4040 4040 8885 9393 9640 7c7c 7c7c 7c7c
0000020 7c25
0000022

od -x hellascii.txt
0000000 2020 2020 6865 6c6c 6f20 4040 4040 4040
0000020 4000
0000021

在我的笔记本电脑中,在 linux 或 mac 中,EBCDIC 编码显示其他看起来混乱的字符。as400中的unix如何正确打印两者?我没有看到任何内容,例如指示编码的文件头。例如,0x40 在 ascii 中是 @,在 EBCDIC 中是空格,但 cat 在 hell.txt 中正确地将 0x40 打印为空格,在 hellascii.txt 中正确打印为 @。

unix ibm-midrange

4
推荐指数
1
解决办法
50
查看次数

为什么基指针值存储在堆栈中

从这个站点:http : //eli.thegreenplace.net/2011/02/04/where-the-top-of-the-stack-is-on-x86/ 我看到这个程序堆栈:

int foobar(int a, int b, int c)
{
    int xx = a + 2;
    int yy = b + 3;
    int zz = c + 4;
    int sum = xx + yy + zz;

    return xx * yy * zz + sum;
}

int main()
{
    return foobar(77, 88, 99);
}
Run Code Online (Sandbox Code Playgroud)

在内存中如下图所示:

在此处输入图片说明

我不明白为什么基指针从堆栈中获取内存,难道它不能像堆栈指针一样存储在寄存器中,只是指向他需要的地方吗?(我知道当堆栈指针进行推送和弹出时,基指针用于更容易地查找变量,但我不明白为什么它的值存储在堆栈中,而不仅仅是在寄存器中!),非常感谢您的帮助(恐怕我遗漏了一些非常重要的东西)

编辑:这可能更有助于我的困惑:在图像中,它们显示“EBP”(寄存器)和“保存的 ebp”。我不明白为什么有两个...

c c++ compilation

2
推荐指数
1
解决办法
3080
查看次数

从 JCL 对 BPXBATCH 的调用是否使用批处理作业的优先级,或者 OMVS 中的优先级是否独立?

我正在调用一个 shell 脚本,该脚本使用 BPXBATCH 从 JCL 进行一些处理,如下所示:

//STEP2   EXEC PGM=BPXBATCH,                                              
//             PARM='SH PATHTOSCRIPT.SH MYARGUMENT'     
Run Code Online (Sandbox Code Playgroud)

JCL 具有最高优先级的服务类别。然而,shell 脚本进入队列等待资源。有时它运行得很快,有时则等待资源很长时间。JCL 的优先级似乎与 shell 脚本无关。我读到也许在 Unix 中使用“nice”命令会提高 shell 脚本的优先级。

我首先要确定的是,z/OS 中的 JCL 优先级不会影响通过 BPXBATCH 从该 JCL 调用的 Unix 进程的优先级。我找不到任何有关它的文档。

unix mainframe jcl zos

2
推荐指数
1
解决办法
572
查看次数

在 COBOL iSeries AS/400 中使用 QCMDEXC 从命令读回输出

我在 COBOL 中使用 QCMDEXC 来执行 QShell 命令,如下所示:

   01 PROGRAM-VARIABLES.                        
      05 CL-CMD PIC X(33)                       
                VALUE "STRQSH CMD('LS')".
      05 PACK-VAL PIC 9(10)V9(5) COMP-3         
                  VALUE 16.                                    
   MAINLINE.                                    
       CALL "QCMDEXC" USING CL-CMD PACK-VAL.  
Run Code Online (Sandbox Code Playgroud)

LS 正在执行,结果显示在屏幕上。但是,我找不到任何地方或想出一种读取输出的方法,在这种情况下,将“unix”中的文件/文件夹列表再次转换为 COBOL。(我验证了 COBOL 正确启动了该命令,因为如果我通过 STRQSH CMD('LS>fromcobol.txt') 更改它,则会使用正确的输出创建文件 'fromcobol.txt',但我不知道如何将该输出检索到同一个 COBOL 程序中......我对 COBOL 非常无知,我今天开始学习,我花了很长时间才启动命令......)

非常感谢您的帮助...

cobol ibm-midrange qshell

1
推荐指数
1
解决办法
143
查看次数

超时,包括队列中的时间 JCL Z os IBM

我需要在通过 bpxbtach 调用 Unix 脚本的 JCL 步骤中设置超时。我用它做了

//STEPX EXEC PGM=BPXBATCH, PARM='sh /x.sh',TIME=(,10)
Run Code Online (Sandbox Code Playgroud)

然而,过了一段时间我意识到不包括队列中的时间。他们说“此运行时间仅指实际执行时间,不包括作业在 INPUT 或 INPUT HOLD 队列中花费的时间” https://supportline.microfocus.com/documentation/books/rd60/cbwjto.htm

那是 microfocus JCL,但我验证了该行为在 IBM Z 上也是如此。

因此,即使我将超时设置为 10 秒,如果队列正在处理其他事情,该步骤也可能需要几分钟。我需要一个超时来终止该步骤,无论出于什么原因花了这么长时间。我一直找不到我需要的东西。请帮忙。

mainframe jcl zos

0
推荐指数
1
解决办法
422
查看次数

获取ILE cobol程序的返回值

我正在尝试从 cobol 程序中的 C 程序获取返回值。然而,他们提到了这一点:

返回短语

“使用链接类型的程序调用的程序不允许使用 GIVING/RETURNING 短语。”

那么还有什么选择呢?如何在cobol程序中获取返回值?找不到。谢谢。-- 编辑我发现这个https://www.ibm.com/docs/en/rdfi/9.6.0?topic=SSAE4W_9.6.0/com.ibm.etools.iseries.ilecbl.doc/LNC2762.htm 他们表示“更改被调用程序的链接”,但我不知道该怎么做。

cobol ibm-midrange

0
推荐指数
1
解决办法
253
查看次数

标签 统计

cobol ×3

ibm-midrange ×3

mainframe ×3

zos ×3

jcl ×2

unix ×2

asp.net ×1

c ×1

c# ×1

c++ ×1

compilation ×1

qshell ×1