verilog之预编译 1、基本作用 预编译,就是在verilog进入编译器前的准备工作。一般是完成一些文件的调用,一些编译器的设置,一些参数的定义。一般使用include,define,timescale就可以实现。比较灵活的使用是ifdef和endif的插入,可以将预编译的功能拓展。 2、使用事 ...
分类:
其他好文 时间:
2020-07-30 22:02:06
阅读次数:
68
一、IO模型介绍 为了更好地了解 IO模型,我们回顾下:同步,异步,阻塞,非阻塞。 1,同步: # 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回。 # 按照这个定义,其实绝大多数函数都是同步调用。但是一般而言,我们在说同步、异步的时候, # 特指那些需要其他部件协作或者需 ...
分类:
其他好文 时间:
2020-07-30 14:41:59
阅读次数:
66
初识Netty Netty是一个提供易于使用的API的客户端/服务端的框架 并发高-NIO(非阻塞IO) 传输快-零拷贝 阻塞与非阻塞 线程访问资源,该资源是否准备就绪的一种处理方式 同步与异步 同步和异步是指访问数据的一种机制 BIO 同步阻塞IO, Block IO NIO 同步非阻塞IO,Ne ...
分类:
Web程序 时间:
2020-07-29 15:11:35
阅读次数:
94
图示: 说明: 1.生命周期关注两个概念:状态、相应的方法 2.关注:状态a-->状态b:哪些方法执行了(回调方法) 某个方法主动调用:状态a-->状态b 3.阻塞:临时状态,不可以作为最终状态 死亡:最终状态。 ...
分类:
其他好文 时间:
2020-07-29 14:31:18
阅读次数:
42
3.5 IO 对比总结 IO 的方式通常分为几种:同步阻塞的 BIO、同步非阻塞的 NIO、异步非阻塞的 AIO。 l BIO 方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并 发局限于应用中,JDK1.4 以前的唯一选择,但程序直观简单易理解。 l NIO 方式适用于连接数 ...
分类:
其他好文 时间:
2020-07-28 14:04:32
阅读次数:
71
高性能异步爬虫 目的:在爬虫中使用异步实现高性能的数据爬取操作。 异步爬虫的方式: - 多线程、多进程(不建议): - 好处:可以为相关阻塞的阻塞单独开启线程或者进程,阻塞操作就可以异步执行。 - 弊端:无法无限制的开启多线程或者多进程。 - 线程池、进程池(适当使用): - 好处:可以降系统对进程 ...
分类:
其他好文 时间:
2020-07-28 09:59:36
阅读次数:
66
创建数据库>usetest1>#直接使用use指令切换数据库即可,但是由于库中没有数据,所以并不会显示在数据库列表中。查看当前所在库>dbtest1查看所有库>showdbs#并不会看到刚才所创建的test1库admin0.000GB#类似于mysql中的mysql库config0.000GB#类似于mysql中的local0.000GB#类似于MySQL中的informa
分类:
数据库 时间:
2020-07-27 23:39:26
阅读次数:
76
Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。RDB持久化RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。手动触发数据持久化手动触发分别对应save和bgsave:save指令:阻塞当前redis服务器,直到RDB过程完成为止(线上不建议使用,阻塞时间
分类:
其他好文 时间:
2020-07-27 10:01:33
阅读次数:
97
从jdk1.4开始,java中引入了nio包,提供了非阻塞式的网络编程模型,提供网络性能。nio中核心组件有三个:channel、buffer、selector。这里主要探讨buffer的概念和使用。buffer本质上是数据容器,可以存储java中的各种原始数据类型,并提供了读、写等各种操作。 1. ...
分类:
编程语言 时间:
2020-07-26 15:39:15
阅读次数:
64
配套视频: 教学视频 辅音对元音的连读 什么是元音,辅音? 元音:气流在发出的过程当中,声带振动,口型相对固定,气流冲口而出,饱满而又洪亮。相当于韵母。 例如:[i:]、[i]、[?:]、[?]、[u:]、[u]、[?:]、[?]、[ɑ:]、[?]、[e]、[æ]、[ei]、[ai]、[?i]、[? ...
分类:
其他好文 时间:
2020-07-26 02:02:46
阅读次数:
293