Toggle navigation
Mactavish
Home
About
Tags
Tags
you made me a,you made me a believer,believer~~
Remote SSH
SSH
Ubuntu 虚拟机
Connection timed out
Windows Subsystem Linux (wsl)
Java virtual machine
arm-2009q3
arm-linux-gnueabi
IPv6
校园网
iTop-4412开发板
以太网
嵌入式Linux
树莓派
rust
VS Code
defer
Go
匿名函数
interface
Web
kotlin
cnpm
转载
Unicode
UTF-8
golang
元组赋值
gradle
CSS
选择器
bootstrap 4
Java
String
git
beego
jQuery
算法
数据结构
前端
设计模式
CUDA
cuBLAS
gcc
Linux
Coding Style
Reading Note
并发
随感
Programming Language
软件工程
编程语言
常用算法与数据结构模板系列
二叉树
马克思
正则表达式
设计并实现自己的编程语言系列
BST
Kotlin
Discriminated Union
Generics
集合
源码
动态规划
FFT
数学
论文
Markdown
链表
读书笔记
Editorial
软件设计
Scala
程序设计
汇编
Maven Central
Gradle
ScalaFX
encryption
Style Transfer
翻译
Algorithm
编译器
Redis
Java 并发原理系列
日志
RocketMQ
分布式
Git
JavaFX
Spring Boot
一个视频播放器的设计与实现系列
KNN
后端
设计
LeetCode
缓存系统学习系列
Python
分治
俄国革命史笔记系列
Easy Testing 在线考试系统设计与实现系列
Web 开发
性能测试
系统设计
哲学
跨平台
Go 语言
Remote SSH
SSH连接Ubuntu 12.04虚拟机的尝试
VS Code Remote SSH初体验
SSH
烧录Raspbian并通过SSH初次连接树莓派
树莓派的初始配置
SSH连接Ubuntu 12.04虚拟机的尝试
VS Code Remote SSH初体验
Ubuntu 虚拟机
SSH连接Ubuntu 12.04虚拟机的尝试
VS Code Remote SSH初体验
Connection timed out
SSH连接Ubuntu 12.04虚拟机的尝试
VS Code Remote SSH初体验
Windows Subsystem Linux (wsl)
git 配置 SSH
转载-git问题解决
进一步学习gradle
gradle问题解决
初体验gradle
gradle安装与简单使用
搭建kotlin开发环境
利用cnpm下载kotlin编译器
golang搭建Web服务器遇到的问题
多个进程监听一个端口的冲突
安装配置rust
在wsl环境下安装rust及其配件
wsl环境下重装arm-2009q3的尝试
JAVA RE缺少问题
Java virtual machine
wsl环境下重装arm-2009q3的尝试
JAVA RE缺少问题
arm-2009q3
wsl环境下重装arm-2009q3的尝试
JAVA RE缺少问题
arm-linux-gnueabi
wsl环境下重装arm-2009q3的尝试
JAVA RE缺少问题
IPv6
ipv6再次配置
树莓派的初始配置
利用IPv6逃逸校园网计费
配置电脑的IPv6
校园网
ipv6再次配置
树莓派的初始配置
利用IPv6逃逸校园网计费
配置电脑的IPv6
iTop-4412开发板
开发板通过以太网卡的互联网连接尝试
配置嵌入式Linux的eth0以连入互联网
以太网
开发板通过以太网卡的互联网连接尝试
配置嵌入式Linux的eth0以连入互联网
嵌入式Linux
开发板通过以太网卡的互联网连接尝试
配置嵌入式Linux的eth0以连入互联网
树莓派
树莓派安装golang和beego,bee
golang环境搭建回顾
烧录Raspbian并通过SSH初次连接树莓派
树莓派的初始配置
rust
安装配置rust
在wsl环境下安装rust及其配件
VS Code
搭建kotlin开发环境
利用cnpm下载kotlin编译器
安装配置rust
在wsl环境下安装rust及其配件
defer
golang中的defer
defer和匿名函数详解
Go
golang搭建Web服务器遇到的问题
多个进程监听一个端口的冲突
golang中的interface
interface详解
golang中的匿名函数
匿名函数详解
golang中的defer
defer和匿名函数详解
匿名函数
golang中的匿名函数
匿名函数详解
golang中的defer
defer和匿名函数详解
interface
golang中的interface
interface详解
Web
golang搭建Web服务器遇到的问题
多个进程监听一个端口的冲突
kotlin
搭建kotlin开发环境
利用cnpm下载kotlin编译器
cnpm
搭建kotlin开发环境
利用cnpm下载kotlin编译器
转载
给青年左翼的回信
青年的马克思主义实践注意事项
她的右臂已经被废
时事与杂谈
转载-程序设计语言中的“相等”
深入理解“相等”
二叉树遍历
常用算法与数据结构模板系列(十二)
git 配置 SSH
转载-git问题解决
ASCII,Unicode和UTF-8
编码详解
Unicode
ASCII,Unicode和UTF-8
编码详解
UTF-8
ASCII,Unicode和UTF-8
编码详解
golang
Go并发程序设计
CSP模型下并发程序的设计模式
golang中的设计模式
常见的设计模式介绍
beego搭建社团网站遇到的问题
beego与前端踩坑集锦
Go module 介绍
新依赖管理工具
Linux桌面版安装问题总结
Linux桌面版安装踩坑集锦
Go标准库常用函数与方法总结
《Go语言标准库》学习笔记
beego搭建博客遇到的问题
beego,jQuery,bootstrap踩坑集锦
树莓派安装golang和beego,bee
golang环境搭建回顾
golang中的元组赋值
元组赋值原理
元组赋值
golang中的元组赋值
元组赋值原理
gradle
进一步学习gradle
gradle问题解决
初体验gradle
gradle安装与简单使用
CSS
对bootstrap4样式的研究
实际探究clas样式
CSS各种选择器介绍
深入学习CSS
选择器
CSS各种选择器介绍
深入学习CSS
bootstrap 4
对bootstrap4样式的研究
实际探究clas样式
Java
SLF4J 探秘
SLF4J 设计与实现
详解自旋锁
Java 并发原理系列(三)
AQS 框架论文翻译 —— The java.util.concurrent Synchronizer Framework
Java 并发原理系列(二)
Synchronized 底层原理
Java 并发原理系列(一)
Java 让我不爽的地方
Where Java Sucks
Java集合源码学习
源码阅读笔记
二叉搜索树的基本操作
常用算法与数据结构模板系列(十一)
编程语言中的引用与值
引用类型与值类型,引用传递与值传递
Java刷题知识点
Java中的算法与数据结构
Java中的String类
简单了解Java
String
Java中的String类
简单了解Java
git
gitignore的语法
git深入了解
git 配置 SSH
转载-git问题解决
透彻讲解git使用
深入git命令行使用
beego
beego搭建社团网站遇到的问题
beego与前端踩坑集锦
beego搭建博客遇到的问题
beego,jQuery,bootstrap踩坑集锦
jQuery
beego搭建社团网站遇到的问题
beego与前端踩坑集锦
beego搭建博客遇到的问题
beego,jQuery,bootstrap踩坑集锦
算法
Python X 算法题
写算法题的知识点
链表
常用算法与数据结构模板系列(十)
堆
常用算法与数据结构模板系列(九)
单调栈
常用算法与数据结构模板系列(八)
利用位运算查找元素
常用算法与数据结构模板系列(八)
图相关算法
常用算法与数据结构模板系列(七)
数学与数字相关算法
常用算法与数据结构模板系列(六)
统计与概率相关算法
常用算法与数据结构模板系列(五)
马拉车算法
常用算法与数据结构模板系列(四)
二分搜索
常用算法与数据结构模板系列(三)
动态规划各分类模板
常用算法与数据结构模板系列(二)
枚举算法
常用算法与数据结构模板系列(一)
递归和迭代
基本算法知识
Java刷题知识点
Java中的算法与数据结构
数据结构
设计满足要求的数据结构
常用算法与数据结构模板系列(十三)
递归和迭代
基本算法知识
Java刷题知识点
Java中的算法与数据结构
前端
beego搭建社团网站遇到的问题
beego与前端踩坑集锦
设计模式
设计模式概览
《设计模式:可复用面向对象软件的基础》笔记
golang中的设计模式
常见的设计模式介绍
CUDA
cuBLAS入门
CUDA入坑
cuBLAS
cuBLAS入门
CUDA入坑
gcc
gcc降级操作
CUDA使用中的问题
Linux
gcc降级操作
CUDA使用中的问题
Coding Style
保证代码整洁的一般方法
《编写可读代码的艺术》读书笔记
Reading Note
保证代码整洁的一般方法
《编写可读代码的艺术》读书笔记
并发
详解自旋锁
Java 并发原理系列(三)
AQS 框架论文翻译 —— The java.util.concurrent Synchronizer Framework
Java 并发原理系列(二)
Synchronized 底层原理
Java 并发原理系列(一)
Go并发程序设计
CSP模型下并发程序的设计模式
随感
语言的宗教信仰问题
正确认识人与工具的关系
软件工程随感
一些基本概念与问题
谈质疑权威
新年随感
Programming Language
泛型的协变与逆变
深入理解协变与逆变
DiscriminatedUnion相关的讨论
discriminated union 的定义与优缺点
程序设计语言中的错误与异常
程序设计语言对错误的支持机制
转载-程序设计语言中的“相等”
深入理解“相等”
编程语言中的引用与值
引用类型与值类型,引用传递与值传递
软件工程
软件工程随感
一些基本概念与问题
编程语言
语言的宗教信仰问题
正确认识人与工具的关系
常用算法与数据结构模板系列
双指针模板
常用算法与数据结构模板系列(十五)
排序算法总结
常用算法与数据结构模板系列(十四)
设计满足要求的数据结构
常用算法与数据结构模板系列(十三)
链表
常用算法与数据结构模板系列(十)
堆
常用算法与数据结构模板系列(九)
单调栈
常用算法与数据结构模板系列(八)
利用位运算查找元素
常用算法与数据结构模板系列(八)
图相关算法
常用算法与数据结构模板系列(七)
数学与数字相关算法
常用算法与数据结构模板系列(六)
统计与概率相关算法
常用算法与数据结构模板系列(五)
马拉车算法
常用算法与数据结构模板系列(四)
二分搜索
常用算法与数据结构模板系列(三)
动态规划各分类模板
常用算法与数据结构模板系列(二)
枚举算法
常用算法与数据结构模板系列(一)
二叉搜索树的基本操作
常用算法与数据结构模板系列(十一)
二叉树遍历
常用算法与数据结构模板系列(十二)
二叉树
二叉搜索树的基本操作
常用算法与数据结构模板系列(十一)
二叉树遍历
常用算法与数据结构模板系列(十二)
马克思
共产主义ABC读书笔记
马克思主义学习笔记
给青年左翼的回信
青年的马克思主义实践注意事项
共产党宣言
马克思选集
青年在选择职业时的考虑
马克思选集
正则表达式
正则表达式简明教程
设计并实现自己的编程语言系列番外(一)
设计并实现自己的编程语言系列
正则表达式简明教程
设计并实现自己的编程语言系列番外(一)
BST
二叉搜索树的基本操作
常用算法与数据结构模板系列(十一)
Kotlin
二叉搜索树的基本操作
常用算法与数据结构模板系列(十一)
Discriminated Union
DiscriminatedUnion相关的讨论
discriminated union 的定义与优缺点
Generics
泛型的协变与逆变
深入理解协变与逆变
集合
Java集合源码学习
源码阅读笔记
源码
Java集合源码学习
源码阅读笔记
动态规划
动态规划各分类模板
常用算法与数据结构模板系列(二)
FFT
从DFT到FFT
快速傅里叶变换详解
数学
从DFT到FFT
快速傅里叶变换详解
论文
基于K近邻的手写数字字母识别
KNN实验
从DFT到FFT
快速傅里叶变换详解
Markdown
Markdown语法清单
Markdown 语法详细记录
链表
链表
常用算法与数据结构模板系列(十)
读书笔记
科学究竟是什么
《科学究竟是什么》读书笔记
深入 Git
《Git 权威指南》读书笔记
设计模式概览
《设计模式:可复用面向对象软件的基础》笔记
共产主义ABC读书笔记
马克思主义学习笔记
Editorial
Short Videos, More Benefits than Harm
Editorial
软件设计
秒杀系统设计
后端业务学习
视频播放器的快捷键模块
一个视频播放器的设计与实现系列(四)
视频播放器的菜单栏
一个视频播放器的设计与实现系列(三)
视频播放器的组件化设计
一个视频播放器的设计与实现系列(二)
让我们设计一个视频播放器
一个视频播放器的设计与实现系列(一)
高性能 IO 的设计
一个内存数据库的设计与实现(一)
软件的密码保护原理
加密相关笔记
基于 ScalaFX 实现压缩软件
一个简单压缩软件的设计与实现系列(四)
发布 artifact 至 Maven Central
一个简单压缩软件的设计与实现系列(三)
Scala 7Z 压缩库的设计与实现
一个简单压缩软件的设计与实现系列(二)
起点————技术选型
一个简单压缩软件的设计与实现系列(一)
Scala
基于 ScalaFX 实现压缩软件
一个简单压缩软件的设计与实现系列(四)
Scala 7Z 压缩库的设计与实现
一个简单压缩软件的设计与实现系列(二)
起点————技术选型
一个简单压缩软件的设计与实现系列(一)
程序设计
简单汇编程序设计
《嵌入式系统设计与应用》课程要点
汇编
简单汇编程序设计
《嵌入式系统设计与应用》课程要点
Maven Central
发布 artifact 至 Maven Central
一个简单压缩软件的设计与实现系列(三)
Gradle
发布 artifact 至 Maven Central
一个简单压缩软件的设计与实现系列(三)
ScalaFX
基于 ScalaFX 实现压缩软件
一个简单压缩软件的设计与实现系列(四)
encryption
软件的密码保护原理
加密相关笔记
Style Transfer
用于超分辨率通用风格迁移的协同蒸馏
Collaborative Distillation for Ultra-Resolution Universal Style Transfer
翻译
用于超分辨率通用风格迁移的协同蒸馏
Collaborative Distillation for Ultra-Resolution Universal Style Transfer
Algorithm
Prefix Array and Monotone Stack
Common Algorithms Template Series (8)
编译器
自己实现 Lua 虚拟机与编译器
项目回顾系列(一)
Redis
秒杀系统设计
后端业务学习
Redis 笔记
NoSQL 学习
Java 并发原理系列
详解自旋锁
Java 并发原理系列(三)
AQS 框架论文翻译 —— The java.util.concurrent Synchronizer Framework
Java 并发原理系列(二)
Synchronized 底层原理
Java 并发原理系列(一)
日志
SLF4J 探秘
SLF4J 设计与实现
RocketMQ
RocketMQ 笔记
分布式软件设计
分布式
分布式数据库主键 id 生成方案
分布式 id 生成策略
RocketMQ 笔记
分布式软件设计
Git
深入 Git
《Git 权威指南》读书笔记
JavaFX
视频播放器的快捷键模块
一个视频播放器的设计与实现系列(四)
视频播放器的菜单栏
一个视频播放器的设计与实现系列(三)
视频播放器的组件化设计
一个视频播放器的设计与实现系列(二)
让我们设计一个视频播放器
一个视频播放器的设计与实现系列(一)
Spring Boot
视频播放器的快捷键模块
一个视频播放器的设计与实现系列(四)
视频播放器的菜单栏
一个视频播放器的设计与实现系列(三)
视频播放器的组件化设计
一个视频播放器的设计与实现系列(二)
让我们设计一个视频播放器
一个视频播放器的设计与实现系列(一)
一个视频播放器的设计与实现系列
视频播放器的快捷键模块
一个视频播放器的设计与实现系列(四)
视频播放器的菜单栏
一个视频播放器的设计与实现系列(三)
视频播放器的组件化设计
一个视频播放器的设计与实现系列(二)
让我们设计一个视频播放器
一个视频播放器的设计与实现系列(一)
KNN
基于K近邻的手写数字字母识别
KNN实验
后端
秒杀系统设计
后端业务学习
设计
设计满足要求的数据结构
常用算法与数据结构模板系列(十三)
LeetCode
设计满足要求的数据结构
常用算法与数据结构模板系列(十三)
缓存系统学习系列
缓存与数据库间的一致性
缓存系统学习系列(二)
缓存穿透、击穿与雪崩
缓存系统学习系列(一)
Python
Python X 算法题
写算法题的知识点
分治
分治思想解决设计题
算法设计
俄国革命史笔记系列
二月革命
俄国革命史笔记系列(一)
Easy Testing 在线考试系统设计与实现系列
GitBook X GitHub Pages 发布文档
Easy Testing 在线考试系统设计与实现系列番外(一)
Web 开发
CORS 详解
跨域资源共享
性能测试
四种性能测试类型
4 Types of Load Tests That Give You Useful Data 翻译
2020 开源负载测试工具比较
Open source load testing tool review 2020 翻译
性能测试工具对比
Apache Benchmark vs wrk
性能测试应该怎么做?
性能测试的流程
系统设计
短网址生成系统设计
短 url 生成系统
哲学
科学究竟是什么
《科学究竟是什么》读书笔记
跨平台
macos跨平台编译问题
musl 跨平台编译器在 Go 中的使用
Go 语言
macos跨平台编译问题
musl 跨平台编译器在 Go 中的使用