/sys/class/backlight变成了空路径

背景

1.archlinux笔记本亮度突然调节不了。

2.查看"/sys/class/backlight/"这个路径,发现里面的文件全都空了。

3.以为是更新系统出现了bug。

4.根据archwiki的提示,修改"/etc/default/grub"里的acpi_backlight无效。

解决

修改"/boot/grub/grub.cfg"(装系统时设定的grub配置文件)

acpi_backlight=vendor

改为

acpi_backlight=native

重启,解决。

Read more (521 views)

新冠日志

2022年12月17日

1、不知道是不是被感染了,嗓子很紧,总想咽口水,全身无力,想做一个俯卧撑都做不起来。

2、晚上感觉更冷了,开着30度暖气、小太阳,还是觉得很冷。

3、泡完脚身体暖和些。

2022年12月18日

1、21:48 37.7°C

2、23:10 38.2°C

3、00:14 38.8°C

4、服用退烧药(布洛芬0.3g)

5、半小时后身体发热,脱衣服

6、3:00 浑身酸痛,腰骶和头顶巨疼,睡不着

7、口水粘液增多,粘稠

8、心率96次/分钟

9、3:03 37.9°C 轻微出汗

10、4:00 大量出汗,腰骶疼痛缓解

11、4:29 36.9

Read more (530 views)

django储存数据库连接信息

背景

django需要和mysql数据库连接,但是因为代码开源,如果把密码明文直接放在文本里会非常不安全。

经过试验,找到了django储存数据库连接信息的最佳方式。

解决

直接存在当前机器的环境变量里!

以Linux举例

写入shell配置文件里

我用zsh,就在使用用户下的.zshrc里边加入:

export ALIYUN_RDS_1_PASSWORD="password"
export ALIYUN_RDS_1_NAME="database name"
export ALIYUN_RDS_1_USER="user name"
e

Read more (442 views)

homeassistant deploy: No module named '_sqlite3'.

背景

遇到一个坑:homeassistant部署后提示_sqlite3依赖找不到!

可是libsqlite-dev已经装有。

???

发现

因为Homeassistant最低需要Python3.9起步,raspberryPi国内镜像只有3.7版本(国外镜像慢得出奇就没加入源,也不知道有没有),只能自行编译安装。

官方默认sqlite可以被python调用的,但自己编译的就很孤立。于是configure的时候没有加进去!!!不说这谁能知道!

1.确认已经安装好所需要的依赖:

sudo apt-get install libsqlite3-dev

2.编译的时候加上sqlite的拓展!!!

./

Read more (454 views)

市场均衡

市场均衡和价格形成

供需均衡点

市场经济中,"看不见的手"最后会把供给和需求最后交汇在均衡点。

而我认为某些重要行业应该由国家宏观调控。

比如医院,如果仅靠市场调控,回归周期太长!等医院变多起来,人都没了!

这样的回归结果就像自动控制原理里的PID震荡曲线。最后影响到现实生活中的结果就是经济周期的出现。

预测经济周期方法

1.PPI(生产者价格指数)

2.PMI(采购经理人指数)

提前发布,快,但太灵敏,不一定准确

一点对现实生活中的理解

1.租房

11月最便宜,3、4月最贵。因为3、4月大学生出来找工作,并且公司里的人拿了年终奖,房东多少都会涨点价。

2.证书

门槛越高、通过率越低证明供给越少,也

Read more (508 views)

堆排序

2022下半年软考软件设计下午算法题:实现大顶堆排序。

因为复习没到位,导致该题全错!此处补上知识点。

堆排序实现:

1.构建初始大顶堆。

2.最后一个元素与第一个元素交换位置。

3.重排堆。

4.排完后的堆按自下而上插回顺序表。

HeapSort.cpp

#include <iostream>
using namespace std;
#define  MAXSIZE  20    //顺序表的最大长度

//定义顺序表数值结构
typedef struct
{
    int key;
    char *otherinfo;
}ElemType;

//顺序表的存储结构   

Read more (463 views)

需求

需求量

需求量由两部分组成:

1.购买意愿

想不想买

2.购买能力

有没有钱买

二者缺一不可

有购买意愿,没有购买能力:

看到一件很漂亮的衣服,但是价格1万块钱!买不起...需求消失。

有购买能力,没有购买意愿:

我买得起药,但我没有生病,我没有买药的需求。(帮别人买、自己提前买算是有购买意愿,这里不在讨论范围内)

站在经营者角度

怎么能让消费者有需求?

1.增加消费者购买意愿。

  • 靠"道” : 通过发明创造,解决用户现有的痛点

    以前的行李箱没有轮子,都是手提式的,为了方面出行,发明箱子底部增加万向轮,解决用户不方便带许多行李出行的痛点。

  • 靠"术” : 通过广告增加用户的需求视野

Read more (633 views)

供给

供给量

一个错觉:”石油快要开采殆尽了!"

但是事实是当价格上涨后,供给也将会增加。目前的生产技术水平,很多时候不是不能实现,而是成本制约了其可能性,当资源稀缺,并且价格很高,足以支撑这项技术实现的可能,将会让这些昂贵的技术在现实中实现。

当原油价格高于70美元,这样的价格足以支撑开采海底原油高昂的费用

当原油价格高于100美元,这样的价格足以支撑开采北极圈原油高昂的费用

如此一来价格上涨会有更多的供给,原油不再如此的稀缺。

当开采了足够多原油,原油不稀缺了,价格很快又会回到正常水平。

供给定律

价格上升,供给增加。

价格高,大家争先恐后进场

价格下降,供给减少。

价格低,厂家都不愿意去做

Read more (471 views)

python操作excel

需求

某网站导出的excel表需要先变换格式才能整合进新表。

每次都要手动:取消单元格合并->筛选->升序排列->删除多余列。

处理前

修改前

处理后

修改后

让程序来做这些枯燥而重复的工作!

考虑到vba只能对单个excel执行,而c++库太少,python有丰富现成的库,所以选择python作为实现语言。

过程:

①读取文件路径作为变量。

②拆分带有合并的单元格。

③A6~AH14范围内,按A6升序排列。

④删除多余列。

⑤保存并退出。

面向过程,当脚本使用。

代码如下:

filename : dataProcess.py

import xlwings as xw
import t

Read more (316 views)

使用aircrack-ng破解wifi密码

免责声明:本文所攻击路由器为本人个人路由器。此网络技术只作研究,请勿用于不正当渗透。

1.停止网络管理的守护进程。

sudo systemctl stop NetworkManager.service wpa_supplicant.service

2.查看网卡名称。

iwconfig

我的网卡名称为wlp1s0。

wifi破解2

3.网卡设成监听模式。

sudo airmon-ng start wlp1s0

如果设备是单网卡,此操作会断开正连接的网络。

wifi破解3

4.扫描附近wifi。

sudo airodump-ng wlp1s0

wifi破解5

记住要破解的wifi的MAC地址和信道CH。

这里MAC地址为:18

Read more (375 views)