自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 WARNING: You are using pip version 21.3.1; however, version 22.0.3 is available.

WARNING: You are using pip version 21.3.1; however, version 22.0.3 is available.You should consider upgrading via the ‘/home/hello/.virtualenvs/helloDjango/bin/python -m pip install --upgrade pip’ command.解决方法:python -m pip install -U pippip show pipp

2022-03-21 14:25:22 5700

原创 django子应用之路径设置

django在2.0版本之前,设置子应用路径如下:from django.conf.urls import urlurlpatterns = [ url(r'^index$',index), ...]在使用url指定路径时,需要使用正则。而在django2.0版本之后,不在推荐使用url,改为使用path.django2.0之后,子应用的路径设置如下:from django.urls import pathurlpatterns = [ path('index',index), .

2022-03-10 13:20:41 1129

原创 redis使用注意事项

问题:Error 111 connecting to 10.60.61.127:6379. Connection refused.原因分析和查找:出现 这种问题,一般是IP地址或者端口不对,查找一个服务器/电脑的IP地址和端口。经查找发现:django工程中IP地址配置没有问题。但端口号配置错误。因为之前将Redis设置为集群模式,端口号被改成7000.但将django工程中的端口改成7000,运行发现又报一个新问题:Error 111 connecting to 10.60.61.127

2022-03-04 12:26:08 220

原创 django小问题-命名空间

使用如下方式给子应用添加命名空间,出现问题:urlpatterns = [ path('admin/', admin.site.urls), path('', include(('hello.urls'), namespace='hello')),]运行后,报错如下:Exception in thread django-main-thread:Traceback (most recent call last): File "/usr/lib/python3.9/threadi

2021-11-08 15:57:44 583

原创 django小问题

在写django程序时,新添加了一个子应用,运行后在后端向数据看中添加一个数据,报错。OperationalError at /admin/pay/payinfo/add/no such table: pay_payinfo 注意:看这里,说没有这个表Request Method: POSTRequest URL: http://127.0.0.1:8000/admin/pay/payinfo/add/Django Version: 3.2.8Exception Type: Operati

2021-10-25 15:32:20 171

原创 杂谈 之 django使用记录

django3.2.8django工程创建:1.首先切换至对应的虚拟环境中:workon helloDjango2.找到对应的路径,创建django工程:django-admin startproject helloDjango3.创建django子应用:django-admin manage.py startapp people4.使用pycharm打开工程记住配置环境为使用的虚拟环境:文件->设置->项目:helloDjango->python解释器->选择你

2021-10-22 15:12:16 97

原创 杂谈 之 虚拟环境 django 安装和使用

虚拟环境安装:1.安装第三方虚拟环境包:sudo pip3 install virtualenv 必须先安装这个安装过程中,可能会报错,意思大概为,这个源里没有virtualenv包。使用 豆瓣源 安装即可:pip3 install -i https://pypi.douban.com/simple/ virtualenv2.安装第三方虚拟环境扩展包:(必须先安装上面的)sudo pip3 install virtualenvwrapper安装过程中,可能会报错,意思大概为,这个源里没

2021-10-21 17:54:48 810

原创 mysql远程登录设置

第一步:修改配置文件:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 将配置文件中的“bind-address = 127.0.0.1”屏蔽掉[mysqld]## * Basic Settings#user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306

2021-10-09 15:04:35 492

原创 ubuntu20.04彻底卸载mysql,并重装

(一)彻底卸载ubuntu20.04上的mysql: sudo apt purge mysql-* sudo rm -rf /etc/mysql/ /var/lib/mysql sudo apt autoremove sudo apt autoclean(二)重装mysql: sudo apt-get install mysql-server -y sudo apt install mysql-client -y sudo apt install

2021-10-09 13:18:47 964

原创 忘记mysql数据库登录密码或者首次设置密码,怎么办?

长时间没有使用mysql数据库,忘记了登录密码怎么办?第一次设置mysql数据库密码,怎么设置?第一步:查看debian.cnf配置文件sudo cat /etc/mysql/debian.cnf显示情况如下:haha@ubuntu:~/work$ sudo cat /etc/mysql/debian.cnf [sudo] password for haha: # Automatically generated for Debian scripts. DO NOT TOUCH![clien

2021-10-08 14:49:01 994

原创 修改python版本后,ubuntu终端无法打开

安装ubuntu20.04后,python3版本默认是python3.8。后来改成python3.9之后,ubuntu终端就打不开了。原因:就是更换python3版本引起的。解决方案:cd /usr/lib/python3/dist-packages/gi/把_gi_cairo.cpython-38m-x86_64-linux-g和_gi.cpython-38m-x86_64-linux-gnu.so以上两份文件重命名或复制后更名,把名字中的38改成39。sudo mv _gi_cairo.c

2021-10-07 12:57:38 1760 3

原创 ubuntu20.04安装chrome

(1)下载 Google Chrome使用wget来下载 Google Chrome .deb 软件包:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb(2) 安装 Google Chromesudo apt install ./google-chrome-stable_current_amd64.deb(3)启动就可以了。...

2021-10-07 11:16:10 515

原创 Redis安装

Redis安装环境介绍:ubuntu20.04步骤:Redis 5.0 被包含在默认的 Ubuntu 20.04 软件源中sudo apt-get updatesudo apt-get install redis-server一旦安装完成,Redis 服务将会自动启动可使用如下命令检查启动状态:sudo systemctl status redis-server或者sudo service redis-server status停止命令:sudo service redis-s

2021-08-25 23:26:56 128

原创 Redis主从设置

Redis主从设置环境简介:ubuntu20.04, Redis5.0.7第一步:cd /etc/redissudo vim redis.conf修改:bind 127.0.0.1 ::1为:bind 主机IP 127.0.0.1 ::1第二部步:cp redis.conf slave01.conf sudo vim slave01.conf修改1:修改从redis-server的IP地址:bind 从redis-server设备的IP 127.0.0.1 ::1因为我用

2021-08-25 23:21:01 217

原创 Redis集群搭建

Redis集群搭建Redis集群搭建简介第一步:第二步:第二步:第三步:第四步:第五步:Redis集群搭建简介ubuntu20.04 , Redis5.0.7建立一个三主三从的简单集群。因本人只有一个电脑,所以就使用一个ip,多个端口的模式建立。第一步:cd /etc/redis/mkdir RedisClustercd RedisCluster第二步:sudo vim 7000.conf# 修改对应端口号port 7000# 绑定本机ipbind 192.168.1.13#

2021-08-25 22:51:18 123

原创 如何在汇编中设置AArch32和AArch64

如果一个cpu是64位的,我们可以使用AArch64指令集 也可以使用 AArch32指令集。(1)如果想使用 aarch32指令集,也就是我们通常说的armv7的arm指令集,可以通过设置cpsr寄存器来达到目标。首先解析armv7中的 cpsr寄存器:从图中可得知,bit4控制我们使用什么指令集:bit4 = 0b0 :表示 使用aarch64指令集。bit4 = 0b1 :表示 ...

2020-04-02 10:30:35 2012

原创 gap8-sdk-gap8芯片event事件触发-接受-处理过程分析

Event / interrupt 是gap8芯片的一个重要功能和概念。gap8中的各种内部外设功能的实现,特别是异步的实现,都是基于event/interrupt的功能来实现的。中断和事件的区别:中断和事件,中断一定要有中断服务函数,但是事件却没有对应的函数.事件可以触发其他关联操作,比如触发ADC采样等.可以在不需要CPU干预的情况下,执行这些操作.但中断则必须要CPU介入.(个...

2020-03-17 20:21:25 1091 1

原创 内核从DTB中获取的都是platform_device,那么各个驱动框架中的从设备结构体又是从哪里转化而来?

内核从DTB中获取的都是platform_device,那么各个驱动框架中的从设备结构体又是从哪里转化而来?

2020-02-28 10:25:45 906

原创 设备 和 驱动 如何自动匹配,并调用我们驱动开发者自己实现的probe函数?

linux中 驱动框架由三部分实现:总线,驱动,设备。驱动和 设备是两个分离的链表,分别挂载总线上。那么驱动和设备是如何匹配后,并调用我们自己书写的驱动文件中的probe函数,从而开启驱动的其妙旅行??当我们向内核中注册一个驱动时,会直接或间接的调用driver_resgister()来注册驱动。设备和驱动的匹配过程 和 调用probe函数就在这里进行。大致流程如下:driver_re...

2020-02-26 15:34:41 1090

原创 spi--linux驱动框架介绍(二)

linux驱动框架分为三部分: 框架核心 ,主控制器驱动,从设备驱动。框架核心:driver/spi/spi.c主机控制器驱动:driver/spi/spi-rockchip.c (举例rk3399的spi)从设备驱动:driver/spi/spidev.c (linux中自带的从设备驱动,功能有限)这些三部分的实现 离不开 如下结构体:(路径:include/linux/spi/s...

2020-02-24 19:21:52 749

原创 linux内存分布杂论--(32位虚拟内存分布,高端内存; 64位虚拟内存分布,寻址方式)

linux的寻址空间按照CPU的地址总线不同,分为两种:32位寻址空间和64位寻址空间。(一) 32位linux寻址空间大致分布如下:(虚拟地址)用户空间:0x0000_0000 ~ 0xBFFF_FFFF (0-3G)内核空间:0xC000_0000 ~ 0xFFFF_FFFF(4G)用户空间 大致分布如下:(虚拟地址由高到低)linux中使用虚拟内存,虚拟内存和物理内存的转换通过...

2020-02-11 14:54:36 2085

原创 gdb编译安装-调试步骤(二)

(本编主要内容为 安装和调试) ~+++++++++++++++++++++++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+++++++++++++++++++++++++++++++++++++++++++++++++++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+++++++++++++++++++++++~~~~...

2019-11-25 19:30:07 126

原创 HI3559A源码包编译及问题解决

首先要肯定一下,华为不愧为世界500强。HI3559A的源码包编译,简直就是傻瓜操作。本篇的目的,不是讲述HI3559A的整个编译过程。只讲一下,自己在编译过程遇到的坎。第一个:不知道是怎么回事,我遇到的这几个版本的源码包名字都是中间带有空格的。例如:Hi3559A V100R001C02SPC007.part1。这个名字中的空格,有时候编译时没有问题,比如在HI3519中。但在HI3...

2018-11-17 17:12:55 2972 1

原创 LCD之MIPI接口

LCD之MIPI接口(因本人之局限性,内容仅供参考。错误之处,敬请指出。谢谢!)说到mipi接口,它不只是一个简简单单的一个接口。而是一个两层概念的叠加:物理传输系统结构(物理层面) 和 MIPI DSI 驱动框架(软件层面)。注意:“物理传输系统结构(物理层面) 和 MIPI DSI 驱动框架(软件层面)” 这两个名词,是本人自己定义的。感觉能...

2018-11-12 15:53:36 11834

原创 海思HI3519V101 SDK详细编译过程

海思HI3519V101 SDK详细编译过程环境介绍:主机:windows虚拟机:ubuntu 16.0402Hi3519资料包:Hi3519 V101R001C01SPC021 (1).7zSDK包:Hi3519V101_SDK_V1.0.2.1.tar.tgz详细编译过程如下:一,解压资料包:7z x Hi3519 V101R001C01SPC021 (1)...

2018-10-23 16:56:25 3170 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除