gen8的grub配置记录
起因
目前的上网设备是AC86U+光猫,AC86U上刷了梅林固件用来进行科学上网。但是目前我这边经常会出现网络问题,具体表现在
- 网络经常会无法访问:内外网均无法访问。只能重启fancyss插件。
- 网络略慢:经常有时候回遇到youtube突然就很慢
- hackintosh经常无法分配到IP:
- 经常无故断连
- 经常报错说网络中有重名设备
分析原因可能在dhcp那边,不知道什么原因导致间歇性失常。
解决
由于有一个gen8用来做黑群和ubuntu-server,所以考虑在pve上刷lede。之前其实有刷过,不过有段时间重启gen8之后每次都需要手动引导 原因: - gen8光驱位被改成了ssd - gen8无法默认从光驱位引导 - 根据网上文章,可以从硬盘grub引导,配置之后再引导pve的grub - 之前u盘刷完grub之后就没有配置了。不太会写grub文件
因为这次网络问题有点严重,只能把grub配置文件这个问题解决掉然后刷lede了
参考文章1.: https://wzyboy.im/post/1306.html
参考文章2: https://www.mobibrw.com/2016/4172
坑1: 部分u盘引导盘无法修改boot中的grub配置文件
root@pve:/mnt …
jupyter下安装pyspark
- 安装 pyspark,
pip install pyspark
即可,具体可见链接 -
jupyter下用spark有两种方式,见链接
- 配置一些环境变量,直接使用
- 用
findspark
- 添加kernel
-
为了简单一点,我用的第二种。现在目标不在环境安装上
- pip install findspark
- 这个时候在jupyter中调用
sc = SparkContext
会报错,告知无法找到SPARK_HOME
- 修改 /home/yudun1989/miniconda3/envs/py3/share/jupyter/kernels/python3/kernel.json
- 把conda中pyspark的位置填写上 "env": {"SPARK_HOME":"/home/yudun1989/miniconda3/envs/py3/lib/python3 …
Intellj-iDea在MacOS Catalina下闪退&无法打开项目的问题
闪退
Intellj-iDea在MacOS的新系统频繁闪退。重新安装也无济于事
解决方式是更改一个配置文件并添加-Dsun.font.layoutengine=icu
无法打开项目和添加SDK
在help
,edit custom vm options
中添加-Dide.mac.file.chooser.native=false
并重启IDE
flutter项目无法连接手机调试
提示:ios-deploy Device doesn't support wireless sync.
AMDeviceStartService(device, CFSTR("com.apple.debugserver"), &gdbfd, NULL)
这个应该是ios-deploy适配的问题解决方式是更改ios-deploy …
用树莓派刷小米手环加密门禁
参考资料:
https://ichon.me/post/1030.html
https://www.bilibili.com/video/av49240465/
-
https://www.jianshu.com/p/c4a2cd024fa1
-
原卡:要复制的门禁卡
- PN532: 淘宝有售,30元左右,送一张m1卡(m1卡不能当白卡)
- 白卡: id卡或uid卡,可更改0扇区(厂商信息),否则小米手环复制厂商信息不对也无法被门禁读出.
刷卡流程
- 使用PN532将原卡内容读到树莓派中,去掉加密信息
- 将无密内容写入到一张白卡中
- 用小米手环模拟无密白卡
- 用PN532重新读一下原卡
- 用PN532将加密卡内容写入到手环
如何判断要复制的原卡是否是加密卡
- miui可以读,会弹弹窗(该卡为加密卡)
- 使用NFC手机判断卡片类型,确定卡片为非全加密卡,非全加密卡可以复制
MCT_v2.2.4_apkpure.com.apk下载地址 …
Gen8刚买到进行的配置
gen8初始iLo配置
- 连接线缆,一条网线在iLo口上,就可以保证远程可以对Gen8进行管理(开机、配置等)
- iLo如果在mac下碰到证书问题怎么办
- 导出证书(chrome中对于不信任的证书是可以手动拖到桌面的)
- 双击安装到keychain,在keychain中找到证书并设置成信任
安装PVE
- ssd分区在sata5接口上(原光驱位),默认gen8不会优先引导这个分区,比较好的方式是在主板上插sd卡或u盘引导,并选择sata5
- 可以看这个
https://wzyboy.im/post/1306.html
创建u盘的引导盘https://www.supergrubdisk.org/
,烧录到u盘中,并手动boot到sata5 - 用镜像iso安装proxmox
pve上安装爱快(按照教程搞的,实际上不安爱快也行,直接装lede也可以)
https://www.usebsd.com/590.html
https://post.smzdm.com/p/779027/
- 设置为爱快地址
- lan …
Docker基本操作
https://yeasy.gitbooks.io/docker_practice
创建mysql-server
docker run -d -p 3306:3306 --name=mysql-server --env="MYSQL_ROOT_PASSWORD=root" mysql/mysql-server
docker exec -it 30941d303f05 bash
mysql -uroot -p
分配用户:
mysql> select host,user from mysql.user;
mysql> create user 'bohe'@'localhost' identified by 'bohe';
mysql> create user 'bohe'@'%' identified by 'bohe …
深度优先搜索 & 宽度优先搜索
什么时候使用BFS:
- 图的遍历
- 分层的图的遍历(简单图的最短路径)
- 通过一个点,找到图的所有的点,这个用DFS和BFS都可以,如果是图的话,用DFS,很可能导致递归深度太深。
- 拓扑排序
- 最短路径
- 简单图的最短路径(简单图:每条边长度都是1,并且没有方向)
BFS题
BinaryTree Level Order Traversal
- lintcode中binary Tree的testCase:
https://www.lintcode.com/help/binary-tree-representation/
- 非python一般用linkedList来做queue
- 可以用lintcode里面queue的题目来对queue做一下专门练习
Binary Tree Serialization
图上的宽度优先搜索
什么时候使用DFS:
- 当题目目的是找到问题的<b>所有方案</b>的时候用DFS(subsets)
- 深搜只要搜索就行了,只需要存储当前路径(栈),宽搜是需要保存状态的
递归三要素:
- 递归的定义:接收什么参数,返回什么值 …
mysql6.7+ubuntu18.04 连接不上root的问题
记得之前版本在安装mysql-server的时候会出现图形界面要求配置mysql以及密码,但是新安装的并没有让配置。试过一下几种方法
- 重装,重装之后并没有出现配置界面
- 关闭mysql 并开启mysqld_safe
sudo mysqld_safe --skip-grant-tables &
。这个问题是一直启动不了
参考了这篇文章,步骤为
sudo mysql
use mysql
SELECT user, host, plugin, authentication_string FROM user;
UPDATE user SET plugin="mysql_native_password", authentication_string=PASSWORD("123456") WHERE user="root";
FLUSH PRIVILEGES;
- 退出重启mysql
新建用户并赋database权限
mysql> create user 'newtable'@'localhost' identified by 'newpassword';
Query …