无监听程序

无监听程序,第1张

你没有配网络服务名,你要把网络服务名也就是你的data

source

"USERINFO"要配到这个tnsnamesora文件里,你不会配的话可以用向导,在运行里输入netca会d出配置本地网络服务名的

向导,你用那个一步步配下就可以了

一、问题描述:

安装好ORACLE服务器端后,利用PL/SQL连数据,提示无监听程序

二、解决步骤:

1检查防火墙。

将防火墙关闭。

2查看监听服务。

在管理工具->服务中查看监听服务是否已经启动,如果没有,请启动。

3查看注册表。

在HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->services中查看监听程序是否注册。

1)如果没有ImagePath字段,就手动添加这个字段,将TNSLSNREXE的路径添加进去。

我的是F:\app\Administrator\product\1120\dbhome_1\BIN\TNSLSNR。

2)如果整个监听程序都未注册,那么请重新配置监听服务。步骤如下:

<1>打开网络配置工具(Net Configuration Assistant)

<2>选择监听程序配置,点击下一步

<2>删除原有的监听配置,直接点下一步即可。如果没有删除选项则跳过此步进行第<3>步。

<3>添加监听程序,也是直接点击下一步即可。

<4>监听服务添加后,在管理工具->服务中查看监听服务,并重启该服务。

4查看客户端的tnsnamesora文件。

经过反复研究,发现了错误的原因,并且找到解决错误的办法下面我将介绍一下我的思路:(慢慢来 跟着我的思路走)

当这个方法执行完之后,就会出现前面所展示的错误

为什么会出现这种错误呢????其实出现这种错误也很简单的:

首先在buttonAction 这个方法内,secondVC 他是一个局部变量,现在是ARC 管理,当这个方法执行完成以后,会销毁 secondVC 这个对象,那么,很自然的就会调用 SecondViewController 里面的 dealloc 这个方法也就是第三步的方法,请看第三步

根据错误提示,appDelegate 的属性kvoState 会被remove,但是的这个时候, it is not registered as an observer ,所以,就会出现上述的崩溃现象说了这么多,大家能理解这个崩溃的原因了吗?(PS:不懂的话也请继续了解下面的内容)

总之就是:有时候我们会忘记添加多次KVO监听或者,不小心删除如果KVO监听,如果添加多次KVO监听这个时候我们就会接受到多次监听。如果删除多次kvo程序就会造成catch既然问题的出现,那么,肯定会伴随着事务的解决

下面我讲给大家讲解几个解决的方法(百度查资料的,亲自验证,安全可靠),

那么iOS开发-黑科技防止多次添加删除KVO出现的问题

上述方法基本可以解决这个崩溃的问题,那么有没有更好的方法 解决同类 的问题呢?

chrome扩展程序监听元素变化如下。

1、扩展程序同时可以通过removeListener从后台脚本中删除侦听器。

2、删除了某个事件的所有监听者,chrome不会加载这个active事件的扩展程序的后台脚本。

以上就是关于无监听程序全部的内容,包括:无监听程序、Oracle连接对方的数据库,显示无监听程序、iOS拦截系统KVO监听,防止多次删除和添加【it is not registered as an observer.】等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9669338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存