- 2024-11-17neovim 配置 LSP(ccls)
本文主要介绍如何在nvim中配置使用ccls。安装与配置首先安装LSP管理插件:...--省略其他行require("lazy").setup({ --LSPmanager "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig",...--省略其他行})其
- 2024-10-23Protocol Buffer Error on compile during GOOGLE_PROTOBUF_MIN_PROTOC_VERSION check
ProtocolBufferErroroncompileduringGOOGLE_PROTOBUF_MIN_PROTOC_VERSIONcheck出现这个问题一般是安装了多个版本protobufhttps://stackoverflow.com/questions/35744529/protocol-buffer-error-on-compile-during-google-protobuf-min-protoc-version-checkhttps://b
- 2024-09-27排查maven 冲突及解决方式
MavenMaven是一个以项目为中心的自动化构建工具,主要用于Java项目的管理和构建。它提供了一种统一的方式来描述项目的结构、依赖关系和构建过程,简化了项目的构建和管理。Maven的主要特点:项目对象模型(POM):Maven使用pom.xml文件来定义项目的依赖、插件和构建配置。POM是Maven
- 2024-09-16一个简单的交叉编译riscv的makefile脚本
为了编写一个使用特定交叉编译工具链(在这个例子中是`riscv64-unknown-linux-gnu-`)来编译`hello.c`的Makefile脚本,你需要设置`CROSS_COMPILE`变量,并在编译命令中使用这个变量来指定交叉编译器的路径。下面是一个简单的Makefile示例:```makefile#定义交叉编译工具链的前缀CROSS_COM
- 2024-09-13Python中如何动态地执行代码
在Python中,动态执行代码是一种强大的功能,它允许程序在运行时构建并执行字符串形式的代码。这种能力在多种场景下非常有用,比如开发交互式应用程序、构建代码模板、动态生成和执行函数等。Python提供了几种不同的方式来动态执行代码,包括使用exec()、eval()、compile()函数,以及通
- 2024-09-07交叉编译
1.为什么要交叉编译有一个imx6ull板,需要将一个程序下载进去,让其运行起来。如果直接用本地系统的编译器来编译的话,程序有可能编译出错,或者编译成功不能正常运行,所以需要用官方指定的编译工具来做交叉编译。2.怎么使用交叉编译参考我当时的一个调试代码的makefile点击查看代码
- 2024-09-06项目.py编译.pyc脚本
importosimportpy_compile#项目根目录project_dir=os.getcwd()#需要忽略的文件和目录ignore_files=['gunicorn.conf.py']ignore_dirs=['venv']defcompile_and_cleanup(root_dir):forroot,dirs,filesinos.walk(root_dir):#忽略指定目
- 2024-09-03Maven依赖管理项目构建工具的安装与配置
一、Maven简介1、为什么学习Maven1.1、Maven是一个依赖管理工具①jar包的规模随着我们使用越来越多的框架,或者框架封装程度越来越高,项目中使用的jar包也越来越多。项目中,一个模块里面用到上百个jar包是非常正常的。比如下面的例子,我们只用到SpringBoot、SpringCloud框架中的三个
- 2024-09-01学习爬虫day26-kanzhun请求加密与逆向解密
找到入口之后,在主js文件中,模拟入口函数,生成需要的参数:functiontest(n){letM=window.loader(12210)//console.log(M._A())lets=M.A()//letn='{"cityCode":"","salaryId":"403","experienceId":"","pageNum
- 2024-08-06why???
为什么必须把WebAppApplication启动类放到com.echo目录下才能正确使用到common模块并扫描到mapper,放com.echo.webapp下就扫描不到了pom.xml<dependencies><dependency><groupId>com.echo</groupId><artifactId>model</artifactId><ver
- 2024-07-26Pattern的多种匹配模式
参考:好文→Pattern的多种匹配模式–《JAVA编程思想》42目录标题单行匹配多行匹配正则匹配忽略大小写Unicode字符集中的大小写敏感字符都将表示字面含义考虑字符的等价性会忽略正则表达式中的空格及#开始后面的部分只会将`\n`认作换行符`\w`可以匹配任何语言的
- 2024-07-25maven 工程pom依赖优化及常用命令
maven工程pom依赖优化及常用命令1.mvndependency:list----列出项目的所有jar包登录后复制mvndependency:list-Dverbose1.该命令可以列出项目依赖的所有jar包,-Dverbose参数会把被忽略的jar,即相同jar包的不同版本引入也列出来。输出示例:2.mvndependency:
- 2024-07-25fastJson对jsonPath的支持
使用场景很多时候我们调用上游接口拿到的返回值是json字符串,如果不存在上游共享的公用返回值类,那么下游可能会直接使用JsonObject之类的动态对象类承接这份数据。这时候对于很深的的属性取值是非常复杂的我们大概会这样写Stringgetvalue(StringjsonStr){JSONObjectjson
- 2024-07-24Python 中 eval 与 exec 的相同点和不同点
相同点在Python中,eval和exec都可以用来执行动态生成(dynamicallygenerated)的代码。两者在Python3中的函数声明基本相同,如下所示:eval(expression[,globals[,locals]])exec(object[,globals[,locals]])其中,输入参数中,globals必须是字典(dict)类型,表示全局空间的变量,
- 2024-07-23一个正式项目使用GraalVM进行native compile的启动耗时比较
环境windows、graalvm(内置有JDK,可以不用再单独下载jdk了)项目pom.xml...<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.5</version>
- 2024-07-19shell脚本一键编译WiFi配置需要的工具
#!/bin/bashPLATFORM='hi3519dv500'PLATFORM_COMPILE=aarch64-v01c01-linux-musl-COMPILE_CC="$PLATFORM_COMPILE"gccCOMPILE_STRIP="$PLATFORM_COMPILE"stripCOMPILE_AR="$PLATFORM_COMPILE"arCOMPILE_RANLIB="$PLATFO
- 2024-07-19python里面加载js代码
有一段js代码constCryptoJS=require("crypto-js")functionl(t,e){returnt.toString().toUpperCase()>e.toString().toUpperCase()?1:t.toString().toUpperCase()==e.toString().toUpperCase()?0:-1}functionu(t){for(vare=Ob
- 2024-06-05vivado与modelsim联合仿真
写在前面:联合仿真需要版本对应,我的2020的modelsim和2020的vivado是可以用的。如果不对应,下边会编译报错。第一步,编译仿真库文件。点击菜单栏Tools-->CompileSimLibary,第一行Simulator选择Modelsim接下来Family选择你需要的器件对应的Family。Compiledlibraryloc
- 2024-06-01ERROR Failed to compile with 1 error
解决方法一:重新运行:npmrunserve(每个人情况不定)解决方法二:可能是文件中有中文名,将该项目文件名称及该项目文件的上一层命名为纯英文。重新:npmrunserve解决方法三:修改相关的 webpack 配置文件把 index.html 文件重命名为 index.ejs 文件在 node_nodul
- 2024-05-25U-Boot Makefile分析
当我们拿到开发板以后,是有三种uboot的,这三种uboot的区别如表所示:U-Boot初次编译首先在Ubuntu中安装ncurses库,否则编译会报错:sudoapt-getinstalllibncurses5-dev将正点原子提供的uboot-imx-2016.03-2.1.0-ge468cdc-v1.5.tar.bz2拷贝到自己建的文件夹下,并进行解压
- 2024-05-24How to compile amstex file
ProblemIdownloadedatexfilefromarxiv,itstartswith\inputamstex\documentstyle{amsppt}\magnification=1200\hsize=13.8cm\catcode`\@=11\def\NoLogo{\let\logo@\empty}\catcode`\@=\active\NoLogo\def\vgk{\text{\bfVG}_k}\def\
- 2024-05-17交叉编译环境配置(arm)
1.拿到对应厂商给的交叉包,如:arm-rockchip830-linux-uclibcgnueabihf.tar.xz2.上传到对应的服务器上(x86的centos或者ubuntu都可以),解压到目录3.配置环境变量在交叉包arm-rockchip830-linux-uclibcgnueabihf的下边,有一个脚本env_install_toolchain.sh,直接执行即可配置成功,可/ro
- 2024-04-11IDEA 中 build和compile的区别
build:功能类似compile,只是只对整个项目进行编译。相同点:将java文件编译为class文件,并且将src/main/resources下的.xml文件复制到target目录。不同点:compile不会编译test,build会编译test。compile会根据pom.xml里面的命令,build不会。build和compile的区别**Compile:**只编译选定的
- 2024-03-27bootstrap含义
维基百科解释bootstrap(复数bootstraps)Aloop(leatherorothermaterial)sewnatthesideortoprearofaboottohelpinpullingthebooton.(figuratively)Ameansofadvancingoneselforaccomplishingsomethingwithoutaid.Heusedhisbusinessexpe
- 2024-03-16baremetal bsp工程管理
参考学习:https://www.bilibili.com/video/BV1yE411h7uQ?p=20&vd_source=432ba293ecfc949a4174ab91ccc526d6 便于bsp工程管理,将工程进行分类管理,如下图Makefile编译脚本文件bsp文件夹存所写的bsp驱动imx6ul文件夹存放imx6ull官方sdk文件imx6ul.lds是链接脚本obj文件夹存在