被王大锤砸的核桃
码龄11年
  • 138,958
    被访问
  • 8
    原创
  • 330,671
    排名
  • 149
    粉丝
关注
提问 私信

个人简介:不努力过后怎么会知道天赋有多么重要呢?

  • 加入CSDN时间: 2011-03-29
博客简介:

ningjinghai11的博客

查看详细资料
  • 1
    领奖
    总分 87 当月 1
个人成就
  • 获得118次点赞
  • 内容获得22次评论
  • 获得635次收藏
创作历程
  • 3篇
    2021年
  • 10篇
    2019年
  • 29篇
    2018年
成就勋章
TA的专栏
  • 人工智能/机器学习
    3篇
  • System verilog
    4篇
  • pcie
    4篇
  • xilinx
    11篇
  • vivado
    6篇
  • 电路
    1篇
  • java
    3篇
  • 数据结构
    7篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Conda配置虚拟环境 jupyter notebook使用虚拟环境

创建虚拟环境,指定python版本conda create -n env_name python=3.8.1查看环境conda info --env进入虚拟环境conda activate env_name在虚拟环境下安装ipykernelconda install ipykernel将创建的虚拟环境写入到jupyter notebook中python -m ipykernel install --user --name tensorflow --display
原创
发布博客 2021.08.12 ·
44 阅读 ·
0 点赞 ·
0 评论

Jupyter Notebook使用

1.在Jupyter Notebook中,自动补全代码首先安装一个第三方的包:pip install jupyter_contrib_nbextensions然后执行:jupyter contrib nbextension install --user --skip-running-check然后打开Jupyter Notebook,会发现菜单栏多了Nbextensions,点进去:Hinterland即是自动代码补全,打钩;另外,Table of Contents是显示
原创
发布博客 2021.07.26 ·
23 阅读 ·
0 点赞 ·
0 评论

安装和导入tensorflow、keras出错的问题

cmd命令行窗口下,安装tensorflow:pip install tensorflow # 安装pipinstall tensorflow==1.3.0 # 安装指定版本号的tensorflowpip show tensorflow #查看tensorflow是否安装及版本号pip uninstall tensorflow #卸载安装keras:pip install keras # 安装pipinstall keras==1.3.0 # 安装指定版本号...
原创
发布博客 2021.07.21 ·
994 阅读 ·
3 点赞 ·
3 评论

模式匹配——KMP算法(研究总结,字符串)

原文地址:http://www.cnblogs.com/SYCstudio/p/7194315.html KMP算法(研究总结,字符串)前段时间学习KMP算法,感觉有些复杂,不过好歹是弄懂啦,简单地记录一下,方便以后自己回忆。引入首先我们来看一个例子,现在有两个字符串A和B,问你在A中是否有B,有几个?为了方便叙述,我们先给定两个字符串的值A="abcaabababaa"B="...
转载
发布博客 2019.04.15 ·
145 阅读 ·
0 点赞 ·
0 评论

队列----循环队列

队列:只允许在一段进行插入,在另一端进行删除的线性表。循环队列:具有队头指针和队尾指针,指示队列元素所在的位置,避免删除元素时移动大量元素。循环队列特性:只能队尾插入元素、在队头删除元素。 先进先出(First In First Out)的线性表,先进入的元素出队,后进入的元素才能出队。优点:相比普通的队列,元素出队时无需移动大量元素,只需移动头指针。 适合处理用户排队等...
转载
发布博客 2019.04.15 ·
1289 阅读 ·
2 点赞 ·
0 评论

队列----链队列

队列:只允许在一段进行插入,在另一端进行删除的线性表。链队列:使用链表实现的队列;具有队头指针和队尾指针,指示队列元素所在的位置。链队列特性:只能队尾插入元素、在队头删除元素。 先进先出(First In First Out)的线性表,先进入的元素出队,后进入的元素才能出队。优点:相比普通的队列,元素出队时无需移动大量元素,只需移动头指针。 可动态分配空间,不需要预先分配...
转载
发布博客 2019.04.15 ·
1522 阅读 ·
1 点赞 ·
0 评论

链栈

链栈  个人认为,简单形容栈就是只有一个头能进出。first in last out相信不是很难理解的问题,在这里主要讲一讲链栈。  首先链栈同样是栈,当然也是filo的。  链栈是指采用链接存储的结构实现的栈。事实上链栈和链表的样子很像。 ...
转载
发布博客 2019.04.14 ·
1036 阅读 ·
5 点赞 ·
0 评论

顺序栈操作:入栈,出栈,清空栈,销毁栈等

#include<malloc.h>#include<string.h>#include<stdio.h>#define OVERFLOW -1#define STACK_INIT_SIZE 10#define STACKINCREMENT 2#define OK 1#define ERROR ...
转载
发布博客 2019.04.14 ·
10611 阅读 ·
12 点赞 ·
5 评论

C数据结构 - 静态链表

对于线性链表可用一维数组来进行描述,这种描述方法便于在没有指针类型的高级程序设计语言中使用链表结构,即使用数组描述的链表称为静态链表。由于全局数组是存储在静态区也叫做静态链表。C语言具有指针能力使其非常容易地操作内存中的地址和数据,对于面向对象的语言虽然不使用指针,但因为启用了对象引用机制,从某种角度也间接实现了指针的某些作用。但对于早期的编程语言,由于没有指针,链表结构等也就无法实现了,怎么...
转载
发布博客 2019.04.13 ·
200 阅读 ·
1 点赞 ·
0 评论

静态链表

文字部分转载自:https://www.cnblogs.com/zhaoxy/p/7754906.html静态链表 对于没有指针的编程语言,可以用数组替代指针,来描述链表。让数组的每个元素由data和cur两部分组成,其中cur相当于链表的next指针,这种用数组描述的链表叫做静态链表,这种描述方法叫做游标实现法。我们对数组的第一个和最后一个元素做特殊处理,不存数据。让数组的第一个元...
转载
发布博客 2019.04.13 ·
119 阅读 ·
0 点赞 ·
0 评论

java中为什么Hashtable是线程安全的,而HashMap是线程不安全的?还有ArrayList为什么是线程不安全的,Vector是线程安全的??

文章目录一、HashMap解析二、Hashtable解析三、Collections.synchronizedMap()解析四、ConcurrentHashMap六、ArrayList为什么是线程不安全的,Vector是线程安全的?参考文献什么叫做线程安全?在一个线程中,某操作执行之后得到的是该操作想要的结果,而不是其他结果(被其他线程修改了)一、HashMap解析HashMa...
转载
发布博客 2019.04.11 ·
714 阅读 ·
1 点赞 ·
0 评论

解析为什么hashmap是线程不安全的?

扩容一般我们声明HashMap时,使用的都是默认的构造方法:HashMap<K,V>,看了代码你会发现,它还有其它的构造方法:HashMap(int initialCapacity, float loadFactor),其中参数initialCapacity为初始容量,loadFactor为加载因子,扩容就是在put加入元素的个数超过initialCapacity * loa...
转载
发布博客 2019.04.11 ·
199 阅读 ·
0 点赞 ·
0 评论

Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...
转载
发布博客 2019.04.09 ·
37 阅读 ·
0 点赞 ·
0 评论

万兆网调试

使用wireshark抓包注意事项:由于网卡默认的一包数据比较小,应该手动设置成巨包格式。步骤:1.点击配置2.高级-&gt;巨帧数据包-&gt;选择4096字节。抓包数据显示如下:可见收到的万兆网UDP包,源地址为192.168.1.10,目的地址为192.168.1.5,源即fpga板卡,目的即主机的万兆网卡。数据分析:以太网帧格式:Ethern...
原创
发布博客 2018.08.23 ·
3040 阅读 ·
0 点赞 ·
0 评论

处理器和存储器的错位相连

为解决处理器和某些模块的数据接口不匹配问题,如从32位的存储器中读取8位数据,可以采用错位相连的思路: 对于具体存储器而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般存储器上没有单独的“位操作”,修改位时通过把整个字节、字或双字读出来、修改,再回写。对于处理器来说,一个地址对应的是一个字节(8位),也就是说处理器的地址线对应的最小数据单...
转载
发布博客 2018.08.06 ·
388 阅读 ·
0 点赞 ·
0 评论

AXI4-Stream协议总结

AXI4-Stream去掉了地址项,允许无限制的数据突发传输规模;现总结一下axi_stream:1) valid 和ready实现握手;2) strb按照byte指定data中的哪个byte是地址信息或者数据信息;3) keep按照byte指定data中的哪个byte是字节修饰符,哪个是有效的;4) last用于声明最后一个,可有可没有5) 不同于一般数据流的是,这str...
转载
发布博客 2018.07.17 ·
3019 阅读 ·
2 点赞 ·
0 评论

ISE14.7兼容性问题集锦

ISE14.7兼容性问题集锦六、WARNING:iMPACT:923 - Can not find cable, check cable setup !  这个错误是由于驱动没有安装或者驱动安装有问题,一般ISE会在安装的时候把驱动自动安装上去的,但是也有一些win10或win8电脑会出现问题,或者是安装过程中不注意没有安装驱动。解决办法如下:找到C盘这个目录下,然后点击如图应用程序,直接...
转载
发布博客 2018.07.17 ·
5246 阅读 ·
1 点赞 ·
2 评论

转载 --关于增量编译

前几天老师需要一个设计数据,是有关一个大的FPGA工程中小模块的编译报告,由于时间有点久远,之前的小模块工程已经不知道在哪里了(自己也觉得这里做的很不好,虽然模块小,但设计之初也都是经过仔细设计仿真验证的,应该做好存档才对)……好吧,虽然没了也没关系,其实也很简单,把大工程copy一下,然后把子模块置顶,重新编译不就好了嘛。可编译后问题来了,报错了!而且有点莫名其妙,一开始有点懵,不知道出在哪里…...
转载
发布博客 2018.07.13 ·
2795 阅读 ·
0 点赞 ·
0 评论

System Verilog与功能验证 2.2

2.2 过程语句过程语句种类:赋值语句,条件选择语句,循环语句,跳转语句,子程序调用,事件控制2.2.1 赋值语句阻塞赋值语句:=非阻塞赋值语句:&lt;=自加/自减赋值:++,--过程连续赋值语句:assign,deassign,force,release2.2.2控制结构1.条件选择语句(1) if...else(2) case,casex,casezcasex:条件表达式中的x不参与比较;c...
原创
发布博客 2018.07.08 ·
463 阅读 ·
0 点赞 ·
0 评论

Xilinx中的xapp1052理解

转载:xapp1052是xilinx官方给出的一个有关DMA数据传输的样例,用于PC端和FPGA端之间的DMA数据传输。首先需要说的是,xapp1052并不是一个完整的DMA数据传输的终端硬件设计,这在下面会有详细解释。    首先说一下xapp1052模块的组成结构:顶层模块是xilinx_pci_exp_ep,在顶层模块中包含pci_exp_64b_app和bmd_design两个模块,其中p...
转载
发布博客 2018.07.05 ·
495 阅读 ·
0 点赞 ·
0 评论
加载更多