根目录

gradle项目与maven项目相互转化

血红的双手。 提交于 2019-12-05 13:54:43
gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不是所有人都对gradle很熟悉,下面的方法可以把gradle转成maven项目,前提gradle项目目录结构保持跟maven一样的约定,即/src/main/java这一套。 一、gradle --> maven 在build.gradle中增加以下内容(group,version可自行修改,artifactId默认为目录名称) apply plugin: 'java' apply plugin: 'maven' group = 'com.101tec' version = '0.7-dev' sourceCompatibility = 1.6 然后./gradlew build ,成功后将在build\poms目录下生成pom-default.xml文件,把它复制到根目录下,改名成pom.xml即可 当然,通过修改build.gradle 也可以直接在根目录下生成pom.xml task writeNewPom << { pom { project { inceptionYear '2008' licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org

/ ./ ../

痞子三分冷 提交于 2019-12-04 18:15:38
1、./是当前目录 2、../是父级目录 3、/是根目录 根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。打开“我的电脑”,双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。其它类推。根目录在文件系统建立时即已被创建,其目的就是存储子目录(也称为文件夹)或文件的目录项。 来源: https://www.cnblogs.com/songsongblue/p/11876965.html

Robots协议一定放在网站根目录下

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-04 15:44:40
一.网络爬虫的尺寸 1.以爬取网页,玩转网页为目的进行小规模,数据量小对爬取速度不敏感的可以使用request库实现功能(占90%) 2.以爬取网站或爬取系列网站为目的,比如说获取一个或多个旅游网站的爬虫,对数据要求规模较大,爬取速度敏感的可以使用Scrapy库 3.以爬取全网为目的,规模很大搜索引擎爬取速度关键,需要定制开发 二.网络爬虫带来的问题 总的来说有:骚扰问题,法律风险,隐私泄露 1.爬虫可利用计算机的快速功能访问服务器,它会比人类的速度快到百倍甚至千倍,受限于编写水平和目的,网络爬虫将会为web服务器带来巨大的资源开销。对网站运行者来讲,爬虫形成了骚扰。 2.网络爬虫会带来法律风险。服务器上的数据有产权归属,比如新浪上的新闻规新浪所有,如果网络爬虫获取数据牟利后将会带来法律风险。 3.网络爬虫会造成隐私泄露。网络爬虫可能具备突破简单访问控制的能力,或得被保护数据从而泄露个人隐私。 三.网络爬虫的限制 来源审查:判断User-Agent进行限制 检查来访HTTP协议头的User-Agent域,只响应浏览器或友好爬虫的访问。 发布公告: Robots协议 告知所有爬虫网站的爬取策略,要求爬虫遵守。 四.Robots协议 作用:网站会告知网络爬虫哪些页面可以抓取,哪些不行 形式:在网站根目录下的robots.txt文件。 下面我自己做了一个实例 打开京东的Robots协议

【转载】CMake 两种变量原理

爷,独闯天下 提交于 2019-12-04 04:55:34
原文地址: https://cslam.cn/archives/c9f565b5.html 摘要: 本文记录一下 CMake 变量的定义、原理及其使用。CMake 变量包含 Normal Variables、Cache Variables。通过 set 指令可以设置两种不同的变量。也可以在 CMake 脚本中使用和设置环境变量。set(ENV{<variable>} <value>...),本文重点讲述 CMake 脚本语言特有的两种变量。 正文: 1、两种变量的定义参考 Normal Variables 通过 set(<variable> <value>... [PARENT_SCOPE])这个命令来设置的变量就是 Normal Variables。例如 set(MY_VAL “666”) ,此时 MY_VAL 变量的值就是 666。 Cache Variables 通过 set(<variable> <value>... CACHE <type> <docstring> [FORCE])这个命令来设置的变量就是 Cache Variables。例如 set(MY_CACHE_VAL "666" CACHE STRING INTERNAL),此时 MY_CACHE_VAL 就是一个 CACHE 变量。 2、两种变量的作用域原理及使用 1、Normal Variables ​

linux学习笔记

帅比萌擦擦* 提交于 2019-12-04 04:36:30
笔记一: ~ 是当前用户的目录地址 / 是根目录的地址(一般称呼为root,/ 和 /root/ 是有区别的) / 也指目录分隔符 1 当用户是root用户时 ~ 代表/root/,即根目录下的root目录 / 代表/ ,即根目录 2 当用户是jack用户时 ~ 代表/home/jack,即根目录下的home目录下的jack目录 / 代表/ ,即根目录 笔记二: CentOs的bash提示符的格式: [用户账号 @本主机名 工作目录] 来源: https://www.cnblogs.com/xiaohaodeboke/p/11831510.html

Windows XP SP3下安装VC++6.0

人走茶凉 提交于 2019-12-04 03:05:05
1. 打开setupwiz.ini; 2. 把acme=acmboot.exe改为acme=acmsetup.exe;; 3. 把STF=setup\vc98ent.stf改为STF=acmsetup.stf,,保存退出 4. 将文件夹setup下的所有文件复制到安装文件的根目录中,然后将根目录中的vc98ent.stf(刚刚从setup中复制的那个文件)改名为acmsetup.stf;; 5. 运行acmsetup.exe进行安装。 来源: CSDN 作者: qinix2 链接: https://blog.csdn.net/qinix2/article/details/7870224

前端服务器代理 Proxy

我与影子孤独终老i 提交于 2019-12-03 07:14:53
跨域资源请求 Vue资源服务器请求遇到常见的跨域资源请求时A-C-A-O,用Vue脚手架搭建的其实也是Node服务器环境.运行时仅仅只是将项目打包至内存环境下,然后浏览器运行该项目.若后端没有使用Cors中间件.则可以使用Proxy 根目录创建 vue.config.js vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。 具体配置信息 module.exports={   代理一个服务器   devServer:{     proxy: 'http://localhost:3000',  ->告诉开发服务器将任何未知请求 (没有匹配到静态文件的请求) 代理到http://localhost:4000。     host: '0.0.0.0',     port: 8003,   ->本地     open: true,       https: false,     proxy: null, // string | Object   },   lintOnSave:false, //关闭esling警告   lintOnSave:

wamp如何更改网站根目录DocumentRoot

女生的网名这么多〃 提交于 2019-12-03 04:42:31
想必很多人都使用wamp来开发php的web应用吧,同时某些情况下我们或许需要修改服务器的根目录来方便我们搭建和开发网站,接下里我们将说明如何更改wamp的根目录。 第一步,打开wamp/scripts/config.inc.php文件,并且将第47行的$wwwDir = $c_installDir.'/www';修改为:$wwwDir = 'X:/xx'; 第二步,修改Apache默认根目录,打开apache的配置文件httpd.conf,将DocumentRoot "D:/wamp/www/"设置为DocumentRoot "X:/xx/",同时将<Directory "D:/wamp/www/">设置为<Directory "X:/xx/">。 这时再重启wamp再去地址栏里输入localhost看下吧。 注意事项:1、很多同学可能忘记设置config.inc.php文件,还请注意一下。 2、如果你设置了虚拟主机,这时最简单的方法就是将其关闭,因为大多数都会在虚拟主机配置文件里设置localhost的虚拟映射,当然,你也可以把虚拟映射设置为新的X:/xx/目录即可。 来源: oschina 链接: https://my.oschina.net/u/252076/blog/222357

[转帖]【mount】Linux根目录空间不足

心已入冬 提交于 2019-12-03 01:18:52
【mount】Linux根目录空间不足 2019.04.15 21:30:47字数 1094阅读 107 一、问题背景 一台数据库服务器,突然监控告警,报根目录空间不足(no space left on device),登录机器初步查看,发现根目录确实满了。 # df -hT 二、问题排查 根目录下包括所有的目录,而有些目录是挂了盘的,这些目录不会占用根目录下的系统磁盘空间。 出现根目录空间不足的情况只要关注那些未挂盘的文件大小,使用du命令查看各个目录的大小(只显示一层目录) # du -h --max-depth=1 / 但是却并没有发现某个目录下有特大的文件存在。 灵机一动,是否有文件已被删除,但是引用该文件的进程仍然活动,导致文件所占磁盘没有被释放。 # lsof | grep deleted 根目录磁盘空间已满,根目录没有大文件,文件如果正在使用的时候被删除,进程可以继续读取文件,文件仍然占用空间,导致文件被删除但是空间未释放。 解决方法是删掉占用文件的进程,但结果中仍然没有发现有大文件。 有没有可能是这台服务器的block虽然还有剩余,但inode已经用满,因此在创建新目录或文件时,系统提示磁盘空间不足? inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是 block

mac生成keystore文件

匿名 (未验证) 提交于 2019-12-03 00:38:01
打开终端, 输入以下命令查看java所在路径 /usr/libexec/java_home -V 由于当前用户可能没有最高权限,无法在 Library文件夹里生成文件,所以用以下命令生成keystore后,会自动将其复制到电脑根目录下 keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 99000 -keystore /Users/替换为你的用户名/my-release-key.keystore 文件已出现在根目录下 另外如果要用到微信登录,还需要配合 签名生成工具 计算签名 文章来源: mac生成keystore文件