精华内容
下载资源
问答
  • 成功解决Address localhost:1099 is already in use

    万次阅读 多人点赞 2018-04-26 18:49:19
    今天使用IDEA启动项目的时候,报了下列错误: Address localhost:1099 is already in use 问题分析 这是端口号被占用了,已经有其他应用正在使用这个端口号 问题解决 方式一: 按快捷键 Ctrl+Shift+Esc打开...

    作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。  

    前言

    先赞后看,此生必赚!

    本文所说的内容适用于java的端口被占用

    Tomcat端口被占用的情况,可以参考解决方式二!

    报错过程

    今天使用IDEA启动项目的时候,报了下列错误: Address localhost:1099 is already in use

    问题分析

    这是端口号被占用了,已经有其他应用正在使用这个端口号

    问题解决

    方式一:

    按快捷键 Ctrl+Shift+Esc 打开任务管理器,找到java.exe,然后点击“结束任务”即可!

    方式二:

    这种方式适用于所有端口被占用的情况:

    step1:通过端口找到PID

    打开dos命令行,输入netstat -ano | find "1099",得到下列内容,看到最后一列是9280,就是PID

    step2:通过PID找到进程

    输入:tasklist | find "9280"(双引号里面的是PID

    step3:关闭进程

    输入命令关闭进程taskkill /f /t /im java.exe

    OK, GAME OVER!

    更多精彩内容请关注:程序员高手之路

    在公众号回复“java项目”,免费获取以下项目视频教程

    展开全文
  • JS错误Uncaught SyntaxError: Cannot use import statement outside a module< 分析及解决方法 错误信息: 错误分析: HTML 网页中,浏览器通过 script 标签加载 JavaScript 脚本。由于浏览器脚本的默认语言是 ...

    JS错误Uncaught SyntaxError: Cannot use import statement outside a module< 分析及解决方法

    错误信息:

    在这里插入图片描述

    错误分析:

    HTML 网页中,浏览器通过 script 标签加载 JavaScript 脚本。由于浏览器脚本的默认语言是 JavaScript,因此type="application/javascript"可以省略。在报错中了解到,是说无法在模块外部使用import语句,因为Module 的加载实现的是es6语法,所以在浏览器加载html文件时,需要在script 标签中加入type="module"属性。

    解决办法:

    在这里插入图片描述

    展开全文
  • Browserslist: caniuse-lite is outdated. Please run next command `npm update` 按照提示操作,运行npm update也没有解决。 于是我查询了一下npm手册,得知是不能直接运行npm update的,必须带上包名,所以应该...

    今天打包vue项目,突然蹦出一个告警:

    Browserslist: caniuse-lite is outdated. Please run next command `npm update`
    

    按照提示操作,运行npm update也没有解决。

    于是我查询了一下npm手册,得知是不能直接运行npm update的,必须带上包名,所以应该这样写命令:

    npm update caniuse-lite
    

    或者直接删了node_modules/caniuse-lite文件夹,然后重新安装:

    npm i -g caniuse-lite
    

    这样问题就解决了!


    如果还不行,试试这个步骤。

    1. 先删了node_modules/caniuse-lite和node_modules/browserslist两个文件夹

    2. 然后运行下面的命令

    npm i --save-dev caniuse-lite browserslist
    
    展开全文
  • 使用useSelector useDispatch 替代connect

    千次阅读 2019-12-12 19:31:25
    前言 随着react hooks越来越火,react-redux也紧随其后发布了7.1...首先是几个API useSelector() const result : any = useSelector(selector : Function, equa...

    前言

    随着react hooks越来越火,react-redux也紧随其后发布了7.1(https://react-redux.js.org/api/hooks#using-hooks-in-a-react-redux-app)版本

    首先是几个API

    • useSelector()
    const result : any = useSelector(selector : Function, equalityFn? : Function)
    

    主要作用:
    reduxstore对象中提取数据(state)。

    注意:选择器函数应该是纯函数,因为它可能在任意时间点多次执行。

    import React from 'react'
    import { useSelector } from 'react-redux'
    
    export const CounterComponent = () => {
      const counter = useSelector(state => state.counter)
      return <div>{counter}</div>
    }
    
    • useDispatch()
    const dispatch = useDispatch()
    

    返回Redux store中对dispatch函数的引用。你可以根据需要使用它。

    import React from 'react'
    import { useDispatch } from 'react-redux'
    
    export const CounterComponent = ({ value }) => {
      const dispatch = useDispatch()
    
      return (
        <div>
          <span>{value}</span>
          <button onClick={() => dispatch({ type: 'increment-counter' })}>
            Increment counter
          </button>
        </div>
      )
    }
    

    将回调使用dispatch传递给子组件时,建议使用来进行回调useCallback,因为否则,由于更改了引用,子组件可能会不必要地呈现。

    import React, { useCallback } from 'react'
    import { useDispatch } from 'react-redux'
    
    export const CounterComponent = ({ value }) => {
      const dispatch = useDispatch()
      const incrementCounter = useCallback(
        () => dispatch({ type: 'increment-counter' }),
        [dispatch]
      )
    
      return (
        <div>
          <span>{value}</span>
          <MyIncrementButton onIncrement={incrementCounter} />
        </div>
      )
    }
    
    export const MyIncrementButton = React.memo(({ onIncrement }) => (
      <button onClick={onIncrement}>Increment counter</button>
    ))
    
    • useStore()
    const store = useStore()
    

    这个Hook返回redux <Provider>组件的store对象的引用。

    这个钩子应该不长被使用。useSelector应该作为你的首选。但是,有时候也很有用。来看个例子:

    import React from 'react'
    import { useStore } from 'react-redux'
    
    export const CounterComponent = ({ value }) => {
      const store = useStore()
    
      // 仅仅是个例子! 不要在你的应用中这样做.
      // 如果store中的state改变,这个将不会自动更新
      return <div>{store.getState()}</div>
    }
    
    

    dva中如何使用

    dvadva@2.6.0[1]的beta版本发布了这几个API,如果我们想使用他,首先安装指定版本的

    yarn add dva@2.6.0-beta.19 
    // or
    npm install dva@2.6.0-beta.19
    

    并且这样使用

    import { useSelector, useDispatch } from 'dva';
    

    如果不想升级dva版本的话我们需要安装

    yarn add react-redux@7.1.0
    

    并且这样使用

    import { useSelector, useDispatch } from 'react-redux';
    

    首先先看原始dva的写法
    先定义一个user model

    // 1.user.js ==>model
    export default {
      namespace: 'user',
      state: {
        userInfo:null,
      },
      effects: {
          *fetchUser({paylaod},{call,put}){
              const res = yield(api,payload)
              yield put({
                type: 'save',
                payload: {
                    userInfo:res   
                },
              });
          }
      },
      reducers:{
          save(state, { payload }) {
            return {
                ...state,
                ...payload,
            };
          },
      }
    }
    

    然后在页面中使用

    
    import {connect} from 'dva'
    
    const Home = props=>{
        // 获取数据
        const {user,loading,dispatch} = props
        
        // 发起请求
        useEffect(()=>{
            dispatch({
                type:'user/fetchUser',payload:{}
            })
        },[])
        
        // 渲染页面
        if(loading) return <div>loading...</div>
        return (
            <div>{user.name}<div>
        )
    }
    
    export default connect(({loading,user})=>({
        loading:loading.effects['user/fetchUser'],
        user:user.userInfo
    }))(Home)
    

    connect这个高阶组件里定义了太多东西,这种写法太恶心了。
    如果太多数据从props获取的话,connect里堆了太多代码

    下面我们使用useDispatch useSelector 优化上面的代码

    import {useDispatch,useSelector} from 'dva'
    
    const Home = props=>{
        
        const dispatch = useDispatch()
        
        const loadingEffect = useSelector(state =>state.loading);
        const loading = loadingEffect.effects['user/fetchUser'];
        const user = useSelector(state=>state.user.userInfo)
        
        // 发起请求
        useEffect(()=>{
            dispatch({
                type:'user/fetchUser',payload:{}
            })
        },[])
        
        // 渲染页面
        if(loading) return <div>loading...</div>
        return (
            <div>{user.name}<div>
        )
    }
    
    export default Home
    

    使用useSelector useDispatch 替代connect

    关于

    展开全文
  • Please use cpp extensions instead.”的解决方案。更新于2019.03.12。 背景: 博主需要安装一个程序,该程序用到了PyTorch中的一个包(torch.utils.ffi),但是博主安装的PyTorch版本是1.0.1,也就因此导致了上面...
  • 数据库use命令 Creating a database in MySQL doesn't select it for use. You have to indicate it with the USE command. The USE command is also used when you have more than one database on a MySQL server ...
  • 本地html文件中的script标签引入ES6的模块,直接在浏览器中打开该html文件,发现报错了:Uncaught SyntaxError: Cannot use import statement outside a module 对应的index.html: <!DOCTYPE html> <...
  • MYSQL USE 语句

    千次阅读 2019-08-19 16:21:33
    在 MYSQL 中,USE 语句用来完成一个数据库到另一个数据库的转换。 当用 CREATE DATABASE 语句创建数据库之后,该数据库不会自动成为当前数据库,需要用 USE 来指定数据库。 其语法格式为: USE < database_name &...
  • check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE 价格=11' at line 1注意这种一般情况下是语法问题,说明mysql的各种语句还是不够熟练,(1)看表名...
  • useSelector用法

    万次阅读 2020-08-06 10:13:43
    作用:共享状态,从Redux的store中提取数据(state) const num=useSelector(state=>state.num)
  • Raw use of parameterized class ‘xxxx‘ 警告

    万次阅读 多人点赞 2020-08-11 17:34:30
    Raw use of parameterized class 'xxxx' 警告 参数化类的原始使用 泛型不要使用原生态类型 会导致 丢失类型安全性 意思是这个类要使用泛型 在类后面加上,<> 对应泛型 例如 FilterRegistrationBean ...
  • 成功解决Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2 目录 解决问题 资料参考 思路分析 解决办法 解决问题 在导入tensorflow后,进行...
  • Applicationbuilder的Use和Run方法有什么区别? 这两个方法都在startup 类的configure方法里面调用。都是用来向应用请求管道里面添加中间件的。Use方法可以调用下一个中间件的添加,而run不会。run是终结式的; ...
  • mysql优化之(use temporary、use filesort)

    千次阅读 2019-04-22 13:57:39
    一、use temporary 二、use filesort 三、extra的其它字段说明 一、use temporary 为了解决查询,MySQL需要创建一个临时表来容纳结果。 use temporary产生条件:  如果GROUP BY 的列没有索引,产生临时表. ...
  • Raw use of parameterized class

    万次阅读 2020-11-02 21:10:05
    警告:Raw use of parameterized class 'Future' Inspection info: Reports any uses of parameterized classes where the type parameters are omitted. Such raw uses of parameterized types are valid ...
  • React-use

    千次阅读 2020-03-24 22:00:38
    React-use 一个很好用的React Hooks库 github地址:https://github.com/streamich/react-use 传感器 useBattery - 跟踪设备电池状态。 useGeolocation - 跟踪用户设备的地理位置状态。 useHover and useHoverDirty -...
  • TabError: inconsistent use of tabs and spaces in indentation 这个错误目前笔者在Subline3遇到的都是看似空格实则没有空格引起的:: 解决方法:就是打开subline的空格制表显示就可以清楚的显示出自己是否真的...
  • You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ignore all warnings in a file. 解决办法: 取消Eslint的.....
  • 关于vue告警:Strings must use singlequote

    万次阅读 2020-06-30 12:50:49
    vscode环境开发vue-cli脚手架工程,eslint规范检查...✘ http://eslint.org/docs/rules/quotes Strings must use singlequote src\components\question.vue:126:18 var body = "result=" + JSON.stringi...
  • IDEA启动报错 Address already in use: bind

    万次阅读 2021-05-27 14:49:51
    IDEA启动报错-java.net.BindException: Address already in use: bind 2021-05-27 问题原因:hypervisior(Windows 10的Hyper-V虚拟机),把端口保留了 IDEA需要在端口6942~6991间找到一个可用端口并绑定(bind),所以...
  • #use_frameworks!:配置指令处于注释,引入静态链接库二进制码(相应的 .a文件(静态链接库)),各种API来源于static libraries。Linked:libPods-xxx.a包含了其它用pod导入的第三方框架的.a文件。 use_frameworks!:配置...
  • axios.interceptors.request.use(function(config){ //比如是否需要设置 token config.headers.token='wwwwwsdsdf' return config }) 2.响应了拦截器(在响应之后对数据进行一些处理) axios.interceptors....
  • attempting to use incompatible return type 要返回的类型和定义的类型不一致,在A方法中调用B方法,直接返回B方法的返回结果, 在B方法中返回的是 X 包下的 Response 对象,但是在A方法中返回的是 Y 包中的...
  • 问题描述: 在pycharm上安装第三方库numpy出现Try to run this ... Make sure that you use the correct version of ‘pip’ installed for your Python interpreter located at ‘D:python.exe’.错误 解决方...
  • cmd net use 命令

    千次阅读 2017-08-24 10:04:51
    1. cmd 命令查看链接列表 >net use 删除链接列表 >net use \\10.0.0.31\CIFS /del
  • Oracle Hint:USE_NL、USE_MERGE、USE_HASH

    千次阅读 2010-12-28 08:51:00
    Oracle Hint:USE_NL、USE_MERGE、USE_HASH备查
  • net use命令详解

    千次阅读 2019-09-10 14:26:17
    net use命令详解 1)建立空连接: net use \\IP\ipc$ "" /user:"" (一定要注意:这一行命令中包含了3个空格) 2)建立非空连接: net use \\IP\ipc$ "密码" /user:"用户名" (同样有3个空格) 3)映射默认共享: net use z:...
  • useDispatch的用法

    千次阅读 2020-08-06 10:14:56
    作用:共享状态,返回Redux的store中对dispatch的引用,可执行redux中的方法 const dispatch=useDispatch()
  • Uncaught SyntaxError: Cannot use import statement outside a module 2、错误原因 定义了一个JavaScript文件,声明几个变量,利用模块化导出变量 let name = '张华' let age = 23 let sex = '女' export {...
  • 1.Exception in thread "main" redis.clients.jedis.exceptions.JedisDataException: Cannot use Jedis when in Multi. Please use Transation or reset jedis state. at redis.clients.jedis.BinaryJedis.checkIsI

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,062,225
精华内容 1,224,890
关键字:

use