备忘录未读
IOS旧版本应用推荐
本文章最早发布于酷安,当时个人博客还未建站,现在将文章迁移,并在此处持续更新
应用下面第一个版本是我在使用的版本。带◆的版本是博主@千灵推荐的版本
文章参考博主@千灵的博客
使用环境:
测试机型:iPhoneXR-G
测试系统:iOS..
使用需求:
满足基本使用需求
图标没有牛皮藓
适配深色模式
ios不闪退
社交
微信
..:比较新的版本,好像是这两个版本开始新收到的文件就不会重复存储多份,看看月亮就看看月亮吧,g内存也就那样
版本
备注
..、..、..
iOS.闪退
..
iOS.,地区可设为中国大陆最后一版,方法参见千灵的博客
..
浮窗首版,朋友圈视频自动播放
..、..
深色模式首版,公众号列表无广告,iOS.
..
拍一拍、视频号最低版,
◆..◆
小程序浮窗最后一版,支持iPad、iPhone同时登录,人脸验证失效
..
人脸验证失效
..
粤省事最低版
.. ...
51单片机学习记录未读
51单片机学习记录-01前提提醒
激活Keil/
下面学习及图片以Keil为例,Keil方法类似
创建项目
打开Keil,在上方的导航栏中依次选择Project->New μVersion Project,找到一个地方存储所有文件,注意路径中不能有中文,这里我在D盘中创建了一个叫Project的文件夹作为这次学习记录初始路径,接着再创建一个叫class的文件夹作为这次学习创建项目的文件夹,进入文件夹中,文件名填class,点击保存。
目录结构:
D盘│├── Project └── class
接着在数据库(Data base)中找到Atmel点击左边的加号找到ATC(这里应该是根据自己购买的单片机去选择,但是因为是最基础的学习,所有选择ATC就可以),然后点击OK
并在接着弹出的提示中选择是
然后在左侧的Explorer中就可以看到新创建的文件项目
在上方的导航栏中找到这个图标(NEW)创建新文件,再点击右侧的保存按钮(SAVE)
将目录选择到class中,文件名命名为text.c(文件名不能有中文,不能以数字开头),点击保存
回到Kei ...
51单片机学习记录未读
51单片机学习记录-00介绍
单片机(英语:single-chip microcomputer,台湾作单晶片,全称单片微型计算机,又称微控制器单元(microcontroller unit)),是把中央处理器、存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本,集成程度更高,但因为规格已经包含,所能实现的功能也较专一。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单。由于其发展非常迅速,旧的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单片机微电脑常用于当控制器,故又名single chip microcontroller。
前言
这个系列主要是单片机的入门学习历程,笔者也是第一次接触单片机,将从零开始与大家一共学习单片机,本系列博客不仅是为了给新加入的小伙伴一些指引,也是巩固自身的学习,若其中内容有不当之处,欢迎大佬斧正,让我们一起無限進歩
准备
硬件
Windows电脑(Windows-Windows)
单片机开 ...
介绍
域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。
家中有NAS且有外网访问需求的小伙伴或者想建站/博客的小伙伴应该都有域名的需求,如果你自身没有能力去承担域名费用可以看看下面的免费域名,免费域名都是别人无偿提供的,随时都有跑路风险,想稳定的建议还是使用付费域名
免费域名申请
域名提供商
域名等级
域名
官网
备注
Freenom
一级域名
tk、ml、cf、gq、ga
https://www.freenom.com/
截至至..,无法注册免费域名;已经注册过赶紧去看看要不要续约,已申请的域名可以续约但不能注册新域名
EU.org
一级域名
eu.org
https://nic.eu.org
人工审核,长则一个半月,短则小时;虽然看上去是一级域名,但确实被认证为一级域名,可以转入Cloudflare,转入DNSPod时也不会显示为子域名,可以参考com.cn类似情况
Azote.org
二级域名
asso.st、fr.nf、ze.cx、infos. ...
准备工作
安装Hexo
安装NPM
安装node.js
重装开始
更换淘宝源
npm config set registry http://registry.npmmirror.com
换回默认源
npm config set registry https://registry.npmjs.org/
初始化Hexo
安装Hexo
hexo init Blog_v
进入博客文件夹
cd Blog_v
初始化git
git init
安装Buterfly主题
从Github安装稳定版
git clone -b master https://github.com/jerryc/hexo-theme-butterfly.git themes/butterfly
进入[Blog_v]/themes/butterfly,删除[.git]文件夹
安装pug 以及 stylus 的渲染器
npm install hexo-renderer-pug hexo-renderer-stylus --save
方便后续升级
cp -rf ./theme ...
网络基建计划未读
利用CloudFlare创建域名邮箱前言
当今社会,互联网已经成为了人们生活中不可或缺的一部分,但是许多人可能并没有意识到他们上网时所面临的隐私安全问题。事实上,每个人都应该十分重视上网保护个人隐私。那么,如何来保护我们的隐私呢?
国人大多使用QQ邮箱,其次是,邮箱,在使用这些邮箱注册一些小网站的账户时无疑会增加隐私暴露的风险。利用CLoudflare推出的免费邮件路由功能可以在很大的程度减少隐私泄露和不必要的广告邮件。
利用CLoudflare的邮件路由功能有如下几个优点:
完全免费,只需一个域名即可
在单个平台上利用不同邮箱注册多个账户
在不同的平台用不同的邮箱注册,降低账户间关联,减少隐私泄露风险,若收到广告邮件也能很清楚地知道是哪一个网站泄露了你的邮箱
不常用的邮箱或收到广告邮件的邮箱可以直接删除,在需要的时候可以重新启用
利用路由功能可以把Google Voice的短信转发到常用邮箱中,无需魔法上网
教程
Cloudflare注册并迁入域名
注册Cloudflare账户,并迁入域名
如何迁入不再赘述
启用电子邮件路由功能
迁入域名后,进入域内,在侧边栏找到电子邮件->电子邮件路由
向下 ...
网络基建计划未读
在Render上部署Alist介绍
Alist
Alist是一个支持多种存储,支持网页浏览和WebDAV的文件列表程序,由gin和Solidjs驱动。
render
Render是一个统一的云,用于使用免费的TLS证书、全球CDN、DDoS保护、专用网络和从Git自动部署来构建和运行您的所有应用程序和网站。
前言
先前教大家如何在Replit上搭建了Alist项目(教程地址),但是有几个问题:
Replit官方严厉封杀Alist项目(主要还是有人滥用)
Replit不能为自定义域名申请SSL证书,也就是说如果你有自己的域名的话,可以绑定Replit但是只能使用http访问
所以现在为大家带来在render上部署Alist的教程。Render免费账号的每月容器运行时间高达小时,足够覆盖单个项目一个月的运行。在Render上部署的Alist是外挂数据库类型的,需要准备MySQL数据库(后面有介绍)。Render部署Alist最明显的一个缺点就是没办法使用Webdav进行挂载,不过当一个网盘集合也是绰绰有余
请不要滥用
请不要滥用
请不要滥用
准备:
Github账号
Render账号:可以通过Github注 ...
网络基建计划未读
利用Replit搭建Alist介绍
Alist
Alist是一个支持多种存储,支持网页浏览和WebDAV的文件列表程序,由gin和Solidjs驱动。
Replit
Replit是一个基于浏览器的云端协同开发平台,可用于构建开发环境、实时协作、托管网络应用等。Replit提供可创建动态或者静态网站的容器,并会自动生成免费https域名.这代表着任何人都可以试用Replit的云服务器创建自己的网站,或者是其他的服务,而且这一切,都是免费的。
前言
Replit最近封杀团队项目比较严重,虽说可以上传搭建,但后续更新比较繁琐,导致很多小伙伴已放弃这个平台,目前已有两种解决方案
脚本加密
经测试目前只检测前端明文代码,用密文运行脚本就能规避检测
个人项目+外接数据库
如果团队彻底寄了,外接数据库也是安全可行的备用方案,各平台通用,只要Alist不进行大版本更新,就不用重新配置
这次的教程两种方法均有介绍
准备工作
Replit账户及简单操作:在利用Replit搭建个人博客Halo一篇文章中我已详细描述,若有需求可以参考利用Replit搭建个人博客Halo
自建数据库、bit.io账户、dbfree账号三选一 ...
Docker未读
Docker命令大全Docker介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker命令大全
容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
容器操作
ps
inspect
top
attach
events
logs
wait
export
port
stats
容器rootfs命令
commit
cp
diff
镜像仓库
login
pull
push
search
本地镜像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
Docker命令具体的案例:
docker run:启动一个Docker容器。
docker run -it --name my_container ubuntu:latest ...
MairaDB介绍
MariaDB是由MySQL的开发者创建的一个开源关系型数据库管理系统,它是MySQL的一个分支,基于社区开发和维护。它完全兼容MySQL,并扩展了一些新特性和功能。MariaDB被广泛用于Web应用程序和企业级软件中,因为它具有高可靠性和稳定性,同时还有很好的性能
利用Docker搭建MariaDB数据库
下面是MaiaDB的具体搭建教程,并附有用MairaDB为NextCLoud搭建数据库的具体示例
安装Docker
如果是NAS的话根据官方文档即可,如果是Linux(Ubuntu、Debian、CentOS等)可以参考下面两篇文章:
基于Ubuntu安装docker
VPS基础配置-安装docker
安装MariaBD
打开终端或命令行界面,输入以下命令拉取MariaDB的Docker镜像:
docker pull linuxserver/mariadb
创建一个新的Docker容器并运行MariaDB:
docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d lin ...