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

    2022-11-01 Python 34 ℃
    昨天在朋友圈发了几张我用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...
  • JDK-源码阅读_java.lang包详解

    2023-01-06 Java 7 ℃
    上一篇写了jdk源码阅读开端,这篇开始详细介绍一下核心包。 java.lang包是Java开发的基础包,lang包根目录下面放的是包装类,异常类,线程类等,lang包下面还有几个包: java.lang.annotation:放置元注解 java.lang.instrment:java.lang.instrument包的最大功能就是可以在已有的类上附加(修改...
  • 前端—聊天功能-WebSocket-Node.js

    2023-01-06 Java 10 ℃
    最近项目要使用到websocket做消息通知功能,分析完这个需求之后,开始查资料,开发一个功能需要把思路理清楚是很重要的,今天先在这边文章把开发思路捋一捋。 消息通知:主要做消息通知,我们公司做的产品电子名片,用户关注你和你交换信息的时候会收到消息通知,这里就需要一对一通信。用户通知是广播模式。 用户connect到websocket服务端,服务端记录用户在...
  • 专项研究-注解

    2023-01-06 其他 0 ℃
    注解根据来源可分为: 系统注解(自带的,取决于JDK版本)、自定义注解及第三方注解 系统注解根据用途又可分为: java内置注解和元注解 根据运行机制(保留到什么时候)可分为: 源码注解、编译注解和运行注解 JAVA常用注解 JAVA内置注解 @Override 覆盖父类方法 @Deprecated(不建议使用) 用于方法,表明方法已过期 @Suppress...
  • java 学习笔记-Java语言基础(一)

    2023-01-06 Java 0 ℃
    最近在读林信良的《java 学习笔记》,读这本书的目的是为了梳理一下java的基础知识,写这篇文章是为了对自己所理解的java技术做一个总结。 1.跨平台特性 首先要说的是java语言的跨平台的特性,在开发java的平台上面需要安装jvm虚拟机,jvm虚拟机将我们编写的java代码编译成.class文件,操作系统再将.class文件编译成机器能认识的01编码...
  • 【一】Mybaits-原理分析_开端

    2023-01-06 Java 1 ℃
    工作中经历了jdbc,hibernate再到mybatis,之前写过一篇博客《技术对比着学-mybatis和hibernate》,本来想着下一篇深度分析的文章,但由于当时技术有限,而且对hibernate的确了解不多,那篇博客写的就很浅显,现在对mybatis有了一定的了解,决心把自己学的东西记录下来,给读者以参考。 学习一个框架的原理,需要去阅读源码,结合...
  • (一)、linux 常用开发环境搭建

    2023-01-06 Linux 0 ℃
    centos 7 一、JDK * yum安装jdk 1、查看yum中管理的java版本 输入以下命令,查看可用的jdk软件包列表: yum search java | grep -i --color JDK 2、以java-1.8.0-openjdk-devel.x86_64为例,输入以下命令: yum install java-1.8.0-openjdk-...
  • 技术对比着学-mybatis和hibernate

    2023-01-06 其他 3 ℃
    近来打算写一下技术总结类的博客,对自己以往的技术做一次复习和加深 mybatis和hibernate都是数据库持久层框架,之前面试经常被问到mybatis和hibernate的区别,现在问的少了,现在市面上使用mybaits的比较多,但这两个框架始终可以作为对比来学习 一、HIBERNATE 14年的时候项目中使用了hibernate,那时候项目是sprin...
  • 【一】SpringBoot-原理分析_开端

    2023-01-06 Vue 2 ℃
    javaEE开发会用到很多开源的工具,刚开始入行能够使用这些框架做开发就可以了,但是工作两三年之后就应该试着去阅读源码,研究原理,达到熟练掌握框架原理,具备框架设计能力。 之前分析过spring的原理,大家都知道spirng使用中会由很多配置文件,我相信大家或多或少对spring boot框架有所了解吧,由Pivotal团队提供的全新框架,其设计目的是用来简...
  • 技术总结-常用工具(一)

    2023-01-06 其他 0 ℃
    一、接口测试工具 现在项目开发都采用restful接口模式,这样的风格是随这个微服务架构的兴起,和前后端分离,逐渐形成的。以前前后端不分离,不考虑接口测试的问题,前后端分离之后,现在后端需要开发完做接口测试,市面上也出现了各种接口测试工具。下面介绍几种目前使用过的工具 1、postman postman用的比较多,有几年了,个人还是比较喜欢,postman使...
  • 架构设计-概述

    2023-01-06 架构设计 2 ℃
    个人总结it行业架构设计应归类为:系统架构设计,应用架构设计,软件架构设计。这样的归类纯属个人经验,暂未证实,如有不对,欢迎在评论区留言。 我所说的系统架构设计是指的淘宝商城,京东商城这类一整套的系统的架构设计,典型的电商系统有商品模块,订单模块,物流模块,客服中心,商户系统等等这些,而这些系统构成了完整的电商体系,而系统架构师正是能够设计出完美的架构使得这...