失业了闲来无事,翻抽屉翻到了几年前的红米7A(2019年的机器,通用代码codename为Pine),一看果真没电,随便找了个充电器,看看能不能充上电。几个小时过去了,充满电后,发现还能开机,就是有点卡顿,想着给刷个系统试试。不过,好像最近不怎么流行刷机了。看了一圈下来,目前比较推荐的是Pixel Experience和LineageOS,前者内置了Google框架服务,体验比较接近Google手机的Pixel,可惜的是Pixel Experience已经停止开发了,所以相对来说就比较推荐LineageOS,而我本人自己也是刷的最新LineageOS系统。准备工作手机解锁 bootloader带锁机型线刷前须解锁,如果不解锁,就没法刷第三方固件,解锁地址:https://www.miui.com/unlock/。解锁成功后,设备完全重置,需要重新启用USB调试。电脑安装 adb 和 fastbootadb(Android Debug Bridge)是连接 Android 手机与 PC 端的桥梁,可让用户在电脑上对手机进行全面的操作。首先,从Google官方下载 adb 和 fastbo
“常在河边走,哪能不湿鞋。”当这句谚语被我亲身体会的时候,才发现它并不是在调侃,而是在预言——我被公司辞退了。在这个瞬息万变的职场环境中,辞退的消息如同晴天霹雳,虽然心中早有准备,但事情的发展完全超出了我的预期。事情的起因可追溯到一个平静的早晨。阳光透过窗帘洒在办公桌上,我正全神贯注地修改一个项目计划。突然,HR如同暴风骤雨般闯入我的视线,语气却透着一丝温柔:“我们需要谈谈。”心中一紧,“要谈谈”四个字仿佛成了魔咒,瞬间让我明白,新的旅程即将开始。被辞退的过程像是被一场突如其来的雨淋得透湿,而当我不得不面对补偿金的问题时,更是让我觉得非常无力。补偿金的计算公式N+1、2N在我脑中不断翻滚。N代表什么?当然是我在公司的年限!思绪飞转,我开始计算自己的价值。我在公司呆了四年,按照N+1的方式来算,那就是4+1,五个月的工资,这听起来还不算太糟。然而,“2N”这个强大的选项又让人心生幻想。如果真按照2N来计算,那就是8个月的工资,这可是真金白银!真的让我在心里窃喜,仿佛已经看到了自己手忙脚乱地在网店上下单的场景。可手一抖,这理想的泡泡,就破了。随之而来的就是漫长而痛苦的谈判过程,像是驶入了一
在日常使用手机或电脑时,可能需要删除一些敏感数据,例如银行账户信息、个人照片、聊天记录等。数据删除的目的是保护个人隐私,避免泄露。然而,当我们删除文件或文件夹时,是不会直接从硬盘中删除数据的。相反,已删除数据所占用的磁盘空间会解除分配。解除分配后,当新数据写入磁盘时,可以使用该空间。所以,在空间被覆盖之前,可以使用低级磁盘编辑器或数据恢复软件来恢复已删除数据。那要怎么彻底删除数据呢?其实,在Windows系统中,可通过cipher命令来彻底删除硬盘中已删除文件,还不用格式化硬盘。安全删除数据Cipher是Windows系统自带的命令行工具,用于数据安全和隐私保护,包括加密和解密文件,以及覆盖已删除数据,使其无法恢复或访问。操作前请注意(重要事情说三遍):操作有风险,操作之前请确保做好数据备份操作有风险,操作之前请确保做好数据备份操作有风险,操作之前请确保做好数据备份下面是具体操作步骤:Windows + Q打开搜索框,搜索「cmd」,找到「命令提示符」,右键选择「以管理员身份运行」安全覆盖可用空间:cipher /w:d:,/w:盘符:\目录为擦除数据,该命令会依次执行三个任务:先写入
语言代码英文名称中文名称afAfrikaans南非语af-ZAAfrikaans (South Africa)南非语arArabic阿拉伯语ar-AEArabic (U.A.E.)阿拉伯语(阿联酋)ar-BHArabic (Bahrain)阿拉伯语(巴林)ar-DZArabic (Algeria)阿拉伯语(阿尔及利亚)ar-EGArabic (Egypt)阿拉伯语(埃及)ar-IQArabic (Iraq)阿拉伯语(伊拉克)ar-JOArabic (Jordan)阿拉伯语(约旦)ar-KWArabic (Kuwait)阿拉伯语(科威特)ar-LBArabic (Lebanon)阿拉伯语(黎巴嫩)ar-LYArabic (Libya)阿拉伯语(利比亚)ar-MAArabic (Morocco)阿拉伯语(摩洛哥)ar-OMArabic (Oman)阿拉伯语(阿曼)ar-QAArabic (Qatar)阿拉伯语(卡塔尔)ar-SAArabic (Saudi Arabia)阿拉伯语(沙特阿拉伯)ar-SYArabic (Syria)阿拉伯语(叙利亚)ar-TNArabic (Tunisia)阿
HTTP 协议Hypertext Transfer Protocol,即超文本传输协议。请求方法不会修改服务器数据的方法,可认为是安全(Safe)的。同样的请求被执行一次与连续执行多次的效果是一样的,服务器状态也是一样的,所有Safe的方法都是幂等(Idempotent)的。状态码1xx:指示信息,表示请求已接收,继续处理。2xx:成功,表示请求已被成功接收、理解、接受。3xx:重定向,要完成请求必须进行更进一步的操作。4xx:客户端错误,请求有语法错误或请求无法实现。5xx:服务器端错误,服务器未能实现合法的请求。常用请求头Accept:接收类型,表示浏览器支持的MIME类型(对标服务端返回的Content-Type)Content-Type:客户端发送出去实体内容的类型Cache-Control:指定请求和响应遵循的缓存机制,如 no-cacheIf-Modified-Since:对应服务端的 Last-Modified,用来匹配看文件是否变动,只能精确到1s之内Expires:缓存控制,在这个时间内不会请求,直接使用缓存,服务端时间Max-age:代表资源在本地缓存多少秒,有效时
话说这个百度的搜索结果充斥着大量广告,用户体验不佳,好多人都在吐槽。但是吧,由于使用习惯,偶尔搜索一些东西,还是直接百度了。最近,被百度搜索的这个AI智能回答搞得不胜其烦。本来搜索结果一次性就可以显示完,非要一个字一个字往外跳,想点下面的真正搜索结果,因为上面在跳,当鼠标移过去,搜索结果向下跳一行,在移,又跳。于是就变成我想点击搜索到的结果,它那还在大段大段的打字,鼠标刚移动到目标就被它打字给向下推,我又得用鼠标去追,烦都烦死。本人用互联网几十年,没见过这么智障的。更可恶的是,这个智障功能还无法关闭。好在可以使用广告拦截插件进行屏蔽,这里以谷歌浏览器的AdBlock插件进行演示。首先,下载一个叫做AdBlock的广告拦截插件,Chrome应用商店无法访问的,可以使用国内Chrome扩展下载网站,下载离线文件,离线安装AdBlock插件。然后,打开插件的控制面板,在「自定义」→「手动编辑拦截规则」处写入如下规则:baidu.com##._content-border_zc167_4.cu-border.sc-aladdin.sc-cover-card baidu.com##._swipe
其实,投放谷歌广告(关于博客 - 大事件)并不是为了挣钱,只是觉得,没有广告的网站不是完整的网站,可能更多的是自娱自乐吧。🤣谷歌广告对中文网站支持并不好,单价低,想要达到100美元提现还是有一定难度的,所以做广告,玩玩就好,别太在意。不过,通过谷歌广告,可能对Google SEO有积极影响。如果一直结合谷歌广告做谷歌SEO,会节省更多的时间和成本,比如调查关键词数据,优化关键词等。祝自己能够挣到第一桶🤑100美元🤑吧~~~加油!!!避免无效流量投放广告的底线是:不要点击自己网站的广告。但是,经常打开自己的博客,还是有可能导致“无效流量”的。避免自己带来的“无效流量”,最简单直接的办法就是修改hosts文件,添加:127.0.0.1 googleads.g.doubleclick.net 127.0.0.1 pagead2.googlesyndication.com这样,你的电脑就不会显示谷歌广告了。屏蔽广告有些广告在国内是不合法的,为了防止备案掉了或被警察叔叔请喝茶,建议不要显示这些广告。设置路径:「品牌保障」→「内容广告」→「屏蔽控制功能」。同时,推荐启用「广告审核中心」。广告拦截收
什么是 WSLWindows Subsystem for Linux(简称WSL)是一个在 Windows 上能够运行原生 Linux 二进制可执行文件(ELF格式)的兼容层。通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。安装 WSL先决条件必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用。一键安装以管理员身份打开命令提示符窗口,执行命令:wsl --install。此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能,然后重启计算机。设置 Linux 用户名和密码使用 WSL 安装 Linux 发行版的过程完成后,使用“开始”菜单打开该发行版(默认情况下为 Ubuntu)。系统将要求你为
VitePress是什么?VitePress是一个静态站点生成器 (SSG),专为构建快速、以内容为中心的站点而设计。简而言之,VitePress获取用Markdown编写的内容,对其应用主题,并生成可以轻松部署到任何地方的静态HTML页面。VitePress官网:https://vitepress.dev/演示站点:https://go.aboss.top/前置准备Node.js 18及以上版本安装好pnpm:npm i -g pnpm配置npm镜像源地址:npm config set registry https://registry.npmmirror.com创建项目安装VitePress首先,新建一个项目文件夹VitePress,进入VitePress文件夹根目录后,打开命令提示符窗口,安装VitePress:pnpm add -D vitepress接着,初始化VitePress:pnpm vitepress init┌ Welcome to VitePress! │ ◇ Where should VitePress initialize the config? │ .
Github上有大量免费资源供我们学习,但国内访问GitHub经常打不开,无法访问,下面给出几种可行的方法。Github镜像加速KGitHub:查看代码仅需在github.com前加上kk即可,访问仅限国内IP相关事项看官网简介:https://help.kkgithub.com/questions/https://gh.api.99988866.xyz/https://gh-proxy.ygxz.in/实时自动检测并更新GitHub镜像及加速的可用网址链接:http://lib.zuotiyi.cn/tool/github.html修改hosts文件Fetch GitHub Hosts为解决研究及学习人员访问GitHub过慢或其他问题而提供的GitHub Hosts同步服务,每日自动更新Github Hosts。官网:http://hosts.gitcdn.top/hosts.txt如果是Windows操作系统,用记事本打开C:Windows\System32\drivers\etc\hosts文件,将IP地址对应域名追加到该文件中保存即可。接下来可以刷新下DNS缓存:命令行窗口输入
从今天开始,我打算挑战1000集讲解Go视频教程,立这个flag也是为了督促自己学习,欢迎大家前来围观。首先,我为什么要挑战1000集讲解Go视频教程呢。那是因为,最近我在找视频学习Go的时候,刷到了一个UP主,他扬言要虐肝1000集讲解Go视频教程,绝不托更,托更直播吃烤乳猪。但是,如今看来,已经拖更很久了,目前才更新了30集。其实,这个UP主已经断更过一次了,有没有直播烤乳猪就不得而知了。话说回来,今天我也来挑战1000集讲解Go视频教程,灵感就是来源于这里了吧。或许,这个UP主不小心看到我的视频后,不拖更了呢?好,那接下来我们来看一下课程定位。本套课程是适合零基础小白的,但不适合大佬;适合有其他编程语言基础,希望深入学习Go语言的;适合那些看官方教程不那么容易理解的。那么,本课程将让你的学习过程更加的轻松。下面,来看下几个常见的问题。问题1:课程是今年录制的吗?那是肯定的,是今年2024年3月开始录制的。问题2:课程每集多长时间?为了让大家学起来轻松一点,每集时间不会太长,一般10分钟左右,有些5分钟,有些20分钟。问题3:会不会哪天就拖更了?这个吗。。。我只能说,我是不会直播烤
Base64编码是将一个8位字节序列拆散为6位的片段,并为每个6位的片段分配一个字符,这64个字符为:小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/" ,64是代表64个字符。举例y的二进制:'y'.charCodeAt().toString(2)二进制转十进制:parseInt('011110', 2)原数据you 二进制011110010110111101110101 重新分割011110010110111101110101对应十进制30226153查Base64编码表eW91即‘you’的Base64编码为:eW91。Base64编码:window.btoa('you')Base64解码:window.atob('eW91')
经常使用谷歌浏览器的同学应该早就知道了,Chrome浏览器内置翻译功能用不了了,访问Google翻译的中国站点(https://translate.google.cn)会跳转到著名的谷歌中国静态提示页面(https://www.google.cn),页面提示让你收藏.hk域名,然而,这一域名在大陆地区是无法正常访问的。谷歌浏览器Chrome浏览器有一个很好的功能就是,可以一键翻译网页内容,现在用不了,可能会有很多同学放弃使用吧。可以说,谷歌翻译是谷歌最后一个可以在大陆地区使用的产品,并且深受广大网民们的喜爱。如今,这个曾经红极一时的产品突然不能用了,居然没有搜索到任何官方发布的消息。根据TechCrunch的消息称,谷歌发言人通过电子邮件告诉TechCrunch,由于“使用率低”的原因,已停止中国大陆的谷歌翻译服务。为什么谷歌的产品,都会是这个下场呢?不管怎样,对我们使用者而言,真是悲哀呀,这么好的一个产品就这样没了。Chrome浏览器内置翻译功能无法使用,该如何解决这个问题呢?有网友分享了临时解决方案,即通过修改hosts文件来解决,有需要的小伙伴可以参考下面的方法!GoogleTr
我们都知道,新浪微博上面大约99.99%以上的图片都是附带作者水印的,想下载保存的话,就很头疼了。具体方法访问:https://weibo.com,将想要下载的图片右键图片,在新标签中打开图片,将获取到的图片地址直接更换网址就可以得到无水印的图片。获取到的图片将前面的地址更换为:https://i3.wp.com/lz.sinaimg.cn/oslarge/,如 008zk4Pngy1hkw3i358chj30qa12dgo6.jpg最终地址为:https://i3.wp.com/lz.sinaimg.cn/oslarge/008zk4Pngy1hkw3i358chj30qa12dgo6.jpg
WordPress图片裁切功能非常强大,通过WordPress后台-设置-媒体可设置图片大小,有缩略图大小、中等大小、大尺寸这三个尺寸可以自定义设置。但是,即使这三个尺寸的图片大小都设置为0,WordPress还是会生成一张768尺寸的缩略图。想要禁用WordPress自动生成768像素图片,不能在媒体设置中修改,而是在隐藏设置功能中。方法在浏览器地址栏输入:你的域名/wp-admin/options.php,进入隐藏设置界面找到medium_large_size_w,把后面的768改为0,保存设置即可
微信已经推出了许多表白代码,只要发送相应的指令,就可以让你的聊天界面变得更加浪漫。微信这些隐藏的表白代码,有些朋友知道微信有满屏表情,但是不知道怎么调用出来,下面分享一些隐藏的代码,快来看看吧,现在知道还不算晚。隐藏特效代码发送:XOXO,会出现满屏的亲亲表情(亲吻雨口令)发送:Mi manchi,会出现满屏的小星星(星星雨口令)隐藏表白代码发送:ohh,翻译为“留在我身边”发送:lch will mit dir S wim,翻译为“我想和你在一起”发送:Você é meu bebê,翻译为“你是我的宝”发送:Te vagy az egyetlen,翻译为“你是我的唯一”发送:RUYDUAautrinuU,翻译为“我只喜欢你”发送:love at first sight,翻译为“一见钟情”发送:We will be happy,翻译为“我们会幸福”发送:\u6211\u7231\u4f60,翻译为“爱你”发送:\u5728\u4e00\u8d77\u5427,翻译为“在一起吧”发送:あなたと一緒に楽しい星に逃げたいです,翻译为“我想和你一起逃到快乐的星球上”发送:Miluji pou
响应式是网页根据显示宽度自动调整内容的模式,即同一套设计元素根据浏览器宽度适配。自适应是网站根据客户端类型匹配不同版本样式,即根据不同的设备设计不同的样式适配。字体字号中文最小字号:12px常规阅读字号:13-15px较大文字字号:15-20px文本行高:注释文本:字号的 1.4-1.6 倍阅读文本:字号的 1.6-2 倍标题文本:默认字号 Auto文本段距:行高的 0.4-0.8 倍字重细体 Light:注释/次要文本常规 Regular:正常阅读文本粗体 Bold:强调/标题文本字色注释灰度:50-80正文灰度:20-40标题灰度:5-20 字号字重字色行高段距注释文本12pxLight灰度 50-8016-18px6-14px正文文本13-15pxRegular灰度 20-4020-30px8-24px标题文本14-20pxBold灰度 5-20Auto0
计算机只认识 0 和 1,不懂数学的加减乘除(计算机只会与、或、非、异或),是不会直接运算的,那计算机是怎么操作的?加法比如计算 4 + 5 = ?# 计算机是不会直接加的 0000 0100 + 0000 0101 ----------- 0000 1001 # 计算机实现原理 # 第一步:异或(不考虑进位) 0000 0100 0000 0101 ----------- 0000 0001 # 第二步:与运算(判断进位,如果与运算结果为0,则没有进位) 0000 0100 0000 0101 ----------- 0000 0100 # 第三步:将与运算结果,左移一位 0000 1000 # 第四步:和第一步结果,异或 0000 0001 0000 1000 ----------- 0000 1001 # 第五步:对第四步进行与运算(判断进位,如果与运算结果为0,则没有进位) 0000 0001 0000 1000 ----------- 0000 0000 # 最终结果就是与运算为0的结果的上一个异或运算减
开启Gzip开启Typecho的Gzip功能很简单,只需在根目录下的index.php文件加上下面这一句就可以了:/** 开启Gzip */ ob_start('ob_gzhandler');注意是整个网站根目下的index.php文件,不是主题目录下的。开启后,检测一下效果:https://tool.chinaz.com/Gzips/
看到这种文件无法写入,首先想到的是权限问题,确实也是这样的。要解决Typecho后台主题「此文件无法写入」的问题很简单,赋予主题文件夹最高权限即可:chmod -R 777 usr/themes/。
Typecho有个友情链接插件叫Links,之前用的好好的,在网站搬家后,想添加个链接,结果提交出现错误:Database Query Error。Typecho默认是关闭DEBUG模式的,在出现500错误的时候,无法看到具体的错误信息。可以按照下面操作打开Typecho DEBUG模式,查看具体的错误信息:打开Typecho目录下的config.inc.php在文件中增加:define('__TYPECHO_DEBUG__', TRUE);重新添加链接,结果提交出现错误:SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: for column at row 1在网上找来找去,开始以为是数据库编码格式问题,就把编码全部改为utf8mb4,结果发现还是不行。后来又在网上找到了另外的思路,是由于MariaDB默认工作在严格模式下,导致有NULL值插入失败,找到问题根源,那就把MariaDB严格模式取消了呗。编辑/etc/my.cnf文件,在[mysqld]配置下新增:sql_mode=NO_ENGI
三毛
头发渐少,仅剩三根