01 . Go框架之Gin框架从入门到熟悉(路由和上传文件)

Gin框架简介 Gin是使用Go/Golang语言实现的HTTP Web框架, 接口简洁, 性能极高,截止1.4.0版本,包含测试代码,仅14K, 其中测试代码9K, 也就是说测试源码仅5k左右, 具有类似Martini的API, 性能更高-快40倍. Gin特性 /* 快速: 路由不使用反射,基于 ... »

【译】值得推荐的十大React Hook 库

十大React Hook库 原文地址:https://dev.to/bornfightcompany/top-10-react-hook-libraries-4065 原文作者:Juraj Pavlović 译者:培歌行(阳光是sunny) React Hook来了,并在暴风雨中占领了React社区 ... »

我对测试的思考

说起来人生第一家互联网公司,教会了我蛮多的东西,虽然比较杂。如运维、测试、实施、开发等。基本上那个时候,哪里有需要,哪里就有我。 之前曾写过这么一篇文章论单元测试之重要性这篇文章的背景是我处于创业公司的时期,那个时候做的比较杂,由于前后端一起做,功能越来越多,bug也就越来越多。最后发现因为赶着发布 ... »

缝合怪的电赛纪实

2020年9月21日,我突然收到一位教授的邀请。这位教授是我高中时课题研究的指导老师,他知道我的电子与计算机大概是什么水平,而他邀请我参加的正是电子设计竞赛。 我去做了点功课。往年,电子设计竞赛都在暑假里举办,今年因为特殊情况改到开学以后。教授则是学校里负责该竞赛的“出口”。因为以上种种机缘巧合,我 ... »

Linux中文件与目录的区别

普通文件:存储普通数据,一般就是字符串。 目录文件:存储了一张表,该表就是该目录文件下,所有文件名和索引(inode)的映射关系。 通常父目录会存储有它目录下文件的索引映射,说白了就是一张对应关系的索引表。(Everything is file) 想要操作里面的文件,有了索引还不行,还要有权限。 而 ... »

并发编程——多线程计数的更优解:LongAdder原理分析

前言 最近在学习ConcurrentHashMap的源码,发现它采用了一种比较独特的方式对map中的元素数量进行统计,自然是要好好研究一下其原理思想,同时也能更好地理解ConcurrentHashMap本身。 本文主要思路分为以下4个部分 1.计数的使用效果 2.原理的直观图解 3.源码的细节分析 ... »

吃透Java IO:字节流、字符流、缓冲流

前言 作者CSDN博客:https://blog.csdn.net/mu_wind/article/details/108674284,更多Java、SpringBoot文章,敬请移步。 IO流是Java中的一个重要构成部分,也是我们经常打交道的。这篇关于Java IO的博文干货满满,堪称全网前三( ... »

操作安装docker

在本地建造起vue-cli服务 参考项目:https : //gitee.com/QiHanXiBei/myvue 在本地建造起一个django项目架构,通过/ hello能够打印出helloworld 参考项目:https : //gitee.com/QiHanXiBei/mydjango 将前端 ... »

利用数据库拿shell的一些姿势

0x01、利用MySQL命令导出getshell 利用条件: 1、拥有网站的写入权限 2、Secure_file_priv参数为空或者为指定路径 3、知道网站的绝对路径 方法: 通过into outfile 进行文件写入,写入一句话木马 CREATE TABLE shell(cmd text); I ... »

最全总结 | 聊聊 Python 办公自动化之 Excel(上)

1. 前言 在我们日常工作中,经常会使用 Word、Excel、PPT、PDF 等办公软件 但是,经常会遇到一些重复繁琐的事情,这时候手工操作显得效率极其低下;通过 Python 实现办公自动化变的很有必要 接下来的 一系列 文章,我将带大家对 Python 办公自动化做一个全面的总结,绝对的干货! ... »

10 张图打开 CPU 缓存一致性的大门

前言 直接上,不多 BB 了。 正文 CPU Cache 的数据写入 随着时间的推移,CPU 和内存的访问性能相差越来越大,于是就在 CPU 内部嵌入了 CPU Cache(高速缓存),CPU Cache 离 CPU 核心相当近,因此它的访问速度是很快的,于是它充当了 CPU 与内存之间的缓存角色。 ... »

实用!8个 chrome插件玩转GitHub,单个文件下载小意思

作为程序员对 GitHub 应该都不会陌生,我经常沉迷其中,找一些惊艳的项目或者工具。不过用的时间久了,发现它的用户体验实在是不敢恭维,有时候会让你做很多重复操作,浪费不少时间。 比如我想单独下载一个文件,但GitHub 不支持,你必须要下载整个工程;想要看仓库里的某一个文件,你只能层层点进去,再有 ... »

6个冷门但实用的pandas知识点

1 简介 pandas作为开展数据分析的利器,蕴含了与数据处理相关的丰富多样的API,使得我们可以灵活方便地对数据进行各种加工,但很多pandas中的实用方法其实大部分人都是不知道的,今天就来给大家介绍6个不太为人们所所熟知的实用pandas小技巧。 图1 2 6个实用的pandas小知识 2.1 ... »

权值线段树

##预备知识 学习权值线段树的预备知识,就是线段树,如果没有学过线段树,推荐先看完线段树,再回来看本文章 ##权值线段树 顾名思义,权值线段树是一颗线段树,但是又和普通的线段树不一样 线段树:每个节点用来维护一个区间的最大值或者总和,等等 权值线段树:与桶排序具有一定的相似性,每个节点相当于一个桶, ... »

pc和移动与ipad自适应布局的相关问题和解决

一。通过CSS检测本机设备屏幕大小分配样式 1、最小尺寸分辨率1024*768(传统17寸显示器),则可以采用940px、960px、或者常用的980px作为最小宽度。 在可视区域的宽度小于 600px 的时候被应用。@media screen and (max-width: 600px) {.cl ... »

Linux常用命令合集(一)

1.处理目录的常用命令: ls(英文全拼:list files): 列出目录及文件名 cd(英文全拼:change directory):切换目录 pwd(英文全拼:print work directory):显示目前的目录 mkdir(英文全拼:make directory):创建一个新的目录 r ... »