首页
刘泉皓的个人网站
取消

linux系统启用zram做swap

zram,一种linux内核内存压缩技术,使用压缩内存作为swap。默认情况下,swap默认使用硬盘做交换空间,所以一旦使用到它,系统将奇卡无比,5分钟动一下鼠标,10分钟切一下桌面:)。但是使用了zram后,内核使用一部分内存作为swap,当系统需要swap时,会把普通内存中的数据压缩后放到zram中,这样读写极快,系统就不会卡了。传闻,可以让4G内存用成8G的效果。windows和mac...

ShareList OneDrive插件bug修复

ShareList是一个网页版服务器目录浏览Web程序,它能够挂载本地目录、虚拟目录、OneDrive、Google Drive等文件系统,功能强大,还支持预览部分多媒体文件,如jpg、mp4、mkv等。 问题描述 这几天有人送我了一个Office365 E5子账户,有免费的1TOneDrive网盘,所以我就共享了个目录挂载到我的ShareList上,但是却报错了,步骤如下: 在One...

一步一步使用github actions编译openwrt详细说明

Github Actions,github新出的自动化执行环境,原理是使用虚拟服务器,我们通过在git库里添加特定文件,让github自动调用我们配置的文件在虚拟服务器中执行。本文从零开始,使用lede和KFERMercer/OpenWrt-CI项目,基于glinet-usb150一步一步制作出需要的固件,学会了方法,你就可以直接编译自己硬件相关的固件。 参考项目: OpenWrt-CI...

一步一步编译openwrt详细说明

OpenWrt是一个开源路由系统项目,给了用户自己刷路由系统的简便方法。lede是基于OpenWrt的开源项目,打包维护了大量符合国情的功能,本文便是以lede为基础编译安装自己的路由系统。 我的硬件是gl.inet-usb150。 一、环境 1、 Openwrt/lede系统建议使用ubuntu14.04,我使用的vagrant安装,你也可以自己用virtualbox安装,后文称...

telegram使用mtproto加密混淆代理

telegram是一款很好的聊天软件,支持强大的diy功能,免费提供数万人的群。但近两年开始,大陆无法正常登录,所以官方研发了mtproro。然而,没过多久,mtproto已经被某高级数据包过滤系统识别,自己搭建的mtproto proxy数日就会被识别封杀ip,于是官方有了mtproto2.0协议,其一大特点是伪装成https、wss流量,躲过DPI检测。这里我就以debian9为系统,使...

php8jit编译安装

一、准备工作 首先安装依赖。 liuxu:~$ sudo apt-get update liuxu:~$ sudo apt-get install git build-essential libgccjit-6-dev libzip-dev autoconf re2c bison libxml2-dev sqlite3 libsqlite3-dev -y 下载php代码。 liux...

方舟编译器环境搭建详解

一、ubuntu18.04按照官方文档搭建环境出错 邮件列表有人说ubuntu18.04按照官方文档搭建编译环境会报错,如下: mkdir -p /out; /tools/gn gen /out --args=' GN_INSTALL_PREFIX="" GN_BUILD_TYPE="RELEASE" HOST_ARCH=64 MIR_JAVA=1'; cd /out; /tools/n...

解决go get时“unrecognized import path”问题

一、问题描述 使用go get安装时,如果地址是golang.org/x/...,因为某原因所以无法下载。 go: golang.org/x/sys@v0.0.0-20181011152604-fa43e7bc11ba: unrecognized import path "golang.org/x/sys" (https fetch: Get https://golang.org/x/s...

scrapy安装和使用

一、scrapy简介 Scrapy,一个爬虫框架,使用起来非常高效,只需要关注页面解析,存储方式等,不需要再重新开发网络模块。架构图如下。 根据实际用途解释架构的几个模块: ENGINE:scrapy爬虫框架内核,用于调用其他模块。 SPIDERS:爬虫模块,用户解析网页内容,生成新的请求或需要存储的数据。 ITEM:存储模块,用于定制结构化的数据。 PIPELINES:管道...

两数之和算法说明

一、题目来源及说明 题目来源:https://leetcode-cn.com/problems/two-sum/ 题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15...