在树莓派计算模块CM4 eMMC上安装Ubuntu Server 21.04

陈拓 2021/10/05-2021/10/051. 概述在《在树莓派计算模块CM4 eMMC上安装Ubuntu Desktop 21.04》https://zhuanlan.zhihu.com/p/415866590https://blog.csdn.net/chentuo2000/article/details/120572834一文中,我们在CM4上安装了Ubuntu Desktop 21.04,在不需要桌面的情况下可以安装Server版,节省空间,速度快。2. 下载Ubu
分类: 其他 发布时间: 11-20 09:11 阅读次数: 0

树莓派+Ubuntu安装VCpkg

陈拓 2021/10/11-2021/10/231. 概述vcpkg是Microsoft的跨平台开源软件包管理器,极大地简化了 Windows、Linux 和 macOS 上第三方库的配置与安装。vcpkg可以单独使用,也可以在vscode中使用。2. 我的软、硬件系统环境硬件见《在树莓派计算模块CM4 eMMC上安装Ubuntu Desktop 21.04》https://blog.csdn.net/chentuo2000/article/details/120572834
分类: 其他 发布时间: 11-20 09:11 阅读次数: 0

树莓派+Ubuntu安装binutils-2.37

2021/10/28-2021/10/28操作系统版本binutils包含as和ld当前版本:下载新版本选择版本:https://ftp.gnu.org/gnu/binutils/下载:curl -O https://ftp.gnu.org/gnu/binutils/binutils-2.37.tar.gz解压tar -zxvf binutils-2.37.tar.gz进入目录cd binutils-2.37编译配置./configu...
分类: 其他 发布时间: 11-20 09:11 阅读次数: 0

Ubuntu Server 21.10静态IP地址设置

2021/10/28-2021/10/28Ubuntu Server 21.10静态IP地址的设置和以前不同了。默认动态IP地址对应的配置文件:50-cloud-init.yaml设置固定ip地址修改默认的网卡配置文件,192.168.137.2是本机IP,192.168.137.1是网关,e4:5f:01:4f:db:db是网卡的MAC地址。sudo nano /etc/netplan/50-cloud-init.yamlnetwork: version: 2 r
分类: 其他 发布时间: 11-20 09:10 阅读次数: 0

在树莓派计算模块CM4 eMMC上安装Ubuntu Server 21.10

陈拓 2021/11/05-2021/11/051. 概述Ubuntu升级真快,今天要装系统,上官网一看系统已经升级到21.10了,21.04下载不了了。21.10的安装和21.04还是有所不同,特别是网络配置。2. 下载UbuntuInstall Ubuntu on a Raspberry Pi | Ubuntu我选择Ubuntu Server21.10 64-bit下载:解压:3. 系统安装这次使用的树莓派CM4的配置与《在树莓派计算模块CM4 ...
分类: 其他 发布时间: 11-20 09:10 阅读次数: 0

在树莓派计算模块CM4上安装Ubuntu Server 20.04

陈拓 2021/10/26-2021/10/261. 概述Ubuntu Server 21.10只支持到2022年7月,而20.04支持到2025年4月。如果做产品开发还是选择20.04版好一些。2. 硬件配置CM44GRAM,Lite(无cMMC),带WiFi模块CM4扩展板扩展板资源这样的配置,大小和Raspberry 4B一样,性价比远高于Raspberry 4B。3. 下载Ubuntu 20.04.3https://ubuntu.co...
分类: 其他 发布时间: 11-20 09:10 阅读次数: 0

记一次spring-cloud-config 官网实例运行失败

在最近的一次spring-cloud-config 学习中遇到一个坑,按照官网的代码实例搭建了一个简单的demo总是运行不起来,server启动获取不到数据,client也是,经排查发现maven通过dependencyManagement 管理各个依赖包的版本,但是出现了一个dependencyManagement的pom文件下载失败,pom文件也没有提示错误,最后发现在右边的maven pro...
分类: 其他 发布时间: 11-20 09:08 阅读次数: 0

vmware NAT模式网络连接无法上网

NAT模式通常不需要我们做特殊处理是可以直接连接外网的,但是在一次学习过程中出现无法连接外网,试了很多方式都没有用。最后在/etc/sysconfig/network-scripts/ifcfg-ens33文件里面的ONBOOT=yes属性设置是no,也就是开机的时候没有去启动网卡,导致无法自动配置网络ip地址。我使用的是centos清洁版,上面的正常的情况下使用ip addr是可以获取到...
分类: 其他 发布时间: 11-20 09:07 阅读次数: 0

ELK日志收集环境搭建

ELK日志收集环境搭建环境准备elasticsearch 下载filebeat 下载kibana 下载文件配置elasticsearchkibanafilebeat这是一个简化的elk日志收集,用filebeat替代了logstash,filebeat对内存的消耗要小于logstash。在下载的时候组建的版本号需要选择相同版本的。环境准备elasticsearch 下载elasticsea...
分类: 其他 发布时间: 11-20 09:07 阅读次数: 0

spring事务处理过程中扩展

TransactionSynchronizationManager.registerSynchronization方法允许我们在spring提交事务的前后以及执行的过程中加入我们想要的业务操作,只需要注册一个事务同步器即可...
分类: 其他 发布时间: 11-20 09:06 阅读次数: 0

千万级别数据迁移从耗时3天优化到半个个小时

项目背景:公司对现有系统做重构,新系统上线前需要将老系统的全量数据迁移到新的系统,其中有10几张表的数据有1千多万的数据量需要全量迁移过来,但是新老系统的表结构不是一样的,所以我们需要将老系统的数据全部转化为新系统的数据结构过程: 项目开始时是从简单的版本开始做,并没有考虑速度问题,按照简单的单线程开发,数据分页读取然后做数据转化后通过mybatis批量写入数据库。第一版只是完成业务逻...
分类: 其他 发布时间: 11-20 09:06 阅读次数: 0

layUI多文件上传

前端HTML<div class="layui-input-inline"> <button type="button" class="layui-btn layui-btn-normal" id="test8">选择文件</button> <button type="button" class="...
分类: 其他 发布时间: 11-20 09:06 阅读次数: 0

多线程一撸到底

多线程一撸到底偏向锁、自循锁、轻量级锁、重量级锁volatile、synchronized乐观锁、悲观锁Lock、AQSConcurrentHashMap偏向锁、自循锁、轻量级锁、重量级锁偏向锁:“偏向”的意思是,偏向锁假定将来只有第一个申请锁的线程会使用锁(不会有任何线程再来申请锁),因此,只需要在Mark Word中CAS记录owner(本质上也是更新,但初始值为空),如果记录成功,则偏向锁获取成功,记录锁状态为偏向锁,以后当前线程等于owner就可以零成本的直接获得锁;否则,说明有其他线程竞争,膨
分类: 其他 发布时间: 11-20 09:06 阅读次数: 0

sentinel集成nacos

使用nacos作为规则数据的存储中心,在服务启动的时候从配置中心拉取数据到本地,并讲规则加载到内存中;当在控制台修改规则时将数据推送到配置中心将数据更新。nacos规则加载//动态加载nacos的规则配置private static void initRule() { Properties properties = new Properties(); properties.put(PropertyKeyConst.SERVER_ADDR, remoteA...
分类: 其他 发布时间: 11-20 09:05 阅读次数: 0

sentinel自定义扩展

sentinel开源自alibaba,它和dubbo的扩展有一些类似,都是使用spi机制来实现自定义扩展。在进入资源流控时sentinel会加载所有ProcessorSlot实现类,并将其安装指定的属性插入的处理链位置。@Spi(order = -1500)public class DemoSlot extends AbstractLinkedProcessorSlot<DefaultNode> { @Override public void entry(Context
分类: 其他 发布时间: 11-20 09:05 阅读次数: 0

31讲 永久存储

pickle模块存读文件import picklemy_list = [['长三角外贸乘“云”破浪'],'疫情冲击,全球经济面临严峻挑战',413,64,'f2d']pickle_file = open('pickle模块存读文件.pkl','wb') # 创建文件,必须wb二进制pickle.dump(my_list,pickle_file) # 把列表'倒入'文件pickle_file.close()pickle_file = open('pickle模块存读文件.pkl','rb')
分类: 其他 发布时间: 11-20 09:05 阅读次数: 0

切割文件文本并保存为新文件

# 向文件写入文本函数def save_file(aoxiang,menhu,count): file_name_aoxiang = '翱翔_' + str(count) + '.txt' file_name_menhu = '门户_' + str(count) + '.txt' # 先想好分割出来的文件名 aoxiang_file = open(file_name_aoxiang, 'w') menhu_file = open(file_name_menhu, 'w')
分类: 其他 发布时间: 11-20 09:04 阅读次数: 0

如何将.ipynb文件转换为.py文件

如何将.ipynb文件转换为.py文件命令行方式实现:打开终端,找到 “xxx.ipynb” 文件(xxx文件名)所在目录;在该目录下执行jupyter nbconvert --to script xxx.ipynb执行后就会在同目录下生成一个同名文件"xxx.py"...
分类: 其他 发布时间: 11-20 09:04 阅读次数: 0

【TensorFlow基础】对于卷积神经网络中遇到的tf.nn.conv2d()函数理解和输出feature map的size求法

很多地方已讲解得十分详细,在这里把自己的理解用几句话记录下来以后回顾用。tf.nn.conv2d()简介TensorFlow中函数conv2d主要实现了输入张量与设定卷积核的卷积操作,其函数形式如下:tf.nn.conv2d( input, filter, strides, padding, use_cudnn_on_gpu=True, data_format='NHWC', dilations=[1, 1, 1, 1], name=N
分类: 其他 发布时间: 11-20 09:04 阅读次数: 0

Numpy和Tensorflow中矩阵运算的broadcast机制

链接: https://yuwen.li/2018/09/09/broadcasting/.
分类: 其他 发布时间: 11-20 09:04 阅读次数: 0