精华内容
下载资源
问答
  • 使用oracle10g的 Net Manager新建网络监听服务成功,但是不能正常启动监听服务,显示TNS-XXX错误。 这种情况的原因,经猜测是因为win7本身的系统保护导致,但仍未证实,如果有了解原因的看官,期望留言告知。 如果...

    使用oracle10g的 Net Manager新建网络监听服务成功,但是不能正常启动监听服务,显示TNS-XXX错误

    这种情况的原因,经猜测是因为win7本身的系统保护导致,但仍未证实,如果有了解原因的看官,期望留言告知。

    如果也有遇到这个问题的同志,也有像我一样把新建的服务删除并且重新再建服务的,也许会发现在net manager中删除了网络服务,但是系统服务中,原来建立的监听服务纹丝不动,无法正常删除


    我采取的办法是删除注册表来去除在Net Manager中已经删除但是系统服务中还存在的监听服务,把以下三个目录下的名字和监听服务相同的文件夹删除,然后重启电脑,再查看系统服务,发现listener已经成功删除。


    但是,如何实现在win7下突破系统的保护,成功启动监听服务并且可以connect呢?

    我的方法如下:

    1.在Net Manager底下新建监听并且按正常的方式配置完成并保存配置(我配置了基础的数据库服务与监听位置)。


    2.打开Net Configuration Assistant,选择重新配置监听,并且选择刚刚在Net Manager中配置好的监听。不做任何修改,一路next,最后会成功启动此监听(我的win7会有弹窗提示),此时会发现系统的服务中此监听服务启动了。




         3.OK现在可以做一个EZConnect连接一下本机刚刚配置好的监听,发现可以成功运行了。


    P.S.除默认监听(LISTENER)之外的监听可能要在命令行启动之后才能正常在服务中看到监听服务。

    展开全文
  • 上篇文章给大家介绍了Android 网络状态实时监听代码实例(一),感兴趣的朋友可以点击了解详情,本文接着给大家介绍android网络状态监听相关知识,具体内容如下所示: 在开发android应用时,涉及到要进行网络访问,...
  • } } // 监听网络连接,包括wifi和移动数据的打开和关闭,以及连接上可用的连接都会接到监听 if (ConnectivityManager.CONNECTIVITY_ACTION.equals(intent.getAction())) { //获取联网状态的NetworkInfo对象 ...

    一.我这边是集成了腾讯所提供的X5Webview插件,没有别的原因,就感觉比原生处理的稍微好点吧。

    x5Webview与H5的交互问题
    x5同步cookie问题
    WebView加载进度条问题处理
    H5调用Android摄像头进行录制视频、H5调用Android相机进行拍照
    x5WebView-WebChromeClient的方法onShowFileChooser只执行一次的问题
    X5WebView的Setting需要配置那些东西
    废话也不多说了,直接上代码

    AndroidManifest.xml 权限

    <!-- 网络权限 -->
        <uses-permission android:name="android.permission.INTERNET"/>
    
        <!-- 网络状态 -->
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <!--    //腾讯X5WebView权限-->
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    

    1.MainActivity类网上也有很多案例但是处理的都不是怎么好.

    package com.example.network;
    
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.net.ConnectivityManager;
    import android.net.NetworkInfo;
    import android.net.wifi.WifiManager;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.KeyEvent;
    import android.view.View;
    import android.widget.LinearLayout;
    import android.widget.ProgressBar;
    import android.widget.RelativeLayout;
    import android.widget.Toast;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    
    import com.tencent.smtt.export.external.interfaces.WebResourceError;
    import com.tencent.smtt.export.external.interfaces.WebResourceRequest;
    import com.tencent.smtt.sdk.WebChromeClient;
    import com.tencent.smtt.sdk.WebSettings;
    import com.tencent.smtt.sdk.WebView;
    import com.tencent.smtt.sdk.WebViewClient;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    /**
     * Activity基类:实时获取网络状态
     * create by Travis1022 on 2021-3-25
     */
    public class MainActivityextends AppCompatActivity {
        private boolean isRegistered = false;
        private IntentFilter intentFilter;
        private NetWorkChangReceiver networkChangeReceiver;
        private X5WebView webview;
        private View mErrorView;
        private RelativeLayout layout;
        private ProgressBar progressBar;
        // 页面是否加载错误
        private boolean isError = false;
        // 页面是否加载成功
        private boolean isSuccess = true;
    
        public class NetWorkChangReceiver extends BroadcastReceiver {
    
            /**
             * 获取连接类型
             *
             * @param type
             * @return
             */
            private String getConnectionType(int type) {
                String connType = "";
                if (type == ConnectivityManager.TYPE_MOBILE) {
                    connType = "3G网络数据";
                } else if (type == ConnectivityManager.TYPE_WIFI) {
                    connType = "WIFI网络";
                }
                return connType;
            }
    
            @Override
            public void onReceive(Context context, Intent intent) {
                if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(intent.getAction())) {// 监听wifi的打开与关闭,与wifi的连接无关
                    int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, 0);
                    Log.e("TAG", "wifiState:" + wifiState);
                    switch (wifiState) {
                        case WifiManager.WIFI_STATE_DISABLED:
                            break;
                        case WifiManager.WIFI_STATE_DISABLING:
                            break;
                    }
                }
                // 监听网络连接,包括wifi和移动数据的打开和关闭,以及连接上可用的连接都会接到监听
                if (ConnectivityManager.CONNECTIVITY_ACTION.equals(intent.getAction())) {
                    //获取联网状态的NetworkInfo对象
                    NetworkInfo info = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
                    if (info != null) {
    
                        //如果当前的网络连接成功并且网络连接可用
                        if (NetworkInfo.State.CONNECTED == info.getState() && info.isAvailable()) {
                            if (info.getType() == ConnectivityManager.TYPE_WIFI || info.getType() == ConnectivityManager.TYPE_MOBILE) {
                                setUpView();
                                Log.i("TAG", getConnectionType(info.getType()) + "连上");
                                Toast.makeText(context, getConnectionType(info.getType()) + "连上", Toast.LENGTH_SHORT).show();
                            }
                        } else {
                            showErrorPage();
    
                            Log.i("TAG", getConnectionType(info.getType()) + "断开");
                            Toast.makeText(context, getConnectionType(info.getType()) + "断开", Toast.LENGTH_SHORT).show();
                        }
                    }
                }
            }
        }
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            initHardwareAccelerate();
            webview = (X5WebView) findViewById(R.id.webview);
            progressBar = (ProgressBar) findViewById(R.id.progressBar);
            //注册网络状态监听广播
            intentFilter = new IntentFilter();
            intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
            networkChangeReceiver = new NetWorkChangReceiver();
            registerReceiver(networkChangeReceiver, intentFilter);
            isRegistered = true;
        }
    
    
        /**
         * 启用硬件加速
         */
    
        private void initHardwareAccelerate() {
            try {
                if (Integer.parseInt(android.os.Build.VERSION.SDK) >= 11) {
                    getWindow()
                            .setFlags(
                                    android.view.WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
                                    android.view.WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
                }
            } catch (Exception e) {
            }
        }
    
    //  数据加载
        private void setUpView() {
            if (mErrorView != null) {
                mErrorView.setVisibility(View.GONE);
            }
            webview.loadUrl("https://sports.sohu.com/");
            webview.setWebViewClient(new myWebViewClient());
            webview.setWebChromeClient(new myWebChromeClient());
            //屏幕自适应
            webview.getSettings().setJavaScriptEnabled(true);
            webview.getSettings().setUseWideViewPort(true);
            webview.getSettings().setLoadWithOverviewMode(true);
        }
    
        boolean mIsErrorPage;
    
        //  加载失败自定义
        protected void showErrorPage() {
            if (layout != null) {
                layout.setVisibility(View.VISIBLE);
            }
            if (mErrorView != null) {
                mErrorView.setVisibility(View.VISIBLE);
            }
            LinearLayout webParentView = (LinearLayout) webview.getParent();
            initErrorPage();//初始化自定义页面
            while (webParentView.getChildCount() > 1) {
                webParentView.removeViewAt(0);
            }
            @SuppressWarnings("deprecation")
            LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);
            webParentView.addView(mErrorView, 0, lp);
            mIsErrorPage = true;
        }
    
        /**
         * WebViewClient监听
         */
    
        private class myWebViewClient extends WebViewClient {
    
            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, String s) {
                webView.loadUrl(s);
                return true;
            }
    
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                if (!isError) {
                    // 在访问失败的时候会首先回调onReceivedError,然后再回调onPageFinished
                    isSuccess = true;
                    Log.i("网络:--", "加载成功");
                }
                // 还原变量
                isError = false;
            }
    
            @Override
            public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
                super.onReceivedError(view, errorCode, description, failingUrl);
                isError = true;
                isSuccess = false;
                showErrorPage();
                Log.i("网络:--", "加载失败");
            }
        }
    
        /**
         * WebChromeClient监听
         */
    
        private class myWebChromeClient extends WebChromeClient {
    
            @Override
            public void onProgressChanged(WebView webView, int i) {
                super.onProgressChanged(webView, i);
                if (i == 100) {
                    progressBar.setVisibility(View.GONE);//加载完网页进度条消失
                } else {
                    progressBar.setVisibility(View.VISIBLE);//开始加载网页时显示进度条
                    progressBar.setProgress(i);//设置进度值
                }
            }
        }
    
        /***
         * 显示加载失败时自定义的网页
         * @param post
         */
        protected void initErrorPage() {
            if (mErrorView == null) {
                mErrorView = View.inflate(this, R.layout.activity_url_error, null);
                mErrorView.setVisibility(View.VISIBLE);
                layout = (RelativeLayout) mErrorView.findViewById(R.id.online_error_btn_retry);
                layout.setVisibility(View.VISIBLE);
                layout.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
                        webview.reload();
                        mErrorView.setVisibility(View.GONE);
                    }
                });
                mErrorView.setOnClickListener(null);
            }
        }
    
        /**
         * onKeyDown方法
         */
    
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                if (webview != null && webview.canGoBack()) {
                    webview.goBack();
                    return true;
                } else {
                    return super.onKeyDown(keyCode, event);
                }
            }
            return super.onKeyDown(keyCode, event);
        }
    
        /**
         * onDestroy方法
         */
    
        @Override
        protected void onDestroy() {
            super.onDestroy();
            if (null != webview) {
                webview.destroy();//释放资源
            }
        }
    }
    
    

    2.MyApplication类全局上下文类

    package com.example.network;
     
    import android.app.Application;
    import android.util.Log;
     
    import com.tencent.smtt.sdk.QbSdk;
     
    public class MyApplication extends Application {
     
        @Override
        public void onCreate() {
            super.onCreate();
     
            //搜集本地tbs内核信息并上报服务器,服务器返回结果决定使用哪个内核。
            QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {
     
                @Override
                public void onViewInitFinished(boolean arg0) {
                    // TODO Auto-generated method stub
                    //x5內核初始化完成的回调,为true表示x5内核加载成功,否则表示x5内核加载失败,会自动切换到系统内核。
                    Log.d("app", " onViewInitFinished is " + arg0);
                }
     
                @Override
                public void onCoreInitFinished() {
                    // TODO Auto-generated method stub
                }
            };
            //x5内核初始化接口
            QbSdk.initX5Environment(getApplicationContext(),  cb);
     
        }
    }
    
    

    3.X5WebView类

    package com.example.network;
    
    import android.annotation.SuppressLint;
    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Paint;
    import android.os.Build;
    import android.util.AttributeSet;
    import android.view.View;
    import android.widget.TextView;
    
    import com.tencent.smtt.sdk.QbSdk;
    import com.tencent.smtt.sdk.WebSettings;
    import com.tencent.smtt.sdk.WebView;
    import com.tencent.smtt.sdk.WebViewClient;
    
    public class X5WebView extends WebView {
    	private WebViewClient client = new WebViewClient() {
    		/**
    		 * 防止加载网页时调起系统浏览器
    		 */
    		public boolean shouldOverrideUrlLoading(WebView view, String url) {
    			view.loadUrl(url);
    			return true;
    		}
    	};
     
    	@SuppressLint("SetJavaScriptEnabled")
    	public X5WebView(Context arg0, AttributeSet arg1) {
    		super(arg0, arg1);
    		this.setWebViewClient(client);
    		// this.setWebChromeClient(chromeClient);
    		// WebStorage webStorage = WebStorage.getInstance();
    		initWebViewSettings();
    		this.getView().setClickable(true);
    	}
     
    	private void initWebViewSettings() {
    		WebSettings webSetting = this.getSettings();
    		webSetting.setJavaScriptEnabled(true);
    		webSetting.setJavaScriptCanOpenWindowsAutomatically(true);
    		webSetting.setAllowFileAccess(true);
    		webSetting.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
    		webSetting.setSupportZoom(true);
    		webSetting.setBuiltInZoomControls(true);
    		webSetting.setUseWideViewPort(true);
    		webSetting.setSupportMultipleWindows(true);
    		// webSetting.setLoadWithOverviewMode(true);
    		webSetting.setAppCacheEnabled(true);
    		// webSetting.setDatabaseEnabled(true);
    		webSetting.setDomStorageEnabled(true);
    		webSetting.setGeolocationEnabled(true);
    		webSetting.setAppCacheMaxSize(Long.MAX_VALUE);
    		// webSetting.setPageCacheCapacity(IX5WebSettings.DEFAULT_CACHE_CAPACITY);
    		webSetting.setPluginState(WebSettings.PluginState.ON_DEMAND);
    		// webSetting.setRenderPriority(WebSettings.RenderPriority.HIGH);
    		webSetting.setCacheMode(WebSettings.LOAD_NO_CACHE);
     
    		// this.getSettingsExtension().setPageCacheCapacity(IX5WebSettings.DEFAULT_CACHE_CAPACITY);//extension
    		// settings 的设计
    	}
     
    	@Override
    	protected boolean drawChild(Canvas canvas, View child, long drawingTime) {
    		boolean ret = super.drawChild(canvas, child, drawingTime);
    		canvas.save();
    		Paint paint = new Paint();
    		paint.setColor(0x7fff0000);
    		paint.setTextSize(24.f);
    		paint.setAntiAlias(true);
    //		if (getX5WebViewExtension() != null) {
    //			canvas.drawText(this.getContext().getPackageName() + "-pid:"
    //					+ android.os.Process.myPid(), 10, 50, paint);
    //			canvas.drawText(
    //					"X5  Core:" + QbSdk.getTbsVersion(this.getContext()), 10,
    //					100, paint);
    //		} else {
    //			canvas.drawText(this.getContext().getPackageName() + "-pid:"
    //					+ android.os.Process.myPid(), 10, 50, paint);
    //			canvas.drawText("Sys Core", 10, 100, paint);
    //		}
    //		canvas.drawText(Build.MANUFACTURER, 10, 150, paint);
    //		canvas.drawText(Build.MODEL, 10, 200, paint);
    		canvas.restore();
    		return ret;
    	}
     
    	public X5WebView(Context arg0) {
    		super(arg0);
    		setBackgroundColor(85621);
    	}
    
    }
    

    4.LoadingImageView 由于我这边替换了WebView失败页面所加载的页面所以有这个

    package com.example.network;
    
    import android.annotation.SuppressLint;
    import android.content.Context;
    import android.graphics.drawable.AnimationDrawable;
    import android.util.AttributeSet;
    import android.view.View;
    import android.widget.ImageView;
    
    /**
     * 
     * @author 
     *
     */
    @SuppressLint("AppCompatCustomView")
    public class LoadingImageView extends ImageView {
    	private AnimationDrawable mAnimationDrawable;
    
    	public LoadingImageView(Context context, AttributeSet attrs) {
    		super(context, attrs);
    		setBackgroundResource(R.drawable.loading);
    		mAnimationDrawable = (AnimationDrawable) getBackground();
    		mAnimationDrawable.start();
    	}
    
    	@Override
    	protected void onVisibilityChanged(View changedView, int visibility) {
    
    		super.onVisibilityChanged(changedView, visibility);
    		if (visibility == View.GONE) {
    			mAnimationDrawable.stop();
    		}
    	}
    }
    
    

    这边附上Demo地址 提取码:54tw

    展开全文
  • 2.群集服务中的群集资源“Listen25”或应用程序“Alwayson22”失败/添加监听失败 二、处理方法 从错误提示上可以得到问题所在,在确认群集已经启动、DNS、域服务都正常的情况下。是群集服务存在问题,从上图的...
  • oracle数据库监听服务启动不成功

    千次阅读 2018-01-18 23:19:17
    1。IP错误。 在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp 数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为...如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关
    1。IP错误。
    在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp
    数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确
    端口号错误:一般不会错误。
    进行一下操作:在DOS上键入sqlplus,检查oracle是否开启
    一却正常,执行下面第2步。
    2。防火墙
    如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。
    仍然不行,执行第3步。
    3。数据库监听未启动 修改PC上注册表中的ImagePath值。
    我下面以现在主流的数据库ORACLE为例
    重新手动启动数据库监听:
    1:开始 → 运行→ 输入CMD→ 进入DOS命令提示界面
    d:>lsnrctl
    LSNRCTL> status
    或者
    LSNRCTL> start
    如果是类似图片中的信息
    
    恭喜,你的问题已经查找出来,是数据库监听器没未启动而造成的。
    以下是手动启动数据库的方法:
    在运行处执行regedit进入注册表到
    开始 →运行→ regedit
    按下面路径
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome90TNSListener
    找到OracleOraHome90TNSListener(我用的是Oracle9i 其他的版本的应该是OracleOraHomexxxTNSListener)
    
    找到之后你会发现ImagePath关键值不存在了,创建它:(存在的话,点击修改,修改方法在下文有介绍)
    右键单击,弹出菜单选择新键(N)→字符串值(S)
    
    将其命名为ImagePath
    选中ImagePath点右键,选中修改:
     
    在值中输入你的Oracle安装目录\ora90(其他本对应的是oraxxx目录)\bin\tnslsnr
    如果是ORACLE 10G则安装目录为F:\oracle\product\10.1.0\Db_2\BIN\tnslsnr
    
    确定后退出注册表:
    再在DOS命令下键入start
    如果出现下面画面,恭喜你,监听器启动成功:
    
    关闭DOS,启动你的程序进行测试,应该恢复正常了。
    以上就是3中常见的引发The Network Adapter could not establish the connection 异常的原因
    
    主要原因:1.可能是server.xml文件的DataSource配置出错。(1).如果用到的是本机上的数据,本地数据源里的部分配置为: username="pcisv62" password="11" url="jdbc:oracle:thin:@localhost:1521:orcl"
    (2).如果用到的是服务器上的数据,则数据源里的部分配置为: username="pcisv62" password="11" url="jdbc:oracle:thin:@dbserver:1521:corev6"(dbserver为服务器的名字,corev6为服务器上Oracle的SID)2.可能是oracle的tnsnames.ora文件配置出错。oracle的安装目录E:\oracle\ora92\network\admin下的tnsnames.ora:
    本地配置:
    ORCL =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 主机名)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = ORCL)
    )
    )
    或服务器配置:
    COREV6_DBSERVER =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = dbserver)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SID = COREV6)
    (SERVER = DEDICATED)
    )
    )
     
    关于 The Network Adapter could not establish the connection 异常的一点说明:
    在实际中碰到 通过pl/sql developer去连很正常。

    ------------------------分-------------割---------------线----------------------------------

    Oracle监听问题:

    第一个错误:注册表使用了优化软件被删除相关项; 
    对于每一个系统服务实际上都会在注册表之中有所保存;
    注册表中的相关项名:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb11g_home1TNSListener
     


    里面有一个imagePathE:\oracleInstall\product\11.2.0\dbhome_1\BIN\TNSLSNR;這个选项有可能被优化软件给自动删除,如果被删除的话用以下方法决解:
    决解方法:按照格式从新建立一个相关的注册项;且内用相同


    第二个错误:网络环境改变(10G版本):11g版本得到改善

    问题描述:主要是计算机的名称被改变:

    当网络环境发生改变的时候;监听服务就启动不了;决解次问题的方法就是必须修改网络配置文件:
    配置文件路径:E:\oracleInstall\product\11.2.0\dbhome_1\NETWORK\ADMIN
    有两个配置文件:listener.oratnsnames.ora;通过记事本打开两个文件:




    但是以后使用程序连接oracle1G的话;不能正常访问数据库
    第二部:选择Net Manager,进入到网络配置界面;
     

     

    配置完成;這杨就决解来问题;
    展开全文
  • >是->下一步 (7)重新配置监听程序:监听程序配置->添加->下一步->下一步->下一步->下一步->下一步->下一步->下一步 (8)删除原有本地网络服务名:本地网络服务名配置->删除(删除所有原有的服务名,主要为了避免原来...

    Oracle配置本地网络服务器测试不成功,无监听程序

    解决办法:
    (1)开始->所有程序->Oracle-oraDb11g_home1->配置和移植工具->Net Manager->以管理员身份运行
    在这里插入图片描述
    (2)监听程序->+->确定
    在这里插入图片描述
    在这里插入图片描述
    (3)监听位置->添加地址->输入主机名(或主机ip,每个人的主机名可能不一致)
    在这里插入图片描述
    (4)数据库服务->添加数据库->输入全局数据库名,Oracle主目录,SID(a.全局数据库名与SID为安装Oracle数据库时所设置,若未更改则默认全局数据库名为orcl,SID为orcl。b.Oracle主目录为dbhome_1所在位置)->保存网络配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (5)所有程序->Oracle - OraDb11g_home1->配置和移植工具->Net Configuration Assistant->管理员身份运行在这里插入图片描述

    (6)删除原有监听程序配置:监听程序配置->下一步->删除->下一步->是->下一步
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (7)重新配置监听程序:监听程序配置->添加->下一步->下一步->下一步->下一步->下一步->下一步->下一步
    在这里插入图片描述
    在这里插入图片描述
    (8)删除原有本地网络服务名:本地网络服务名配置->删除(删除所有原有的服务名,主要为了避免原来配置错误导致测试不成功)
    在这里插入图片描述
    (9)重新配置本地网络服务名:本地网络服务名配置->添加->输入服务名(即全局数据库名)->选择TCP->输入主机名或主机ip地址->测试
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    若此时仍未测试成功,更改登录,确保登录密码正确
    (10)测试成功
    在这里插入图片描述

    展开全文
  • android 5.0 以上监听网络变化

    万次阅读 2018-01-08 19:01:38
    监听网络变化在开发中是经常用到的,例如我们断网有一些友好的提示,或者根据不同的网络更改一些加载策略,例如wifi看视频,非wifi则会有一个提示,还有极个别更恶心的偷摸的在后台给你下各种安装包,是谁我就不一一...
  • Android网络变化全局监听

    千次阅读 2020-02-26 22:45:16
    AndroidNetworkMonitor [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8HuGi6bF-1582728182498)...Android 全局网络变化监听 GitHub的地址 How to To get a Git project into your...
  • Swift 使用Alamofire监听网络状态

    千次阅读 2020-07-29 17:25:10
    不用多说,第一步pod Alamofire,然后import Alamofire 第二步,如下代码 import UIKit import Alamofire enum ReachabilityStatus{ case notReachable case unknown ... static let rlHttpMa
  • TCP-服务器监听

    千次阅读 2019-10-19 22:34:38
    =nil{//如果err不等空,(如果监听失败了,打印错误,) fmt.Println(“listen err”,err) return } defer listen.Close()//延时关闭listen //循环等待客户端来链接我 for{ //等待客户端链接 fmt.Println(...
  • Socket_TCP _监听失败——10022

    千次阅读 2018-11-02 19:49:59
    在实现tcp通信的多线程中,出现了一个问题,监听函数会报错: //绑定地址到服务器 int ret=bind(listenSer, (SOCKADDR*)&amp;saddr, slen); if (ret== SOCKET_ERROR) { cout &lt;&lt; "...
  • WebView监听网页加载成功与失败

    千次阅读 2019-10-24 15:50:57
    原理总结:在访问失败的时候会首先回调onReceivedError,然后再回调onPageFinished。 方法二:给url打tag 这个方法不是适用所有人的,我当时可以用到这样的思路,主要是业务中只需要判断第一次的网页是否加载...
  • js监听网络连接状态

    千次阅读 2019-06-05 14:24:15
    最近公司的后台管理系统提了这项需求,故从网上搜集了一些方法,现在记录一下以便日后方便查阅。 首先我把需求贴出来 通过图中的图标告知用户网络连接是否正常,而不是通过信息...// 监听网络连接状态 checkNetwor...
  • Android 监听网络连接状态

    千次阅读 2018-11-12 20:02:30
    通过日志打印,可以看到该条广播的Action为:android.net.conn.CONNECTIVITY_CHANGE,但是在网络断开和连接的时候或者由WIFI转为移动网络的时候发送的广播的Action同为上述的Action,那么我们如何知道当前是网络连接...
  • android 监听网络状态

    千次阅读 2017-06-28 08:25:12
    今天,讲讲怎么监听手机网络状态的改变。 一.加入网络权限 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 二.判断手机网络的几个方案 1)判断是否有网络连接 public boolean ...
  • flutter 网络是否可用,监听网络变化

    千次阅读 2020-02-01 19:23:11
    StreamSubscription<ConnectivityResult> _...//网络初始状态 connectivityInitState() { _connectivitySubscription = Connectivity().onConnectivityChanged.listen((Connectivity...
  • RocketMQ

    万次阅读 多人点赞 2019-07-31 19:17:34
    生产者端的消息失败,也就是Producer往MQ上发消息没有发送成功,比如网络抖动导致生产者发送消息到MQ失败,这种消息失败重试我们可以手动设置发送失败重试的次数。 producer.setRetryTimesWhenSendFailed(3); //...
  • 原因: 一个端口同时只能被一个程序使用 解决方法:在软件中改变端口 或相应的地方改变端口,最好是设置成自动分配,让软件自动来分配
  • 如果网络状况不好,图片上传容易失败,待网络变好执行上传。 问题:如何监听网络变好?4G和wifi状况也不一定网络通畅。 我的思路是第一次上传失败后建立长连接 每隔1分钟开启上传一次。 网络...
  • oracle11g启动失败或者登录失败,常见错误代码如ORA-12560或ORA-01034  ORA-27101或ORA-ora-00119 ORA-00132,...2、安装完成后,我的电脑右击管理服务和应用程序里找到”OracleServiceORCL”和”...
  • 使用C语言编写服务器监听客户端信息demo 适用于WINDOWS平台 运行效果 编写主函数与头文件 main.c #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;stdlib.h&amp;gt; #...
  • 网络监听对程序开发的帮助有很多:比如下载时在不同的网络状态下使用不同下载策略、缓存策略、或者就是一个单纯的提示使用控件在这里我使用的是AFNetWorking 3.0之前的版本,我并没有测试过最新的3.0.4版本是否可以...
  • 使用serverSocket监听服务器指定端口

    千次阅读 2017-12-21 14:25:55
    一个简单的Demo,使用serverSocket实现对服务器指定端口的监听,将所有连接的客户端放在线程中管理   import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java...
  • Oracle报“无监听程序”解决方案

    千次阅读 2021-01-06 18:19:27
    2、如果不太确定自己的Oracle安装路径,可以去服务中找Oracle相关的服务右键属性查看路径,下面图我以OracleServiceORCL为例查看的属性; 3、配置完成上面步骤以后在文件中保存新增数据源 4、最后重启Oracle...
  • 测试步骤1:请执行操作系统级的命令:tnsping orcl ...安装完oracle后要启动oracle服务,后监听 1 su - oracle2 sqlplus /nolog3 sql> conn / as sysdba4 sql> startup (一般不需要加参数,只要设置好...
  • JavaWeb

    千次阅读 多人点赞 2017-12-26 09:09:24
    Node.js可以理解为时一门后端脚本语言,使用了和JavaScript相同的语法,会使用JavaScript的程序员能很快的上手node.js、nodejs在处理高并发性能卓越,目前很多公司在使用nodejs作为后端数据服务和前端开发的中间层 ...
  • 5G NR随机接入过程

    万次阅读 多人点赞 2019-05-19 11:26:33
    在NR 中,随机接入除了让UE接入到某个载波上,最重要的是用于系统消息的请求和波束赋形失败后恢复的过程。首先解释下波束赋形,在LTE系统部署的过程中频点都在3.5GHZ以下,所以,频率越低,那么波长越大,故波传播的...
  • Android 实时监听网络状态

    千次阅读 2015-08-05 10:54:04
    Android实时监听网络状态(2) 在开发android应用时,涉及到要进行网络访问,时常需要进行网络状态的检查,以提供给用户必要的提醒。一般可以通过ConnectivityManager来完成该工作。 ConnectivityManager有四个...
  • iOS AFN判断网络监听网络改变,封装网络请求。
  •  对于某些业务场景,我们需要监听图片加载失败事件,而后进行相应的处理,然而无论是官方文档还是网络上的解决方案都不直观甚至有错误,开发者不经过一番探索,很难知道如何处理,甚至怀疑该插件是否能监听加载失败...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 137,038
精华内容 54,815
关键字:

网络监听服务安装失败