精华内容
下载资源
问答
  • IDEA中Maven依赖包下载不了的问题解决方案汇总

    万次阅读 多人点赞 2018-04-25 14:11:16
    之前一直把下载不上的依赖剪切再粘贴到pom.xml文件中,保存它就自动下载了,但是今天怎么剪切粘贴都没用,所以就花了点时间在网上各种搜解决方案,试了一些之后终于从根本上解决问题,所以写个博客把解决这个问题的方案...

    这个依赖包下载不了的问题真的是很烦,之前一直把下载不上的依赖剪切再粘贴到pom.xml文件中,保存它就自动下载了,但是今天怎么剪切粘贴都没用,所以就花了点时间在网上各种搜解决方案,试了一些之后终于从根本上解决了问题,所以写个博客把解决这个问题的方案汇总一下!

     

    1. 先是对图上的两个位置一番狂点进行刷新,然并卵...

    于是又按照博客上的指示去寻找 Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Ignored Files 

    如下图:

    然而这个对我依然没有什么帮助,但还是要记录一下的,并感谢这位博主哥哥!!!

    原文地址: https://blog.csdn.net/qq_35981283/article/details/73928035

     

    2.之后我又找了一些关于配置的, Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Importing,如下图:

    然而...还是没有什么卵用...到了这一步我发现该设置的都设置好了,虽然这些设置并没有解决我的问题,但还是要记录一下的,说不定有人会因为设置问题导致依赖包下载不下来...

     

    3.重点来了,这次我又找到了一篇博客,彻底解决了我的问题. 右击Maven项目,操作如下图:

    点击Open'settings.xml' , 刚开始这个位置是Create 'settings.xml' ,打开之后添加在里面添加了镜像服务器:

    然后,我又按照最前面的方法进行Reimport,依赖包终于开始下载了!!! 内牛满面啊... 可能这个大家都设置过,但还是要记录一下的,毕竟实实在在的解决了我的问题,附一份代码:

    ========================耀眼的故意引起注意的分隔线========================

    (2020.04.09 补一下:评论区有大佬们讨论说url中用http不好使(就是下载不了,或者下载缓慢的问题),所以此处可以换成https进行尝试~)(这个有点重要)(看我一眼)(~~~~~)

        <mirrors>
            <mirror>
                <id>nexus</id>
                <name>internal nexus repository</name>
                <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
                <url>http://repo.maven.apache.org/maven2</url>
                <mirrorOf>central</mirrorOf>
            </mirror>
        </mirrors>

    原文地址: https://blog.csdn.net/sky19891212/article/details/43924831

    真的是非常感谢这位博主大哥!!! 

     

    4..好不容易下载下来之后,发现右边报红了,我眼瞎了吗,眼瞎了吗,瞎了吗... 

    然后就去网上搜了一下,有两种解决方式:

     

        1.把pom.xml中对应的依赖先删除,然后刷新右侧,之后再把依赖粘贴到pom.xml中,再次刷新右侧就好了

        2.从本地仓库将对应的包删除掉,然后让maven重新下载

    原文地址: https://blog.csdn.net/u010003835/article/details/78480626

    也感谢这位博主哥哥!!!

     

    至此之后,我可能再也不用担心依赖包下载的问题了,十分开心...

     

    ========================华丽的分割线========================

    2020.04.09 补充:(汲取评论区中遇到的,且文章中并未涉及到的解决方法)

    1.Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Work offline

    评论区一大佬说了,这个尽量不要勾选,可以尝试修改此项解决问题。

    (哪个大佬呢,就是这个,欢迎光顾,万一发现啥宝藏文章岂不是赚翻了,传送门:https://me.csdn.net/qq_43384381

    2. Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Maven home directory

    2019版的IDEA,要注意maven版本兼容问题,评论区另一个大佬(大佬专用传送门:https://me.csdn.net/stonennnn)说,2019.3版本的IDEA用3.6.1的maven兼容不了,换了最新的maven3.6.3好使。(maven各个版本可自行下载哟~)

    我最近刚换了2019.3版本的IDEA,默默看了一眼自己的maven版本:3.6.1

    (所以,实在没办法的可以尝试更换maven版本,我这边2019.3和maven3.6.1貌似挺般配…没出现什么异常。)

     

    ========================华丽的分割线========================

    2020.07.09 补充:(汲取评论区中遇到的,且文章中并未涉及到的解决方法)

    评论区一位大佬留下了自己宝贵的经验(大佬传送门:https://me.csdn.net/weixin_44039506):

    1. 如果配置那些都没有什么问题,ping 镜像库也能ping通,但是防火墙没关闭也不行,一定要关闭防火墙!!!

    (个人感觉正常外网环境下,应该不会出现这种被墙的情况?弟弟我没遇到过这种情况,但实在解决不了问题的朋友可以尝试一下。)

     

    展开全文
  • Vue之Axios跨域问题解决方案

    万次阅读 多人点赞 2019-02-19 14:32:31
    以上axios解决跨域的方案,希望能解决大家遇到的跨域问题,如有问题请添加评论。 -------------------------------------------------------------------------分割线------------------------------------------...

    背景:因为axios中只能使用get和post方法来进行请求数据,没有提供jsonp等方法进行跨域访问数据

              axios中文网址:https://www.kancloud.cn/yunye/axios/234845

    // axios 中的GET请求
    axios.get('/user', {
        params: {
          ID: ‘001’
        }
      })
      .then(function (response) {
        console.log(response);
      })
      .catch(function (error) {
        console.log(error);
      });
    
    // axios 中的POST请求
    axios.post('/user', {
        firstName: '1',
        lastName: '2'
      })
      .then(function (response) {
        console.log(response);
      })
      .catch(function (error) {
        console.log(error);
      });
    

    方案1:既然使用axios直接进行跨域访问不可行,我们就需要配置代理了。代理可以解决的原因:因为客户端请求服务端的数据是存在跨域问题的,而服务器和服务器之间可以相互请求数据,是没有跨域的概念(如果服务器没有设置禁止跨域的权限问题),也就是说,我们可以配置一个代理的服务器可以请求另一个服务器中的数据,然后把请求出来的数据返回到我们的代理服务器中,代理服务器再返回数据给我们的客户端,这样我们就可以实现跨域访问数据。

    准备工作:安装所需中间件和插件等,比如axios,http-proxy-middleware等。

    具体案例:这里以访问豆瓣Top250为例,直接访问如下:

    axios.get("http://api.douban.com/v2/movie/top250")
    .then(res=>{
    	console.log(res)
    })
    .catch(err=>{
    	console.log(err)
    })
    

    当执行npm run dev时,控制台报错如下:

    事实证明直接请求确实出现跨域问题了,下面具体演示解决跨域问题的步骤:

    上面所说的必备条件都已安装完成的情况下,执行以下步骤即可解决问题:

    1.配置BaseUrl

    在main.js中,配置数据所在服务器的前缀(即固定部分),代码如下:

    // 项目入口,配置全局vue
    import Vue from 'vue'
    import VueRouter from './router/routes.js'
    import Store from './store/index.js'
    
    import './assets/less/index.less'
    import App from './App.vue'
    
    
    import ElementUI from 'element-ui'
    import 'element-ui/lib/theme-default/index.css'
    
    import axios from 'axios'
    Vue.prototype.$axios = axios
    axios.defaults.baseURL = '/api'  //关键代码
    Vue.config.productionTip = false
    
    
    Vue.use(ElementUI);
    
    new Vue({
    	router:VueRouter,
    	store:Store,
    	template:'<App/>',
    	components: {App}
    }).$mount('#app')
    
    // 默认进入商品模块
    // VueRouter.push({ path: '/home' })
    

    关键代码:axios.defaults.baseURL = '/api',作用是我们每次发送的请求都会带一个/api的前缀。

    2.配置代理

    在config文件夹下的index.js文件中的proxyTable字段中,作如下处理:

      dev: {
        env: require('./dev.env'),
        port: 8090,
        autoOpenBrowser: true,
        assetsSubDirectory: 'static',
        assetsPublicPath: '/',
        proxyTable: {
          '/api': {
            target:'http://api.douban.com/v2', // 你请求的第三方接口
            changeOrigin:true, // 在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题
            pathRewrite:{  // 路径重写,
              '^/api': ''  // 替换target中的请求地址,也就是说以后你在请求http://api.douban.com/v2/XXXXX这个地址的时候直接写成/api即可。
            }
          }
        },
        // CSS Sourcemaps off by default because relative paths are "buggy"
        // with this option, according to the CSS-Loader README
        // (https://github.com/webpack/css-loader#sourcemaps)
        // In our experience, they generally work as expected,
        // just be aware of this issue when enabling this option.
        cssSourceMap: false
      }

    3.在具体使用axios的地方,修改url如下即可:

     axios.get("/movie/top250").then((res) => {
                      res = res.data
                      if (res.errno === ERR_OK) {
                         this.themeList=res.data;
                      }
                    }).catch((error) => {
                      console.warn(error)
                    })

    4.重新启动项目之后,已经解决了跨域问题,结果如下:

    原理:

    因为我们给url加上了前缀/api,我们访问/movie/top250就当于访问了:localhost:8080/api/movie/top250(其中localhost:8080是默认的IP和端口)。

    在index.js中的proxyTable中拦截了/api,并把/api及其前面的所有替换成了target中的内容,因此实际访问Url是http://api.douban.com/v2/movie/top250。

    至此,纯前端配置代理解决axios跨域得到解决。

    方案2:后端处理跨域问题,加个过滤器即可解决,如下:

    import javax.servlet.*;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    /**
     * 跨域过滤器
     * @author jitwxs
     * @since 2018/10/16 20:53
     */
    public class CorsFilter implements Filter {
        @Override
        public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
            HttpServletResponse response = (HttpServletResponse) res;
            HttpServletRequest request = (HttpServletRequest) req;
    
            // 不使用*,自动适配跨域域名,避免携带Cookie时失效
            String origin = request.getHeader("Origin");
            if(StringUtils.isNotBlank(origin)) {
                response.setHeader("Access-Control-Allow-Origin", origin);
            }
    
            // 自适应所有自定义头
            String headers = request.getHeader("Access-Control-Request-Headers");
            if(StringUtils.isNotBlank(headers)) {
                response.setHeader("Access-Control-Allow-Headers", headers);
                response.setHeader("Access-Control-Expose-Headers", headers);
            }
    
            // 允许跨域的请求方法类型
            response.setHeader("Access-Control-Allow-Methods", "*");
            // 预检命令(OPTIONS)缓存时间,单位:秒
            response.setHeader("Access-Control-Max-Age", "3600");
            // 明确许可客户端发送Cookie,不允许删除字段即可
            response.setHeader("Access-Control-Allow-Credentials", "true");
            
            chain.doFilter(request, response);
        }
    
        @Override
        public void init(FilterConfig filterConfig) {
    
        }
    
        @Override
        public void destroy() {
        }
    
        /*
        注册过滤器:
        @Bean
        public FilterRegistrationBean registerFilter() {
            FilterRegistrationBean<CorsFilter> bean = new FilterRegistrationBean<>();
            bean.addUrlPatterns("/*");
            bean.setFilter(new CorsFilter());
            // 过滤顺序,从小到大依次过滤
            bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
    
            return bean;
        }
         */
    }
    

    以上axios解决跨域的方案,希望能解决大家遇到的跨域问题,如有问题请添加评论。

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

    根据评论区内容,区分一下生产环境和开发环境,集体配置如下:

    1.在config文件夹里面创建一个api.config.js的配置文件

    const isPro = Object.is(process.env.NODE_ENV, 'production')
    
    console.log(isPro);
    
    module.exports = {
      baseUrl: isPro ? 'https://www.***/index.php/Official(线上地址)' : 'api/'
    }

    2.在main.js文件里面引入上面文件,这样就可以保证动态的匹配生产和开发环境的定义前缀了,代码如下:

    import Vue from 'vue'
    import App from './App'
    import router from './router'
    import 'bootstrap/dist/js/bootstrap.min'
    import 'bootstrap/dist/css/bootstrap.min.css'
    import axios from 'axios'
    import apiConfig from '../config/api.config'
    
    Vue.prototype.$axios = axios;
    Vue.config.productionTip = false;
    axios.defaults.baseURL = apiConfig.baseUrl;// 配置接口地址
    axios.defaults.withCredentials = false;

    以上两步即可解决vue的跨域问题,并且可以可以直接build打包到线上,如有问题,请评论区留言,希望对你有所帮助。

    展开全文
  • 解决问题的过程中,发现打开InteliJ idea的时候,只有任务栏的小图标,并没有图形化界面 背景是之前曾经在两个显示器上显示过,导致拖拽到其他显示器上,现在单个显示器不能显示 解决方式: win+D两次即可...

    1、在任务栏右键 ,取消任务栏锁定(如果之前没有锁定过跳过该步骤)

    2、上下拖拽任务栏宽度到最小或者是自己满意的宽度

    3、重新锁定任务栏(如果不喜欢锁定不锁定也是ok的)

    在解决该问题的过程中,发现打开InteliJ idea 的时候,只有任务栏的小图标,并没有图形化界面

    背景是之前曾经在两个显示器上显示过,导致拖拽到其他显示器上,现在单个显示器不能显示

    解决方式:

    win+D 两次即可解决(第一次是收起所有的应用,显示桌面,第二次是从显示桌面到显示所有应用,此时所有应用都能显示了)

     ps: 借此机会记录下

    展开全文
  • Excel闪退问题解决

    万次阅读 2018-11-16 16:20:02
    Excel闪退问题解决方法

    最近使用Excel频繁闪退,真是。。。

    查了下资料,修改注册表后恢复正常:
    1.打开注册表:运行:“regedit.exe”

    2.找到"\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\Search.OutlookToolbar"
    目录下的"LoadBehavior"健,将其值修改为"0"
    在这里插入图片描述

    3.在第2步中有的电脑地址为"\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\BtOffcAddin.BtOfficeIntegration.1"

    4.重新打开Excel即可。

    展开全文
  • doPost 乱码问题解决

    千次阅读 2021-01-20 11:26:49
    doPost 乱码问题解决 //解决中文乱码 response.setContentType("text/html;charset=utf-8"); //请求解决乱码 request.setCharacterEncoding("utf-8"); //响应解决乱码 response.setCharacterEncoding("utf-8"); ...
  • React常见问题解决

    万次阅读 2020-02-25 08:40:41
    React常见问题解决 本文是基于Windows 10系统环境,学习和使用React: Windows 10 一、react常见问题解决方案 (1) 拼接字符串(常量+变量) const variable = 'department' const param1 = 'inspur' const param2...
  • Charles 乱码问题解决

    千次阅读 2020-05-09 15:09:36
    Charles 乱码问题解决 乱码显示 解决方法 修改Charles.ini 文件(可选); vmarg.5=-Dfile.encoding=UTF-8 vmarg.6=-Dfile.encoding=UTF-8 添加SSL代理(必须); 添加访问设置(必须); 注意:到这里...
  • MATLAB闪一下打不开问题解决

    万次阅读 热门讨论 2017-04-05 18:26:12
    上网百度发现很多解决方法都是修改环境变量,但是我按照这些来修改并不能解决问题,重新分配了虚拟内存之后当时重启了能用,之后再打开就还是用不了。 最终解决办法: 我是64位系统,去自己的C:\Windows\SysWOW64...
  • java在cmd中乱码问题解决

    千次阅读 2021-05-01 14:35:25
    乱码问题解决 安装完毕后,发现输入命令会有乱码,可能有电脑编码问题有关,之前flask运行不起来,更改了电脑的编码 解决方法: 设置一个系统环境变量 JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8 退出cmd,重新...
  • 三、问题解决 一、问题描述  1.今天安装了Office之后发现开机每次word都会自动启动然后打开一个空白文档,就像下面一样  2.word版本是2019,这个方法对于不同版本可能不适用,如果不适用建议试一下其他方法 ...
  • 三、问题解决 3.1 暂时解决 3.2 永久解决 一、问题描述 1.在使用Maven创建web工程的时候发现默认web.xml版本居然是2.4的,这个版本连EL表达式都用不了,所以很是糟心 2.所以为了解决Idea创建Maven Web工程的...
  • steam桌面图标空白问题解决

    千次阅读 2020-12-29 21:44:06
    steam桌面图标空白问题解决 本文干货内容均来自原文在此,我只是做个记录总结,防止丢失。 问题原因:下载游戏的时候,由于种种原因,快捷方式图标没有实际下载到本地,但并不影响游戏本身。 解决思路:重新获取图标...
  • 问题解决: SSR 的 1080 端口被占用

    万次阅读 多人点赞 2019-08-09 23:24:16
    问题解决: SSR 的 1080 端口被占用 在我的博客 故障解决:端口已被占用 1080 中已经讨论了一些方法,但也不是每次都能成功。 对于 SSR,我们完全可以换一种思路:既然 1080 被占用了,那我就换个端口。 找到配置...
  • Nuxt使用axios跨域问题解决方法

    万次阅读 2020-09-01 06:42:26
    本文将介绍如何通过设置代理解决 Nuxt 与 axios 集成的跨域问题 解决跨域 Nuxt 使用 axios 为避免出现前端页面跨域问题,需要安装 @nuxtjs/axios 和 @nuxtjs/proxy 两个模块。 yarn安装 yarn add axios @nuxtjs/...
  • Sqoop问题解决:运行报错 报错信息: java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver 原因分析: 未将mysql关系型数据库驱动包放到sqoop/lib目录下 解决方法: 将mysql关系...
  • sqlite3 database is locked 问题解决方案

    万次阅读 2017-02-22 15:31:11
    sqlite3 database is locked 问题解决方案 sqlite3只支持一写多读. 读与读可以同时进行 读与写不可同时进行 写与写不可同时进行 解决方案1这个问题可以用线程间的同步方案来解决.同步方案的话有多种,但读写锁最...
  • Windows 提示丢失 VCRUNTIME140.DLL的问题解决

    万次阅读 多人点赞 2019-06-23 21:13:33
    在做课设时,遇到这样的问题,找了好像多文章,总计一种简结的解决方案 问题 提示丢失 VCRUNTIME140.DLL 解决方案 简介分析:建立装时,需要C++应用的必要组件, 去微软官网下载安装程序,安装就可以了。...
  • Failed to decode downloaded font问题解决

    万次阅读 2018-11-01 14:43:32
    Failed to decode downloaded font问题解决 网站搬家后font文件突然出问题,报Failed to decode downloaded font错误,原来是iis配置问题 解决方案 添加 后缀名.woff,文件类型添加 application/x-font-woff...
  • Dev-C++中文乱码问题解决

    万次阅读 2020-03-26 16:02:02
    Dev-C++中文乱码问题解决 今天在编写代码的时候,发现Dev-C++代码里面的中文部分乱码,以前也一直没有解决,但是当时并不常用这个软件。最近练习题目的时候不用中文的话很不方便,所以今天我才开始解决这个问题。 我...
  • JSP页面跳转问题解决 PS:本篇博文质量欠佳,仅供个人学习之用。前言 在做Web开发时,对别人的应用(jsp+servlet)进行服务器部署时出现了页面跳转无效的情况。但是项目在本地未出现此状况。 在本地运行结果如下: ...
  • rosdep update更新不了问题解决

    千次阅读 多人点赞 2020-02-03 14:47:42
    今天是2020/02/03 应该比网上那些解决方法要新,网上那些解决方法我都看过了,试了一下,对于博主来...rosdep update更新失败问题解决 一般有问题,大部分都是这个界面,原因就是网络问题,不多说了。 解决方法: ...
  • IDEA创建maven项目没有src/main/java目录问题解决

    万次阅读 多人点赞 2019-03-24 21:05:08
    2问题解决 2.1未解决方案 有一种假象,就是我们以为我们只要勾选了maven架构webapp,IDEA就会自动为我们创建好我们预期的目录,但却发现IDEA并没有帮助我们,在网上查找解决方式,众多解决方式都是修改 settings -&...
  • RuntimeError: No CUDA GPUs are available问题解决

    千次阅读 热门讨论 2020-11-28 11:08:05
    RuntimeError: No CUDA GPUs are available问题解决RuntimeError: No CUDA GPUs are available标题 问题阐述问题解决 RuntimeError: No CUDA GPUs are available 标题 问题阐述 在使用cuda进行模型训练的时候出现了...
  • 使用的电脑系统:Windows 10 64位 使用的开发集成环境:Anaconda3 使用的Python的版本:python 3.5.2 问题描述 ImportError: DLL load failed: 找不到指定的模块。 ...问题解决 首先卸载...
  • HP Color LaserJet MFP M181fw 耗材问题解决办法HP Color LaserJet MFP M181fw 耗材问题解决办法问题描述:问题解决办法: HP Color LaserJet MFP M181fw 耗材问题解决办法 问题描述: 打印机型号:HP Color ...
  • Unexpected EOF read on the socket问题解决

    万次阅读 2018-10-26 15:31:24
    文件上传报错java.io.EOFException: Unexpected EOF read on the socket 问题解决 问题原因 看字面意思,说是文件还没到末尾就被客户端中断,可是文件已经被上传到了服务器,并且信息也已经返回,为什么会这样?猜想...
  • 微信多次重定向问题解决

    千次阅读 2018-04-27 14:44:01
    微信多次重定向问题解决 我只说明自己的情况: 微信上访问我的链接时,总是会反复请求 查看了http_code 为302 修改返回状态为 200 解决了部分问题 响应时间问题,由于图片处理时间超过了5秒,造成了微信自动...
  • 基于KT问题解决模型来进行Oracle发生的ORA-01747问题的分析调查。 Kepner-Tregoe问题分析解决模型主要是按照以下的方式来对问题进行分析解决: 弄清问题----〉定位根本原因----〉确定解决方案----〉决定并制定计划--...
  • 关于Not allowed to load local resource问题解决方案 当页面上直接访问项目外的资源时会出现这个问题,它不允许我们直接访问系统中的资源,找了一些资料后配置了一个虚路径解决这个问题。 package ...
  • Android5.1权限问题解决

    万次阅读 2016-05-09 18:08:28
    Android 5.x 权限问题解决方法    一、  android 5.x开始,引入了非常严格的selinux权限管理机制,我们经常会遇到因为selinux权限问题造成的各种avc denied困扰。 本文结合具体案例,讲解如何根据log来快速解决...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,791,272
精华内容 716,508
关键字:

问题解决