Seven's blog

你不会找到路,除非你敢于迷路

我最近突然对自己有了相对来说更加清醒的认知。

在互联网的世界里 我把自己比作蒲公英。

乘风而行,能比更多人更早地见到更多更新鲜的事物。
同时也是随风漂泊,居无定所。风过之后,尽是虚无。

能乘风但不能御风,观万物但未能留痕。
当下之路,或许是择一地生根发芽,向阳处恣意生长。

拓认知

  • 学习,没有捷径

开发资源

  • CompVis/stable-diffusion

    根据文字描述生成精美图片。

  • megaease/easegress

    全功能型的流量调度和编排系统。官网 | 文档

  • alibaba/DataX

    支持超多数据库的离线数据同步工具。

  • gerrit

    code review 工具

  • 3D 白模生成 blender + 插件 domlysz/BlenderGIS

  • 前端学习资料

    • 入门:https://www.freecodecamp.org
    • 补充:https://scrimba.com/learn/frontend
    • JavaScript: https://zh.javascript.info
    • MDN: https://developer.mozilla.org/en-US
    • Vue: https://vuejs.org
    • React: https://reactjs.org or https://beta.reactjs.org
    • ES6 Standard: https://www.ecma-international.org/publications-and-standards/standards/ecma-262/
  • CSS 库

    • 50projects50days
      50 个 web 小 demo,用来学习再好不过了
    • 30-seconds/30-seconds-of-css
      一些 css 代码片段,可以拿来学习练手
    • Tailwind CSS
      一个功能类优先的 CSS 框架
    • animate.css
      css 动效库
    • normalize.css
      让你的 HTML 默认样式保持跨浏览器的一致性
    • bulma
      基于 Flexbox 的现代化响应式 css 框架
    • IanLunn/Hover
      给你的网站添加 hover 动效
    • tobiasahlin/SpinKit
      有趣的页面加载动效
  • 商城系统

    • wei-it/weiit-saas
      weiit-saas是一款Java开源项目,属于weiit团队自研产品,意在通过技术封装,让企业无需代码开发,帮助企业一键生成小程序、公众号,让企业拥有独立品牌的自营商城。
    • fuint会员营销系统
      一款实体店铺会员管理和营销系统。
    • 开店星开源小程序商城
    • Lilishop B2B2C商城系统
    • 免费开源的B2B2C商城系统

看世界

  • 10 个你没见过的 GitHub 的高效开源神器,YYDS!
  • 盘点 7 个神级笔记开源应用!
  • craiyon 根据文本描述生成图片

JetBrains 开源授权

JetBrains 针对部分群体推出了一系列特惠计划,其中包括 开源开发许可证。通过开源开发许可证,我们可以免费使用 JetBrains 旗下几乎所有开发工具。
本文讲述了如何申请 JetBrains开源开发许可证

申请条件

jetbrains-open-source-license-condition

阅读全文 »

简介

本文介绍了 com.spotify:dockerfile-maven-plugin 的简单使用示例。
最终达成的目标是把 docker 镜像构建集成在 maven 打包过程中,可以使用 maven 命令构建 docker 镜像。

功能相似的插件有三个:

  • com.spotify:dockerfile-maven-plugin
    本文使用的插件,已经停止更新,但功能依旧稳定。
  • com.spotify:docker-maven-plugin
    本文所用插件的同胞兄弟,官方不推荐使用,已停止更新。
  • io.fabric8io:docker-maven-plugin
    支持在 pom.xml 中配置 Dockerfile 的各项内容,也支持自定义 Dockerfile,支持操作容器,功能强大,仍在更新。

使用

以 spring-boot-web 项目为例:

  1. 创建一个 spring-boot-web 项目并确保项目正常;
  2. 依据项目需要在合适的位置定制一个 Dockerfile,这里把 Dockerfile 放在了 src/main/docker 目录下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM openjdk:8-jdk-alpine
# 设置时区
ENV TZ Asia/Shanghai
RUN apk --no-cache add tzdata && cp /usr/share/zoneinfo/${TZ} /etc/localtime \
&& echo ${TZ} > /etc/timezone \
&& apk del tzdata

VOLUME /tmp
# 定义变量
ARG JAR_FILE
ADD target/${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
# 声明服务以 tcp 协议运行在 8080 端口
EXPOSE 8080/tcp
阅读全文 »
0%