- 博客(12)
- 收藏
- 关注
原创 Ubuntu更换内核
查看当前内核版本zsy@locate:~$ uname -r5.8.0-59-generic查看当前系统可用的内核zsy@locate:~$ dpkg --get-selections | grep linux-imagelinux-image-5.4.0-42-generic installlinux-image-5.8.0-59-generic installlinux-image-5.8.0-63-generic installlinux-image-generic-hw
2021-07-24 10:25:35
3094
原创 Ubuntu14.04添加新硬盘
基于原先1T硬盘不够工作使用,增加个2T的硬盘电脑关机,把硬盘安装好开机ll /dev/sd*产看设备sdb就是我们新加的硬盘sudo fdisk -lu 可以查看硬盘分区情况Disk /dev/sdb doesn’t contain a valid partition table这/dev/sdb就是我们新增加的硬盘,没有分区,想分区的可以自己分区 sudo fdisk /dev/sda根据提示分区mount查看已挂载的情况,发现并没有/dev/sdb,所以接下来需
2021-03-25 14:20:22
377
1
原创 spinlock和mutexlock的区别和使用场景
之前虽然有使用过两种类型的锁,但是对于为什么要用,什么时候用,怎么用,为什么设计spin和mutex两种类型的锁等问题并没有认真去了解,对于工作上的问题,只是简单的照猫画虎,已解决问题为目的(实际上这种没有了解基本原理,就对其进行使用是有安全隐患的)最近几天工作没有那么累,在设计一个log收集机制的时候,考虑到了这个锁的问题(对于多进程来说是非常重要的,可能不小心就会踩到雷…比方说有两个线程在读写i2c设备,如果没有枷锁的话,是很有可能出现数据异常的结果的)好了,进入正题:首先了解信号量:信号量只是
2021-03-02 15:46:52
1123
原创 Android Studio创建AVD
首先正确安装Android Studio,安装方法如下:安装Android Studio.创建虚拟设备创建和管理虚拟设备.按照如上步骤操作后,应该是可以启动AVD的,但是,事实总是不尽如人意创建AVD,启动报错:ubuntu Android Studio The emulator process for xxx was killed.百度这个问题大部分都是win下的方法,并没有解决我的问题,Ubuntu下相关的解决方法很少然后想着单独用emulator看能不能起来进到Android.
2021-01-04 17:54:00
1887
2
原创 Pycharm、Anaconda有什么区别
python自身缺少numpy、matplotlib、scipy、scikit-learn…等一系列包,需要我们安装pip来导入这些包才能进行相应运算(python3.5自带了get-pip.py,不需额外下载安装),在cmd终端输入:pip install numpy就能安装numpy包了。每次都额外安装所需要的包略麻烦,这时候我们可以采用anaconda了。anaconda是一个python发行版,包含了大量的包,使用anaconda无需再去额外安装所需包。安装完anaconda,就相当于安装了Py
2020-12-23 14:43:55
14251
原创 tmux工具的使用和配置
之前因为没有配置鼠标切换窗口功能,好久一段时间都没有用了。。。Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具Ubuntu 安装tmux$ sudo apt-get install tmux启动tmux安装完成后,键入tmux命令,就进入了 Tmux 窗口底部有一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息退出tmux:按下Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口前缀键Tmux 窗口有大量的快
2020-12-21 15:50:32
259
原创 Android Init Language(init.rc语法结构解析)
说明文档:aosp/system/core/init/README.mdAndroid Init LanguageThe Android Init Language consists of five broad classes of statements:Actions, Commands, Services, Options, and Imports.All of these are line-oriented, consisting of tokens separated bywhitespa
2020-12-02 11:45:22
384
原创 android.mk 基础详解
首先看下android.mk内容包含的基本信息打开工程目录下external/yun_log_monitor/Android.mk,内容如下:## = 是最基本的赋值# := 是覆盖之前的值# ?= 是如果没有被赋值过就赋予等号后面的值# += 是添加等号后面的值# 编译系统提供的宏函数 my-dir 将返回当前目录(Android.mk 文件本身所在的目录)的路径LOCAL_PATH := $(call my-dir)$(warning >>&g
2020-12-01 15:04:56
402
原创 vs 2019安装
已经作为3年程序员的自己,因为懒惰一直局限于一门C语言(c博大精深,只能说现在也只是略懂点吧),这是非常糟糕的一件事情,以前做小系统感触不是很大,但是自从转型作为一名android驱动开发工程师后,感觉自己太欠缺了,当自己与其他部门沟通时,会有比较大的“代沟”,今天起痛下决心,努力做一名正真的合格的驱动工程师,这个过程或许漫长,但是不积跬步无以致千里,当你开始的时候,其实已经成功了一大半。之前一直想追求所谓的深度,后面发现自己知识面太窄,局限,有时候拓展自己的宽度,能够更好的服务于深度的挖掘进入正题:C
2020-09-20 12:45:54
320
原创 鸟哥私房菜基础编笔记(三)
1、相对路径与绝对路径:目录相关操作:. 代表当前目录.. 代表上一层目录- 代表前一个工作目录~ 目前用户所在的主文件夹~account 代表account这个用户的主文件夹2、常见处理目录的命令:cd: 切换目录Change Directorypwd:...
2018-07-26 11:02:27
168
原创 鸟哥私房菜基础编笔记(二)
1. 用户和用户组:用户组概念:用户概念:1.Linux用户身份与用户组记录的文件用户记录在 /etc/passwd密码记录在 /etc/shadow组名记录在 /etc/groupgroups:查看当前用户所在的用户组2. 文件权限:1)文件属性查看:上面七列分别对应意思:[權限] [連結] [擁有者][群組][檔案容量][ 修改日期 ] [ ...
2018-07-19 10:48:07
145
原创 鸟哥私房菜基础编笔记(一)
一、主机硬盘分区:1. 最简单分区:/ & swap,再与留些剩余磁盘供以后练习用2. 建议分区:1)desktop用户/ (10~15G) /home(尽量大些) /boot(100M或者不分配boot) swap(约等于物理内存,大于2倍物理内存基本是浪费)2)服务器用户/ (10~15G) /var(一般大于1G,服务器应用约10G) ...
2018-07-17 17:32:20
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人