linux ubuntu安装字体

首先安装字体管理工具:

sudo apt update
sudo apt -y install font-manager

然后下载ttf格式的字体

最后通过application 菜单,搜索font-manager。打开字体管理器后,点击“+”号按钮,选择ttf字体文件
reboot重启一下,就好了。

ubuntu mysql5.7升级8.0失败之后回退到5.7,看了很多篇只有一篇有用,摘录下来了

首先,告诫,如果不到万不得已,千万别去升级到mysql8,升级不成功的话,就卡在那里了,进不能进,退不能退的,很难受,搜了很多文章都没法解决,
遇到的错误就是:mysql community server is not configured yet
无论做什么操作,都是这个提示
最后终于找到一个能解决的,退回到5.7了

命令如下: 继续阅读“ubuntu mysql5.7升级8.0失败之后回退到5.7,看了很多篇只有一篇有用,摘录下来了”

windows mysql数据库迁移到linux后发现缺了几张表

到处找原因找解决方案,都没有找到,用source多次导入,最终发现导入过程的报错一闪而过,仔细翻找后发现
Unknown collation: utf8mb4_0900_ai_ci
这个情况,不晓得什么情况,我明明使用的utf8mb4_general_ci,为何到了服务器上变成utf8mb4_0900_ai_ci了。
于是将原始数据库里涉及到utf8mb4_0900_ai_ci的地方全部改成utf8mb4_general_ci,然后重新到linux服务器上source就好了
折腾了一天,就这样解决了。
注:我开发机windows+mysql5.6
源服务器:windows+mysql8
新服务器:linux+mysql5.7

同一个htaccess文件迁移服务器之后部分rewrite规则不生效的问题

之前一直好好的,最近从windows迁移到了linux服务器上,同样用apache,但是部分rewrite规则不生效。
经过对比发现apache的conf中有个这个MultiViews的差异
windows上的apache的vhost conf中没有这个MultiViews。
新安装的linux apache的enable site conf 中有这个MultiViews,删掉MultiViews之后,只保留

Options FollowSymLinks
AllowOverride All
#Require all granted

即可,其中Require all granted目前不写也可以正常rewrite,不晓得有其他什么作用。

linux certbot 给不同的网站域名使用不同的证书

linux安装配置好certbot之后,使用下面命令即可给指定的那几个域名使用同一个证书

certbot -d www.web1.com,www.web2.com --expand

如果使用下面的命令,则会对当前服务器上所有域名使用同一个证书

sudo certbot certonly --apache

每次新增了网站之后,可以单独执行-d的那条命令
如果同一台服务器配置不同的网站,也应该执行-d的那条命令
–apache的那条命令只在服务器上只安装了一个网站,或者所有网站都属于同一个网站的子域名的情况,或者你想让不同网站公用证书的情况,否则基本用不到

教你开启bios的tpm,解决你的电脑无法安装windows11?

就在6月24日微软正式发布了新一代的Windows操作系统#Windows11#后,很多网友已经开始尝鲜安装了泄露版的ISO镜像,我也在虚拟机上安装了一下感觉还是挺亮了,有兴趣的朋友可以看一下。windows11怎么安装配置

同时发现有很多网友说自己的电脑在安装时会被提示“这台电脑无法运行windows11”,就算是新的电脑也有此问题,难道是windows11对硬件配置很高吗,答案肯定不是的,在操作前我们先来看一下官方给出的硬件要求/最低配置。

继续阅读“教你开启bios的tpm,解决你的电脑无法安装windows11?”

疯狂过后,AI芯片走下神坛 – 视点·观察 – cnBeta.COM

如今在蓝宝王身边,已经没有同事再跳槽去AI芯片公司了。作为一名资深的芯片从业者,蓝宝王还记得5年前的“AI芯片热”。那时,这个代表未来的概念让很多同事都动了心,且不少AI芯片企业方都能开出高于传统芯片职位一半、乃至翻倍的薪水更是让人诱惑。彼时,他身边的许多人都选择了跳槽,加入到那些雨后春笋一样崛起的AI芯片创业企业。

继续阅读“疯狂过后,AI芯片走下神坛 – 视点·观察 – cnBeta.COM”

1985-2020:中国信用卡大革命 – 电子商务 – 支付 / 金融科技 – cnBeta.COM

从1985年发行第一张信用卡,到2003年前后专营机构出现;从早期的“跑马圈地”到“精耕细作”,再到移动互联网时代的平台化、后台化……中国信用卡行业经历了35年的变迁。而从另一个维度来看信用卡中心,它们“独立”于总行之外,是商业银行现代化经营的探路者;它们没有网点,是线上化运营的急先锋;它们早早地实现数字化、自动化的作业流程,是中国金融科技发展历程中的特殊样本。 继续阅读“1985-2020:中国信用卡大革命 – 电子商务 – 支付 / 金融科技 – cnBeta.COM”

暗网简史,朋克主义的地下世界 – 视点·观察 – cnBeta.COM

易有太极,阴阳谓道,凡事都可一分为二。01 我们一般人浏览的互联网,可以追踪到地理位置以及通信人身份,统称为明网。与此相对,暗网是个地下世界,服务器地址和传输数据都匿名匿踪,只能通过特殊软件授权,对电脑设置以后才能连接到的网络。

继续阅读“暗网简史,朋克主义的地下世界 – 视点·观察 – cnBeta.COM”

错误解决记录:Error inflating class (not found)preference-headers

网上搜了一大堆,可能适合他们自己,对我的问题并没有得到解决。
实际我的情况是,一个安卓项目,独立编译app使用正常,
但是导入另一个安卓项目,作为其模块库就进不去设置页面,闪退报错:Error inflating class (not found)preference-headers

说白了就是,这两个项目独立运行都正常,但是其中一个导入另一个作为模块库使用就报错

机缘巧合的解决了:
父项目的xml文件夹中有pref_headers.xml这个文件,
作为模块库的xml文件夹中也有pref_headers.xml这个文件,
这俩冲突了,删掉父项目的xml文件夹中的pref_headers.xml这个文件
一切正常了

注:父项目中该文件属于残留文件没有实际用处,因此安全删除
如果父项目中也要用到该文件,那可能还要想另一种解决方案了

特此记录

当然,也留下了一个疑问,为何模块库不加载自己的文件而是要去加载父项目的文件呢?

【Android Studio】配置国内镜像源(利用hosts)_龙套的博客-CSDN博客

之前我写过直接用国内镜像的IP地址端口进行配置国内镜像的,如下链接:

Android studio配置国内镜像源

但是这种方法不一定在每台电脑上的每次配置都行得通,因此给出第二种方法:给系统文件 hosts 添加国内的镜像(虽然……可能……也不一定……行得通 ^- ^ ,博主我亲测是可以的) 继续阅读“【Android Studio】配置国内镜像源(利用hosts)_龙套的博客-CSDN博客”

自定义Dialog Theme的Activity_龚十一-CSDN博客

使用Hook方式优雅绕过检查来实现效果,在实现全屏显示Dialog显示时,一定要注意适配Android 8.0

##背景

最近公司开发NFC开门的功能,咋一眼看功能很简单,直接用Dialog方式封装就能解决问题。但是我们公司是模块化的方式搭建开发App,为了让模块间的代码层次清晰与扩展及易与阅读,因此我们最终用Activity的方式实现Dialog的样式及功能。 继续阅读“自定义Dialog Theme的Activity_龚十一-CSDN博客”