archlinux

Why is the gcc math library so inefficient?

旧街凉风 提交于 2019-12-03 04:48:24
问题 When I was porting some fortran code to c, it surprised me that the most of the execution time discrepancy between the fortran program compiled with ifort (intel fortran compiler) and the c program compiled with gcc, comes from the evaluations of trigonometric functions ( sin , cos ). It surprised me because I used to believe what this answer explains, that functions like sine and cosine are implemented in microcode inside microprocessors. In order to spot the problem more explicitly I made a

vagrant 'hostonlyif' create not working

六眼飞鱼酱① 提交于 2019-12-03 04:16:54
问题 I'm trying to do a vagrant up on a box, and I get the following error. INFO interface: error: There was an error executing the following command with VBoxManage: ["hostonlyif", "create"] When doing an INFO on the VAGRANT_LOG, I get ERROR vagrant: /opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_base.rb:278:in `block in execute' /opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/util/retryable.rb:14:in `retryable' /opt/vagrant/embedded/gems/gems/vagrant-1.0.6

Archlinux pip and setuptools not upgraded

匿名 (未验证) 提交于 2019-12-03 00:57:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Terminal command : python -V output: Python 3.5.2 I'm trying pip and setuptools update on pycharm but this error occurred : Error :python packaging tool 'pip' not found. Proposed solution: Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at '/usr/bin/python3.5'. Terminal command : which pip output: usr/bin/pip And I'm trying on terminal command : pacman -S(or -Syu,-Syy) python-pip or pacman -S(-Syu,-Syy) python-setuptools resolving dependencies

archlinux安装mysql,适用于所有arch系

匿名 (未验证) 提交于 2019-12-02 22:02:20
版权声明:蓝雨星 所有文章采用国际创作共用版权协议,要求署名-非商业用途-相同方式共享。在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。 https://blog.csdn.net/u014025444/article/details/90111570 手机用户点击跳转 1. 安装mysql 此次mysql版本为mysql8.0.15 sudo pacman -S mysql --noconfirm 2. 初始化数据库 sudo mysqld --initialize --user=mysql 此时会生成一个临时密码 初始化数据库容易出现的两个问题: 出现下图问题是缺少icu63,需要执行以下代码 yay -S icu63 --noconfirm 出现下图问题是文件夹被占用了,需要执行以下代码 sudo rm -rf /var/lib/mysql 3. 启动mysql sudo systemctl start mysqld 4. 登录mysql mysql -u root -p 这里会提示输入临时密码 5. 修改密码 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your-password'; 6. 查看mysqld的默认配置 mysqld --verbose --help 默认配置文件: /etc

archlinux/manjaro常用软件推荐

匿名 (未验证) 提交于 2019-12-02 21:56:30
请确保已经配置好了 arhclinuxcn 和 aur Դ --> yaourt用户 $ sudo pacman -S yaourt $ nano /etc/yaourtrc --------------------------------------------------- AURURL="https://aur.tuna.tsinghua.edu.cn" #修改此行 --> yay用户 $ sudo pacman -S yay $ yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save $ yay -P -g 修改的配置文件位于 ~/.config/yay/config.json $ sudo pacman -S fcitx-sogoupinyin fcitx-configtool fcitx-im $ yay -Sa fcitx-qt4 $ sudo nano /etc/environment -------------------------------------------------------------------------------------------------------- GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS="@im=fcitx"

ArchLinux安装笔记

匿名 (未验证) 提交于 2019-12-02 21:56:30
ArchLinux安装步骤 1、配置网络 IP:ifconfig 网关:route(route add default gw [网关]) DNS:/etc/resolv.conf 2、修改镜像源 /etc/pacman.d/mirrorlist 把tuna(清华)的挪到前头 3、同步时间 timedatectl set-ntp true 4、磁盘分区 先查看lsblk 再分区fdisk 记得格式化mkfs.ext4 交换分区可有可无mkswap(可选) 5、挂载分区 根分区挂载到/mnt EFI分区挂载到/mnt/boot/efi 6、部署系统 pacstrap /mnt base base-devel 7、生成分区挂载表 genfstab -L /mnt >> /mnt/etc/fstab 8、切换到子系统 arch-chroot /mnt 9、设置时区 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 10、同步硬件时间 hwclock --systohc 11、预装软件 pacman -S vim net-tools networkmanager sudo 12、生成语言配置 /etc/locale.gen en_US.UTF-8取消注释 locale-gen 13、设置语言 /etc/locale.conf

archlinux/manjaro安装nvidia-1050ti闭源驱动教程,亲测

匿名 (未验证) 提交于 2019-12-02 21:56:30
版权声明:本博客采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处 https://blog.csdn.net/u014025444/article/details/91454059 全程 root 用户运行, 本次的闭源驱动最新版是430 1、安装闭源驱动 $ pacman -S nvidia nvidia-utils nvidia-settings 2、查看n卡的BusID $ lspci | egrep 'VGA|3D' 出现如下格式: ---------------------------------------------------------------------- 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Desktop) 01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1) 3、自动生成配置文件 $ nvidia-xconfig 4、启动脚本配置 LightDM $ nano /etc/lightdm/display_setup.sh -----------------------

ArchLinux 添加开机启动脚本, 亲测

匿名 (未验证) 提交于 2019-12-02 21:56:30
以下命令以 root 用户执行 1.创建一个启动service脚本 vim /usr/lib/systemd/system/rc-local.service [Unit] Description="/etc/rc.local Compatibility" [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardInput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target 2.创建 /etc/rc.local 文件 vim /etc/rc.local #!/bin/sh # /etc/rc.local if test -d /etc/rc.local.d; then for rcscript in /etc/rc.local.d/*.sh; do test -r "${rcscript}" && sh ${rcscript} done unset rcscript fi 3.添加执行权限 chmod a+x /etc/rc.local 4.添加/etc/rc.local.d文件夹 mkdir /etc/rc.local.d 5.设置开机自启 systemctl enable rc

Archlinux安装总结

匿名 (未验证) 提交于 2019-12-02 21:56:30
Archlinux安装总结 一、引导 1、BIOS与UEFI root@archiso ~ # ls /sys/firmware/efi/efivars ls: cannot access '/sys/firmware/efi/efivars': No such file or directory 出现“No such file or directory”表明为BIOS引导。 BIOS 是英文"Basic Input Output System"缩写,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 ps :BIOS无法识别GPT分区,是个误区 BIOS识别硬盘本身和采取何种分区格式方式是没有任何关系。无论MBR分区还是GPT,只有在访问数据加载读写进程之后这些分区方式才有意义,不然对于BIOS来说它就是一块硬盘,BIOS引导是通过读取MBR(主引导记录,位于硬盘的第一个数据块)的内容,这里要明确“MBR”和“MBR分区方式”是两个不同的概念,通过GPR分区方式后,也会在硬盘第一个数据块中读取引导记录,这个块被成为“PMBR”。 2、MBR分区和GPT分区 MBR分区 "Master Boot Record"缩写,分区信息保存到磁盘的第一个扇区(MBR扇区