Ubuntu

我为什么从Windows转到Linux?

可紊 提交于 2020-10-01 15:49:13
本文来自读者投稿! 大家好!我是 Guide 哥,Java 后端开发。一个会一点前端,喜欢烹饪的自由少年。 如果文章有任何需要改善和完善的地方,欢迎在评论区指出,共同进步! 喔,看到这个标题千万不要以为我要写和王垠前辈一样的内容啊,嘿嘿。不过在这里还是献上王垠前辈的那篇文章的链接吧: 完全用Linux工作 。 为什么要写这篇文章? 首先介绍本篇文章产出的时间,现在是2020/04/06。在三,四天之前,我其实并没有写这篇文章的打算,但是这三,四天以来,我一直在忙活从Ubuntu18换到Debian10 Buster的事情,没有时间写代码,手确实有些痒了。你可能想象不到,我这个之前一直使用Ubuntu的人,只是切换到Debian就花这么长时间,你可能以为我是在劝退各位同学,其实不是的,我只是想表达:我对Linux并不熟悉,这其中一部分原因是我使用的是对用户较为友好的发行版Ubuntu,另一部分原因是我仍然没有那么大的动力去学习Linux,即使它一直作为我的日常使用。 这篇文章并不是吹嘘或贬低Windows和Linux系统,而是想记录一下我一直以来使用Linux作为日常学习的心得,以及这几天再度折腾Debian以来的感触。 为什么我要从Windows切换到Linux? Windows是商业软件,这使它具备易用的性质。Linux是自由软件,这使得它拥有开源的性质。

ubuntu16.04 boot分区100%使用率处理方式

江枫思渺然 提交于 2020-10-01 14:41:20
原因 系统更新,多余的内核文件不会自动删除 遇到的问题 按照网上的方式 sudo apt-get remove linux-image-(版本号) 以及 sudo apt-get autoremove linux-image-(版本号) 均提示 E: Unmet dependencies. Try 'apt-get -f install' with no packages 解决方式 查看当前内核 uname -r 4.4.0-186-generic 列出当前存在的内核文件 sudo dpkg --get-selections | grep linux 强制删除不用的旧内核(除了186以外的所有) sudo dpkg --force-all -P linux-image-4.4.0-179-generic 提示: rmdir: failed to remove '/lib/modules/4.4.0-179-generic': Directory not empty # 手动删除之 其余一样操作 查看,可以正常安装软件 来源: oschina 链接: https://my.oschina.net/u/4418449/blog/4581289

内存压测神器:memtester深度指南

给你一囗甜甜゛ 提交于 2020-10-01 12:31:30
1.前言 本文接上篇 烧脑神器cpuburn ,继续介绍监控告警的资源场景构造。 如何构造内存使用率过多的场景? 有两个方法: 1. 自己写代码弄个小工具,不断地去allocate_memory。 2. 用现成的工具:比如马上要介绍这款内存测试工具: memtester。 2.简介 简介:A userspace utility for testing the memory subsystem for faults. It's portable and should compile and work on any 32- or 64-bit Unix-like system. (Yes, even weird, proprietary Unices, and even Mac OS X.) For hardware developers, memtester can be told to test memory starting at a particular physical address as of memtester version 4.1.0. 翻译:一款在用户空间下,用于 测试内存正确性 的实用工具,适用于大多数平台。可以在32位或64位的类Unix操作系统编译和运行(当然也包括MacOs)。这款工具主要面向硬件开发人员,从4.1.0版本开始

计算机基础和Linux安装(完成优先于完美)

匆匆过客 提交于 2020-10-01 11:18:02
学习任务: wang(49)、jie(46)、ma(53),现实选择49+46 起止时间: 0921~0321,26周 分水岭: 元旦,最好12月前完成wang(49) 日常任务量: 2日完成一天;周末、节假日赶下进度 原则: 合理把握进度 理解吸收要点 完成优先于完美 方法: 手机腾讯课堂下载视频+电脑实验、笔记 动力: 3月21对所有知识点有基本的认识 一 计算机基础和Linux安装 计算机基础 内容概述 1 计算机系统 1.1 计算架硬件 1.1.1 世界上第一台计算机 1.1.2 冯诺依曼体系结构 bit位,byte字节 1byte=8bit 例:11/2/2/2 1011 $ bc obase=2 11 1011 $ bc ibase=2 1011 11 Windows计算器-程序员 1.1.2.1 二进制和十进制转换 2^0 2^1 10 2^2 100 2^3 1000 2^4 16 10000 2^5 32 2^6 64 2^7 128 2^8 256 2^9 512 2^10 1024 2^11 2048 2^12 4096 1.1.2.2 常见单位 10^15 P 10^12 T 2^40 10^9 G 2^30 10^6 M 2^20 10^3 K 2^10 10^2 百 10^1 十 10^-1 d 分 10^-2 c 厘 10^-3 m 10^-6 μ

The System is running in low-graphics mode – VMware Workstation(亲测有效)

随声附和 提交于 2020-10-01 10:10:17
亲测有效,就是更新的有点慢 Issue During a reboot on Ubuntu 16.04.3, I got this error message. The System is running in low-graphics mode Your screen, graphics card, and input device settings could not be detected correctly. You will need to configure these yourself. This error message, was misleading since you do not have to configure these things yourself. Fix Step # 1 On the error message, click on the OK button. Next, you will see a new dialog box: What would you like to do? 1)Try running with the default graphical mode 2)Reconfigure graphics 3)Troubleshoot the error 4)Exit to console login Do not do

嵌入式音乐相册

久未见 提交于 2020-10-01 07:40:58
1.操作环境 Ubuntu 18.04 WMware 嵌入式开发板 2.功能描述: 1)相册:点击”相册“按钮,循环展示相册里的图片,每个图片之间间隔5s,播放图片的过程中伴随着音乐的播放,图片展示完毕自动返回主菜单; 2)音乐:点击”音乐“按钮,展示分菜单,上面有”从头播放“、”结束播放“、”暂停“、”播放“、”上一首“、”下一首“,”返回上一级菜单“几个按钮,按下的对应按钮做出相关反应。 3.实物展示 4.代码 head.h # ifndef _HEAD_H_ # define _HEAD_H_ //头文件 # include <sys/types.h> # include <sys/stat.h> # include <unistd.h> # include <fcntl.h> # include <linux/input.h> # include <strings.h> # include <sys/mman.h> # include <unistd.h> # include <string.h> # include <stdlib.h> # include <sys/stat.h> # include <linux/fb.h> # include <stdbool.h> # include <stdio.h> //全局变量 # define BMP_SIZE 800

07.docker创建镜像

ⅰ亾dé卋堺 提交于 2020-10-01 06:55:45
创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个。 修改已有镜像 先使用下载的镜像启动容器。 $ sudo docker run -t -i training/sinatra /bin/bash root@0b2616b0e5a8:/# 注意:记住容器的 ID,稍后还会用到。 在容器中添加 json 和 gem 两个应用。 root@0b2616b0e5a8:/# gem install json 当结束后,我们使用 exit 来退出,现在我们的容器已经被我们改变了,使用 docker commit 命令来提交更新后的副本。 $ sudo docker commit -m "Added json gem" -a "Docker Newbee" 0b2616b0e5a8 ouruser/sinatra:v2 4f177bd27a9ff0f6dc2a830403925b5360bfe0b93d476f7fc3231110e7f71b1c 其中, -m 来指定提交的说明信息,跟我们使用的版本控制工具一样; -a 可以指定更新的用户信息;之后是用来创建镜像的容器的 ID;最后指定目标镜像的仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。 使用 docker images 来查看新创建的镜像。 $ sudo docker

腾讯IEG开源AI SDK:自动化测试吃鸡、MOBA类游戏

青春壹個敷衍的年華 提交于 2020-10-01 06:54:33
  机器之心报道    SDK 还能自动玩游戏?这个 SDK 有点「酷」。      近日,腾讯互娱(IEG)开源了一款名为 GAME AI SDK 的自动化测试平台,该平台封装好了多种工具供开发者使用,目前支持的游戏类型有跑酷类、吃鸡类、射击类、MOBA 类等。   项目地址:https://github.com/Tencent/GameAISDK      平台内置的「天天酷跑」示例。左图为未训练随机做动作,右图是训练好的效果。   SDK(软件开发工具包)一般是软件工程师为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件时可使用的开发工具集合。   似乎有些抽象。在实际项目中,我们只需记住,SDK 是手游渠道提供的,集成了用户登录、社区功能、社交分享功能、数据后台统计功能的功能模块。接入 SDK 后,游戏厂商和渠道都要对 SDK 包进行测试,测试通过才能上线。   看了上文展示的酷跑动图效果,是不是想上手试试吃鸡类、射击类的游戏体验呢?这个开源项目可以满足你的需求,它支持使用者进行项目接入以及二次开发。    AI SDK 平台   AI SDK 平台是一个基于游戏图像来开发游戏 AI 的开源工具包。工具包主要完成了 UI 检测、游戏内元素识别、AI 算法(DQN、IM)等功能。开发者可以基于此工具包完成游戏自动化测试。   目前该平台已支持的游戏类型有跑酷类、吃鸡类