GeordieX
码龄6年
关注
提问 私信
  • 博客:16,084
    16,084
    总访问量
  • 26
    原创
  • 803,173
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2019-01-08
博客简介:

布想学习

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得4次评论
  • 获得32次收藏
创作历程
  • 2篇
    2022年
  • 1篇
    2021年
  • 23篇
    2020年
成就勋章
TA的专栏
  • 视频编码
    2篇
  • 音频编码
  • Django
    4篇
  • SQL
    2篇
  • I.MX6
    2篇
  • PYNQ
    3篇
  • C++
    12篇
兴趣领域 设置
  • 音视频
    视频编解码
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FFMPEG视音频编解码学习总结

本文为雷神博客学习总结记录,主要针对FFmpeg视频编码部分学习
原创
发布博客 2022.06.13 ·
770 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

视音频编解码技术学习总结

本文为雷神博客学习总结记录,主要针对视频编码部分学习
原创
发布博客 2022.06.12 ·
637 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Django路由设置巨坑点

本来打算用个ajax实现一些动态刷新需求,结果调了一上午,就是跳转不到ajax的url,没法调用views.py里的ajax逻辑,出错的代码如下:原本应该有http://127.0.0.1:8000/Analyzer/和http://127.0.0.1:8000/Analyzer/ajax/两条路由,但是由于第一条写错,没有加正则^$,导致所有路由都被http://127.0.0.1:8000/Analyzer/匹配了,哪怕随便输个http://127.0.0.1:8000/Analyzer/oweiu
原创
发布博客 2021.04.22 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Django使用已有MySQL数据库进行迁移

假设现在已有数据库mysql,已有表test1.在新的Django Project中创建新app,设为testmodelpython manage.py startapp 'testmodel'2.在pythonMySQL2/setting.py的DATABASES中配置数据库3.针对已有数据库自动生成新的modelspython manage.py inspectdb4.导出模型并代替models.pypython manage.py inspectdb > testmodel/
原创
发布博客 2020.12.18 ·
1073 阅读 ·
1 点赞 ·
2 评论 ·
4 收藏

Python读取Excel表到数据库字段

这几天有个需求,简单说就是把一个2000x200的csv文件里的数据存放到MySQL里网上有很多方法,但是导入的基本都是数据,Database里的每个field还是要自己手动创建,所以我大概要手动创建200个字段,以下是借助python的pymysql库写的创建字段脚本import xlrdimport pymysqldata = xlrd.open_workbook(r'AV1SLtest.xlsx')st = data.sheet_by_index(0)col = st.ncolsfil
原创
发布博客 2020.12.18 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Django多表实例学习笔记

Django多表实例学习笔记1.创建模型时的问题2.解决方法在按照菜鸟教程学习Django多表实例部分时遇到的问题表与表之间的关系可分为以下三种:一对一: 一个人对应一个身份证号码,数据字段设置 unique。一对多: 一个家庭有多个人,一般通过外键来实现。多对多: 一个学生有多门课程,一个课程有很多学生,一般通过第三个表来实现关联。1.创建模型时的问题接下来我们来看下多表多实例。实例class Book(models.Model): title = models.CharFiel
原创
发布博客 2020.12.01 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

野火imx6开发板存储异常占满bug

前几天在做imx6板上实验,写了个helloworld.c用gcc编译,报错emmc存储空间不足,我寻思我也没存啥东西,df命令看了看发现我8个G的emmc几乎占满了,查了一下发现一般是某处异常,输出大量log占满空间,但是这两个文件夹进不去,删不了文件,而且如果bug一直存在以后也还是需要手动删log最后实在没办法,去找了技术售后,幸好他们也是已经发现了这个问题,下面是解决方案:1.没接屏幕时出厂qt程序检测不到触摸屏,日志会一直输出,占满存储空间;删除 /var/log/syslog /v
原创
发布博客 2020.11.13 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

野火IMX.6开发板实现主机、虚拟机、开发板联网

一.设置virtualbox网卡1.1 关闭虚拟机1.2 设置添加网卡进入设置-网络1.2.1 添加网卡1(NAT网络)这个网络是主机通过网络地址转换到虚拟机,比如主机用无线网卡WLAN上网,用NAT转换比较合适,这样虚拟机也可以访问外网。1.2.2 添加网卡2(桥接网卡)这个网络是主机通过无线网卡WLAN上外网,但是虚拟机想通过有线网卡和主机、甚至与开发板互相ping通,传输文件。开启前先确保windows下的virtual host only网卡有开启,如下图:二,配置windo
原创
发布博客 2020.11.08 ·
823 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

PYNQ-QNN重建

前言github链接:https://github.com/Xilinx/QNN-MO-PYNQ环境:虚拟机ubuntu16.04 + vivado2017.4安装1.从上文链接下载工程的压缩包,QNN-MO-PYNQ-master.zip2.拷贝到/home/yourname/下3.在这个目录下新建一个文件夹,比如qnn4.解压压缩包到qnn文件夹下配置1.前往/home/yourname/qnn/QNN-PYNQ-master/qnn/src/network/2.设置环境变量exp
原创
发布博客 2020.08.28 ·
921 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

vivado调试记录——0820

貌似是版本问题,留坑待填ERROR: [BD 41-541] Parameter cannot be set on a locked block. The block ‘axi_smc’ is locked, because : * IP ‘design_1_axi_smc_0’ requires one or more mandatory licenses but no valid licenses were found. However license checkpoints may prevent
原创
发布博客 2020.08.20 ·
842 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

C++学习——树的先序遍历

遍历树A的每个节点,可用先序遍历先序遍历的模板:void preOrder(TreeNode *r) { if (!r) return; // process r preOrder(r->left); preOrder(r->right);}
原创
发布博客 2020.07.28 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PYNQ——矩阵乘法简例【如何借助约束加速计算】

1.矩阵乘法工作环境:vivado hls 2019.1时钟周期:10us矩阵乘法的实现:在不加约束的情况下并行处理数据,需要825个周期进行计算,结果如下:1.1 对for循环进行unroll约束在Directive窗口,下方三个for statement即程序中的三层循环右键insert Directive,选择UNROLL约束指令,即把for循环展开,例如本例中最内层循环有4次,UNROLL后此4次循环并行进行计算,理论上是计算时间缩短4倍,但是由于数据之间的依赖性/系统读取数据速
原创
发布博客 2020.07.13 ·
862 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Linux多线程——线程退出方式

被同一进程中的其他线程结束;调用pthread_exit函数;调用exit函数,结束所有线程
原创
发布博客 2020.06.29 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux多线程——创建线程

pthread_create是UNIX环境创建线程函数头文件  #include<pthread.h>函数声明  int pthread_create(pthread_t*restrict tidp,const pthread_attr_t restrict_attr,void(start_rtn)(void),void *restrict arg);  若成功则返回0,否则返回出错编号  返回成功时,由tidp指向的内存单元被设置为新创建线程的线程ID。attr参数用于制定各种不同
原创
发布博客 2020.06.28 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux多线程——打印线程ID和进程ID

直接贴代码需要注意的是,apue.h是作者自己写的一个文件,系统不自带。其中包含了常用的头文件,以及出错处理函数的定义。需要到 http://www.apuebook.com/code3e.html(这本书的官网) 下载 ‘src.3e.tar.gz’进行解压(最新版产生的目录apue.3e),并执行安装最终执行可能是由于虚拟机问题,堆栈溢出增加堆栈空间到10M还是报错段错误,只能先这样了...
原创
发布博客 2020.06.28 ·
1504 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

剑指offer——链表倒数第k个结点

题目描述输入一个链表,输出该链表中倒数第k个结点。思路创建一个新链表,遍历,记录结点个数n,倒数第k个结点即正数第n-k个结点,输出即可/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* FindKthToTail(ListNode* pListHead, unsi
原创
发布博客 2020.06.23 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指offer——调整数组顺序使奇数位于偶数前面

题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路【不使用额外数组】设置两个下标 i,j,j用来遍历数组,i用来记录奇数位置。遍历时遇到奇数,则将该元素放到i位置,移动元素之前先将i+1至j的元素整体后移一位,注意要从后往前避免元素覆盖,最后i++class Solution {public: void reOrderArray(vector<int>
原创
发布博客 2020.06.23 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指offer——矩形覆盖

题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:思路 当n=1时,只能竖着覆盖,f(1)=1; 当n=2时,既可以横着覆盖,也可以竖着覆盖,f(2)=2; 当n=N时,只需要考虑第一块如何覆盖即可,详见下图: 简单递归class Solution {public: int rectCover(int numb..
原创
发布博客 2020.06.22 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指offer——变态跳台阶

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路设f[i] 表示 当前跳道第 i 个台阶的方法数。那么f[n]就是所求答案。假设现在已经跳到了第 n 个台阶如果上一步跳 1 步到达第 n 个台阶,说明上一步在第 n-1 个台阶。已知跳到第n-1个台阶的方法数为f[n-1]如果上一步跳 2 步到达第 n 个台阶,说明上一步在第 n-2 个台阶。已知跳到第n-2个台阶的方法数为f[n-2]。。。如果上一步跳
原创
发布博客 2020.06.22 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指offer——重建二叉树

题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回思路: 先序遍历的第一个元素肯定为根节点,再在中序遍历中找到根节点的下标,再分别存放在两个数组:左子树和右子树,借助迭代思想,迭代到最后肯定为重建好的二叉树。/** * Definition for binary tre...
原创
发布博客 2020.06.12 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多