2021 06 24 Centos7上更新Redis到最新版
1. 首先需要安装Remi的软件源,官网地址
我们选择中国的镜像地址:
|
|
|
|
2. 输入 yum --enablerepo=remi install redis
中途会提示输入y
我们选择中国的镜像地址:
|
|
|
|
yum --enablerepo=remi install redis中途会提示输入y
80和443firewall-cmd --list-all查看是否开放了443端口firewall-cmd --zone=public --add-port=443/tcp --permanentsystemctl restart firewalld重启防火墙生效
|
|
rewrite,并且在一个server里面同时监听了80和443解决方法:80和443分别拆分到不同的server,80里面做301重定向,下面是配置文件,仅供参考。
MacBook M1和taro在MacBook M1上运行taro项目yarn dev:h5的时候会报下面的错误:
|
|
找了很久没找到解决方案,知道找个一个类似的问题:https://www.jianshu.com/p/145015d721a5
chmod +x jdk-8u281-linux-x64.rpmyum install jdk-8u281-linux-x64.rpm Java会被安装在/usr/java目录alternatives --config java 选择你要的Java版本
|
|
M1的兼容性问题还是不少,比如NDK开发遇到坑了,提示
ABIs [arm64-v8a, x86_64] are not supported for platform. Supported ABIs are [armeabi-v7a, x86]
然后找到了这个issue: https://github.com/android/ndk/issues/1299
尝试了无果。
然后无意中发现其他人的M1可以编译,对比后发现是NDK版本问题,我使用的最新22版本报错,但是降级到21.1.6352462后能正常编译成功。
MacBook使用ARM芯片后虽然带来了性能和续航的提升,但是也带来了不少兼容性问题,好在发布几个月后主流的开发工具都慢慢适配完毕,然而一些小众的工具迟迟无法引来更新。所以Rosetta 2模式仍然非常重要。
前一台MacBook已经战了6年,去年准备换16寸,因为各种原因一直等到了今年,又因为得知ARM架构的MacBook要上了,等等党永不为奴,终于等到了它。
从目前技术的发展来看,通过声明式API来构建UI将会成为主流。
| 框架 | Flutter | JetPack Compose | SwiftUI |
|---|---|---|---|
| 支持平台 | Android、iOS、Web、Desktop | Android | iOS、MacOS、iPadOS |
| 开发语言 | dart | kotlin | swift |
| 性能 | 好 | 优 | 优 |
| 优点 | 跨平台 | 原生,简化UI构建 | 原生,简化UI构建 |
| 缺点 | 性能相比原生稍差,跨多平台目前还不完善,UI嵌套深 | 不支持跨平台,Android的UI构建包 | 仅支持Apple自家的跨平台,iOS的UI构建包,缺乏竞争力 |
这问题是个悖论,因为这三个东西完全不一样,面向的场景和未来也不一样。
本文主要介绍
DataBinding在Android App中的使用方法。数据绑定是将“提供器”的数据源与“消费者”绑定并使其同步的一种通用技术。
Android内存泄漏,也就是我们常说的OOM(out of memory),OOM的后果大家都知道,严重影响APP的体验,轻则卡顿,重则闪退。而且内存泄漏在低端机上一般都会伴随着ANR,所以一定要重视它。