本文基于Editor Integration | ast-grep,以及coc.nvim,并基于以下verilog parser(my-language.so,文末下载链接), 可以在vim中实时显示自定义的verilog 匹配。效果图如下: 需要的配置如下: 系列文章: 芯片…
2025/1/30 23:25:52前言 作为Android开发者人人都应该有一份自己Android源码,这样我们就可以随时对自己有疑惑的地方通过亲手调试来加强理解 一 源码下载 1.1 配置要求 官方推荐配置请参考:AOSP使用入门文档,重点有如下几项: 1.1.1 硬件配置要求 至少需要…
2025/1/30 11:41:13在高并发场景下,超卖和一人一单是两个典型的并发问题。为了解决这两个问题,我们可以使用乐观锁(CAS)和悲观锁,这两者分别有不同的实现方式和适用场景。下面我们详细介绍如何通过 乐观锁(CAS) 和…
2025/1/27 10:53:33目录 一、链表理论基础 二、环形链表思路 1.如何判断有环? 2.如何找出环的入口? 3.其他疑问 三、相关算法题目 四、总结 一、链表理论基础 代码随想录 (programmercarl.com) 二、环形链表思路 1.如何判断有环? 使用快慢指针法&…
2025/1/26 22:17:37W3C HTML 4.01 规范规定,alt 属性指定了在 User Agents 不能显示图片、表单和 applets 的时候显示的替换文字。alt 属性在 IE6 IE7 IE8(Q) 下具有双重意义。在给 IMG、AREA、INPUT[typeimage] 元素设置的 alt 属性值不但可以作为该元素的替代文字,在该元…
2025/1/31 13:30:10 人评论 次浏览n 皇后问题研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。 每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案…
2025/1/31 12:04:49 人评论 次浏览1.如果您使用的是Acrobat /Adobe ReaderProfessional,请查看您的任务管理器(CtrlAltDelete启动任务管理器),在进程框中找到一个叫做Autotray.exe的进程,结束该进程后重启有道词典;或者您可以手动把有道词典…
2025/1/31 10:35:27 人评论 次浏览1 Date1.1 概述(是什么) 表示特定的瞬间 精确到毫秒 1秒1000毫秒 查询手册 拥有多个构造函数 但是4个已经过时 剩下的两个可以把毫秒值转成日期对象 Date(); Date(Long); 我们在东八区 我们基准时间 1970年1月1日 8时 0分0秒1.2 日期格式转字符串 字符串转日期DateForm…
2025/1/31 8:53:15 人评论 次浏览安装依赖 npm install liradb2000/markdown-it-mermaid markdown全局引入 在main.js中 import mavonEditor from ‘mavon-editor’ // 引入markdown import markdownItMermaid from “liradb2000/markdown-it-mermaid”; // 引入mermaid mavonEditor.markdownIt.use(markdownIt…
2025/1/31 14:04:09 人评论 次浏览转载:http://blog.csdn.net/ybxuwei/article/details/9095067 转载:http://blog.sina.com.cn/s/blog_624485f70100rp2l.html 转载:https://blog.csdn.net/jigetage/article/details/80619386 1. 在开发window程序是经常会遇到编译好好的程序拿到另一台机器上面无法运行的情况&a…
2025/1/31 14:03:39 人评论 次浏览除了上一节讲到的类对象在创建时自动调用的构造函数,在对象销毁时也会自动调用一个函数,它也和类名同名,也没有返回值,名字前有一个个波浪线~,用来区分构造函数,它的作用主要是用做对象释放后的清理善后工作…
2025/1/31 14:03:08 人评论 次浏览Spring Boot整合了common-fileuploads来上传文件,使用也十分的方便,这里主要介绍两种Spring Boot的文件上传方式。 一、使用Spring Boot快速上传 首先需要设置上传的大小限制,有两种设置方式: 修改application.properties或app…
2025/1/31 14:02:38 人评论 次浏览Win10有很多版本,其中家庭版默认是不提供组策略功能,如果需要给win10的家庭版添加组策略的功能,可以参考以下内容。 一、win10家庭版本身不提供组策略的功能 1 个人使用的是win10家庭版,如下图所示,运行gpedit.msc直接…
2025/1/31 14:01:37 人评论 次浏览cv2.cvtColor() 用于颜色空间转换。 cv2.cvtColor(input_image, flag) 参数描述返回值input_image需要转换的图片颜色空间转换后的图片矩阵flag转换的类型 转换格式: 类型描述cv2.COLOR_BGR2GRAYBGR -> Graycv2.COLOR_BGR2RGBBGR -> RGBcv2.COLOR_BGR2HSV…
2025/1/31 14:01:06 人评论 次浏览难度:简单 题目 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。示例:s "abaccdeff" 返回 "b"s "" 返回 " "限制:0 < s 的长度 < 50000解答 思路:哈希…
2025/1/31 11:19:04 人评论 次浏览吉他和弦查询链接:http://www.chordbook.com/guitarchords.php来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/39335/viewspace-351135/,如需转载,请注明出处,否则将追究法律责任。 转载于:http://blog.itpub.net…
2025/1/31 11:18:34 人评论 次浏览选择器嵌套 我是p里面的(我最大)span里面的(我老二)em内容(我最小) 我是p里面的(我是老大)em的内容(我是老二) em里面的内容 <!DOCTYPE html> <html…
2025/1/31 11:18:03 人评论 次浏览扩展欧几里得的模板题,要记住: xy1; yx1-a/b*y1。 这道题的推导过程如下: 1.因为A/B0,所以令A/Bx,即ABx。又因为nA%m,所以m*ynA。 由上面可推导出Bx-myn。 2.由扩展欧几里得算法可以算出B*x1m*y11的根&…
2025/1/31 11:17:33 人评论 次浏览Python有两个模块,time和calendar,它们可以用于处理时间我们先来通过time.time()用于获取当前时间戳首先 import time 导入时间模块然后 print time.time()出现1499938242.87这样一串数字1 import time 2 print (time.localtime(time.time())) 3 4 5 输…
2025/1/31 11:17:02 人评论 次浏览SPICE(Simulation Program for Integrated Circuits Emphasis)是由美国加州大学伯克利分校的电子研究实验室于1975年开发出来的一种功能非常强大的通用模拟电路仿真器。正如同SPICE的名字所表示的,它最初主要被用来验证集成电路中的电路设计,以及预测电路…
2025/1/31 11:16:32 人评论 次浏览