精华内容
下载资源
问答
  • IDEA快速显示Run DashBoard

    万次阅读 2020-09-21 04:50:45
    双击Shift进行搜索 输入 DashBoard 如果没有服务则进行...如下就算完成了,新版本的IDEA Run Dashboard改名成Service了其它和以前一样 最后只需要启动springboot项目即可 如下图会启动项目就会自动添加进来 ...

    双击Shift进行搜索
    输入

    DashBoard
    

    在这里插入图片描述

    如果没有服务则进行添加

    在这里插入图片描述
    选择Springboot即可

    在这里插入图片描述
    在这里插入图片描述
    如下就算完成了,新版本的IDEA Run Dashboard改名成Service了其它和以前一样

    在这里插入图片描述

    最后只需要启动springboot项目即可

    如下图会启动项目就会自动添加进来
    在这里插入图片描述

    展开全文
  • Kotlin系列之let、with、run、apply、also函数的使用

    万次阅读 多人点赞 2017-12-12 21:59:53
    四、内联扩展函数之run 五、内联扩展函数之apply 六、内联扩展函数之also 七、let,with,run,apply,also函数区别 简述: 相比Java, Kotlin提供了不少高级语法特性。对于一个Kotlin的初学者来说

    标签: Kotlin      常用技巧


    目录:

    简述:

    相比Java, Kotlin提供了不少高级语法特性。对于一个Kotlin的初学者来说经常会写出一些不够优雅的代码。在Kotlin中的源码标准库(Standard.kt)中提供了一些Kotlin扩展的内置函数可以优化kotlin的编码。Standard.kt是Kotlin库的一部分,它定义了一些基本函数。 这个源代码文件虽然一共不到50行代码,但是这些函数功能都非常强大。


    一、回调函数的Kotin的lambda的简化

    在Kotlin中对Java中的一些的接口的回调做了一些优化,可以使用一个lambda函数来代替。可以简化写一些不必要的嵌套回调方法。但是需要注意:在lambda表达式,只支持单抽象方法模型,也就是说设计的接口里面只有一个抽象的方法,才符合lambda表达式的规则,多个回调方法不支持。

    • 1、用Java代码实现一个接口的回调。

       mView.setEventListener(new ExamPlanHomeEventListener(){
       
          public void onSuccess(Data data){
            //todo
          }
       
       });
      
      
    • 2、在Kotlin中的实现一个接口的回调,不使用lambda表达式(这种方式非常适用于kotlin中对于一个接口中含有多个回调方法)。

      
      mView.setEventListener(object: ExamPlanHomeEventListener{
           
          public void onSuccess(Data data){
            //todo
          }
           
      });
      
    • 3、如果在Kotlin中的对于接口只有一个回调的方法,就符合使用lambda函数,我们可以把以上代码简化成这样。

      mView.setEventListener({
         data: Data ->
         //todo
      })
      
      //或者可以直接省略Data,借助kotlin的智能类型推导
      
      mView.setEventListener({
         data ->
         //todo
      })
      
    • 4、如果以上代码中的data参数没有使用到的话,可以直接把data去掉

      mView.setEventListener({
        //todo
      
      })
      
    • 5、以上代码还可以做个调整,由于setEventListener函数最后一个参数是一个函数的话,可以直接把括号的实现提到圆括号外面

      mView.setEventListener(){
         //todo
      }
      
    • 6、由于setEventListener这个函数只有一个参数,可以直接省略圆括号

      mView.setEventListener{
        //todo
      }
      

    二、内联扩展函数之let

    let扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。
    
    • 1、let函数的使用的一般结构
    object.let{
       it.todo()//在函数体内使用it替代object对象去访问其公有的属性和方法
       ...
    }
    
    //另一种用途 判断object为null的操作
    object?.let{//表示object不为null的条件下,才会去执行let函数体
       it.todo()
    }
    
    • 2、let函数底层的inline扩展函数+lambda结构
       @kotlin.internal.InlineOnly
    public inline fun <T, R> T.let(block: (T) -> R): R = block(this)
    
    • 3、let函数inline结构的分析

      从源码let函数的结构来看它是只有一个lambda函数块block作为参数的函数,调用T类型对象的let函数,则该对象为函数的参数。在函数块内可以通过 it 指代该对象。返回值为函数块的最后一行或指定return表达式。

    • 4、let函数的kotlin和Java转化

       //kotlin
       
       fun main(args: Array<String>) {
          val result = "testLet".let {
              println(it.length)
              1000
          }
          println(result)
       }
       
       //java
       
       public final class LetFunctionKt {
         public static final void main(@NotNull String[] args) {
            Intrinsics.checkParameterIsNotNull(args, "args");
            String var2 = "testLet";
            int var4 = var2.length();
            System.out.println(var4);
            int result = 1000;
            System.out.println(result);
         }
      }
      
       
      
    • 5、let函数适用的场景

      场景一: 最常用的场景就是使用let函数处理需要针对一个可null的对象统一做判空处理。

      场景二: 然后就是需要去明确一个变量所处特定的作用域范围内可以使用

    • 6、let函数使用前后的对比

      没有使用let函数的代码是这样的,看起来不够优雅

      mVideoPlayer?.setVideoView(activity.course_video_view)
      	mVideoPlayer?.setControllerView(activity.course_video_controller_view)
      	mVideoPlayer?.setCurtainView(activity.course_video_curtain_view)
      

    使用let函数后的代码是这样的

    ```
    mVideoPlayer?.let {
    	   it.setVideoView(activity.course_video_view)
    	   it.setControllerView(activity.course_video_controller_view)
    	   it.setCurtainView(activity.course_video_curtain_view)
    }
    	
    ```
    

    三、内联函数之with

    • 1、with函数使用的一般结构

       with(object){
         //todo
       }
      
    • 2、with函数底层的inline扩展函数+lambda结构

      @kotlin.internal.InlineOnly
      public inline fun <T, R> with(receiver: T, block: T.() -> R): R = receiver.block()
      
      
    • 3、with函数inline结构的分析

    with函数和前面的几个函数使用方式略有不同,因为它不是以扩展的形式存在的。它是将某对象作为函数的参数,在函数块内可以通过 this 指代该对象。返回值为函数块的最后一行或指定return表达式。

    可以看出with函数是接收了两个参数,分别为T类型的对象receiver和一个lambda函数块,所以with函数最原始样子如下:

    ```
    
    val result = with(user, {
            println("my name is $name, I am $age years old, my phone number is $phoneNum")
            1000
        })
    ```
    

    但是由于with函数最后一个参数是一个函数,可以把函数提到圆括号的外部,所以最终with函数的调用形式如下:

    ```
    val result = with(user) {
            println("my name is $name, I am $age years old, my phone number is $phoneNum")
            1000
        }
    ```
    
    • 4、with函数的kotlin和Java转化

      //kotlin
      
      fun main(args: Array<String>) {
          val user = User("Kotlin", 1, "1111111")
      
          val result = with(user) {
              println("my name is $name, I am $age years old, my phone number is $phoneNum")
              1000
          }
          println("result: $result")
      }
      
      //java
      
       public static final void main(@NotNull String[] args) {
            Intrinsics.checkParameterIsNotNull(args, "args");
            User user = new User("Kotlin", 1, "1111111");
            String var4 = "my name is " + user.getName() + ", I am " + user.getAge() + " years old, my phone number is " + user.getPhoneNum();
            System.out.println(var4);
            int result = 1000;
            String var3 = "result: " + result;
            System.out.println(var3);
         }
      
      
    • 5、with函数的适用的场景

    适用于调用同一个类的多个方法时,可以省去类名重复,直接调用类的方法即可,经常用于Android中RecyclerView中onBinderViewHolder中,数据model的属性映射到UI上

    • 6、with函数使用前后的对比

    没有使用kotlin中的实现

    ```
    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
    
       ArticleSnippet item = getItem(position);
    		if (item == null) {
    			return;
    		}
    		holder.tvNewsTitle.setText(StringUtils.trimToEmpty(item.titleEn));
    		holder.tvNewsSummary.setText(StringUtils.trimToEmpty(item.summary));
    		String gradeInfo = "难度:" + item.gradeInfo;
    		String wordCount = "单词数:" + item.length;
    		String reviewNum = "读后感:" + item.numReviews;
    		String extraInfo = gradeInfo + " | " + wordCount + " | " + reviewNum;
    		holder.tvExtraInfo.setText(extraInfo);
    		...
    }
    
    ```
    

    kotlin的实现

    ```
    override fun onBindViewHolder(holder: ViewHolder, position: Int){
       val item = getItem(position)?: return
       
       with(item){
       
          holder.tvNewsTitle.text = StringUtils.trimToEmpty(titleEn)
    	   holder.tvNewsSummary.text = StringUtils.trimToEmpty(summary)
    	   holder.tvExtraInf.text = "难度:$gradeInfo | 单词数:$length | 读后感: $numReviews"
           ...   
       
       }
    
    }
    
    ```
    

    四、内联扩展函数之run

    • 1、run函数使用的一般结构

      object.run{
      //todo
      }
      
    • 2、run函数的inline+lambda结构

      @kotlin.internal.InlineOnly
      public inline fun <T, R> T.run(block: T.() -> R): R = block()
      
    • 3、run函数的inline结构分析

      run函数实际上可以说是let和with两个函数的结合体,run函数只接收一个lambda函数为参数,以闭包形式返回,返回值为最后一行的值或者指定的return的表达式。

    • 4、run函数的kotlin和Java转化

      //kotlin
      
      fun main(args: Array<String>) {
          val user = User("Kotlin", 1, "1111111")
      
          val result = user.run {
              println("my name is $name, I am $age years old, my phone number is $phoneNum")
              1000
          }
          println("result: $result")
      }
      
      //java
      
        public static final void main(@NotNull String[] args) {
            Intrinsics.checkParameterIsNotNull(args, "args");
            User user = new User("Kotlin", 1, "1111111");
            String var5 = "my name is " + user.getName() + ", I am " + user.getAge() + " years old, my phone number is " + user.getPhoneNum();
            System.out.println(var5);
            int result = 1000;
            String var3 = "result: " + result;
            System.out.println(var3);
         }
      
      
    • 5、run函数的适用场景

    适用于let,with函数任何场景。因为run函数是let,with两个函数结合体,准确来说它弥补了let函数在函数体内必须使用it参数替代对象,在run函数中可以像with函数一样可以省略,直接访问实例的公有属性和方法,另一方面它弥补了with函数传入对象判空问题,在run函数中可以像let函数一样做判空处理

    • 6、run函数使用前后的对比

    还是借助上个例子kotlin代码

    ```
    override fun onBindViewHolder(holder: ViewHolder, position: Int){
       val item = getItem(position)?: return
       
       with(item){
       
          holder.tvNewsTitle.text = StringUtils.trimToEmpty(titleEn)
    	   holder.tvNewsSummary.text = StringUtils.trimToEmpty(summary)
    	   holder.tvExtraInf = "难度:$gradeInfo | 单词数:$length | 读后感: $numReviews"
           ...   
       
       }
    
    }
    ```
    

    使用run函数后的优化

    ```
    override fun onBindViewHolder(holder: ViewHolder, position: Int){
       
      getItem(position)?.run{
          holder.tvNewsTitle.text = StringUtils.trimToEmpty(titleEn)
    	   holder.tvNewsSummary.text = StringUtils.trimToEmpty(summary)
    	   holder.tvExtraInf = "难度:$gradeInfo | 单词数:$length | 读后感: $numReviews"
           ...   
       
       }
    
    }
    
    ```
    

    五、内联扩展函数之apply

    • 1、apply函数使用的一般结构

      object.apply{
      //todo
      }
      
    • 2、apply函数的inline+lambda结构

      @kotlin.internal.InlineOnly
      public inline fun <T> T.apply(block: T.() -> Unit): T { block(); return this }
      
    • 3、apply函数的inline结构分析

    从结构上来看apply函数和run函数很像,唯一不同点就是它们各自返回的值不一样,run函数是以闭包形式返回最后一行代码的值,而apply函数的返回的是传入对象的本身。

    • 4、apply函数的kotlin和Java转化

      //kotlin
      
      fun main(args: Array<String>) {
          val user = User("Kotlin", 1, "1111111")
      
          val result = user.apply {
              println("my name is $name, I am $age years old, my phone number is $phoneNum")
              1000
          }
          println("result: $result")
      }
      
      //java
      
      public final class ApplyFunctionKt {
         public static final void main(@NotNull String[] args) {
            Intrinsics.checkParameterIsNotNull(args, "args");
            User user = new User("Kotlin", 1, "1111111");
            String var5 = "my name is " + user.getName() + ", I am " + user.getAge() + " years old, my phone number is " + user.getPhoneNum();
            System.out.println(var5);
            String var3 = "result: " + user;
            System.out.println(var3);
         }
      }
      
      
    • 5、apply函数的适用场景

    整体作用功能和run函数很像,唯一不同点就是它返回的值是对象本身,而run函数是一个闭包形式返回,返回的是最后一行的值。正是基于这一点差异它的适用场景稍微与run函数有点不一样。apply一般用于一个对象实例初始化的时候,需要对对象中的属性进行赋值。或者动态inflate出一个XML的View的时候需要给View绑定数据也会用到,这种情景非常常见。特别是在我们开发中会有一些数据model向View model转化实例化的过程中需要用到。

    • 6、apply函数使用前后的对比

    没有使用apply函数的代码是这样的,看起来不够优雅

    ```
    mSheetDialogView = View.inflate(activity, R.layout.biz_exam_plan_layout_sheet_inner, null)
            mSheetDialogView.course_comment_tv_label.paint.isFakeBoldText = true
            mSheetDialogView.course_comment_tv_score.paint.isFakeBoldText = true
            mSheetDialogView.course_comment_tv_cancel.paint.isFakeBoldText = true
            mSheetDialogView.course_comment_tv_confirm.paint.isFakeBoldText = true
            mSheetDialogView.course_comment_seek_bar.max = 10
            mSheetDialogView.course_comment_seek_bar.progress = 0
    ```
    

    使用apply函数后的代码是这样的

    ```
    mSheetDialogView = View.inflate(activity, R.layout.biz_exam_plan_layout_sheet_inner, null).apply{
       course_comment_tv_label.paint.isFakeBoldText = true
       course_comment_tv_score.paint.isFakeBoldText = true
       course_comment_tv_cancel.paint.isFakeBoldText = true
       course_comment_tv_confirm.paint.isFakeBoldText = true
       course_comment_seek_bar.max = 10
       course_comment_seek_bar.progress = 0
    
    }
    
    ```
    

    多层级判空问题

    ```
    	if (mSectionMetaData == null || mSectionMetaData.questionnaire == null || mSectionMetaData.section == null) {
    			return;
    		}
    		if (mSectionMetaData.questionnaire.userProject != null) {
    			renderAnalysis();
    			return;
    		}
    		if (mSectionMetaData.section != null && !mSectionMetaData.section.sectionArticles.isEmpty()) {
    			fetchQuestionData();
    			return;
    		}
    ```
    

    kotlin的apply函数优化

    ```
    mSectionMetaData?.apply{
    
    //mSectionMetaData不为空的时候操作mSectionMetaData
    
    }?.questionnaire?.apply{
    
    //questionnaire不为空的时候操作questionnaire
    
    }?.section?.apply{
    
    //section不为空的时候操作section
    
    }?.sectionArticle?.apply{
    
    //sectionArticle不为空的时候操作sectionArticle
    
    }
    
    ```
    

    六、内联扩展函数之also

    • 1、also函数使用的一般结构

      object.also{
      //todo
      }
      
    • 2、also函数的inline+lambda结构

      @kotlin.internal.InlineOnly
      

    @SinceKotlin(“1.1”)
    public inline fun T.also(block: (T) -> Unit): T { block(this); return this }
    ```

    • 3、also函数的inline结构分析

    also函数的结构实际上和let很像唯一的区别就是返回值的不一样,let是以闭包的形式返回,返回函数体内最后一行的值,如果最后一行为空就返回一个Unit类型的默认值。而also函数返回的则是传入对象的本身

    • 4、also函数编译后的class文件

      //kotlin
      
      fun main(args: Array<String>) {
          val result = "testLet".also {
              println(it.length)
              1000
          }
          println(result)
      }
      
      //java
      
      public final class AlsoFunctionKt {
         public static final void main(@NotNull String[] args) {
            Intrinsics.checkParameterIsNotNull(args, "args");
            String var2 = "testLet";
            int var4 = var2.length();
            System.out.println(var4);
            System.out.println(var2);
         }
      }
      
    • 5、also函数的适用场景

      适用于let函数的任何场景,also函数和let很像,只是唯一的不同点就是let函数最后的返回值是最后一行的返回值而also函数的返回值是返回当前的这个对象。一般可用于多个扩展函数链式调用

    • 6、also函数使用前后的对比

      和let函数类似

    七、let,with,run,apply,also函数区别

    通过以上几种函数的介绍,可以很方便优化kotlin中代码编写,整体看起来几个函数的作用很相似,但是各自又存在着不同。使用的场景有相同的地方比如run函数就是let和with的结合体。下面一张表格可以清晰对比出他们的不同之处。

    函数名 定义inline的结构 函数体内使用的对象 返回值 是否是扩展函数 适用的场景
    let fun <T, R> T.let(block: (T) -> R): R = block(this) it指代当前对象 闭包形式返回 适用于处理不为null的操作场景
    with fun <T, R> with(receiver: T, block: T.() -> R): R = receiver.block() this指代当前对象或者省略 闭包形式返回 适用于调用同一个类的多个方法时,可以省去类名重复,直接调用类的方法即可,经常用于Android中RecyclerView中onBinderViewHolder中,数据model的属性映射到UI上
    run fun <T, R> T.run(block: T.() -> R): R = block() this指代当前对象或者省略 闭包形式返回 适用于let,with函数任何场景。
    apply fun T.apply(block: T.() -> Unit): T { block(); return this } this指代当前对象或者省略 返回this 1、适用于run函数的任何场景,一般用于初始化一个对象实例的时候,操作对象属性,并最终返回这个对象。
    2、动态inflate出一个XML的View的时候需要给View绑定数据也会用到.
    3、一般可用于多个扩展函数链式调用
    4、数据model多层级包裹判空处理的问题
    also fun T.also(block: (T) -> Unit): T { block(this); return this } it指代当前对象 返回this 适用于let函数的任何场景,一般可用于多个扩展函数链式调用
    1

    欢迎关注Kotlin开发者联盟,这里有最新Kotlin技术文章,每周会不定期翻译一篇Kotlin国外技术文章。如果你也喜欢Kotlin,欢迎加入我们~~~

    Kotlin系列文章,欢迎查看:

    Kotlin邂逅设计模式系列:

    数据结构与算法系列:

    翻译系列:

    原创系列:

    Effective Kotlin翻译系列

    实战系列:

    展开全文
  • 当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()这个问题发生在最新的这是由于下面的更新造成的:- Add ...

    博主历时三年倾注大量心血创作的《大数据平台架构与原型实现:数据中台建设实战》一书已由知名IT图书品牌电子工业出版社博文视点出版发行,真诚推荐给每一位读者!点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,扫码进入京东购书页面!

     

     

    当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误:

     

    500 OOPS: vsftpd: refusing to run with writable root inside chroot ()

     

     

     

    这个问题发生在最新的这是由于下面的更新造成的:

     

    - Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.

     

     

     

    从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

     要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。或者你可以在vsftpd的配置文件中增加下列两项中的一项:

     

    allow_writeable_chroot=YES

     

    展开全文
  • 【工具使用】idea如何开启Run DashBoard

    万次阅读 多人点赞 2018-09-15 15:57:00
    小编最近在配置spring boot项目时,发现2018版本的idea项目启动中,会弹出一个窗口Run Dashboard,每次都要点击一下,才能正常使用,那么如何设置Run Dashboard自动使用呢?

    前言
    具体了解一下Run Dashboard
    一、设置前的使用方法
    二、使用Run Dashboard的好处
    三、如何配置自动启动Run Dashboard
    小结

    前言

      小编最近在配置spring boot项目时,发现2018版本的idea项目启动中,会弹出一个窗口Run Dashboard,每次都要点击一下,才能正常使用,那么如何设置Run Dashboard自动使用呢?

    这里写图片描述

    具体了解一下Run Dashboard

    一、设置前的使用方法

      1.需要点击上图中的第一选项;   2.出来下面的窗口

    这里写图片描述

    二、使用Run Dashboard的好处

      使我们配置的项目可视化,一眼看到底,方便spring boot项目重新配置、Run、Debug,简化了我们的操作步骤。

    三、如何配置自动启动Run Dashboard

      1.找到.idea下面的workspace.xml文件   2.在下面的代码中加入一段配置代码   源代码位置
    <component name="RunDashboard">
      <option name="ruleStates">
          <list>
            <RuleState>
              <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
            </RuleState>
            <RuleState>
              <option name="name" value="StatusDashboardGroupingRule" />
            </RuleState>
          </list>
       </option>
        <option name="contentProportion" value="0.22874807" />
      </component>
    

      配置代码

    <option name="configurationTypes">
          <set>
            <option value="SpringBootApplicationConfigurationType" />
          </set>
    </option>
    

      3.大功告成,idea启动后Run Dashboard 在项目中自动启动。
    最终代码如下:

    <component name="RunDashboard">
     <option name="ruleStates">
         <list>
           <RuleState>
               <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
           </RuleState>
           <RuleState>
              <option name="name" value="StatusDashboardGroupingRule" />
           </RuleState>
         </list>
      </option>
      <option name="contentProportion" value="0.22874807" />
      <option name="configurationTypes">
         <set>
              <option value="SpringBootApplicationConfigurationType" />
         </set>
      </option>
     </component>
    
    小结
      Run Dashboard 它的含义你猜到了吗?百度翻译的意思是“运行仪表盘”,关键是后面的这个字含义比较深刻,指的是能够清晰快速传达关键信息给用户,用户能够快速理解和吸收!
      如果本篇博客不能实现你的需求,推荐一篇文章

       如何显示IntelliJ IDEA工具的Run Dashboard功能(靠谱)
      补充:如果不是SpringBoot项目,那么idea会有Tomcat Server来显示运行的项目列表的,并且workspace.xml文件会自动更新相应的属性,而且自己配置的属性是不生效的,保存即消失不见。

    在这里插入图片描述

    感谢您的访问!
    展开全文
  • docker run 的 -i -t -d参数

    万次阅读 多人点赞 2019-10-28 15:17:23
    docker run 的 -i -t -d前言这三个参数(-i, -t, -d)是啥意思该如何组合应用这三个参数其他参数 前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何...
  • run as server和run as run java application

    千次阅读 2017-11-03 18:00:33
    平时运行Java web 程序时,一直都是点击整个项目,后面的run as server,今天发现有些Java类可以后面有run as java application. 查了资料发现是因为有些Java类里面main方法,运行main方法时就用run
  • npm run serve 和 npm run dev 的区别 在我们运行一些 vue 项目的时候,输入npm run serve或者 npm run dev的其中一个时,系统会报错: PS C:\Users\LENOVO\Desktop> npm run dev npm ERR! missing script: dev ...
  • 首先说明一下Run Dashboard是什么? 先看字面意思: Run Dashboard : 运行指示板 在idea中它的作用是: IDEA 中 Dashboard界面化窗口使用,方便管理多应用 我看见网上大多是找Dashboard怎么显示。 这里...
  • Ubuntu 16.04 Nvidia驱动安装(run方式)

    万次阅读 多人点赞 2019-05-10 20:59:23
    下载完之后是一个名称为 NVIDIA-Linux-x86_64-xxx.xx.run 的文件(显卡为GTX1060,NVIDIA-Linux-x86_64-418.56.run)。 将下载好的的run文件拷贝至home目录下。 2、删除原有驱动(可选): sudo apt-get remove -.....
  • idea的启用禁用RunDashboard

    万次阅读 2020-06-01 14:24:19
    在项目的workspace.xml中找到 RunDashboard 的 component 接点内增加以下代码 <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </...
  • 注册表 RunRunOnce 浅析

    千次阅读 2017-07-10 19:36:53
    绝大多数使用过 Windows 操作系统的用户都不会对注册表的 RunRunOnce 键值感到陌生,但你真的了解所有这些键值的细节吗?让我们具体说来。 本文在Win2000,WinXp、Vista、Win7系统中讲解RunRunOnce注册表...
  • npm run start和npm run serve

    千次阅读 2019-10-14 19:00:45
    之前在网上clone下一个vue的源码,进行npm run serve无效,后在网上查到用npm run start就可以解决。 百思不得其解,今天终于破案了。 在package.json中,有一个scripts属性 定义了所有可以进行npm run xxx的地方 ...
  • Please run next command `npm update` 按照提示操作,运行npm update也没有解决。 于是我查询了一下npm手册,得知是不能直接运行npm update的,必须带上包名,所以应该这样写命令: npm update caniuse-lite...
  • SpringBoot 启动方法run()源码赏析

    万次阅读 热门讨论 2020-12-02 21:12:06
    入口 通常一个简单的SpringBoot基础项目我们会有如下代码 @SpringBootApplication @RestController @RequestMapping("/") public class Application { ...值得关注的有SpringApplication.run以及注解@Spri
  • docker run的--rm选项详解

    万次阅读 2017-06-11 23:54:51
    在Docker容器退出时,默认容器内部的文件系统仍然被保留,以方便调试并保留用户数据。 但是,对于foreground容器,由于其只是在开发调试过程中短期运行,其用户数据并无保留的必要,...docker run --rm=true ba-20...
  • 在Eclipse里运行java程序,run&gt;run as&gt;后没有java application解决办法class中没有main函数,或者main函数错误public static void main(String args[]){}
  • 【vue】npm run serve和npm run dev

    千次阅读 2020-06-15 21:23:06
    有些工程中,运行npm run serve可以成功运行,有些工程中,却要运行npm run dev才能成功运行。 2 原因 其实 npm run dev 或者是 npm run serve 等 npm run xxx 并不是一定要这么写。npm run XXX是执行配置在 ...
  • IDEA中设置Run Dashboard

    万次阅读 多人点赞 2018-06-05 10:41:18
    微服务项目的开发过程中,工程会非常多,经常要启动很多个服务,才能完成一项测试。启动的多了,容易开发者带来错乱的感觉...Run Dashboard面板如下设置打开Run Dashboard (View-》Tool Windows-》Run Dashboard)...
  • 本人是java出身,最近对Go语言产生了兴趣,所以以后的时间里,Go会带着学习一下。 安装配置好了Go的环境...go run: cannot run non-main package 的错误信息,代码如下: package test import "fmt" func main()...
  • mapper文件提示:No data sources are configured to run this sql

    万次阅读 多人点赞 2018-03-20 14:38:31
    “No data sources are configured to run this sql and provide advanced code assistance.Disable this inspection via problem menu” 意思是:没有配置数据源运行此 sql 并提供”编写sql提示”。通过问题...
  • 原因:run_until_complete和run_forever运行对比, run_until_complete 来运行 loop ,等到 future 完成,run_until_complete 也就返回了。 run_forever 会一直运行,直到 stop 被调用 第一种运行方式 # coding=utf-...
  • npm run serve

    千次阅读 2019-05-17 10:37:20
    npm run serve
  • docker run -e传递环境变量

    万次阅读 2019-08-07 13:41:04
    docker run -e传递环境变量1. Dockerfile2. startup.sh3. 制作镜像4. 运行镜像 1. Dockerfile FROM openjdk:8-jdk-alpine MAINTAINER fengqiangboy shenzhen <fengqiangboy@gmail.com> RUN mkdir -p /usr/...
  • 点击pycharm顶部的run 选择 edit configurations 如果帮大家解决了问题小编这里求个打赏感谢啦
  • 启动Springboot程序时,可以采用run as(或debug as) java application或者run as (或debug as) Spring boot app,这两种方式有什么区别呢? 在入口函数的SpringApplication.run(XXX.class, args);打上断点,...
  • 在elicpse中完成的PHP文件,可以在网页中输入localhost打开,但是在 eclipse中run as里没有run on server选项 刚才突然看到那个run on server的选项,点击后出现这个报错![图片说明]...
  • Myeclipse run as 只有Run Configurations

    千次阅读 2015-09-30 15:13:33
    打开web项目,按照往常一样,右击Run As...,却发现只剩下Run Configurations,截图如下     发现项目的图标也发生了微小的变化(变成了JS项目) 正常的web项目图标,如下   网上找了很多资料也没能...
  • @RunWith的使用

    万次阅读 2019-05-25 08:59:17
    @RunWith作用 @RunWith 就是一个运行器 @RunWith(JUnit4.class) 就是指用JUnit4来运行 @RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境 @RunWith(Suite.class) 的话就是...
  • @RunWith作用

    万次阅读 多人点赞 2018-03-24 09:50:10
    @RunWith就是一个运行器@RunWith(JUnit4.class)就是指用JUnit4来运行@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境@RunWith(Suite.class)的话就是一套测试集合,@ContextConfiguration ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 960,677
精华内容 384,270
关键字:

run