HDL的三种描述方式

结构化描述 结构化描述方式是最原始的描述方式,是抽象级别最低的描述方式,但同时也是最接近于实际的硬件结构的描述方式。结构化的描述方式,思路就像在面包板上搭建数字电路一样,唯一的不同点就是我们通过HDL的形式来描述数字电路都需要哪些元器件以及它们之间的连接关系是怎么样的罢了。所以,随机FPGA芯片的集成度越来越高,项目的复杂性越来越大,要想纯粹使用这种描述方式完成FPGA设计,已经不是人类所能做到的。 因此,我们一般不采用结构化的描述方式直接描述电路的逻辑功能,原因有二:首先,使用结构化的描述方
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

elementui后台对于树结构的数据封装问题

1.我们需要像前台展示数据为(需求分析) 后台的数据为这种模式, 在elementui中我们看到了他的展示方式为这种方式 我们的想法为:返回一个list集合,然后这个集合中只带有父节点,把子元素装入父节点,这样就形成了我们需要的结构形式了 2.实现方式 2.1,通过select直接把我们需要的结构查询出来(如果数据库过大,查询效率低下) controller /** * 拿到数结构中的数据 * 对于这个树结构我们只需要拿到父节点即可 */ @RequestM
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

利用node、express初始化项目

前后端分离,这样后端的项目创建就不需要在前端的代码里,相当于是两个独立的工程。 一:首先全局安装Node的express框架 当安装过的就不需要在执行这个步骤了。 cnpm i -g express-generator 安装完之后通过 express --version 2、进入我们的后端项目文件夹生成一个默认的后端 node wxpress项目 express server 3、这时候目录下面会默认生成一个server的目录,进入目录,然后执行 npm install 4、如何启动项目呢,其
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

django笔记1-环境和开发步骤

2019-12-01 21:37:56 环境: 1,搭建虚拟机的django环境 python的环境副本 安装django 2,创建django项目(统一用命令行创建,不要使用开发工具) 放在哪里?想放哪里就放哪里 当前目录 项目根目录 3.pycharm项目 -远程连接一代码同步 4.测试 -运行django服务 -端口映射 -配置pycharm运行django服务 开发: -创建一个app -注册app -创建一个视图 -配置url -配置模板和静态文件
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

pandas 之 group by 过程

import numpy as np import pandas as pd Categorizing a dataset and applying a function to each group whether an aggregation(聚合) or transformation(转换), is often a critical(关键性的) component of a data analysis workflow. (对数据集进行分类并将函数应用于每个组,无论是聚合还是转换,通常都
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

线程简单实例1

线程简单实例1
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

Kafka 线上环境部署需要考虑的因素

【操作系统选型】 【硬件规划】 【容量规划】 操作系统选型 目前部署最多的三类操作系统为:Linux,OS X和Windows, 其中部署在Linux的最多,Linux也是推荐的操作系统。下面是两个主要原因: IO模型的使用 对于IO模型,Linux下有5种主流的模型:阻塞IO,非阻塞IO,多路复用IO,信号驱动IO,异步IO. 每一种IO模型都有典型的使用场景,如Socket的阻塞模型和非阻塞模型对应于前两种,Linux中的select函数属于IO多路复用模型,至于第五种很少有UNIX和类U
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

Python中最常见的10个问题(列表)

列表是Python中使用最多的一种数据结果,如何高效操作列表是提高代码运行效率的关键,这篇文章列出了10个常用的列表操作,希望对你有帮助。 1、迭代列表时如何访问列表下标索引 普通版: items = [8, 23, 45] for index in range(len(items)): print(index, "-->", items[index]) >>> 0 --> 8 1 --> 23 2 --> 45 优雅版: for index, item in enumerate(i
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

《算法篇章》---学习笔记

算法 一丶时间复杂度 # 评判规则:量化算法执行的操作 / 执行步骤的数量 # 最重要的项:时间复杂度表达式中最有意义的项 时间复杂度排序 O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n) < O(n!) < O(n^n) 二丶数据结构 # 概念: 对数据(基本数据类型(int,float,char))的组织方式被称作数据结构. 数据结构解决的是一组数据如何进行保存. 三丶python测试代码执行的时长 ti
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

牛客网PAT练兵场-锤子剪刀布

题目地址:https://www.nowcoder.com/questionTerminal/79db907555c24b15a9c73f7f7d0e2471 题解:无 1 /** 2 * 3 *作者:Ycute 4 *时间:2019-12-01-21.11.18 5 *题目题意简单描述:模拟 6 */ 7 #include<iostream> 8 #include<cmath> 9 #include<cstring> 10 #include<algorithm> 11 #i
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

Spring事务注解分析

1、使用spring事务注解 2、手写事务注解 1)、sql执行器 2)、事务注解定义 3)、AOP实现事务具体实现(同一个线程中使用同一个连接) 4)、应用使用注解前 5)、应用使用注解后
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

[转帖]Shell运维手册

shell实例手册 https://github.com/liquanzhou/ops_doc 0 说明{ 手册制作: 雪松 更新日期: 2018-09-11 欢迎系统运维加入Q群: 198173206 # 加群请回答问题 欢迎运维开发加入Q群: 365534424 # 不定期技术分享 请使用"notepad++"或其它编辑器打开此文档, "alt+0"将函数折叠后方便查阅 请勿删除信息, 转载请说明出处, 抵制不道德行为 错误在所难免, 还望指正! [python实例手册] [shell实例
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

Kafka 验证集群部署和吞吐量测试

测试Topic的创建和删除 bin/kafka-topics.sh --zookeeper localhost:2181,localhost:2182,localhost:2813 --create --topic test-topic --partitions 3 --replication-factor 3 bin/kafka-topics.sh --zookeeper localhost:2181,localhost:2182,localhost:2183 --delete --topi
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

江西理工摸底测试

A题:water: 一开始写的时候,写超时了:一是有的条件没加上去,二是没有进行优化。 后来用了set将没有装满的瓶子的下标放进去,并进行排序,然后二分查找找后面比他大的下标。 我觉得这样的思路非常的ok,应该没毛病,但是就是老wa,原来在后面的循环没有赋初值。 下面是AC代码 1 #include <iostream> 2 #include <algorithm> 3 #include <cstdio> 4 #include <set> 5 6 using namespace
分类: 其他 发布时间: 12-01 21:50 阅读次数: 0

java中常用的几种缓存类型

在平时的开发中会经常用到缓存,比如locache、redis等,但一直没有对缓存有过比较全面的总结。下面从什么是缓存、为什么使用缓存、缓存的分类以及对每种缓存的使用分别进行分析,从而对缓存有更深入的了解。 1.什么是缓存 在使用缓存前我们应该了解什么是缓存,下面是维基百科上面对于缓存的定义: 缓存是在计算机上的一个原始数据的复制集,以便于访问 缓存在计算机系统中被广泛应用,从缓存的定义来看,缓存是计算机上的原始数据的复制集,因此对于缓存的使用与应用场景密切相关,在不同的场景上会有不同的意义。
分类: 其他 发布时间: 12-01 21:34 阅读次数: 0

散列表(哈希)

散列表 ( 哈希 ) 简介 简述 散列函数 冲突 开放地址法 链接法(也称链地址法) 链接法对比与开放地址法的优缺点 名词解释 我们来讲述散列表。 散列表是一种数据结构,它具有以下性质: 应用广泛 查找快速 等 举个例子。 你在超市工作,一位顾客来购买商品,你家超市刚刚好没有自动销售机,你得亲自去查找该商品的价格。如果我们是这样的话,那么顾客每买一个商品,都要找一下该商品并且知道它的价格。那么我们非常花费时间。如果我们能够找到这样一个人:能够记住所有商品的价格的人。那么我们在帮顾客结账的时候将
分类: 其他 发布时间: 12-01 21:34 阅读次数: 0

使用Anaconda3的Docker镜像

假设本地 Ubuntu 服务器已经安装好了Docker,这里讲述一下如何开始运行Anaconda3的Docker镜像: 1. 搜索镜像 搜索我们想要的anaconda镜像: docker search anaconda 2. 拉取镜像 我们决定拉anaconda3官方镜像,即 continuumio/anaconda3 这个镜像: docker pull continuumio/anaconda3 注意,这个镜像大小接近1GB,所以时间比较长。 3.运行镜像,指定网络端口 运行 anacond
分类: 其他 发布时间: 12-01 21:34 阅读次数: 0

LOJ 6277. 数列分块入门 1

嗯... 题目链接:https://loj.ac/problem/6277 这里是数列分块的基本操作:区间加和单点查询。 数列分块其实就是一个带优化的枚举。 首先将n个数分成sqrt(n)个块,然后记录块的大小、个数、左右端点等。 当在区间修改时分成三部分。 add数组应该是优化的关键。 AC代码: 1 #include<cstdio> 2 #include<iostream> 3 #include<cmath> 4 5 using namespace std; 6 7 co
分类: 其他 发布时间: 12-01 21:34 阅读次数: 0

ubuntu16.04安装JDK(jdk-8u121-linux-x64.tar.gz)

一、文件准备 jdk-8u121-linux-x64.tar.gz 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 需要先登陆才能下载 二、上传工具 1.file zilla或者在Linux的目录下通过 rz命令选择要上传的文件(如果传输失败,通过sudo执行) 2.Xshell连接至Linux环境,并上传至/usr目录下 三、步骤 1.解压文件 sudo tar
分类: 其他 发布时间: 12-01 21:34 阅读次数: 0

(知识)width、naturalWidth、clientWidth、offsetWidth区别整理

今天在做图片裁剪功能的时候,参考了下网友的资料,发现大家对图片宽度的获取方式不尽相同,于是详细整理下各个属性的区别(详细请参考MDN)。 1,HTMLImageElement.width是一个unsigned long 类型反映了 width HTML 属性, 说明图像在CSS像素中渲染的宽度。 2,HTMLImageElement.naturalWidth返回一个 unsigned long 类型,表明图像在CSS像素中固有的宽度,如果可用的话; 否则, 返回0。 3,Element.cli
分类: 其他 发布时间: 12-01 21:34 阅读次数: 0