• Math Formula

    泰勒展开式通用格式: 常用的麦克劳林公式: 常用的积分公式: 积分计算的话,一些比较不太正常的次方考虑用三角函数去代换,根据次方里面的东西画个直角三角图辅助一下就好。分数中分子次数比分母高的,可以考虑拆分或者凑平方差公式。分母次数比分子高的一般是有理函数一样处理或者基本公式。纯三角函数的分数考虑分母提取,比如,如果是两个三角函数相乘考虑使用积化和差 。指数函数...
  • Dynamic-link library

    ld-linux-<arch>.so虽然是一个动态链接库文件的后缀,但它实际上是动态链接器(也称为动态链接编辑器)。对于一个可执行目标文件,它的程序头表中有一个Type=INTERP的段,所以我们可以在可执行目标文件中加入一个特殊的.interp节,该节中包含动态链接器的路径名,然后动态链接器完成相应的重定位工作。这也就是为什么在进行一些musl库移植的时候,会需要把ld-mus...
  • scoop on git bash

    闲来无事又不想学习,折腾了一下Windows下的命令行什么的,发现scoop还是挺好用的,相较于winget,它更适合我这种比较喜欢linux命令行风格的,再加上mingw的git-bash,在Windows-Terminal下配上oh-my-zsh,实在是太舒服了。效果图如下: 下面记录一下使用过程中遇到的问题 miniconda安装这里可以直接scoop install minicond...
  • LinuxLuminarium

    应该是今年为初学者新加的项目,不是很难,但是还是有很多不知道的,浅 浅 写了一遍收获还不错。题目旁边还多了个hacker,我记得以前只有solve来着,不知道什么意思,可能是更hacker的解决办法,心情爆炸来pwn看看还是不错的。 Hello HackersIntro to Commands学会执行命令就行,直接 1./hello Intro to Argumen...
  • FanControl

    风扇控制这里只记录笔者本人对蓝天模具(clevo)使用linux的过程中控制风扇的探索,如果你不是此类模具,请参考Fan_speed_control 。 国内二线品牌大部分都是蓝天模具,不是的比如有联想、华硕、戴尔,其它我也不清楚,网上随便搜搜就能找到自己电脑是什么模具了。 对于蓝天模具的电脑,我在探索过程中发现Archlinux wiki中给的所有方法均不起作用,sensors-d...
  • NTP Time

    NTP(Network Time Protocol)是一种广泛使用的时间同步协议,旨在通过网络将计算机时钟同步到UTC(Coordinated Universal Time),目的是为了解决不同系统之间时间一致性的问题,可以看一下这个典型的时钟同步算法 工作原理: 时间交换:NTP客户端向一个或多个NTP服务器发送时间请求,服务器回应当前的时间。客户端接收到多个服务器的时间后,会计算出最准...
  • git error

    记录一次git push大仓库的问题,背景是一个在本地的仓库推送到一个新仓库中(包括所有的历史提交记录)git error: failed to push some refs to remote这个问题是本地和远程会产生冲突,因为远程是新仓库,和本地仓库并没有联系,所以这里可以直接git pull <repository> <branch> --allow-unrel...
  • Archlinux Install

    原电脑为单硬盘Windows,安装Archlinux之后是单硬盘双系统,efi分区为260MB(可以在Windows下使用diskgenius查看)说在前面的话在安装之前,建先阅读一下archlinux真的适合我吗 安装流程这里参考新手上路 和Archlinux wiki 这里要补充一点的是在进入boot之后检查一下自己的SATA Mode,如果是RAID,则会导致你在安装archlin...
  • Git proxy

    https://missing-semester-cn.github.io/2020/version-control/ https://jiapeng.me/git-ssh-proxy/ git设置代理1.使用环境变量123456export http_proxy=http://proxyuser:proxypwd@proxy.server.com:8080export https_pro...
  • swap

    检查是否已有交换文件首先,检查是否已有交换文件正在使用: 1sudo swapon --show 如果已有交换文件 /swapfile,你可以禁用它,删除旧的交换文件,然后再创建新的交换文件。 禁用并删除旧的交换文件 禁用当前交换文件: 1sudo swapoff /swapfile 删除旧的交换文件: 1sudo rm /swapfile 创建新的交换文件 创建新的交换文件: 1s...
12