草庐IT

喜欢看球,那就手撸一个看球小程序系统

大家好,我是小孟!我是一个大龄程序员,90后。今年35了。每当看到招聘不招35岁以上的程序员,就慌的一b。码代码占据了我大部分的时间,除了代码养家,篮球给我带来了很多的快乐,比女友还快乐!“穿上球衣,穿上球鞋,叫上兄弟们!一起出来打球,打完篮球,坐在夕阳下,喝着一块一瓶的水,聊着自己喜欢的女孩”练球虽累,但他不苦。姑娘虽美,但我不配。故事很长,也不难讲。打完这场球,再谈理想。篮球虐我千百遍,我待篮球如初恋!作为一名码农,这几天因疫情在家隔离,闲的没事,手撸了一个篮球小程序系统。目录一,系统展示二,小程序端代码三,后端代码四,数据库五,手把手教你学习一,系统展示二,小程序端代码在这里插!--pa

从零开始撸python

开始挑战30天从零开始--------->python全栈工程师Day1:图书管理系统没有选用pycharm,选择了更轻量化的SublimeText编辑器,撸了一个用json充当数据库的图书管理系统,简单的熟悉一下流程  1#图书馆开馆了,准备开发一个图书管理系统。2#用json模拟数据库的方式完成下列业务:34#1.用户登录;login()5#2.显示图书列表;showAllBooks()6#3.图书上架;addBook()增加图书信息7#4.图书下架;delBook()删除增加图书信息89#5.借书;lendBook()判断借出状态是不是可借,如果是,就更改为已借出10#6.还书;retu

从零开始撸python

开始挑战30天从零开始--------->python全栈工程师Day1:图书管理系统没有选用pycharm,选择了更轻量化的SublimeText编辑器,撸了一个用json充当数据库的图书管理系统,简单的熟悉一下流程  1#图书馆开馆了,准备开发一个图书管理系统。2#用json模拟数据库的方式完成下列业务:34#1.用户登录;login()5#2.显示图书列表;showAllBooks()6#3.图书上架;addBook()增加图书信息7#4.图书下架;delBook()删除增加图书信息89#5.借书;lendBook()判断借出状态是不是可借,如果是,就更改为已借出10#6.还书;retu

撸了一个简易的配置中心,顺带整合到了SpringCloud

大家好,我是三友~~最近突然心血来潮(就是闲的)就想着撸一个简单的配置中心,顺便也照葫芦画瓢给整合到SpringCloud。本文大纲配置中心的概述随着历史的车轮不断的前进,技术不断的进步,单体架构的系统都逐渐转向微服务架构。虽然微服务架构有诸多优点,但是随着越来越多的服务实例的数量,配置的不断增多,传统的配置文件方式不能再继续适用业务的发展,所以急需一种可以统一管理配置文件应用,在此之下配置中心就诞生了。所以配置中心就是用来统一管理各种服务配置的一个组件,本质上就是一个web应用。配置中心的核心功能一个配置中心的核心功能其实主要包括两个:配置的存取配置变更的通知配置的存取是配置中心不可缺失的功

撸了一个简易的配置中心,顺带整合到了SpringCloud

大家好,我是三友~~最近突然心血来潮(就是闲的)就想着撸一个简单的配置中心,顺便也照葫芦画瓢给整合到SpringCloud。本文大纲配置中心的概述随着历史的车轮不断的前进,技术不断的进步,单体架构的系统都逐渐转向微服务架构。虽然微服务架构有诸多优点,但是随着越来越多的服务实例的数量,配置的不断增多,传统的配置文件方式不能再继续适用业务的发展,所以急需一种可以统一管理配置文件应用,在此之下配置中心就诞生了。所以配置中心就是用来统一管理各种服务配置的一个组件,本质上就是一个web应用。配置中心的核心功能一个配置中心的核心功能其实主要包括两个:配置的存取配置变更的通知配置的存取是配置中心不可缺失的功

C++ 手撸简易服务器(完善版本)

本文没有带反射部分内容,可以看我之前发的Server.h#pragmaonce#include#include#include#includeusingnamespacestd;#ifndef_SERVER_#define_SERVER_#include#include"Net.h"#include"Util.h"#pragmacomment(lib,"ws2_32.lib")NAME_SPACE_START(myUtil)#defineSERVER_ADDR"127.0.0.1"#defineSERVER_PORT8080classServer{public:Server();Server(

C++ 手撸简易服务器(完善版本)

本文没有带反射部分内容,可以看我之前发的Server.h#pragmaonce#include#include#include#includeusingnamespacestd;#ifndef_SERVER_#define_SERVER_#include#include"Net.h"#include"Util.h"#pragmacomment(lib,"ws2_32.lib")NAME_SPACE_START(myUtil)#defineSERVER_ADDR"127.0.0.1"#defineSERVER_PORT8080classServer{public:Server();Server(

手撸图片压缩工具

前一段时间因为要将一些生活照片传给别人,由于是相机拍的单张图片普遍在10M以上,于是就想着把这些大尺寸图片简单进行下压缩 上百度找了一圈图片压缩软件,发现要不是不好用,要不是就得付费批量压缩又或者付费去除水印。功能付费我支持,只是一张图片收费一次,图片多了,感觉不合适吧。本着自己动手丰衣足食原则。花了两天时间简单搞了一个压缩工具网站。 目前由于功能比较简单,没有进行前后端拆分,主要技术点:SpringBoot、WebSocket、webjars、Vue、Element-UI、axios、jszip,核心压缩库是 Thumbnailator 提供压缩支持。源代码已经在 码云  公开。欢迎各位大佬

手撸图片压缩工具

前一段时间因为要将一些生活照片传给别人,由于是相机拍的单张图片普遍在10M以上,于是就想着把这些大尺寸图片简单进行下压缩 上百度找了一圈图片压缩软件,发现要不是不好用,要不是就得付费批量压缩又或者付费去除水印。功能付费我支持,只是一张图片收费一次,图片多了,感觉不合适吧。本着自己动手丰衣足食原则。花了两天时间简单搞了一个压缩工具网站。 目前由于功能比较简单,没有进行前后端拆分,主要技术点:SpringBoot、WebSocket、webjars、Vue、Element-UI、axios、jszip,核心压缩库是 Thumbnailator 提供压缩支持。源代码已经在 码云  公开。欢迎各位大佬

Golang:手撸一个支持六个级别的日志库

Golang标准日志库提供的日志输出方法有Print、Fatal、Panic等,没有常见的Debug、Info、Error等日志级别,用起来不太顺手。这篇文章就来手撸一个自己的日志库,可以记录不同级别的日志。其实对于追求简单来说,Golang标准日志库的三个输出方法也够用了,理解起来也很容易:Print用于记录一个普通的程序日志,开发者想记点什么都可以。Fatal用于记录一个导致程序崩溃的日志,并会退出程序。Panic用于记录一个异常日志,并触发panic。不过对于用惯了Debug、Info、Error的人来说,还是有点不习惯;对于想更细致的区分日志级别的需求,标准日志库还提供了一个通用的Ou