代码方式引入iconfont图标
只有永远躺在泥坑里的人,才不会再掉进坑里。——黑格尔 前端开发中,经常会遇到需要引用图标的情况 我们可以在iconfont寻找我们需要的图标 https://www.iconfont.cn/ 比如这两个图标,我非常喜欢,我可以使用直接下载的方式引入图标 但这种方式,如果我们需要它改变颜色的话,就需要再次下载,非常麻烦 我们还可以使用代码方式引入,我们首先点击添加进购物车 然后到我们的购物车结算 点击添加至项目 登录账号 然后再次点击添加至项目后会弹出加入项目,我们可以新建一个项目 确定后,我们就可以在这里点击生成代码 然后复制代码 粘贴到项目css中 然后定义使用iconfont的样式 123456.iconfont{ font-family:"iconfont" !important; font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -m...
过滤器实现手机跳转指定前缀url
信念!有信念的人经得起任何风暴——奥维德 代码需要用到Opt 实现效果如下: web访问/index页面正常跳转 手机访问/index页面,跳转到/h5/index页面(这里不只是index页面,其余页面同理) 完整代码:https://gitee.com/VampireAchao/simple-scaffold.git 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677package com.ruben.simplescaffold.filter;import com.ruben.simplescaffold.utils.Opt;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import javax.servlet.*;im...
日志输出filter
人类经常把一个生涯发生的事,撰写成历史,在从那里看人生;其实,那不过是衣服,人生是内在的——罗曼。罗兰 日记记录过滤器 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677package com.kuang.config.log;import com.alibaba.fastjson.JSON;import com.kuang.common.util.Opt;import com.kuang.common.util.ResponseWrapper;import lombok.extern.slf4j.Slf4j;import org.slf4j.Logger;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http...
uniapp导入样式坑
街灯已经燃起来了,方形的玻璃罩子里,清油灯的灯光在寒风中显得更孤寂,灯柱的影子淡淡地躺在雪地上。——巴金 今天在进行H5开发,遇到一个坑 我在style这里引入css样式文件 但注意不能在@import上方写css代码 当我在@import写完css代码可以明显看出样式失效了 之后大家务必注意这个坑。。。
nodejs以往版本
武汉本来就是一座很英雄的城市,中国本来就是一个很英雄的国家。——钟南山 今天朋友找我要nodejs的1.14.0版本 这里还是发一个全版本列表吧 https://nodejs.org/zh-cn/download/releases/
Spliterator
如果工作对于人类不是人生强索的代价,而是目的,人类将是多么幸福——罗丹 我们操作集合同样可以使用Spliterator Stream子类ReferencePipeline的构造函数中需要传入Spliterator 1234567891011121314151617181920212223242526272829// 生成0-99的元素List<Integer> list = Stream.iterate(0, i -> i < 100, i -> ++i).toList();// 获取集合的SpliteratorSpliterator<Integer> spliterator = list.spliterator();// 通过Spliterators获取Spliterator<String> spliterator1 = Spliterators.spliterator(Collections.singleton("xxx"), 0);// 按顺序消费元素,返回值表示是否还有下一个boolean b ...
docker安装nginx并配置
只要持之以恒,知识丰富了,终能发现其奥秘。——杨振宁 安装nginx 12345678docker pull nginx# 选择 docker.io/library/nginx:latest# 创建nginx配置文件存放目录mkdir -p /server/nginx# 创建配置文件touch /server/nginx/nginx.conf# 编辑配置文件vim /server/nginx/nginx.conf 内容 12345678910111213141516171819202122232425262728293031events{ worker_connections 1024;}http{ upstream ruben{ server xxx.xxx.xxx.xxx:8080 weight=1; server xxx:xxx:xxx:xxx:8081 weight=1; } server{ li...
nginx代理静态资源404坑
与其在绝望和挣扎中苟活,不如在希冀和盼望中死亡。——纪伯伦 今天配置nginx做静态资源反向代理的时候配置文件如下 123456789101112events{ worker_connections 1024;}http{ server{ listen 80; server_name localhost; location ~ /upload/img/ { root /upload/img/; } }} 本来我是想配置请求/upload/img/,然后获取到/upload/img/下面的静态资源 但我没有注意到location中配置的/upload/img/路径会自动和root下的路径相加。。。 因此我们应该修改为如下 123456789101112events{ worker_connections 1024;}http{ ...
索引操作
一个人的礼貌是一面照出他的肖像的镜子。——歌德 自己整理的mysql对于索引操作的sql: 12345678910111213141516171819202122232425262728293031323334353637383940CREATE TABLE `user` ( -- 创建表时指定主键索引 `id` BIGINT ( 20 ) PRIMARY KEY NOT NULL COMMENT '主键', `gmt_create` datetime ( 0 ) NOT NULL COMMENT '创建时间', `gmt_modified` datetime ( 0 ) NOT NULL COMMENT '修改时间', `is_delete` TINYINT ( 1 ) NOT NULL DEFAULT 0 COMMENT '逻辑删除字段', `username` VARCHAR ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci U...
idea配置枚举模板
对我们帮助最大的,并不是朋友们的实际帮助,而是我们坚信得到他们的帮助的信念——伊壁鸠鲁 我们可以配置枚举模板 这样新建枚举的时候就会带上我们的模板中包含的内容,就不用每次都去写 123456789101112131415161718192021#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")import lombok.AllArgsConstructor;import lombok.Getter;/** * $DESCRIPTION * * @author <achao1441470436@gmail.com> * @since $DATE $TIME */@Getter@AllArgsConstructorpublic enum ${NAME} { /** ...
