小贴士合集
简介本文用于收集各种小贴士(就是那种实用但是没必要写一篇单独文章的内容)
硬件方面的折腾2022.06.27 00:14起因给笔记本重装成了 Ubuntu 22.04 LTS , 然后发现键盘背光灯就不亮了, 这个灯在 BIOS 阶段是正常亮的, 所以怀疑是 Ubuntu 22.04 系统的问题
解决使用一个小工具, 名字叫 brightnessctl , 可以通过 apt 直接安装
1sudo apt install brightnessctl
小贴士这个方法并不是百分百奏效的, 它同时取决于你的键盘背光灯是否是通用协议控制的, 博主的这个笔记本是华硕飞行堡垒系列(几我忘了)的 FX503VD , 确认了是通用协议所以安装之后便看到了键盘背光灯
2022.07.07 00:04起因上一条 tip 的方法失效了, 键盘背光又不亮了
解决1cd /sys/class/leds/
在这里找到自己的键盘的背光设备博主的笔记本是华硕的, 有一个叫 asus::kbd_backlight 的设备亮度从 0 - 3那么接下来就好办了
1echo 3 > asus::kbd_backligh ...
拯救你的 GitHub
是否还在为 GitHub 贡献图那稀疏的一点绿而烦恼呢?今天隆重向大家介绍一个新项目旨在刷出任意数量, 任意形状的贡献图项目地址: https://github.com/Dynesshely/conconcon-tri-buter
12345 | o | | ,---.,---.,---.,---.,---.,---.,---.,---.,---. |--- ,---.. |---.. .|--- ,---.,---.| | || || | || || | || |---| | |---| || || |---'| `---'`---'` '`---'`---'` '`---'`---'` ' `---'` ` ` ...
在沙盒里安装 QQ , 拒绝隐私侵犯(解决频道报错问题)
背景
腾讯 QQ/Tim 会获取用户浏览器(Chrome、IE 以及其它 Chromium 内核浏览器)的历史访问记录,在读取后会根据数据对信息情况进行分类。腾讯 QQ/Tim 会使用 MD5 比较历史记录中的搜索链接,链接包括淘宝、天猫、京东。搜索链接匹配之后,腾讯QQ/Tim 还会使用 MD5 比较搜索的关键字,如古着、融资、股票等。 众多网友进行一波分析谈论得了出上述结论,而腾讯的回应则是『读取浏览器数据是为了用户好』
腾讯旗下软件被爆出扫描用户信息也不是一天两天的事了, 那么本文将介绍几种杜绝 QQ 侵犯隐私的办法
解决解决的方法有多种大体可以分为两类
本地运行
异地运行
例如在本地开虚拟机就是本地运行的一种在服务器上运行通过 RemoteApp 在本地操作属于异地运行下面是详细方法列表:
本地运行
虚拟机 (Vmware的Unity模式 / VirtualBox / Hyper-V)
沙盒 (Windows SandBox / Sandboxie (plus))
异地运行
Remote App
本文主要描述 1.2 的 Sandboxie plus 的解决方 ...
在 Kali Linux 上成功安装向日葵远控程序, 解决依赖问题
本文只能解决 Debian 系的依赖问题, 系统标识符的问题理论上支持所有 Debian 系的解决方法, 但只在 Kali Linux 上进行实践并成功, 其它发行版没有实践, 如果有相关补充欢迎在评论区补充, 博主会择优补充到博文, 并标注作者及版权
背景之前博主笔记本一直使用的是 Ubuntu 20.04 LTS, 后来由于一些其它的原型换装到了 Kali GNU/Linux Rolling基本没有出现什么问题, 但是, 就在昨天, 由于博主本人在重庆, 需要远控身在贵阳的主力机, 于是在新 Kali 上安装向日葵时出现了依赖问题
表现从向日葵官网直接下载的 .deb 包是不能直接安装成功的, 除了依赖问题, 还有就是系统标识的问题希望向日葵官方能够尽快解决这个问题
先决条件
你需要拥有你的 Kali 系统的 root 权限
你需要能够使用 dpkg 命令管理包, 并知晓如何使用
dpkg 命令使用指南:首先, 使用 cd 命令切换至 .deb 包所在目录执行: “sudo dpkg -i xxx.deb“, 其中 xxx.deb 就是软件包的名字, 输入软件包名字的前几个字符 ...
复旦面试题引发的思考
其实这篇文章是今年上半年,也就是博主高一下的某个晚自习写的,写在了纸上今天整理书房的时候翻出来了,顺便就同步到博客上吧
原题概况
有一个3L容量的桶和一个5L容量的桶同时还有一个无限出水的水龙头如何精确地量出4L的水?
emmm…当时我第一眼看到这个题目时,心想“这不是小学题目吗?还面试题?搞笑呢?看我分分钟解决它!”但是,我承认,我大意了。做完作业后又想起这道题,便直接翻开了答案。
卧槽!怎么这么简单!
答案方法一
5L桶接满水
5L桶往3L桶里面倒水,此时3L桶装有3L水,5L桶还有2L水
3L桶的水倒掉
5L桶的2L水倒进3L桶,此时3L桶装有2L水,5L桶没有水
5L桶再接满水
5L桶往3L桶里面倒水,此时3L桶装有3L水,5L桶还有4L水
结束
方法二
3L桶接满水
3L桶的水全部倒入5L桶
3L桶接满水
3L桶的水再倒入5L桶,此时3L桶还有1L水,5L桶有5L水
5L桶的水全部倒掉
3L桶的水全部倒入5L桶
3L桶接满水
3L桶的水全部倒入5L桶
结束
感想看完这个答案,一拍脑子,卧槽这么简单的吗?但是确实不容易想到一开始就想歪了,脑子中具象出了两个桶,不自觉的 ...
【CUDA】从此启航
起因人们对于性能的渴望不过是因为急躁不能耐心等待结果而产生的
提升性能,有且仅有两种方式
提升硬件(博主还不会这个…………)
改进算法
今天我们讲讲另一种奇行种:改进算法来利用硬件…………
CUDA 是什么?维基百科上是这么介绍的:
123CUDA (or Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing unit (GPU) for general purpose processing – an approach called general-purpose computing on GPUs (GPGPU). CUDA is a software layer that gives direct access to the GPU's virtual instruct ...
使用特征方程得到O(1)算法
引子现在, 你有一个递推式, 或者称之为递归关系, 如下:$$f(n) = f(n - 1) + f(n - 2)$$$$f(1) = f(2) = 1, n >= 1$$聪明人一看, 啊这不是斐波那契数列吗, 这我会!!!于是, 我们的聪明人同学很快啊, 很快写出了这样的代码:
循环法C++C#Python123456789101112#include <bits/stdc++.h>using namespace std;int main(){ long long n, fab[10001]; fab[1] = 1, fab[2] = 1; for(int i = 3; i <= 10000; ++ i){ fab[i] = fab[i - 1] + fab[i - 2]; } scanf("%d", &n); printf("%d\n", fab[n]); return 0;} // 此代码计算到 f(79) 就出现了越界的情况123456789101112131415 ...
Python 爬虫爬取奥运奖牌榜数据
引言这几天东京奥运会搞出了许多大新闻啊这不, 东京直接变成《义勇军进行曲》速成班所以, 让我们来写一个爬虫爬取奥运金牌榜, 看看祖国母亲到底有多牛逼!
代码123456789101112131415161718192021222324252627282930import osimport timeimport codecsimport requestsimport prettytable as pturl = 'https://api.cntv.cn/olympic/getOlyMedals'params = { 'serviceId': 'pcocean', 'itemcode': 'GEN-------------------------------',}json = requests.get(url, params=params).json()result = json['data']['medalsList' ...
Hexo博客Butterfly主题美化小技巧
关于 Note 模块 - 标签外挂Note 语法从 next 移植而来,并进行了美化在你的 Butterfly 主题的配置文件中找到或是添加这一段:
1234567891011note: # Note tag style values: # - simple bs-callout old alert style. Default. # - modern bs-callout new (v2-v3) alert style. # - flat flat callout style with background, like on Mozilla or style: flat icons: true #是否开启图片 border_radius: 3 # Offset lighter of background in % for modern and flat styles (modern: -12 | 12; flat: -18 | 6). # Offset also applied to label tag variables ...
Karastuba算法实现高精度乘法
博主之前的文章 [C#]高精度算法 中,简述过基于循环高精度加法来实现高精度乘法的思路。这一篇,将从另一个角度来实现这个功能。
背景 & 思想Karastuba 博士在 1960 年提出了一个用于计算大整数乘法的算法,其思想是把两个大整数的乘法转化为若干次小规模的乘法和少量的加法。
一般来说,对于两个 n 位的大整数 x 和 y ,可以将其分解为如下的两部分:
$$x={x_1}^{10^\frac{n}{2}}+x_0,\ \ \ 0\leq x_0<10^\frac{n}{2}$$$$y={y_1}^{10^\frac{n}{2}}+y_0,\ \ \ 0\leq y_0<10^\frac{n}{2}$$
例如: 12345 = 123 x $10^2$ + 45其实质是利用欧几里得算式将一个整数分解成 m = qn + r 的形式。因此,$x * y = (x_1^{10^\frac{n}{2}}+x_0)(y_1^{10^\frac{n}{2}}+y_0)$$\ \ \ \ \ \ \ \ = {x_1y_1}^{10^n} + (x_1y_0 + x_0y_1 ...