- 博客(250)
- 资源 (44)
- 收藏
- 关注

原创 令人惊艳的NanoPC-T4(RK3399)作为工作站的初始配置和相关应用
1. 初始配置1.1 系统安装1.2 更新下载源并更新1.3 Python wing1.42. 应用配置2.1 软路由2.2 MySQL2.3 Frp远程登录2.4 owncloud私有云服务
2021-11-07 23:52:12
9351
11

原创 Ubuntu维护7 conda环境全解_python_jupyter
Ubuntu中使用python以及配置python环境conda, jupyter的具体流程, 还有pycharm的使用以及链接远程ssh服务器的教程
2020-12-11 19:51:13
3421
7

原创 mysql全解 Ubuntu/win10
说到最前面本文介绍了win10和Ubuntu上安装mysql的方法,以及mysql的一些常用命令建议文章目录一. mysql安装1.1 win10安装a. 官网下载b. 解压到路径c. 根据路径配置系统环境变量d. 在安装目录添加my.ini文件e. 服务器初始化f. win10 设置密码的问题f.1 首先在根目录下创建my.inif.2 修改密码1.2 ubuntu安装(win10子系统ubuntu18.04)a. 干净卸载b. 安装c. 问题 按照顺序依次出现并解决的启动错误 cannot crea
2020-11-04 16:11:53
2365
4

原创 论文3 VScode&texlive&SumatraPDF打造完美书写论文工具
文章目录介绍一下:一. 软件安装1.1 下载1.2 安装编译器texlive2020二. 编辑器VScode 配置2.1 安装插件2.2 配置编辑环境2.3 测试介绍一下:texlive是包含了很多包的LaTeX, 相当于是LaTeX的一种应用, 即LaTeX是地基, texlive是楼房可以将texlive理解成c/c++代码编译器gcc用来编译执行代码的VScode就是c/C++ 的编辑器, 用来写代码的一. 软件安装1.1 下载这两个软件都是免费的, texlive只需要找到下载源即
2020-10-31 10:27:32
2985
1

原创 Github仓库操作
文章目录一. 基础操作,本地上传GitHub1.1 在GitHub上新建仓库 此时只有一个分支master分支1.2 在本地下载仓库1.3 在本地仓库放入新建的文件和文件夹, 上传到GitHub二. 分支操作2.1 创建分支上传数据README.md一. 基础操作,本地上传GitHub1.1 在GitHub上新建仓库 此时只有一个分支master分支1.2 在本地下载仓库admin@DESKTOP-O28RVV3 MINGW64 /e/31_GitHubtest$ git clone http
2020-09-15 11:34:15
2415
1

原创 Ubuntu维护6 docker全解
在本地命令行docker cp 本地文件 完整容器ID:容器保存路径 拷贝本地文件到容器docker cp 完整容器ID:容器需要拷贝文件路径 本地保存路径 拷贝本地文件到容器# 打印当前镜像运行情况,找到对应镜像容器IDzjq@zjq:~$ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
2020-08-20 22:06:39
3597
1

原创 视频压缩处理之ffmpeg用法
0、通过视频压缩功能,对视频帧率压缩首先我们要明白视频是由一张张图片构成的,比如我们肉眼可以每秒分辨24张图片左右,也就是说当每秒给我们播放24张图片以上,我们就无法辩别此时播放的是图片,就会觉得是连续的动作,这就是视频,而正常的视频无论是我们自己录制的,还是常见的视频格式,帧率都高于25帧以上,因此本节内容就是将视频帧数,降低到10帧每秒, 从而降低视频的大小,实现视频压缩当然视频压缩的方式还有很多, 这仅仅是较为常见并且较为容易实现的方法.可以通过python命令,改成python脚本,万变不离
2020-06-16 00:23:02
4762
1

原创 双系统 win10+Ubuntu18+Linux系统维护
win10已经安装在固态中,现要将Ubuntu18安装到机械中系统是legacy引导首先在win10磁盘管理中, 固态分出1G空间(用于引导boot), 机械分出60G空间下载Ubuntu18, 使用ISO将下载好的系统安装到U盘,网上教程一大堆打开UltraISO在目录中打开Ubuntu镜像工具栏中 启动→写入硬盘镜像→选择U盘,写入方式一定是RAW,不然无法读取写好后启动盘就制............
2019-04-19 23:01:10
5483
2
原创 了不起的学习生产板OrangePiAiPro
这是结果, 真的令人很惊艳, 现在的大模型已经基本满足一个普通人的日常使用了, 虽然加载的速度比较慢, 但是还是能接受的, 所以非常肯定这块板子的性能完全够用了, 后续计划使用这个板子的NPU进行大模型的训练, 比如增加一些专用的知识库, 做一些专用的训练, 从最大程度上发挥该板子的性能.第一个服务是docker监控, 你以为是命令行嘛?到这里, 无论是通过浏览器监控主板性能, 还是通过ssh访问后台,, 还是通过文件管理器访问/share/m2都搞定了, 此时的板子已经具备了日常使用的条件和功能了.
2024-05-28 08:26:45
1381
2
原创 通过内网穿透、域名解析实现本地服务部署到公网的架构设计方案
本文主要是总结这些年自己在家玩互联网服务的心得收获, 同时随着年龄增大, 发现脑子确实越来越不好用, 只有记录到笔记中才是真正有意义的。
2024-03-31 13:57:11
1620
原创 esp32cam-摇杆配0.96寸oled实现贪吃蛇游戏
最近想利用手上的esp32做一个蓝牙键盘模拟项目, 比如6个按键, 每个按键包含一组真实键盘的快捷键, 比如ctr+c/ ctr+v实现后发现既然已经有了键盘, 为何不再加个屏幕输出, 用来做个小游戏, 于是就有了本文
2022-11-29 08:30:39
645
原创 esp32cam 0.96寸oled软IIC控制
因为esp32cam大部分引脚都被camera占用了, 导致了想用IIC的oled就不能使用硬件IIC来控制, 查看了很多oled控制都是些直接用硬件iic也就是A4 A5引脚操作的, 所以就有了这篇解决方案
2022-11-29 08:26:30
1531
原创 单核无操作系统如何实现任务并行运行demo之ardiuno读取MPU6050进行oled显示和控制ws2812B灯阵模式显示
单核无操作系统如何实现任务并行运行demo之ardiuno读取MPU6050进行oled显示和控制ws2812B灯阵模式显示
2022-08-07 16:32:11
960
原创 CPU使用率高的情况下如何利用不同的工具分析并进行代码性能优化
本文主要介绍利用proc/top/pidstat查看并定位CPU使用率高的进程, 在通过perf定位问题代码函数, 以此进行精准定位并优化的策略思路
2022-07-10 23:40:23
888
原创 python应用之Word生成
最近一个做文职的朋友提出了一个想法, 希望实现自动修改他的一个Word内容. 因为正常情况下一个工程其实只需要修改Word里面的日期, 名称, 和一些参数, 所以希望我能为他写个脚本, 完成Word的自动填充并生成新的Word.2.2 创建Word模板, 增加域定位关键字2.5 main.py代码3. 思考通过这次练习, 让我发现文职人员能够改进很多工作流程. 就拿我们每次转团关系的介绍信, 都是发下来自己手写里面的内容, 比如姓名等个人信息, 团关系从哪个位置转到哪个位置, 在交上去盖章. 如
2022-06-18 10:17:50
4396
原创 在arm版本rk3399中搭建halo博客
五一快乐快乐到无聊, 无意间发现一个不错的开源项目 halo, 即博客系统, 正好有个arm开发板rk3399放着浪费, 所以有了一个想法: 通过docker来制作一个arm版本的halo博客, 可以展示一些个人信息和文章, 并且打包镜像, 开源出去(因为转了一圈都是x86版本的), 所以就有了下面的工作.之前为实验室做过一个系统来展示实验室信息以及共享一些内部资源的网站, 但是后期因为没人维护也就渐渐没人用了, 在搭建这个halo博客的过程中, 让我有了一个更好的为实验室搭建所有展示信息的网站方案,
2022-05-02 18:08:43
1177
原创 智能计算系统3 Plugin 集成开发的demo
文章目录gitee 源码下载补全里面的代码/home/zjq/AICSE-demo-student/demo/style_transfer_bcl/src/bangc/PluginPowerDifferenceOp拷贝到 Cambricon-CNPlugin-MLU270中, 进行编译, 生成.so文件就算是完成了plugin算子的试验了上面的路子确实很清晰...
2022-01-01 00:17:59
462
原创 智能计算系统2 bangc算子开发的demo (CPU和MLU270的异构编程流程)
文章目录1. 首先加载环境2. 代码2.1 Makefile 项目管理编写2.2 MLU270需要执行的代码2.3 CPU上执行的代码调度MLU2.4 主函数2.5 实验结果本文主要是介绍如何利用寒武纪bangc 语言, 即cnrt.h 库, 实现CPU与MLU异构编程的流程本文独立代码gitee中另一个实验是后面bangc实验一中的powerdifference这是一个智能计算系统259页累加的例子实现整个流程如下图所示1. 首先加载环境环境位置/home/zjq/AICSE-dem
2021-12-31 23:06:45
2187
原创 linux开发视角root手机并部署相关开发工具
最近毕设实验接近尾声, 需要使用各种算法在不同的硬件平台上进行性能测试, 之前已经成功部署到了NanoPC-T4的板子上, 所以接下来的想法是在一台手机上面看能不能部署相应的计算框架测试算法性能;本文主要是通过各种工具快速的实现手机root, 并且通过root后的权限安装相应的工具, 在通过adb工具, 将手机链接到电脑上面, 在通过命令行进行操作;扩展:如果说安卓手机能够通过root的方式实现跟Linux一样的操作, 那其实每一台手机都可以搭建一个小型的Linux服务器, 比如在手机上挂载.
2021-12-17 11:49:37
10966
原创 myos3 大学生利用C++构建一个完整的操作系统之代码重构并实现键盘打字和鼠标移动
myos1 大学生利用C++构建一个完整的操作系统打印helloworldmyos2 大学生利用C++构建一个完整的操作系统之响应键盘中断myos3 大学生利用C++构建一个完整的操作系统之代码重构并实现键盘打字和鼠标移动1. 按键中断计算机自制操作系统(十六):中断—键盘驱动 - 知乎 (zhihu.com)在中断IDT 中 256个中断源产生的中断在IDT表中注册时, 全部指向了同一个中断服务程序 class InterruptHandler, 其实是不准确的, 因为并没有建立各自中断号和中
2021-12-05 19:34:43
2217
原创 利用VScode来debug通过Makefile管理的C++项目
最近涉及到的全部都是C++整个项目, 一直都是通过print的方式进行debug或者通过写一些test_dome来利用VScode在一个cpp文件中进行debug, 直到今天由于代码写的太多了已经无法通过print或者编写测试用来来debug了, 因此硬着头皮尝试利用VScode和Makefile管理对C++整个项目进行debug, 终于皇天不负有心人有心人呀, 在经过各方努力(rz学妹), 终于实现了这个debug功能1. 相关vscode (插件包含 WSL用于连接win下的WSL, C/C+.
2021-12-04 20:49:04
1390
原创 mycompiler1 大学生利用C++构建一个编译器之词法分析器
文章目录定义语言编译器工作流程词法分析器的实现有限状态机(正则匹配)多个状态机合并成语法分析器不同状态机引号字符串关键字或者变量操作符注释判断之前有说过要实现一个myos的操作系统, 但是有了操作系统就需要在这系统上运行一些程序呀, 所以这里想着自己定义一个语言, 在做一个编译器, 最后生成可执行的代码放到myos上应该还是不错的; 注意: 不管是操作系统还是编译器, 都有很多人做了很多成熟的小型开源项目, 我也是基于这些项目拿过来学习一下, 并不是真的每一句都是自己的写的, 只能说就像小时候抄作业一
2021-12-02 01:03:59
1601
原创 NanoPC-T4(RK3399) game1 oled(I2C)显示时间天气温度
文章目录1. 查看GPIO定义 wiringpi库2. 确保硬件无问题 (i2c-tools)3. 安装oled驱动python包3.1 用例测试3.2 测试用例24. oled显示时间, 天气, 温度5. 应用1 oled滚动显示文字下面如果遇到一些问题, 请见这篇介绍令人惊艳的NanoPC-T4(RK3399)作为工作站的初始配置和相关应用很久以前在本科阶段做单片机玩的时候, 余下的0.96 oled还有一个, 正好最近看稚晖君的小电视, 灵机一动, 就想利用这个oled做一个能够显示当前时间,
2021-12-01 01:08:33
1755
原创 Markdown绘图mermaid实用教程
Mermaid 是一个用于画流程图、状态图、时序图、甘特图的库,使用 JS 进行本地渲染,广泛集成于许多 Markdown 编辑器中。Mermaid 作为一个使用 JS 渲染的库,生成的不是一个“图片”,而是一段 HTML 代码。点击进入官网点击进入Github 项目地址1. mermaid 定义2. 流程图语法格式如下:graph LR; # 其中LR指的是方向 A --> B # 不同的箭头表示#mermaid-svg-VSegGmCvjE0v13e9 .label{fo
2021-11-27 14:55:04
9112
9
原创 myos2 大学生利用C++构建一个完整的操作系统之响应键盘中断
我们书接上回, 通过汇编和C++完成了一个引导程序, 实现系统启动并且打印helloworld的工作文章目录1. 类型统一 types2. IO读写之port2.1 通过C语言利用汇编指令对IO的读写控制2.2 port8bit的定义和实现3. 全局描述之GDT3.1 CPU的工作模式(寻址方式)和GDT的恩怨纠葛3.2 GDT的定义和实现4. 中断之IDTmyos1 中完成了引导和基础框架, 但是一个完整的OS还有很多的基础工具需要完成, 比如GDT和IDT, 本文主要的工作就是完成这俩核心技术,
2021-11-25 23:34:10
1987
原创 myos1 大学生利用C++构建一个完整的操作系统打印helloworld
文章目录1. 工具预备1.1 Ubuntu涉及到的编译工具1.2 VScode涉及到的插件1.3 virtual Box创建一个新的空虚拟机2. 文件目录3. 操作系统的引导 `loader.s`3.1 涉及到的知识点有3.2 程序执行的内存分配3.3 汇编指令引导开机4. C++编写的内核代码 kernel.cpp4.1 定义打印函数printf4.2 定义显示的主函数4.3 kernel文件5. Makefile 工程管理6. linker7. 激动人心的时刻到了很久以前, 就想尝试实现一个OS,
2021-11-19 11:10:31
4989
1
原创 Python 修饰器的用法和技巧以及应用
装饰器(decorator):定义了一个函数,想在运行时动态增加功能,又不想改动函数本身的代码。可以起到复用代码的功能,避免每个函数重复性编写代码,简言之就是拓展原来函数功能的一种函数。在python中,装饰器(decorator) 分为函数装饰器和类装饰器两种。python中内置的@语言就是为了简化装饰器调用。列出几个装饰器函数:import functools打印日志:@log检测性能:@performance数据库事务:@transactionURL路由:@post(‘/regi
2021-11-14 23:00:43
2112
原创 python监视文件夹内容变化情况实时响应
我需要的功能是: 检测指定文件夹, 有变化则重新编译整个项目该脚本的功能是: 实时检测整个文件夹的变化, 并打印由于当我们修改一个文件时, 会出现读写打开关闭等多个事件发生,造成动一个文件就会重新编译多次项目, 为了解决这个问题, 增加了时间戳功能, 判断1s内不管发生多少事件都按照1个事件计算运行命令: python monitor.py 项目文件夹/# monitor.py#!/usr/bin/env python#coding:utf-8import sysimpo..
2021-11-04 16:53:55
4606
原创 使用nginx配置静态页面展示sphinx-doc
文章目录安装nginx系统: Ubuntu目的: 使用sphinx-doc给实验室制作了一套找工作的经验说明, 但是生成的index尝试了使用Django挂载特别麻烦(需要修改静态文件js, css等的相对链接), 然后发现还可以有两种方式挂载到网络上面, 这里使用nginx挂载思路:首先我有一个云服务器, 所以有公网ip, 所以我可以实现我的html在全网可以访问, 所以拿到了我做好的html页面即可;由于每个服务器的默认web服务端口是80, 这里考虑到还有很多页面或者服务也会用到默认端
2021-11-03 21:33:51
1979
原创 使用sphinx-doc优雅的书写html和项目介绍,包含restructureText常用语法
跳转到我的gitee直接下载sphinx概述得到给点个赞哦文章目录得到给点个赞哦1. 安装和创建1.1. 创建一个根目录1.2. 安装和创建项目2. 配置主题等2.1. 创建完成之后, conf.py里面保存的就是配置2.2. 设置html样式3. 语法3.1. table3.2. 标题3.3. 图片4. 测试4.1. 添加两个页面4.2. 浏览器访问1. 安装和创建1.1. 创建一个根目录创建一个文件夹作为根目录 sphinx_doc, 然后通过cd命令跳转到该文件夹里面, 在执行下面所有操作
2021-11-03 11:10:19
2133
1
原创 python修改分辨率和图片像素
每次就该图片像素大小都要通过ps修改比较麻烦1. 先用win10自带的图片编辑器裁剪图片形状2. 等比例缩放# ChangePx.py# pip install PIL# pip install imageimport cv2from PIL import Imageimport sysinputImg = sys.argv[1]# 修改分辨率im =cv2.imread(inputImg)print("像素大小:",im.shape)# image = Image.from
2021-10-27 17:24:05
4326
2
CH341SerSetup.rar
2019-10-07
AD0809驱动程序--STM32F103C8T6
2019-07-23
树莓派-OLED013-I2C-C.rar
2019-05-18
AT24C04 STM32C8T6例程
2019-05-08
中柏6spro 全部驱动
2019-04-05
ADB驱动安装包(win10)可用 针对插入手机显示其他设备
2019-01-27
万年历_基于OLED_STC15w单片机_双按键复用
2018-07-28
rknn-toolkit-v1.7.5-packages rknn包括arm amd 各种python安装包
2023-10-18
pycharm 插件pycharm 插件pycharm 插件pycharm 插件pycharm 插件
2021-12-06
llvm-clang_5.0.0.tar.gz
2020-07-01
llvm+clang 5.0.0.rar
2020-07-01
软通牒ISO_.rar
2020-03-15
LLVM下载解压即可,无需配置
2020-02-22
MNIST_data.rar
2020-02-20
mysql_project.rar
2020-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人