• [首推] AI 绘画极简教程

    2022-11-01 Python 32 ℃
    昨天在朋友圈发了几张我用AI绘画工具Disco Diffusion画的画 既然有同学问,就写个极简教程吧,画个图是足够了,想要深入了解还是自行百度吧,可以找到更详细的教程。 第 0 步:学会上网,注册Google账号 第 1 步:打开 colab https://colab.research.google.com/github/alembics/disco-...
  • [首推] Python教程:文件和读写的详细教程

    2022-11-01 Python 26 ℃
    文件操作的模式 文件操作的模式如下表: 1. OPEN 打开文件 使用 open 打开文件后一定要记得调用文件对象的 close() 方法。比如可以用 try/finally 语句来确保最后能关闭文件。 file_object = open(r'D:\test.txt') # 打开文件 try: all_the_text = file_object.read...
  • [首推] 【设计模式】设计模式学习笔记之(一)——类图、对象之间的关系及设计模式概要

    2022-11-01 设计模式 24 ℃
    前言 设计模式最初是在上个世纪70年代在建筑领域提出来,一些建筑大师们在总结解决各种建筑问题时提出了上百种对应的解决模式。后来逐渐被引入到软件领域,起初并没有引起太大的关注,直到有4个人(Gong Of Four,业界称呼他们为“四人帮")合作出版了一本叫做《设计模式:可复用面向对象软件基础》的书,在业界产生了强烈的反响,从此以后设计模式被广泛地应用于软件领...
  • [首推] 给想学Markdown的你的一个简单的Markdown语法教程

    2022-11-01 其他 7 ℃
    给想学MARKDOWN的你的一个简单的MARKDOWN语法教程 这篇文章是对我所知道的常用、兼容性较好的Markdown语法的一个简单的总结,文中所有的语法在Typora编辑器和简书上都可以正确显示,如有错漏之处,烦请指正。 本文同时也发表在我的个人网站:www.wendev.site [http://www.wendev.site/tutorial/mar...
  • 技术对比着学-java中abstract,public,protected,private以及不写作用域的时候在继承关系中的调用

    2023-01-06 Java 9 ℃
    一、父类是用ABSTRACT修饰的抽象类 1、用abstract修饰的类叫做抽象类,用abstract修饰的方法叫做抽象方法,如果一个类中有抽象方法,那么这个类必须定义为抽象类,抽象类不能被实例化,只能用来被继承 2、抽象方法没有方法体,如果一个类继承了抽象类,那么必须重写抽象方法。抽象类中可以有抽象方法,也可以有非抽象。子类可以不加引用的方式直接调用父类的...
  • java 学习笔记-Java集合(一)

    2023-01-06 Java 6 ℃
    一、集合与数组 数组(可以存储基本数据类型)是用来存对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。 二、层次关系 JAVA集合框架图 如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口 简化图 COLLECTION接口是集合类的根接口,J...
  • 聊天功能-WebSocket-java开发聊天服务端设计思路

    2023-01-06 Java 2 ℃
    近来要设计开发一个聊天功能服务端,同时要支持app和和微信小程序,因为微信小程序通信只支持websocket,并且app也能支持websocket协议通信,所以技术方案选择java websocket + activemq。 之前没有接触过通信方面的开发工作,对这块的技术和业务都不熟悉,写这篇文章是为了捋一捋这个系统的开发思路,接下来我分析一下我目前的实现思...
  • MySQL-定时备份数据库

    2023-01-06 MySQL 5 ℃
    一、编写脚本维护备份的数据库文件 mysql_dump_script.sh #!/bin/bash #保存备份个数,备份31天数据 number=31 #备份保存路径 backup_dir=/root/mysqlbackup #日期 dd=date +%Y-%m-%d-%H-%M-%S #备份工具 tool=mysqldump #用户名 username=u...
  • docker-(二)常用软件安装配置

    2023-01-06 其他 4 ℃
    一、NGINX 1、用 docker search nginx 命令来查看可用版本 2、拉取最新版的 Nginx 镜像 这里我们拉取官方的最新版本的镜像: $ docker pull nginx:latest 3、运行容器 安装完成后,我们可以使用以下命令来运行 nginx 容器: $ docker run --name nginx-test -p 8080...
  • 技术总结-常用工具(二)

    2023-01-06 Java 2 ℃
    一 、GIT (1).操作本地仓库 * checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支 git checkout -b dev origin/dev * 提交本地代码步骤 //查看本地修改 git status //将暂存区里的改动给提交到本地的版本库 git commit -m "first commit" git pu...
  • docker-(一)常用软件安装配置

    2023-01-06 其他 3 ℃
    (1).MYSQL 一.安装 拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版) docker pull mysql:5.7 # 拉取 mysql 5.7 docker pull mysql # 拉取最新版mysql镜像 MySQL文档地址 检查是否拉取成功 $ sudo docker images 一般来说数据库容器不需要建立目录映...
  • JDK-源码阅读_开端

    2023-01-06 Java 8 ℃
    我相信很多人不满足于调api的人都会去学习JDK源码,我认为只要你用Java做开发,必须要学习JDK源码,JDK是你日常开发的根本,你只有熟读JDK源码,才能更好的理解Java,理解你使用的Java开源工具。以下是我整理出来的阅读JDK源码的方式。 JDK的源码在哪里能找到这个应该能够知道吧,你开发之前都需要安装jdk,你找到jdk目录src.zip,把这个...
  • Linux—实践总结

    2023-01-06 Linux 3 ℃
    一、磁盘 LS *ls -lht 查看文件大小 确定文件是否损坏 *ls -a 即可把当前文件夹下的所有文件(包括隐藏和非隐藏)都列举出来 *ls -alh 通常会加参数h来直观显示大小,会使用G、M等来显示大文件 CP * Linux两台服务器至今拷贝文件和文件夹 scp -r /tmp/tempA/ root@ip:/tmp/wang/ scp -r /...
  • Elasticsearch,kibana搭建教程

    2023-01-06 其他 1 ℃
    一、Elasticsearch安装 1、Elasticsearch 至少需要Java 8 下载Elasticsearch 5.4.1 tar curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz 然后解压缩如下 tar -xvf e...