Catch
分类:工作笔记 第3页

常用的maven国内镜像

<mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> <mirror> <id>ui</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://uk.maven.org/maven2/</url> </mirror> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror

10月前 196浏览

Deepin下解决Picked up _JAVA_OPTIONS: -Dawt.

配置完java环境变量,在使用java -version时会提示如下 Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp 查了半天,发现这个问题是系统的问题 解决办法 修改/etc/profile在配置java环境变量的前面加上如下代码 unset _JAVA_OPTIONS 修改完如下 #set java environment unset _JAVA_OPTIONS JAVA_HOME=/media/catch/software/java/jdk1.8.0_181 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH

10月前 231浏览

解决在idea中开发Jfinal框架频繁修改jetty-server的scope的问题

由于jfinal框架为了开发方便,往往会集成jfinal专用的jetty-server,而在打包部署时往往是不需要这些jar包的,需要频繁的在pom.xml文件修改jetty-server的scope为compile或provided,终于让我忍无可忍了!😡 解决办法 pom.xml <dependency> <groupId>com.jfinal</groupId> <artifactId>jetty-server</artifactId> <version>8.1.8</version> <scope>provided</scope> </dependency> 把jetty-server相关的jar包,单独存储在一个文件夹中,如下 打开 File->Project Structure-> 点击左边的Modules选项卡 在右边点击Dependencies选项卡 点击+,选择JARs or directories,选择上面jetty-server所在的文件夹,点击ok即可,注意scope选择compile,最终如下

11月前 230浏览

CentOS关闭防火墙

CentOS 6 //临时关闭 service iptables stop //禁止开机启动 chkconfig iptables off CentOS 7 //临时关闭 systemctl stop firewalld //禁止开机启动 systemctl disable firewalld //临时开启 systemctl start firewalld //开启开机启动 systemctl enable firewalld

1年前 699浏览

IDEA中使用lombok

lombok 是一款可以精减 java 代码、提升开发人员生产效率的辅助工具,利用注解在编译期自动生成setter/getter/toString()/constructor 之类的代码。代码越少,意味着出 bug 的可能性越低。 官网地址:https://projectlombok.org/ 引入 maven 依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> <scope>provided</scope> </dependency> 安装插件 进入 File->Settings->Plugins->Browse Repositories,搜索 Lombok Plugin,选中后点击右边的 install进行安装,安装完成后需要重启 IDEA 设置 Java Compiler IDEA 有一个选项配置 Java Compiler,elipse 的编译方式不直接支持 lombok,应该选择 javac,因为 javac 是支持 lombok 的编译方式,而 maven 也是使用的 javac 编译器,因此运行 mvn 命令不会出错。 具体操作为进入 File->Set

1年前 405浏览

利用vw+rem进行移动端布局

在做移动端布局的时候。利用px进行布局,发现需要进行各种手机的适配。 所以在开发的时候,想着引用lib-flexible库(即手淘的方案),询问了一些同事,会有一些字体和一些诡异的问题。 后来找到了一个很好用的适配方案。利用vw+rem,感觉还不错,所以大胆尝试了一把。 根据CSS3规范,视口单位主要包括以下4个: vw : 1vw 等于视口宽度的1% vh : 1vh 等于视口高度的1% vmin : 选取 vw 和 vh 中最小的那个 vmax : 选取 vw 和 vh 中最大的那个 用视口单位度量,视口宽度为100vw,高度为100vh(左侧为竖屏情况,右侧为横屏情况) 例如,在桌面端浏览器视口尺寸为650px,那么 1vw = 650 * 1% = 6.5px(这是理论推算的出,如果浏览器不支持0.5px,那么实际渲染结果可能是7px)。 兼容性 利用视口单位适配页面 对于移动端开发来说,最为重要的一点是如何适配页面,实现多终端的兼容,不同的适配方式各有千秋,也各有缺点。 就主流的响应式布局、弹性布局来说,通过Media Queries 实现的布局需要配置多个响应断点,而且带来的体验也对用户十分的不友好:布局在响应断点范围内的分辨率维持不表,而在响应断点切换的瞬间,布局带来断层式的切换变换,如同卡带的唱机般"咔咔咔"地一又一下。 而通过采用rem单位的动态计算的弹性布局,则是需要在头部内嵌一段脚本来进行监听分辨率的变化来动态改变根元素字体大小,使得C

1年前 244浏览

stylus安装与自动编译

介绍 stylus是一个css预处理框架。来自node社区,主要用来给node项目进行css预处理支持,但是也可以用作普通静态网页开发,stylus文件后缀是.styl。 stylus安装 npm i stylus -g 运行stylus -h可以获得相关的命令行支持 自动化编译 自动编译文件夹 下面命令-w是自动监视文件,-o是输出文件或目录位置,-c是压缩 stylus -w src/styl -o assets/css -c 自动编译文件 stylus -w src/styl/style.styl -o assets/css/style.css -c

1年前 260浏览

Webpack项目自动化部署到阿里云OSS

笔者在开发Vue项目时每次都要重复如下操作 删除dist目录 yarn build 删除oss文件 把dist目录文件上传到oss上 这样拖慢了开发效率,浪费了很多时间在这种无聊的事情上,于是笔者通过一番查找和学习,使用两个webpack插件(clean-webpack-plugin、aliyunoss-webpack-plugin)解决了以上问题 clean-webpack-plugin的使用已通过之前的文章 webpack在打包前清理dist目录 讲解过,这里不再赘述 aliyunoss-webpack-plugin插件使用 首先安装aliyunoss-webpack-plugin插件 yarn add aliyunoss-webpack-plugin -D // 或者使用 npm i aliyunoss-webpack-plugin -D 修改webpack.prod.conf.js const AliyunossWebpackPlugin = require('aliyunoss-webpack-plugin') const oss = require('../oss') ... plugins: [ ... // 插入到最后面 new AliyunossWebpackPlugin({ buildPath: 'dist/**', region: oss.region, accessKeyId: oss.accessKeyId, accessKeySecret: oss.a

1年前 1541浏览