精华内容
下载资源
问答
  • idea如何快速导入jar

    2020-06-29 15:59:05
    File->Project Structure 可以双击src 全是图片应该很好理解,如果有什么不完善或者更好的建议,欢迎指正

    File->Project Structure

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述k,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaWdlMDEy,size_16,color_FFFFFF,t_70)
    在这里插入图片描述

    在这里插入图片描述可以双击src在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    全是图片应该很好理解,如果有什么不完善或者更好的建议,欢迎指正

    展开全文
  • idea 手动导入自定义 马克·布朗 ( Mark Brown )对本文进行了同行评审。 感谢所有SitePoint的同行评审员使SitePoint内容达到最佳状态! 网站所有者通常会决定使用Google的自定义搜索引擎 (GCSE)来搜索其内容...

    idea 手动导入自定义包

    马克·布朗Mark Brown )对本文进行了同行评审。 感谢所有SitePoint的同行评审员使SitePoint内容达到最佳状态!

    网站所有者通常会决定使用Google的自定义搜索引擎 (GCSE)来搜索其内容,而不是使用内置和/或自定义搜索功能。 原因很简单–它的工作量少得多,并且大多数情况下都能解决问题。 如果您不需要高级过滤器或自定义搜索参数,那么GSCE非常适合您。

    在此快速提示中,我将向您展示如何手动呈现搜索表单(不使用特殊的GCSE标记)和结果框,该框可提供更多控制权和更简洁的方式来设置搜索输入字段的样式。

    问题

    通常,将GCSE添加到您的网站就像将脚本和自定义HTML标签粘贴到您的网站一样简单。 在放置特殊GCSE标签的位置,将显示一个输入搜索字段。 在此字段中键入并开始搜索将基于先前配置的参数(例如,仅搜索sitepoint.com)进行Google搜索。

    经常出现的一个问题是“如何更改GCSE输入字段的占位符?”。 不幸的是,通常建议的答案是错误的,因为它使用了不可靠的setTimeout方法来等待来自GCSE的Ajax调用完成(确保输入已附加到DOM),然后通过JavaScript更改属性。

    我们还将使用JS查询元素并更改属性,但是我们将使用GCSE提供的回调来确保输入已经加载,而不是进行盲目的setTimeout()

    创建一个GCSE帐户

    搜索引擎完全在线配置。 第一步是转到GCSE站点 ,然后单击添加 按照向导的说明填写您要搜索的域(通常是您的站点URL)。 您现在可以忽略任何高级设置。

    单击完成时 ,将显示三个选项:

    1. 获取代码 ,它将指导您完成复制的内容和位置,以便搜索显示在您的网站上
    2. 公开网址将向您显示您设置的搜索的有效预览
    3. 用于自定义搜索的控制面板

    转到“ 控制面板” ,单击“ 搜索引擎ID” ,然后记下该值以备后用。

    HTML设置

    为了进行尝试,我们将创建一个包含所需HTML的基本index.html和一个包含呈现和自定义搜索所需功能的app.js文件。

    继续并在其中创建一个基本HTML文件:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <h1>GCSE test</h1>
        <div class="gcse-search-wrapper"></div>
        <div class="gcse-results-wrapper"></div>
        <script src="app.js"></script>
    </body>
    </html>

    我们添加了两个带有特殊类的<div> ,以便被识别为应呈现搜索表单和结果的元素。

    手动渲染功能

    现在进入您的app.js文件并添加以下内容:

    var config = {
      gcseId: '006267341911716099344:r_iziouh0nw',
      resultsUrl: 'http://localhost:8080',
      searchWrapperClass: 'gcse-search-wrapper',
      resultsWrapperClass: 'gcse-results-wrapper'
    };
    
    var renderSearchForms = function () {
      if (document.readyState == 'complete') {
        queryAndRender();
      } else {
        google.setOnLoadCallback(function () {
          queryAndRender();
        }, true);
      }
    };
    
    var queryAndRender = function() {
      var gsceSearchForms = document.querySelectorAll('.' + config.searchWrapperClass);
      var gsceResults = document.querySelectorAll('.' + config.resultsWrapperClass);
    
      if (gsceSearchForms) {
        renderSearch(gsceSearchForms[0]);
      }
      if (gsceResults) {
        renderResults(gsceResults[0]);
      }
    };
    
    var renderSearch = function (div) {
        google.search.cse.element.render(
          {
            div: div.id,
            tag: 'searchbox-only',
            attributes: {
              resultsUrl: config.resultsUrl
            }
          }
        );
        if (div.dataset &&
            div.dataset.stylingFunction &&
            window[div.dataset.stylingFunction] &&
            typeof window[div.dataset.stylingFunction] === 'function') {
          window[div.dataset.stylingFunction](form);
        }
    };
    
    var renderResults = function(div) {
      google.search.cse.element.render(
        {
          div: div.id,
          tag: 'searchresults-only'
        });
    };
    
    window.__gcse = {
      parsetags: 'explicit',
      callback: renderSearchForms
    };
    
    (function () {
      var cx = config.gcseId;
      var gcse = document.createElement('script');
      gcse.type = 'text/javascript';
      gcse.async = true;
      gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//cse.google.com/cse.js?cx=' + cx;
      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(gcse, s);
    })();

    首先,我们为配置声明一些变量。 将您之前记下的ID放入配置的gcseId字段中。 将本地index.html文件的URL放入resultsUrl字段。 用户提交查询后,此处将重定向搜索。 此外,GCSE将期望在提供的URL上呈现一个结果字段。

    addSearchForms

    此函数检查页面是否已加载 ,如果是,则调用将处理呈现queryAndRender()的函数,或者,如果尚未加载文档,则设置回调,以便在文档加载后稍后返回此处完成加载。

    queryAndRender

    此函数在DOM中查询具有配置中提供的类的元素。 如果找到包装div,则调用renderSearch()renderResults()分别渲染搜索字段和结果字段。

    renderSearch

    这是真正的魔术发生的地方。

    我们使用Google Search API(有关如何使用google.search.cse.element对象的更多文档,请参见 此处 )来创建搜索框,如果有活动的查询(结果),则创建结果框。

    render函数接受的参数比本例中提供的参数多,因此,如果需要进一步的自定义,请确保检查文档。 div参数实际上采用我们要呈现搜索的div的ID,而tag参数则表示我们要呈现的确切内容( 结果搜索或两者)。

    免费学习PHP!

    全面介绍PHP和MySQL,从而实现服务器端编程的飞跃。

    原价$ 11.95 您的完全免费

    另外, renderSearch()查找wrapper元素的数据属性,如果给定了styling-function属性,它将在范围内查找该函数名称并将其应用于元素。 这是我们可以样式化元素的机会。

    window.__gcse = {
      parsetags: 'explicit',
      callback: renderSearchForms
    };

    在此代码段中,我们在全局范围内设置了一个回调变量,以便GCSE在内部使用此变量,并在完成加载后执行该回调函数。 这是使此方法比setTimeout()解决方案好得多的部分,该解决方案用于编辑输入字段的占位符(或其他任何值)。

    测试运行

    到目前为止,我们已经包含了呈现搜索框和结果所需的一切。 如果已安装node.js,请进入放置index.htmlapp.js文件的文件夹,然后运行http-server命令。 默认情况下,它将在本地主机上端口8080上的文件夹中的内容作为服务器。

    Test Run

    样式功能

    现在我们准备将自定义样式功能添加到搜索div中。 返回index.html并在#searchForm div上添加样式功能属性

    <div styling-function="removePlaceholder"
    id="searchForm" class="gcse-search-wrapper"></div>

    现在进入app.js并在文件顶部的config变量声明下添加一个新函数:

    var removePlaceholder = function(div) {
      var inputField = div.querySelector("input.gsc-input");
    
      // Change the placeholder
      inputField.placeholder = "Search SitePoint";
    
      // Remove the background
      inputField.style.background = "none";
    
      // The background will get re-attached on blur, so add an event that will also remove it on blur
      // Another way to do this would be to de-attach the element from the DOM and then re-attach again, hence wiping the listeners
      inputField.addEventListener("blur", function() {
        inputField.style.background = "none";
      });
    };

    现在,尝试再次加载测试页,您将看到一个适当的占位符。

    Voila!

    结论

    为了快速设置简单的搜索,尤其是在网站只是静态HTML的情况下,Google自定义搜索引擎可以完美地运行。 使用少量JavaScript,不仅可以自定义搜索表单,还可以自定义结果页面,从而为用户提供更加无缝的体验。

    您正在使用GCSE,还是找到了更好的解决方案? 在下面发表评论!

    翻译自: https://www.sitepoint.com/style-google-custom-search/

    idea 手动导入自定义包

    展开全文
  • idea如何快速新建maven的web项目

    千次阅读 2019-01-23 22:04:57
    步骤如下: ...新建后项目结构如图,记得选择自动导入maven依赖 添加web应用 选择Web Application 大功告成!为了成功运行我们需要添加tomcat,非常简单,步骤如下: 点击右上角的那个图标 选择t...

    步骤如下:

    • 新建最普通的maven
      在这里插入图片描述 选择maven,直接点击next,不要勾选"Create from archetype"
      在这里插入图片描述填写项目信息,点击next,然后在下一个界面点击finish
      在这里插入图片描述新建后项目结构如图,记得选择自动导入maven依赖包
      在这里插入图片描述
      添加web应用
      在这里插入图片描述选择Web Application
      在这里插入图片描述在这里插入图片描述大功告成!为了成功运行我们需要添加tomcat,非常简单,步骤如下:
      点击右上角的那个图标
      在这里插入图片描述在这里插入图片描述选择tomcat,然后选择Local
      在这里插入图片描述配置Tomcat,选择本地的tomcat目录。
      在这里插入图片描述在这里插入图片描述

    总结

    图片比较多,但是总体而言是非常简单的,主要是需要注意maven的创建不要添加其他现成的项目结构,然后添加web应用就可以了。配置tomcat非常简单。应该所有的idea创建web项目都需要学会。

    展开全文
  • Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。... Android 专属的重构和快速修复  提示工具以捕获性能...

    Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

     

      在IDEA的基础上,Android Studio 提供:

     

      基于Gradle的构建支持

     

      Android 专属的重构和快速修复

     

      提示工具以捕获性能、可用性、版本兼容性等问题

     

      支持ProGuard 和应用签名

     

      基于模板的向导来生成常用的 Android 应用设计和组件

     

      功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览

     

      在Android Studio里导入jar包及so包步骤如下:

     

      1、在src同一级目录下建一个libs的文件夹

     

      2、将jar包或so包拷贝到新建的libs文件夹下

     

      3、jar包的话,右击选择add as library

     

      4、如果是so包的话,找到跟src同级目录下的build.gradle ,添加如下标红信息,然后build->rebuild project即可

     

      在Android Studio里导入library步骤如下:

     

      1、在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录

     

      2、右键项目名选择open module setting,在左侧面板选择modules,在中间的面板上面有个+号,选择你拷贝的这个工程,然后在module中会出现这个项目

     

      3、再在中间面板选择主项目,再在右边面板选中denpendecies,在面板的最右边出现一个加

    号,点击+号,选择第三项module denpendecy 你要依赖的项目

     

    Android studio如何导入library及jar包和so包

     

     

      4、弹出一个对话框,显示你的library project ,选中它,点击OK,最后在 project structure面板依次点击Apply

     

    Android studio如何导入library及jar包和so包

    转载于:https://www.cnblogs.com/wj519752831/p/4996661.html

    展开全文
  • 新手如何使用idea

    2020-12-20 13:25:23
    一:如何创建java项目 创建 创建类 ...二:IDEA中新建模块 ...三:IDEA中删除模块 ...四:快速打开这个项目所在的文件夹 ...五:IDEA导入模块 如果出现问题,可以选择SDK ...
  • 从eclipse到idea快速入手1、创建新的项目2、导入本地项目3、从Git导出项目4、从SVN导出项目5、设置快捷键6、maven项目更新、打包7、部署项目到tomcat 我之前没有使用过idea,也是最近几天才开始了解,所以我从一个...
  • 我的问题是:《出于工作需要,分别对主线和分支进行开发的时候,如何快速的从主线工作中切换到分支工作中》 你问我为什么会有这么个问题? 好的,以下就是我的困境: 项目是maven管理的web项目,需要使用maven命令进行...
  • Springboot如何打包部署项目

    万次阅读 多人点赞 2019-06-12 10:33:38
    2.idea快速打包 3.java –jar运行项目 4.访问项目 5.发布到服务器 前言 用心写好每一篇文章,真心对待每一个读者 文章首发地址: www.javayihao.top 首发公众号: java一号 项目创建开发完成之后,如何...
  • 自己在做小型javweb项目的时候...但是找了很多种方法都找不到如何快速导入。每次复制粘贴jar太麻烦了,琢磨了半天终于找到方法了: 1.左上角 project structure… 2. 输入名字,然后点击+号,添加Library Files c
  • Hello Maven快速入门

    2020-12-15 11:01:53
    概述为什么使用Maven什么是MavenMaven的安装1.1 下载Maven1.2 配置环境变量1.3 查看Maven的仓库Maven仓库...大家想一想,没用Maven之前在项目中我们是如何管理jar的呢? 我们需要下载jar,然后导入到项目中。 大家.
  • 在上一篇博客 Mybatis框架之创建第一个项目(IDEA),演示了如何使用Mybatis操作数据库,在此篇博客,将介绍一下相关使用细节,帮助大家更好掌握Mybatis的使用。 一、Mybatis相关概述 1、Mybatis是什么? MyBatis 是...
  • PDF中的书签功能可快速定位到指定阅读位置。...1. 手动下载jar包导入:下载并解压将lib文件夹下的Spire.Pdf.jar文件添加引用到Java程序; 2. Maven仓库路径中导入:程序中需要配置pom.xml文件,指定
  • 当阅读篇幅较长的PDF文档时,为方便我们再次阅读时快速定位到上一次的阅读位置,可以插入一个书签进行标记;此外,对于文档中已有的书签,我们也可以根据需要进行修改或者删除等操作。...Jar包导入: 方式一:...
  • 通过表单控件,用户可以快速地将数据填写到模板文档中,轻松引用单元格数据并与其进行交互。本文通过Java代码示例介绍如何...jar获取及导入:官网下载jar,并解压,将lib文件夹下的jar文件导入java程序。或者可通...
  • 2.mybatisPlus自带的crud方法默认会根据实体类字段驼峰自动转下划线匹配数据表字段,如果不需要自动转下划线该如何配置 全局配置: 可在配置项map-underscore-to-camel-case配置: 配置为true时,mybatisplus会根据...
  • 《下载Spring4.1.x源码并用IntelliJ IDEA打开》 《windows下修改、编译、构建spring-framework4.1.8.RELEASE源码》 《spring4.1.8初始化源码学习三部曲之一:AbstractApplicationContext构造方法》 《spring4.1.8...
  • 47.如何导入Spark源码至IDEA中(Windows下) 48.Spark Standalone 集群架构、配置、启动深入详解及运行spark-shell测试 49.浅析Spark Application运行Cluster组成及spark-submit提交应用 50.深入剖析Spark ...
  • 我是如何在短期内快速掌握Dubbo的原理和源码的(纯干货)? Dubbo中的统一契约是如何实现的? MyBatis源码系列 三万字带你彻底吃透MyBatis源码!! 计算机网路 当年我凭啥能拿下月薪40K的信息安全职位? 万字...
  • The GNU C Library :本手册的目的是告诉你如何使用GNU C库。 框架 C++通用框架和库 abseil-cpp :Abseil C ++ 通用库。 Apache C++ Standard Library:是一系列算法,容器,迭代器和其他基本组件的集合。 ...
  • 对于用 Go 语言来入门后端的我来说,如何和其它技术结合使用令我耳目一新(尽管看起来不难) How do I go about learning Go? Resources for new Go programmers Using Golang in Production - My ...
  • 克隆mall-admin-web项目,并导入IDEA中完成编译:前端项目地址; mall-admin-web项目的安装及部署请参考:mall前端项目的安装与部署。 Docker环境部署 使用虚拟机安装CentOS7.6请参考:虚拟机安装及使用Linux...
  • 可直接导入该项目于本地,修改配置文件中的数据库连接信息,导入附带数据库结构的SQL文件可直接生成所有表,项目中使用到的关于阿里云功能还需开发者自行前往阿里云进行相应功能开通。 当你克隆项目到本地后可使用...
  • (1)首先导入项目中可能用到的依赖: 见pom.xml. (2)web.xml: 见WEB-INF/web.xml. (3)Spring容器配置文件:applicationContext.xml: 见resources/applicationContext.xml. (4)SpringMVC配置文件:...
  • (1)首先导入项目中可能用到的依赖: 见pom.xml. (2)web.xml: 见WEB-INF/web.xml. (3)Spring容器配置文件:applicationContext.xml: 见resources/applicationContext.xml. (4)SpringMVC配置文件:...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

idea如何快速导入包