设计模式(Dive Into Design Patterns 读书笔记)


Dive Into Design Patterns 读书笔记1.1 什么是设计模式?设计模式是在软件设计中常见问题的解决方案。它们提供了经过验证的、可重用的设计思想和方法,用于解决特定的设计问题和模式。设计模式可以被视为预先制定的蓝图或模板,可以帮助开发者在代码中自定义解决重复出现的设计问题。设计模

CS144 Lab0

笔记  C++ 

仓库地址https://github.com/meowrain/minnow实验pdfhttps://github.com/meowrain/minnow/blob/main/pdf/check0.pdfhttps://cs144.github.io/assignments/check0.pdf项目

字节序


字节序大端"大端"是一种内存存储方式,其中数据的低位字节存储在内存高地址处,而高位字节存储在内存的低字节处大端更适合人类阅读举个例子53其在内存中如果采用大端存储就是0x0035小端“小端”是一种内存存储方式,其中数据的低位字节存储在内存的低地址处,而高位字节存储在内存的高地址处

Go 接口

笔记  Go 

Go 接口接口定义Go语言提倡面向接口编程。指针接收者实现接口package mainimport "fmt"// 接口定义type USB interface {Connect()Disconnect()}type Laptop struct {name stringve

React Hooks


React Hooks手动创建react项目仓库地址 https://github.com/meowrain/Manually-React-Projecthttps://dev.to/ivadyhabimana/how-to-create-a-react-app-without-using-crea

Go语言 Web框架Gin

笔记  Go 

Go语言 Web框架Gin返回helloworldpackage main import ("net/http" "github.com/gin-gonic/gin") func main() {router := gin.Default()router

Go文件读写

笔记  Go 

参考文档:https://www.liwenzhou.com/posts/Go/file/读取文件package main import ( "fmt" "io" "os") func main() {

Openwrt开机自启frpc


cd /etc/init.dvim frpc#!/bin/sh /etc/rc.commonSTART=99STOP=90SERVICE=frpcUSE_PROCD=1PROC="/usr/bin/frpc -c /root/frpc/frpc.toml"start_servic

快速幂


快速幂递归快速幂//递归快速幂 ll qpow(int a,int n) {if(n == 0) {return 1;}else if (n%2 == 1) {return qpow(a,n-1) * a;}else {long long temp = qpow(a,n/2);return temp

同余式&扩展欧几里得算法


取余运算的性质同余式性质逆元:a⋅b≡1(mod p)称a是b的乘法逆元,逆元: a·b ≡ 1 (mod~p) \\称a是b的乘法逆元,逆元:a⋅b≡1(mod p)称a是b的乘法逆元,那如何计算逆元呢?使用快速幂算法就可以了int qpow(int a,int n,int p) { int