Verilog入门指北

基本结构Verilog程序的基本结构如下: 1234567891011121314151617module MUX21a(a, b, s, y); input a, b, s; output y; assign y = (s ? a: b);endmodule% 输入列表及端口合并module MUX21a( input a, input b, input s, output y); assign y = (s ? a: ...

Read More

PowerShell基本编程方法

begin在Windows环境下,有时候需要编写批处理运行脚本,限于bat功能羸弱,因此简单学习一下PS(powershell)。 变量PS的变量通过下面的方式声明: 1$var = 10 即”$变量名=变量值“。 具体来说,PS支持下面几种数据类型: 数字:包括十进制、二进制、八进制和十六进制等饿等那个。 布尔值 字符串 数组 列表(键值对) XML 下面具体示例: 数字1234$num1 = 10 #十进制$num2 = 0xFE4A #十六进制$num3 = 0b00...

Read More

论文学习1-PCANet.A Simple Deep Learning Baseline for Image Classification

结构 在每张图片中选取patch,对patch去除均值。 对这个图片中的patch,进行PCA滤波。 同样再进行一轮PCA滤波。 输出层:对第二层得到图像进行二值化哈希编码,编码位数与第二层的滤波器个数相同。 公式为:     把原来的图像映射成,0-255,此处一般设置成 8, 函数 H 是一个阶跃函数。, 表示第二层的滤波器个数。   对于第一层的每个输出矩阵,将其分为 B 块,计算统计每个块的直方图信息,然后在将各个块的直方图特征进行级联,最终得到块扩展直方图特征:     ...

Read More

常见的sql调优手段

常见手段1. limit分页优化当偏移量特别大时,limit效率会非常低。 比如: SELECT id FROM A LIMIT 1000,10 很快 SELECT id FROM A LIMIT 90000,10 很慢 方案一:结合order by使用。 1select id from A order by id limit 90000,10; 其原理在于order by会调用索引,所以速度会快的多。 方案二:结合between...and...,缩小检索范围。 1select i...

Read More

记录一次Java文件占用的故障排除

起因这个问题是在一个项目中的有一个压缩文件的功能,其服务逻辑比较复杂,如下: 生成压缩文件的路径。 调用ZipFile进行压缩。 确保文件夹是否存在,如果不存在就新建。 看文件是否存在,如果存在就先删除。 新建ZipFile对象。 新建ZipParameters对象。 为zipFile添加文件。 关闭zipFile文件。 为文件生成hash值。 利用hash值生成新的文件名并重命名。 主要是第4步这里一直不成功,即重命名返回失败。下面就是排查过程 排除过程文件锁定对于文件的操作失败...

Read More

Java中的各种文件压缩、解压方法(更新中~)

Note:本文的工具都开源在GitHub的JUtils上。 ZIP压缩zipOutputStream方式压缩这个方式是最基础的方式,是Java底层给出的一种流方案。 其压缩方式步骤如下: 新建一个ZipOutputStream,其参数接收一个OutputStream,一般是新建一个FileOutputStream。 循环获取要压缩的文件/文件夹,调用putEntry函数进行流的写入。 putEntry的过程如下: 如果是文件夹,则将其设为基础目录,然后递归调用putEntry来...

Read More

Spring事务使用以及要点

5种隔离级别MySQL有4种隔离级别: 读未提交内容(read-uncommitted): 在该隔离级别中,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。 该隔离级别会出现的问题是:脏读(Dirty Read),即读取到了未提交的数据。 读取提交内容(read-committed) 这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了隔离的简单定义:一个事务只能看见已经提交事务所做的改变。 该隔离级别会出现的...

Read More

requestWrapper的用法

定义requestWrapper实际上是一种装饰器模式的类。该类位于javax.servlet.http下,也是Java官方提供的包,与HttpServletRequest等位于同一个包下。他本身并没有任何功能,其会直接调用包装类的的方法。 作用该类的主要作用就是提供给开发者一个自定义request的父类。由于其功能是直接调用包装类,所以开发者可以直接继承该类,然后自定义改变原来request中的默认方法。 为什么不直接实现一个类似的包装类?由于request存在很多的方法,开发者并不知道...

Read More

SpringMVC参数解析全解与JSON属性分解

PRE-HTTP请求结构 实例 处理函数处理函数可以通过多种方式定义,其最主要还是通过注解方式,即@RequestMapping方式。Spring为不同的HTTP方法提供了简化的注解,分别如下: @GetMapping @PostMapping @PutMapping @DeleteMapping @PatchMapping 另外还可以在WebConfig中手动配置,但这种方法用得不多,这里就不再赘述。 处理函数接受的参数处理函数由于本质上还是由SpringMVC来调用,因此Sprin...

Read More

SpringSecurity结构梳理

整体结构Spring Security整体是基于Servlet的Filter机制。简单来说,其就是将一系列的Filter组合起来,然后建立一定的机制来管理这些Filter;并且为特定的Filter提供一定的配套类来达成一定的功能,比如认证的Filter,CSRF的Filter等。 下面是对其管理机制的一些简单介绍 FilterChainServlet的Filter的执行过程,类似于函数的调用过程。 即当一个请求从客户端发送到Server的时候,在到达对应的Servlet处理之前,都会调用提...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2019 - 2024 My Wonderland All Rights Reserved.

UV : | PV :