PB问题
PB面试容易问到的问题(仅供参考)-Sr_off
their upkeep and control?
What is done with expired medicines?
How frequently will you test cargo hold hatch covers for water-tightness?
How frequently will you test cargo hold bilges, including bilge line non-return valves, for
What is "SMC and DOC". What are their implications?
What is meant by "Company Objectives and Policies? How will you identify these?
What is "DPA"? What is his function?
SAFETY You ordered/are ordered to check the pilot ladder. What will you do?
OK
Not OK
Needs Improvement
You see some crew preparing the pilot ladder. What will you do? What are Controlled Medicines? Where are they kept on board? Who is responsible for
Guidance: New Joiner's Safety Checklist
Briefly describe your further actions immediately upon joining a vessel?
PB中程序的错误和异常处理方法
PB中程序的错误和异常处理方法在PB(PowerBuilder)中,错误和异常处理是非常重要的,以确保程序的可靠性和稳定性。
当程序执行过程中发生错误或异常时,正确的处理方法可以帮助我们更好地定位和解决问题,避免程序崩溃或出现不可预料的行为。
本文将详细介绍PB中的错误和异常处理方法。
在PB中,常见的错误类型包括语法错误、运行时错误和逻辑错误。
语法错误是由于编码错误导致的,比如拼写错误、缺少标点符号等。
运行时错误是在程序运行过程中发生的错误,比如类型不匹配、数组越界等。
逻辑错误则是由于程序设计的问题导致的,比如算法错误、逻辑漏洞等。
对于运行时错误,PB提供了一些内置函数用于捕获和处理这些错误,比如Try-Catch机制。
Try-Catch机制允许我们在代码块中捕获可能抛出异常的代码,并在捕获到异常时执行相应的处理逻辑。
以下是PB中Try-Catch机制的基本使用示例:try//可能会抛出异常的代码//...catch(Exception e)//异常处理逻辑//...在Try块中可以放置可能会抛出异常的代码,当异常发生时,系统会自动跳转到Catch块中,并执行相应的异常处理逻辑。
在Catch块中,我们可以根据具体的异常类型进行不同的处理,比如输出错误信息、记录日志、回滚事务等。
除了Try-Catch机制,PB还提供了其他一些处理异常的方式。
比如可以使用ON_ERROR语句来处理未处理的运行时错误,使用ERROR函数来显示错误消息,使用MESSAGEBOX函数来弹出对话框显示错误信息等。
另外,PB还提供了一些调试工具,帮助我们快速定位和解决问题。
比如可以使用Trace功能来打印程序的执行流程和变量的值,使用Debug 功能来逐行调试程序等。
这些工具在错误和异常处理中起到了非常重要的作用,可以更好地帮助我们理解程序运行时的情况,找出问题所在。
总结起来,PB中的错误和异常处理方法包括使用Try-Catch机制来捕获和处理异常,在Catch块中执行相应的异常处理逻辑。
高版本PB问题上
关于把企星ERP升迁到高版本PB的若干问题(上)高版本PB会给企星ERP带来哪些好处企星ERP是使用PB651开发的。
至今仍然使用PB651继续进行维护和补充功能。
PB6是1998年推出的产品,至1999年升级到PB651。
到现在已经有十个年头了。
出品PowerBuilder 的赛贝斯(Sybase)公司已于2008推出了PowerBuilder的最新版本-PB11.0,而目前又升级到PB 11.2了。
企星公司为何还在坚守PB651阵地而不把自己的产品升迁到最新的PowerBuilder平台呢,有什么玄机呢。
在外人看来似乎企星公司太保守了,不愿意接受新鲜事物。
其实并非如此。
从纯技术层面上看,PB651仍然是PowerBuilder产品家族中最稳定、最少Bug的产品。
实践证明,使用PB651开发C/S结构的数据库应用软件,诸如ERP软件不存在任何障碍。
再从赛贝斯对PowerBuilder的开发方向上看,高版本的PB并没有在开发C/S应用中加入革命性的举措,没有任何提升。
再看看PFC,高版本PB中带的PFC基本上仍然是PB5和PB6年代的,只要仔细看看PFC的注释就会发现除了窗口的Resize服务作了较大修改,其他很少变动。
而那个窗口Resize服务还不如PB651的好,高版本PFC示例程序本身的Resize就一塌糊涂。
现在先看看赛贝斯发展PowerBuilder的策略。
从使用者的角度观察,赛贝斯好像是想把PowerBuilder变成一种因特网应用的开发工具。
从赛贝斯的宣传材料以及和PowerBuilder 一起捆绑销售的配套软件来看,他们想叫你利用PowerBuilder开发网站上的应用,例如制作网站、编写网页、编写Web Service、开发电子商务等等。
不过明眼人一眼就能够看出来,赛贝斯公司自己的网站绝非使用他自己的东西做出来的。
赛贝斯的设想也许很好,但走了大大的弯路。
在往因特网开发方向上靠的时候,赛贝斯拼命推他们的那个“Juguar”(后来改名叫做EAServer-企业级应用服务器了)。
pb问题与解答
Q: 如何在PB5中自动生成行号A1:自动生成行号的方法很多,你可以看看PB的例子就知道了。
目前我用的方法是,先用SQL语句统计表中最大的行号,把结果保存到一个变量中去,然后再对此变量进行加1不就可以了吗?但这种做法只是从最大的行号开始产生行号,产生最小的行号也是类似的。
--------------------------------------------------------------------------------Q: delelte数据窗口中若干行,然后update,出现: “rows changed between retrieve and update No changes made to database... Delete from table where ...." 请教是何缘故,该数据窗口是updatable 的,未设置关键字。
A1 : 试试更改数据窗口的Update Properties中的'Where Clause for Update/Delete'中的选项。
--------------------------------------------------------------------------------Q: 如何能够作到,在打印一个DataWindows后不自动换页,而继续打印下一个DataWindows?谢谢A1:在PrintPage事件中返回0--------------------------------------------------------------------------------Q:我在table中改了一个字段的类型,回来一看,相应的datawindow字段在运行时再也无法输入东西了,请问哪位大虾帮我分析一下.Thanks.A1: datawindow具有自己的SQL语法,该语法和数据库后台中的变化不能时时响应,因此,当后台的数据库发生修改后,应该手工修改datawindow中的列定义,如:将变化的列删除,再次添加就可以了。
Pb设计应注意的问题
图片:图片:图片:请教:PB-design,最陡爬坡实验,CCD等中的响应面分析的相关问题请教:PB-design中的相关问题在实验设计的过程中,通过阅读文献了解到了很多的,但是同时也积累了很多问题解决不了,希望各位高手们指点一二不胜感激.1 在PB设计中出现的dummy variable的具体含义到底是什么?是对照组吗?如果不是应该遵循什么样的原则去设计呢?2 在PB中实验组数应该是变量数加1,那么在相关的文献中看到15个变量设计为:15+ 1+4,其中4是dummy variable,但是表格中这4个变量也是有高低水平的变化的,那么设计时是作为15个变量来考虑还是19个呢?3 想问问在最陡爬坡实验中,步长的选择有什么要求吗?纯经验还是有公式的?4 在设计CCD试验那的时候是否要包括全因子实验设计?5 什么是中轴点?各位高手帮帮忙啊,谢谢了小妹我也正在做这块试验,是培养基优化的刚做完单因素试验正在想下面该怎么设计呢?是PB?还是最陡爬坡?还是两个都要做??反正最后是要做响应面的~~希望大虾们多多多指点一下下……另外,关于PB,我也在想,是不是必须要做空白项的呢?那么空白项里面的+1,-1是没有具体的水平值的亚,那么在实验中具体该怎么操作呢??谢谢各位不吝指教了……我自己是怎么想的:单因子实验只是为了保险使PB实验的结果更加明显而进行的预实验,PB 实验本身就是有筛选单因子的功能,如果有把握是可以直接做PB的.而我的实验是先进行单因子,然后是PB,根据PB的实验分析数据做最陡爬坡实验,否则不能很好的确定爬坡的方向以及步长.最陡爬坡实验的步长的选择:根据前面PB实验的结果,做一阶方程的法线,法线方向就是爬坡方向,步长就根据回归系数和规范变量的比值在通过自然变量来换算,算到的结果在综合实际的情况就可以基本确定步长了这个是最近看文献理解到的一些,希望哪位高手指点一下dummy variable 不是对照组。
几个与PB连接数据库相关的问题
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
几个与 PB 连接数据库相关的问题
1.Power script 语言里的事务处理对象怎么理解 PowerBuilder 程序与数据库之间传递信息的一个结构变量,共有 15 个成员.你可以详细列 表它的所有成员看看它的组成.PB 的应用程序会初始化一个全局的结构体变量,SQLCA,当 然你也可以自定义一个自己的事务对象. 1 DBMS string 所使用的数据库管理系统的名字,如 Sybase,Oracle,ODBC。 2 Database string 要连接的数据库名字。 3 UserID string 连接数据库所用的用户名。有的 DBMS 不需要此项。 4 DBPass string 用户连接数据库的口令。 5 Lock string 这是数据库的保护级别,一般不必给出。 6 LogID string 登录到数据库服务器上的用户名,有的 DBMS 不需要此项,但 Sybase 和 Oracle 需要指定这个参数。 7 LogPass string 登录到数据库服务器上的用户口令。这个属性可设可不设,但 Sybase 和 Oracle 需要指定口令。 8 ServerName string 数据库服务器名。 9 AutoCommit boolean 指定是否将数据库设置成自动提交所有事务。默认是 False,也就 是说, 必须在应用程序中进行事务管理, 并在适当的时候对数据库提交事务。 如果选择 True, 则每个事务都由系统自动提交。 10 DBParm string 用于向数据库传递特殊信息的属性。 11 SQLCode long 指示最近一次 SQL 操作失败或成功。 它的取值为: 返回结果 0 无错误。 -1 出现一个错误。 100 没有检索到数据。 12 SQLNRows long 最近一次 SQL 操作影响的行数,数据库不同其含义也不同。 13 SQLDBCode long 数据库错误代码。不同的数据库的含义不同。 14 SQLErrText string 相应于 SQLDBCode 属性中错误码的文字说明。 15 SQLReturnData string 返回 DBMS 执行 SQL 的附加信息,不同的 DBMS 其值不同。 2.我常见到做好的 PB 程序使用.ini 文件来控制与数据库连接,可以方便的进行应用程序移 植只需修改其中与数据库连接参数即可,我想问这些.ini 文件只能使用手工编写吗,我见到 很多.ini 文件参数极多不象手写好象是机器生成的,不知道如何生成啊?请大家指教
pb打印问题
PB中数据窗口的精确页面打印技术1.引言自PowerBuild4.0问世以来,以其简洁高效的集成开发环境、强大的数据窗口技术、(几乎)无所不能的数据库访问能力,越来越受到编程人员的青睐。
据Sybase自己的统计,目前全球有60万程序员和系统分析人员在使用他们的Powerbuilder和S-designer,进行各种类型的应用程序开发。
最新发布的PowerBuilder6.0族系列开发工具,直接支持ActiveX技术、ServerPush技术,对分布式计算模型的定义更加明确,实现更为简便,并可以利用数据窗口直接生成HTML格式文件,等等。
所以,PowerBuilder 已成为C/S模式应用和基于InterNet 模式应用的主要开发工具之一。
数据窗口(DataWindow)是PowerBuilder的专利,也是PowerBuilder应用程序的核心和精华所在.PowerBuilder 通过丰富的属性和函数来控制数据窗口的显示和数据操纵,但对数据窗口的打印支持似乎过于简单,只有一个Print() 窗口函数和一个PrintDataWindowPowerScript函数,并且这两个函数的功能几乎都是一样,都只简单地将选定数据窗口原样送入打印队列,本身不具备页面控制功能。
为此很多程序员抱怨这是PowerBuilder的一个缺陷,其实,PowerBuilder对打印功能的支持一样十分周到全面,只不过应用场合不同,需要用户自行加以选择。
以下是对PowerBuilder打印控制功能的详尽分析,并介绍一个实用的数据窗口页面控制程序。
2.Powerbuilder实现动态页面控制的途径PowerBuilder数据窗口有一对函数Describe 和Modify,用于动态描述和修改数据窗口结构,与其它相关函数结合可以完成动态生成数据窗口、任意改变数据窗口显示方式、修改打印属性等。
这两个函数是控制与修改数据窗口的核心函数,其使用方法如下:1)Describe获取数据窗口特定属性值语法:dwcontrol.Describe(propertylist)参数:dwcontrol数据窗口(或datastore)控件名。
【精选】高版本PB问题下
关于把企星ERP升迁到高版本PB的若干问题(下)把使用PB6.51开发的QXERP软件升迁到高版本PB花了数万元购买了PowerBuilder 9 和PowerBuilder 10。
如果不把自己开发的软件升迁到高版本PB,看看在高版本PB中有什么表现,那就太亏了。
现在是2008年,PowerBuilder已经正式发布了PowerBuilder 11,而PowerBuilder 11已经升级到11.2了。
因此更有必要把自己开发的软件升迁到PB 6.51以上的各个版本,看看到底变成什么样子了。
搭建升迁环境·硬件CPU:老试赛扬400Mhz,内存:256M,硬盘:西捷ST38422A-8.5GB·操作系统Windows XP sp2,安装了最新的更新·杀毒软件瑞星杀毒和瑞星防火墙,升级到最新·数据库服务器MS SQL Server 2000,未进行sp更新·PowerBuilder软件在同一个操作系统中安装不同版本的PowerBuilder,但是安装在不同的文件夹内。
PowerBuilder 6先安装PB 6.5,升级到651PowerBuilder 7先安装PB 7.01,升级到703。
根据我的经验,PB 7.0的Bug太多无法使用,简直不是个东西。
PB 7.01才能凑合使用,直到PB 7.03才算稳定。
PowerBuilder 8PB 8.02PowerBuilder 9先安装PB 9,升级到901PowerBuilder 10PB 10.0PowerBuilder 10.5PB 10.5PowerBuilder 11先安装PB 11.0,升级到11.1(目前的最高版本)以上的PowerBuilder各个版本都是正版软件。
安装的PB 11.0是评估版,别的都是企业版。
·QXERP是一套曾经通过国家科委测评的版本改造的演示版共有130个PBL文件。
[VIP专享]高版本PB问题下
关于把企星ERP升迁到高版本PB的若干问题(下)把使用PB6.51开发的QXERP软件升迁到高版本PB花了数万元购买了PowerBuilder 9 和PowerBuilder 10。
如果不把自己开发的软件升迁到高版本PB,看看在高版本PB中有什么表现,那就太亏了。
现在是2008年,PowerBuilder已经正式发布了PowerBuilder 11,而PowerBuilder 11已经升级到11.2了。
因此更有必要把自己开发的软件升迁到PB 6.51以上的各个版本,看看到底变成什么样子了。
搭建升迁环境·硬件CPU:老试赛扬400Mhz,内存:256M,硬盘:西捷ST38422A-8.5GB·操作系统Windows XP sp2,安装了最新的更新·杀毒软件瑞星杀毒和瑞星防火墙,升级到最新·数据库服务器MS SQL Server 2000,未进行sp更新·PowerBuilder软件在同一个操作系统中安装不同版本的PowerBuilder,但是安装在不同的文件夹内。
PowerBuilder 6先安装PB 6.5,升级到651PowerBuilder 7先安装PB 7.01,升级到703。
根据我的经验,PB 7.0的Bug太多无法使用,简直不是个东西。
PB 7.01才能凑合使用,直到PB 7.03才算稳定。
PowerBuilder 8PB 8.02PowerBuilder 9先安装PB 9,升级到901PowerBuilder 10PB 10.0PowerBuilder 10.5PB 10.5PowerBuilder 11先安装PB 11.0,升级到11.1(目前的最高版本)以上的PowerBuilder各个版本都是正版软件。
安装的PB 11.0是评估版,别的都是企业版。
·QXERP是一套曾经通过国家科委测评的版本改造的演示版共有130个PBL文件。
PBWebForm问题
PowerBuilder 11~12.5的WebForm问题PowerBuilder11及更高版本提供将已经开发完毕的软件转化为类似于B/S的,客户端可以只使用浏览器的WebForm版本。
这个功能看似给熟悉传统PB开发的人员带来极大方便,实际上并没有什么实用性,并不能代替B/S开发。
开发人员还是要踏踏实实去学习B/S开发方法。
还是需要自己去亲自掌握C#(PowerBuilder的转WebForm是把原来程序先转成C#的),不能认为有了就能够偷懒。
一Resize问题(改变大小问题)由原来程序转成WebForm后,Resize的表现很不好。
打开窗口后,窗口中该扩大的控件——例如数据窗口、图片等不能够扩大到预想的大小。
用鼠标点击菜单等,或者出来一个对话框后,才能达到预想大小。
原来的程序在Resize的计算中是以newheight和newwidth为准的。
在WebForm的Target 里有一个Configuration的选项卡,其中的PBWindowDefaultHeight和PBWindowDefaultWidth 分别为指定MDI、MDIHelp及main类型窗口高度和宽度用的,默认值是600和1003。
折合成PB单位为2400和4585,newheight和newwidth就是这个值了。
以此作为Resize的基准,在1024×768显示器上看就会觉得不对头。
PowerBuilder制作出来的网页文件中,有一个default.htm,这个文件将检测当前屏幕分辨率,计算出浏览器工作区的大小,然后带参数启动default.aspx?<参数列表>。
传入的参数将改变PBWindowDefaultHeight和PBWindowDefaultWidth的值。
这样一来使MDI、MDIHelp 及main类型窗口的大小更适合于屏幕,看上去就好多了。
对于MDI或MDIHelp窗口中的Sheet窗口,需要以workspaceHeight()和workspaceWidth()为准来计算。
Pb设计中出现的各种问题论坛总结.概要
请教:PB-design,最陡爬坡实验,CCD等中的响应面分析的相关问题请教:PB-design中的相关问题在实验设计的过程中,通过阅读文献了解到了很多的,但是同时也积累了很多问题解决不了,希望各位高手们指点一二不胜感激.1 在PB设计中出现的dummy variable的具体含义到底是什么?是对照组吗?如果不是应该遵循什么样的原则去设计呢?2 在PB中实验组数应该是变量数加1,那么在相关的文献中看到15个变量设计为:15+1+4,其中4是dummy variable,但是表格中这4个变量也是有高低水平的变化的,那么设计时是作为15个变量来考虑还是19个呢?3 想问问在最陡爬坡实验中,步长的选择有什么要求吗?纯经验还是有公式的?4 在设计CCD试验那的时候是否要包括全因子实验设计?5 什么是中轴点?各位高手帮帮忙啊,谢谢了小妹我也正在做这块试验,是培养基优化的刚做完单因素试验正在想下面该怎么设计呢?是PB?还是最陡爬坡?还是两个都要做??反正最后是要做响应面的~~希望大虾们多多多指点一下下……另外,关于PB,我也在想,是不是必须要做空白项的呢?那么空白项里面的+1,-1是没有具体的水平值的亚,那么在实验中具体该怎么操作呢??谢谢各位不吝指教了……我自己是怎么想的:单因子实验只是为了保险使PB实验的结果更加明显而进行的预实验,PB 实验本身就是有筛选单因子的功能,如果有把握是可以直接做PB的.而我的实验是先进行单因子,然后是PB,根据PB的实验分析数据做最陡爬坡实验,否则不能很好的确定爬坡的方向以及步长.最陡爬坡实验的步长的选择:根据前面PB实验的结果,做一阶方程的法线,法线方向就是爬坡方向,步长就根据回归系数和规范变量的比值在通过自然变量来换算,算到的结果在综合实际的情况就可以基本确定步长了这个是最近看文献理解到的一些,希望哪位高手指点一下dummy variable 不是对照组。
如果你的实验次数为4的整数倍。
Pb设计中出现的各种问题论坛总结
请教:PB-design,最陡爬坡实验,CCD等中的响应面分析的相关问题请教:PB-design中的相关问题在实验设计的过程中,通过阅读文献了解到了很多的,但是同时也积累了很多问题解决不了,希望各位高手们指点一二不胜感激.1 在PB设计中出现的dummy variable的具体含义到底是什么?是对照组吗?如果不是应该遵循什么样的原则去设计呢?2 在PB中实验组数应该是变量数加1,那么在相关的文献中看到15个变量设计为:15+1+4,其中4是dummy variable,但是表格中这4个变量也是有高低水平的变化的,那么设计时是作为15个变量来考虑还是19个呢?3 想问问在最陡爬坡实验中,步长的选择有什么要求吗?纯经验还是有公式的?4 在设计CCD试验那的时候是否要包括全因子实验设计?5 什么是中轴点?各位高手帮帮忙啊,谢谢了小妹我也正在做这块试验,是培养基优化的刚做完单因素试验正在想下面该怎么设计呢?是PB?还是最陡爬坡?还是两个都要做??反正最后是要做响应面的~~希望大虾们多多多指点一下下……另外,关于PB,我也在想,是不是必须要做空白项的呢?那么空白项里面的+1,-1是没有具体的水平值的亚,那么在实验中具体该怎么操作呢??谢谢各位不吝指教了……我自己是怎么想的:单因子实验只是为了保险使PB实验的结果更加明显而进行的预实验,PB 实验本身就是有筛选单因子的功能,如果有把握是可以直接做PB的.而我的实验是先进行单因子,然后是PB,根据PB的实验分析数据做最陡爬坡实验,否则不能很好的确定爬坡的方向以及步长.最陡爬坡实验的步长的选择:根据前面PB实验的结果,做一阶方程的法线,法线方向就是爬坡方向,步长就根据回归系数和规范变量的比值在通过自然变量来换算,算到的结果在综合实际的情况就可以基本确定步长了这个是最近看文献理解到的一些,希望哪位高手指点一下dummy variable 不是对照组。
如果你的实验次数为4的整数倍。
Pb设计应注意的问题
图片:图片:图片:请教:PB-design,最陡爬坡实验,CCD等中的响应面分析的相关问题请教:PB-design中的相关问题在实验设计的过程中,通过阅读文献了解到了很多的,但是同时也积累了很多问题解决不了,希望各位高手们指点一二不胜感激.1 在PB设计中出现的dummy variable的具体含义到底是什么?是对照组吗?如果不是应该遵循什么样的原则去设计呢?2 在PB中实验组数应该是变量数加1,那么在相关的文献中看到15个变量设计为:15+ 1+4,其中4是dummy variable,但是表格中这4个变量也是有高低水平的变化的,那么设计时是作为15个变量来考虑还是19个呢?3 想问问在最陡爬坡实验中,步长的选择有什么要求吗?纯经验还是有公式的?4 在设计CCD试验那的时候是否要包括全因子实验设计?5 什么是中轴点?各位高手帮帮忙啊,谢谢了小妹我也正在做这块试验,是培养基优化的刚做完单因素试验正在想下面该怎么设计呢?是PB?还是最陡爬坡?还是两个都要做??反正最后是要做响应面的~~希望大虾们多多多指点一下下……另外,关于PB,我也在想,是不是必须要做空白项的呢?那么空白项里面的+1,-1是没有具体的水平值的亚,那么在实验中具体该怎么操作呢??谢谢各位不吝指教了……我自己是怎么想的:单因子实验只是为了保险使PB实验的结果更加明显而进行的预实验,PB 实验本身就是有筛选单因子的功能,如果有把握是可以直接做PB的.而我的实验是先进行单因子,然后是PB,根据PB的实验分析数据做最陡爬坡实验,否则不能很好的确定爬坡的方向以及步长.最陡爬坡实验的步长的选择:根据前面PB实验的结果,做一阶方程的法线,法线方向就是爬坡方向,步长就根据回归系数和规范变量的比值在通过自然变量来换算,算到的结果在综合实际的情况就可以基本确定步长了这个是最近看文献理解到的一些,希望哪位高手指点一下dummy variable 不是对照组。
PB错误解决方法
PB错误解决方法PnkBstr是反作弊软件PunkBuster在操作系统中的系统服务【简称PB】,最早出现在战地2142的PunkBuster中,最近才引入到BF2的PunkBuster,其包含为PnkBstrA、PnkBstrB两个服务,三个文件:PnkBstrA.exe(C:\WINDOWS\syst em32)、PnkBstrB.exe(C:\WINDOWS\system32)、PnkBstrK.sys(C:\WINDOWS\sys tem32\drivers),同时这三个文件也存在于游戏目录下的PB文件夹中,其中真正起反作弊作用的是PnkBstrB,但PnkBstrB依赖和挂钩于于游戏,也就是说,当游戏未启动时,PnkBstrB服务不会启动,而游戏一旦启动,PnkBstrB也随之启动。
如果在非游戏时,你觉得两个进程会占用不必要的内存(实际上两者非游戏时只会占10M左右的内存、CPU占用几乎没有),你可以到系统服务里将Pnk BstrB设置为手动启动方式,这样在开机时PnkBstrB不会启动,而当你启动游戏时,游戏会自动启动PnkBstrB【PnkBstrA必须开机启动】。
【被PB踢出原因】Pb主要是防止游戏作弊、它能踢出大部分作弊者、除去作弊软件、其他也能影响PB的判断如修改过游戏、使用作弊软件、电脑存在较多病毒、电脑存在较多垃圾、驱动未更新、防火墙或者杀毒软件阻止PB运行、其他软件存在不兼容现象、都会对PB有影响、具体可以对照PB提示来判断问题一如图原因:游戏启动后PnkBstrB没有运行、导致因没开启PB而被T解决方法:下载PBSVC.exe选择反安装问题2 如图原因:PnkBstrA.exe没有运行或损坏解决方法:用PBSVC.exe修复/downloads/pbsvc/pbsxe(粘贴到迅雷里下载)原因:你进入服务器丢包太严重而踢出你解决方法:换ping低服务器原因:你进入服务器ping太高、为132 解决方法:换ping低的服务器进入原因:战地2文件损坏解决方法:重新安装战地2原因:PB 程序/驱动被禁用解决方法:查看是否有防火墙禁止PB运行、网吧最常见、叫网管把PB添加到白名单即可原因;PB没有升级解决方法:升级PB愿意;击杀过多队友(4个)而被T出服务器解决方法:以后枪口不要对准队友并按鼠标左键所以等1分钟后再次进入试试、如果依旧、去他们论坛申诉或者换其他服务器原因:你电脑有youku下载器导致与PB不兼容解决方法,卸载优酷下载器、用360修复网络愿意:因为其他某些原因账号被封了解决方法:更换CD-KEY、如果不行就更换账号即可解决愿意:网络不好进入服务器延迟解决方法:等2分钟后再进入或者选择我其他服务器好啊啊啊啊啊啊回复原因:优酷下载器修改网络解决方法:卸载优酷下载器、用360网络修复下原因;客户端验证失败解决方法:重新安装PB原因:有2个1.windows7不兼容。
IOI,PB,BER
(一)关于Path balance值的问题P-b值是反映RTF性能的一个参数,它的计算公式为pathbalance=uplink path loss-downlink path loss+110,故它的最佳值应为110。
P-b值不正常是在基站维护过程中经常遇到的问题,它会影响到拥塞、掉话等一些敏感的指标,也会造成通话质量的下降。
第一部分:造成P-b值不正常的原因造成P-b值不正常的原因有很多,既有软件方面的,也有硬件方面的。
总结起来主要有以下几个方面:1.基站数据定义错误2.话务量太低也会造成P-b值不正常3.相邻小区或本小区同频或邻频干扰也会造成P-b值不正常4.射频通路、接收通路硬件故障及连接错误5.载频本身故障6.带外干扰第二部分:解决P-b问题的步骤我们知道了造成P-b值不正常的原因,因此先不要急于下站,我们可以先进行一下前期的分析。
这有助于我们尽快的解决问题。
这个分析主要是根据OMC终端的统计来做的。
一.先看一下基站是否有告警。
二.是否由于话务量太低,载频无占用造成P-b值不正常(P-b值为0)。
三.检查相关数据是否有定义错误。
这包括:1.接收天线的位置定义是否正确2.定义的合路器类型是否正确3.载频和RTF的相关定义是否正确4.基站内及相邻基站是否存在同频或邻频干扰(二)载频的BER(Bit Error Rate)含义是载频工作的时候在其上传输的数字信息比特的比特误码率。
载频的BER和在该载频上通话时的通话质量是密切相关的。
手机在通话时的话音质量有8个级别,即Quality=0,1,2,3,4,5,6,7 。
0是最好,7为最差。
而Quality的0到7是和BER分别对应的。
对应关系如下:Rxquality BER 默认BER0 <0.2% 0.14%1 0.2—0.4% 0.28%2 0.4—0.8% 0.57%3 0.8—1.6% 1.13%4 1.6—3.2% 2.26%5 3.2—6.4% 4.53%6 6.4—12.8% 9.05%7 >12.8% 18.1%一般情况下认为Rxquality在不大于4的时的通话话音质量是可以接受的。
关于PB和存储过程的问题
关于PB和存储过程的问题
存储过程实为一个解决很多的问题的好办法,以经有近一个星期的时间了,被卡在存储过程的问题上了,存储过程在后台执行一切正常,功能为传递两个视图名和视图中的字段名,在存储过程中创建一个表,形成交叉报表的型式。
可是在后台执行的时候正常,在前台调用该存储过程的时候却是总也无法正常创建该表。
用事件跟踪器来跟踪,判断为或者是临时表的数据为空,或者是没有连接上字段。
但一直未能得其解。
今天,在老师的指导下,终于有了结果,原来在PB前台执行存储过程传参数或者是在存储过程中调用的时候,所用的参数一定不能为视图,PB执行存储过程时,视图在存储过程中被解释为一条SELECT语句,结果造成上述问题,将参数和操作对象改为表后,问题解决了!。
鼎实PB常见问题
鼎实PB常见问题PB-B-RS485总线桥上电后,PWR红色灯常亮,主站已经配置并下载了程序,但PBFAL灯为什么还常亮?答:1、查一下总线桥上DP从站的地址是否正确,位置是否拔正。
要是DP从站的地址小于100,请将总线桥背面的第三个小拔码开关拔到”OFF”位置。
并确认一下总线桥上的地址是否和主站中配置的DP从站地址相一致。
2、检查一下DP电缆线和插头连接是否正确,如果网络中只有一个主站和一个从站,请保证DP电缆线接到插头的两个进线端中。
并确保两根通信线与插头连接牢固。
3、将插头上的终端电阻打到“ON”上。
4、在HW Config中不用的空插槽插入“empty”。
问:PB-B-RS232/485总线桥在串口一侧做主站时,上电后,PBOK已经常亮,为何发送灯TXD没有任何闪烁?答:如果说DP主站和从站配置正确,并且正常连通后,PBOK灯会常亮,PBFAL灯会熄灭。
TXD灯没有闪烁可能存在以下原因:1.检查主站PLC是否在工作状态下。
2.PB-B-RS232/485总线桥在串口侧做主站,可以采用两种方式编程:触发发送方式和自动发送方式。
检查一下程序OB1中是否采用触发或是自动方式中的一种。
(1)当采用触发发送方式时只向串口RS232/485设备发送一次数据,即TXD灯闪烁一次,只有当RS232/485设备做出回应后接收灯RXD灯跟着闪烁。
接着总线桥再发送第二次数据,如此反复。
如果不连接RS232/485串口设备,只能看见总线桥上的发送灯TXD灯闪烁一次。
在编程时需要用第二个状态字节的最低位(接收完毕/发送允许位)来控制第二个控制字节的最低位(启动发送位),使之有一个上升沿脉冲信号。
(2)当采用自动发送方式时总线桥向串口RS232/485设备连续发送数据。
如果不连接RS232/485串口设备,能看见总线桥上的TXD灯按设定的时间间隔闪烁。
当连接RS232/485设备时,串口设备做出回应后,RXD灯也跟着闪烁。
pb初学问题整理
用pb写的第一个数据窗口用PowerBuilder写了一个数据窗口,数据窗口写好了以后运行报错DataWindow ErrorDatabase transaction information not availableCall SetTrans or SetTransObject function最后检查发现程序没有写错,是我的运行方式不对,应该从主程序开始运行。
下面的程序是在网上找到的判断是否连接的语句if sqlca.dbhandle()>0 thenmessagebox('test connection','连接着')elsemessagebox('test connection','没连接')end if连接通了以后运行时发现不能添加数据,报违反主键的唯一性约束的错误,SQLSTATE = 23000[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation: Column 'sys_num' in table 'student' cannot be NULLNo changes made to database.INSERT INTO "student" ( "sys_num", "s_id", "s_name", "tel" ) VALUES ( ?, ?, ?, ? )这个是主键的问题,直接把主键删除就可以了,删除之后在从新添加主键也可以正常使用。
1.Error c0030:Syntax errorError c0003:Condition for if statement must be a boolean这个问题我上网找到的原因是因为编程语言的不同把==和=用混的原因,但是我的语句里没有=这个是我出错的语句If GetFileOpenName("在路径中选择任一文件",ls_Path,ls_File,ls_Type,ls_Mask) = 1 最后找到原因是其中的一个逗号用成了中文输入法的,所以报这个错的原因可能就是标点符号用错。
pb打印问题
pb打印问题PB中数据窗口的精确页面打印技术1.引言自PowerBuild4.0问世以来,以其简洁高效的集成开发环境、强大的数据窗口技术、(几乎)无所不能的数据库访问能力,越来越受到编程人员的青睐。
据Sybase自己的统计,目前全球有60万程序员和系统分析人员在使用他们的Powerbuilder和S-designer,进行各种类型的应用程序开发。
最新发布的PowerBuilder6.0族系列开发工具,直接支持ActiveX技术、ServerPush技术,对分布式计算模型的定义更加明确,实现更为简便,并可以利用数据窗口直接生成HTML格式文件,等等。
所以,PowerBuilder 已成为C/S模式应用和基于InterNet 模式应用的主要开发工具之一。
数据窗口(DataWindow)是PowerBuilder的专利,也是PowerBuilder应用程序的核心和精华所在.PowerBuilder 通过丰富的属性和函数来控制数据窗口的显示和数据操纵,但对数据窗口的打印支持似乎过于简单,只有一个Print() 窗口函数和一个PrintDataWindowPowerScript函数,并且这两个函数的功能几乎都是一样,都只简单地将选定数据窗口原样送入打印队列,本身不具备页面控制功能。
为此很多程序员抱怨这是PowerBuilder的一个缺陷,其实,PowerBuilder对打印功能的支持一样十分周到全面,只不过应用场合不同,需要用户自行加以选择。
以下是对PowerBuilder打印控制功能的详尽分析,并介绍一个实用的数据窗口页面控制程序。
2.Powerbuilder实现动态页面控制的途径PowerBuilder数据窗口有一对函数Describe 和Modify,用于动态描述和修改数据窗口结构,与其它相关函数结合可以完成动态生成数据窗口、任意改变数据窗口显示方式、修改打印属性等。
这两个函数是控制与修改数据窗口的核心函数,其使用方法如下:1)Describe获取数据窗口特定属性值语法:dwcontrol.Describe(propertylist)参数:dwcontrol数据窗口(或datastore)控件名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题:1 VscrollBar
为什么我在dw_1,上加不了VscrollBar;
问题:2 IconUsage
Icon:图标/示是吧?,不懂啥意思。
什么时候,改选,什么时候空白呢..?
问题:3 Messagebox Usage
messagebox(string(li_count), ls_cols + '~r~n' + ls_type) // 没有换行
'~r~n':这不是有~n:换行; ~r:回车; 怎么没有换行?
问题:4 DBMS conn
DBMS connection settings You must set the parameters required to connect to your DBMS in the transaction object before you can use the transaction object to set the DataWindow's internal transaction object and connect to the database
问题:5 DB Transaction
缺少dw_1.setTrans(sqlca);
setTrans()
Specifies connection information for a DataWindow or DataStore.
问题:6 SetRedraw Usage
SetRedraw---< draw---redraw---setredraw >为TRRE就是实时更新;j
setredraw的作用原理就是抑制和允许默认的paint事件的执行:setredraw(false)的时候是抑制重画;setredraw(true)的时候不仅仅允许重画,而且会立即重画一次。
至于对内部控件的影响情况,还真没有测试过,但以下几点是肯定的,如果修改了窗口的工具栏排列样式,或者自己在代码中增加了工具栏按钮,一般要setredraw(true)一次才能正确显示;数据窗口setredraw(false),无论怎么修改数据窗口里面的控件,都不会重画的;窗口setredraw(false)窗口中的控件属性修改了属性也不会重画的。
但是更深层次的情况就不知道了
问题:7 SetRedraw Uage(false)
dw_1.setredraw(false)
dw_1.settransobject(sqlca)
dw_1.retrieve()
dw_1.setfilter( "sex=trim( '女') ")
dw_1.filter()
dw_1.setredraw(true)
setredraw(false)意思是数据窗口retrieve()的时候并不重画,但实际上里面的数据已经更改了setredraw(true)就是恢复数据窗口的即时刷新
数据窗口在retrieve或filter时会逐行刷新,数据量大的时候数据窗口会抖动,这时候把setredraw设为false就不会出现这种情况
不重画的意思就是不更新数据窗口的样子
是不更新数据窗口的显示,数据仍然可更新!
SetRedraw(False)有个好处是:当我们在对数据窗口多大量的操作时,比如一边计算一边排序(不是SetSort&Sort),这样如果数据窗口的显示刷新的话,会使得速度很慢的,因为每一次改变都要刷新一次数据窗口。
SetRedraw(False)后,数据窗口的显示不刷新了,速度会变得非常快!
在DOS编程时代,不是到你作过这样的事情没有?
我想做一个循环很多次的计算,比如求1-n的和,循环累加,每加一次都将累加的和显示出来,很久才会出最终结果;如果省略掉中间的显示,结果就会很快得出来。
就是这个道理。
你再做大量显示的时候,使用SetRedraw()会有好处的。
比如,扩展Treeview(ExpandAll)如果节点很多,会很慢的,需要使用它。
但是有时这个函数使用不当会适得其反,比如你想向数据窗口中添加记录并判断页数时,使用了这个函数就坏了,呵呵。
问题:8 SetTrans(sqlca)
dw_1.setTrans(sqlca)
问题:9 Four Buffer
都有哪些?
问题:10 Save Usage
保存的用法dw_1.update()
成功返回1,失败返回-1
但是一般的数据库连接参数的autocommit参数都是false。
表示不会自动提交。
这就需要自己再写代码追加一行提交,否则数据库是不会接受改变的。
一般的写法是:
if dw_1.update() = 1 then //成功
commit; //save succssed, commit comfirm ;;
else //失败会返回-1。
rollback; //failure,回滚事务,cancle保存
end if
速记:Recite: SetTransObject(sqlca)
dw_1.settransobject(sqlca)
这句一定要,因为sqlca是pb默认的事物对象
你创建了对象之后,在提取数据之前一定要dw_1.settransobject(sqlca)一下
要不pb怎么知道你要用哪个事物对象呢
问题:11 ls_type: 1。