会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
mhp
博客园
首页
新随笔
联系
订阅
管理
2021年7月30日
内存使用与分段
摘要: 内存使用与分段 内存使用方式:将程序放到内存中,PC指向开始地址 重定位 程序中的地址往往是指相对地址,需要结合基地址才能找到程序真实位置 重定位时机: 编译时 载入时 运行时 编译时重定位 在编译过程中已经确认哪块内存空闲,并且之后该内存块也不会出现大的变化,适合硬系统 特点:只能放在内存空间的固
阅读全文
posted @ 2021-07-30 11:29 mhp
阅读(243)
评论(0)
推荐(0)
2021年7月27日
死锁
摘要: 死锁 死锁的一种产生场景: Producer(item){ p(mutex); p(empty); ... v(full); v(mutex); } Consumer(){ p(mutex); p(full); ... v(empty); v(mutex); } 假设mutex = 1,empty=
阅读全文
posted @ 2021-07-27 14:31 mhp
阅读(65)
评论(0)
推荐(0)
2021年7月26日
信号量临界区保护
摘要: 什么是信号量? 通过对这个量的访问和修改,让大家有序推进。 为啥需要保护信号量? 既然大家都要修改它,那它肯定有并发问题(逼格高点👍:竞态条件),因此,需要保护信号量 不保护会出现的问题? 由于CPU时间片的调度,共享数据(信号量),将出现语义错误。以生产者-消费者为例,假设有两个生产者p1,p2
阅读全文
posted @ 2021-07-26 14:58 mhp
阅读(287)
评论(0)
推荐(0)
2021年7月20日
进程同步与信号量
摘要: 进程合作 进程合作是指多个进程共同完成一个任务。 现实生活中的实例: #司机 while(true): #启动车辆 #正常运行 #到站停车 #售票员 while(true): #关门 #售票 #开门 如果两个过程间完全不知道对方的存在,就会产生问题,例如:司机在正常运行时,售票员开门了🤦♂️🤦
阅读全文
posted @ 2021-07-20 11:16 mhp
阅读(66)
评论(0)
推荐(0)
2021年7月8日
Django: Sqlite Transfer Into TimescaleDB Application
摘要: 安装timescaledb(win10) 安装PostgreSQL 下载:(下载地址)https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 检验:打开系统服务面板,可查询pg服务 安装TimescaleDB 下载:(
阅读全文
posted @ 2021-07-08 15:20 mhp
阅读(157)
评论(0)
推荐(0)
2021年4月12日
01 | 数据结构——单调栈问题
摘要: 概述 解决问题:Next (Greater/Smaller) Element 构建单调递增/递减的栈,寻找下一个符合要求得元素 单调递增/递减 单调递增栈:s.peek()为栈中最小的元素,越往里越大 单调递减栈:s.peek()为栈中最大的元素,越往里越小 Next Greater:由于是寻找下一
阅读全文
posted @ 2021-04-12 15:56 mhp
阅读(110)
评论(0)
推荐(0)
2021年1月4日
02 | Git常用分支管理办法
摘要: Git常用分支管理办法 目前使用度最高的工作流: Git Flow GitHub Flow GitLab Flow 其中 Git Flow 出现的最早,GitHub Flow 在 Git Flow 的基础上做了一些优化,适用于持续版本的发布,而 GitLab Flow 出现的时间比较晚,所以综合前面
阅读全文
posted @ 2021-01-04 16:56 mhp
阅读(406)
评论(0)
推荐(0)
2020年10月21日
Django两种开发方式的分享
摘要: Django两种开发方式的分享 首先明确:前端页面看到的数据均由后端传出,而目前存在两种开发方式:纯后端开发(前后端不分离)开发,前后端分离式开发 纯后端(前后端不分离) 数据交互如图 前后端分不离的系统,没有前端,浏览器所看到的页面由后端提供的,相当于没有前端 前后端分离 主要利用DRF包(Dja
阅读全文
posted @ 2020-10-21 17:01 mhp
阅读(583)
评论(0)
推荐(0)
2020年9月28日
01 | Git常用命令介绍
摘要: 在Windows上安装Git Git GUI工具:Fork Git 基础 配置全局信息 初始化仓库 管理修改 提交修改 回退版本 撤销修改 远程仓库 分支管理 分支合并 分支管理策略 Rebase 忽略特殊文件 生成公钥 在Windows上安装Git Windows-Git Bash: 下载地址 G
阅读全文
posted @ 2020-09-28 08:03 mhp
阅读(88)
评论(0)
推荐(0)
2020年9月15日
01 | ip addr的内容解析
摘要: 如何查看ip地址 Windows Linux ipconfig ifconfig ip addr ifconfig和ip addr的区别 ifconfig : net-tools ip addr: iproute2 IP地址类别 IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码。
阅读全文
posted @ 2020-09-15 09:03 mhp
阅读(989)
评论(0)
推荐(1)
下一页
公告