设定 在修改 /etc/locale.gen 后,需要运行以下命令来刷新系统字体: sudo locale-gen 否则,运行命令比如 tmux 会报错:tmux: invalid LC_ALL, LC_CTYPE...查看字体列表 fc-list 建立字体缓存 mkfontscale mkfontdir 刷新字体缓存 fc-cache -fv
前段时间树莓派一直吃灰了,这几天想起来,拿出来,准备安装个ArchLinux ARM玩玩。这里我想吐槽一点,我买了3B+没一个月,树莓派4就出来了,而且还有4GB的高配版,搞得我现在手里这个很尴尬。...= https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo' /etc/pacman.d/mirrorlist 好了,这样树莓派安装ArchLinux...ARM的工作就算完成了。...其他资源 如果需要更详细的资料的话,可以参考ArchLinux ARM WIKI,来查看如何配置树莓派的各项功能。...当然其实我还是建议新手使用官方的Raspbian系统,ArchLinux ARM和ArchLinux一样,是没有图形界面的。假如你想连接电脑放个电影,可能还是Raspbian简单一点。
本文链接:https://blog.csdn.net/wo541075754/article/details/102586097 实战介绍 学习完Java8的Stream方法,可能你正准备大展身手,却发现遇到不少问题...,本篇文章为大家带来一个findAny方法抛出java.lang.NullPointerException的场景。...Integer id; public Integer getId() { return this.id; } } 然后,执行单元测试方法,你会发现方法一抛出了异常: java.lang.NullPointerException
安装 KDE 桌面# # 根据需要配置镜像后进行 # 建议配置 ustc arch arm 镜像后继续 pacman -Syyu # 升级系统中全部包 pacman -S sudo vim xf86-video-vesa...appstream # 确保 Discover(软件中心)可用,需重启 systemctl enable sddm systemctl start sddm # 直接启动显示管理器 # 安装中文字体...sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei # 安装几个开源中文字体。...前往 /Applications/Parallels Desktop.app/Contents/Resources/Tools 文件夹,找到 prl-tools-lin-arm.iso 文件,手动挂载到虚拟机中...参考文献# Installing Parallels Tools Parallels Desktop - ArchWiki 桌面环境与常用应用安装 - archlinux 简明指南 注:本作品采用 知识共享署名
后来顺着这篇文章(https://zhuanlan.zhihu.com/p/626169693)找到了Arch Linux(https://archlinux.org/),就尝试安装了一下。...我用的是苹果电脑,ARM 芯片,所以,希望能安装 ARM 版的 Linux,这样运行速才最快。...,但没找到 ARM 版。.../loongarch/archlinux/iso/latest/archlinux-loong64.iso 创建一个硬盘: qemu-img create -f qcow2 hd.qcow2 100G...目测没啥问题,就是在 ARM 上模拟loongarch64 CPU,超级慢。 不知道是否有人能贡献个真正的 CPU。
我们拿一个需要付费的的Repository试一下: http://hub.meefik.ru/rootfs/archlinux_arm.tgz ? ? 似乎还真的是可用的... ...于是,在Linux Deploy中,各Repository的真实地址如下: archlinux_arm: http://hub.meefik.ru/rootfs/archlinux_arm.tgz archlinux_x86...: http://hub.meefik.ru/rootfs/archlinux_x86.tgz centos_arm: http://hub.meefik.ru/rootfs/centos_arm.tgz.../rootfs/ubuntu_arm.tgz ubuntu-lxde_arm(免费): http://hub.meefik.ru/rootfs/ubuntu-lxde_arm.tgz ubuntu_x86...这个Repository: ubuntu_arm Ubuntu 16.04 LTS (Xenial Xerus) ARM base system.)
ovftool 是 VMware 提供的一款开放的导入、导出 OVF 格式虚拟机的 CLI 工具,支持 X86 和 Arm。...安装方法# 第一步:获取软件包# 获取 arm 安装包,建议通过官方途径下载,比如: 第二步:解压# 解压,例如这样: $ unzip VMware-ovftool-4.4.0-15722219-lin.aarch64...: cannot open shared object file: No such file or directory 解决方案: 安装 libxcrypt-compat 软件包即可,比如这样: # ArchLinux...etc/locale.conf 输入内容: $ echo 'LANG=en_US.UTF-8' > /etc/locale.conf 参考文献# Installing VMware OVF Tool ArchLinux
要说 Java 编程中哪个异常是你印象最深刻的,那 NullPointerException 空指针可以说是臭名昭著的。不要说初级程序员会碰到,即使是中级,专家级程序员稍不留神,就会掉入这个坑里。...Java8 中在这方面做了改进。所以,这篇文章就特意来介绍一下如何在 Java8 中利用新特性来编写防止 NullPointerException的发生。...Java8 中如何加强对 Null 对象的检查? 在上篇文章 Java8 新特性指导手册 中简单的提了一下如何通过 Optional 类来对对象做空校验。接下来,我们再细说一下: ?...getFoo() { return foo; } } 业务中,假设我们需要获取 Outer 对象对底层的 Inner 中的 foo 属性,我们必须写一堆的非空校验,来防止发生 NullPointerException...try { T result = resolver.get(); return Optional.ofNullable(result); } catch (NullPointerException
本文由 #公众号:一个正经的程序员 原创 作者:散淡样子 GitHub:https://github.com/LouisLiu00 00 前言 Optional 类是 Java8 新增的一个类,Optional...类主要解决的问题是臭名昭著的空指针异常(NullPointerException)。...01 避免使用 null 检查 作为 Java 开发人员,几乎所有人都遇到过 NullPointerException 异常,大多数人遇到 NullPointerException 异常时都会在异常出现的地方加上...基于上面的原因,Java8 中引入了一个新的类 Optional,用以避免使用 null 值引发的种种问题。...= null) { // TODO ... } else { // TODO ... } 当我们从之前版本切换到 Java8 的时候,不应该还按照之前的思维方式处理 null 值,Java8
教程 安装java8 Oracle官网下载需要登录,注册麻烦,这里推荐华为云的镜像地址。...https://repo.huaweicloud.com/java/jdk/8u151-b12/ 注意,树莓派是arm架构,下载jdk的时候一定要选择对。 ?...32位jdk下载 wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-arm32-vfp-hflt.tar.gz tar.gz...解压 tar zxvf jdk-8u151-linux-arm32-vfp-hflt.tar.gz cd jdk1.8.0_151 #复制pwd输出的路径用于环境变量配置 pwd 配置环境 sudo...java -jar vx_server-1.0.0.jar 可选参数 s1同平台下,多个页面翻页速度,单位毫秒,默认6000. s2翻页到下个平台时停留速度,单位毫秒,默认10000. style,轮播时字体的样式效果
Archlinux 安装及配置 安装注意事项 启动盘制作工具建议使用 Rufus,写入方式为DD而非ISO,选项那选择GPT而非默认的MBR EFI 分区大小至少260MB如果你还装有其它系统的话需要更大...,推荐直接拓展EFI分区到1GB可以使用 分区助手 拓展 系统安装教程 Archlinux 配置 安装输入法 1、 2、安装中文维基百科词库 yay -S fcitx5-pinyin-zhwiki-rime...classicui.conf # 垂直候选列表 Vertical Candidate List=False # 按屏幕 DPI 使用 PerScreenDPI=True # Font (设置成你喜欢的字体
在这个新版本中,我们重点改进了 xmake 的依赖包管理,新增了 Archlinux 和 MSYS2/Mingw 下 的 pacman 包管理器支持,另外我们进一步丰富了 xmake 的官方包仓库 xmake-repo...xmake 就会自动拉取 zlib/openssl 源码包,然后使用 arm-linux-musleabi-cross 交叉工具链编译安装 zlib 和 openssl,安装完成后,自动集成到 test...我们既支持 archlinux 上的 pacman 包安装和集成,也支持 msys2 上 pacman 的 mingw x86_64/i386 包安装和集成。...target("test") set_kind("binary") add_files("src/*.c") add_packages("zlib", "libpng") archlinux...false}) #1016: 针对依赖包增加license兼容性检测 #1017: 支持外部/系统头文件支持 add_sysincludedirs,依赖包默认使用-isystem #1020: 支持在 archlinux
被虐千万次的认识——哎哟,又一个NullPointerException异常,看来我得加一个if(null != value)了。...回忆一下,在咱们前面码字生涯中到底遇到过多少次java.lang.NullPointerException异常?...NullPointerException作为一个RuntimeException级别的异常不用显示捕获,若不小心处理我们经常会在生产日志中看到各种由NullPointerException引起的异常堆栈输出...瞬间,高逼格的函数式编程Java8又回到了10年前。这样一层一层的嵌套判断,增加代码量和不优雅还是小事。...尤其是过去只侵淫在Java这一门语言、到现在还不清楚Java8会带来什么改变的开发人员,Java8是一个良好的契机。
系统安装请参考: https://wiki.archlinux.org/index.php/Installation\_guide。...设置 U 盘启动 接下来,你需要从 U 盘启动系统,从而开始 archLinux 的安装。...在 home 目录下存在一个 install.txt 文件,里面也记录了安装 archlinux 的过程,可以作为参考。 4....设置字体 也许你和我一样,发现显示器上显示的字体太小了,你可以通过 setfont 命令更换另一个字体来解决,在 arch 启动盘中,字体都位于 /usr/share/kbd/consolefonts...目录下,并且大多字体后面会跟着一个数字,表示字体的字号,你可以自由选择,例如: setfont /usr/share/kbd/consolefonts/iso01.16.gz 5.
显示中文乱码 问题:matplotlib 在系统上没有找到对应的中文字体。 解决: 在代码中手动指定系统上的中文字体。...# ... plt.title(u'图表标题', fontproperties=zhfont) plt.show() 【注】笔者使用的是 Arch Linux 系统,Arch Linux 上的中文字体安装可参考...如果是其它 Linux 发行版,也可以这篇文章,其中很多中文字体都是开源的,在其它 Linux 发行版上一般也有对应安装包。...ArchLinux 系:安装 tk。 RedHat 系:安装 python-tkinter 或 python3-tkinter。
日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。...背景 作为开发人员每天与NullPointerException斗智斗勇。每接收到参数或调用方法获得值得判断一下是否为null。稍不留意,空指针异常就像幽灵一样出现了。...这篇文章我们来学习Java8是如何通过Optional类来避免空指针异常的。 先来看一下不使用Optional类时,我们为了防止NullPointerException会怎么处理。...为了解决相关问题,在Effective Java中建议若方法返回类型为集合,则通过返回空集合以避免 NullPointerException,真是煞费苦心。...Java8提倡函数式编程,新增的许多API都可以用函数式编程表示,Optional类也是其中之一。 小结 至此,Java8新特性相关的内容便完结了。
我会使用树莓派2 来搭建持续集成的环境,树莓派的系统为ArchLinux. Jenkins 介绍 Jenkins是一个用Java编写的开源的持续集成工具。...启动 在ArchLinux中,什么东西都喜欢使用systemd来启动,所以执行以下命令来启动Jenkins: sudo systemctl start jenkins.service 理论上这样就能使用了...树莓派的CPU是ARM架构,所以使用使用arm版的JDK。如果有朋友是在X86的电脑上面安装的话,可以使用x86版的JDK。...对于安装AUR的文件,首先从左侧Download snapshot下载pkg文件,然后使用以下命令来安装: tar -xvf jdk-arm.tar.gz cd jdk-arm makepkg -sri
主要为以下步骤: 1.下载ArchLinux安装镜像并 制作U盘启动工具 2.开机从U盘启动 3.进行联网 4.编辑镜像站文件(选择一个比较快的中国镜像源) 5.开始分区(UEFI+GPT) 6.格式化分区...(本次使用archlinux-2020.01.01-x86_64.iso) 截图未更新!...2021新版ArchLinux安装镜像里的wifi连接由之前的wifi-menu改成了iwctl。...执行: # pacman -S xf86-input-synaptics (触摸板驱动,笔记版可装,台式机就不用了)执行 # pacman -S ttf-dejavu wqy-microhei 安装字体...:Dejavu 和 微米黑字体(不安装的话 后面进入桌面环境设置系统语言为简体中文的时候会出现字体显示不全的问题) (3)安装桌面环境 桌面环境有很多,常用的2大桌面环境为GNOME和KDE。
asciiview —archlinux生成字符图片的程序 控制台生成ascii字符图片的程序 安装 在arch下需要安装的组件有aview aview是将特定的字符矩阵将图片以字符的形式显示出来的程序...yay -S aview imagemagick 使用方法 生成字符图片 支持的图片为一般图片如jpg,png等 一般默认命令 asciiview 图片路径 -driver curses 支持的字体有...:vga8 vga9 mda14 vga14 X8x13 X8x16 X8x13bold vgagl8 控制字体 asciiview 图片路径 -driver curses -font vga8 示例...选择字体 ? 配置项选择好后按Leave this menu,提示是否保存文件,输入y ? 保存完毕,按q退出 ?