草庐IT

GD32F303固件库开发(17)----内部Flash读写

概述本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片,本例程采用的是GD32F303ZET6主控,512K大小的Flash。最近在弄ST和GD的课程,需要GD样片的可以加群申请:6_15061293。csdn课程课程更加详细。https://download.csdn.net/course/detail/37144样品申请https://www.wjx.top/vm/wFGhGPF.aspx#生成例程这里准备了自己绘制的开发板进行验证。系统架构示意图Flash的操作可以通过FMC控制器进行操作。FLASH分配要注意的

8月17日,每日信息差

1、专家称无需太过担心EG.5变异株2、快手职级体系调整,职级序列由双轨变单轨3、抖音、火山引擎、中国电影资料馆发起“经典香港电影修复计划”,一年内将100部香港电影修复至4K版本。本次修复工作由火山引擎提供技术支持,与中国电影资料馆一起对电影进行“AI+人工”修复4、腾讯云智能推出全新文案创作工具,它基于腾讯的大模型能力研发,专门面向广告平台、UGC平台、SaaS服务企业等各类客户,旨在提供商业文案创作工具5、美国的猪肾人体移植试验成功撑过1个月。诸多科研团队也把突破的希望放在异种移植领域——尝试着让猪心、猪肾和猪肝在人体中发挥作用。6、吉林省召开网络餐饮服务平台约谈会议。会议要求网络餐饮服

smartbi token回调获取登录凭证漏洞(二)

2023年8月8日Smartbi官方又修复了一处权限绕过漏洞。该漏洞是上一个特定场景下设置Token回调地址漏洞的绕过,未经授权的攻击者可利用该漏洞,获取管理员token,完全接管管理员权限。于是研究了下相关补丁并进行分析。0x01分析过程阅读相关补丁,可知此次漏洞与/smartbix/api/monitor/setAddress有关是上一个漏洞的绕过,是发现了/smartbix/api/monitor/setAddress接口可以未授权设置SERVICE_ADDRESS、ENGINE_ADDRESS,只不过多了一步DES解密的过程(这个上次看的时候就发现了,但是由于将c_address、和u

遇到“c++: 错误:unrecognized command line option ‘-std=c++17’”,CentOS升级GCC版本以支持c++17

编译时遇到问题:c++:错误:unrecognizedcommandlineoption‘-std=c++17’原因:GCC版本太低(CentOS7直接yum安装的GCC版本为4.8.5)参考:Linux怎样更新Centos下Gcc版本支持C++17?解决方案:#GCC升级到8以上版本(修改8更换其他版本)sudoyuminstallcentos-release-sclsudoyuminstalldevtoolset-8-gcc*sclenabledevtoolset-8bashsource/opt/rh/devtoolset-8/enable#替换软连接(不执行的话,尽管查看版本升级了,但仍

【Cadence 17.4教程】----- Cadence CIS数据库的建立

CaptureCIS数据库的建立文章目录CaptureCIS数据库的建立前言一、MySQL数据库安装二、数据库管理三、配置数据源四、CaptureCIS配置五、关联元器件库六、总结前言CadenceOrCAD支持强大的数据库功能,可以实现不同电脑之间共用数据库,方便统一管理。特别是在大公司,不同的人在画原理图和PCB时候为了保证大家的库是一致的,使用DatabasePart功能就显得非常方便,同时支持ERP等系统管理,可以做到设计、采购、生产之间数据同步。一、MySQL数据库安装本教程使用的是MySQL数据库,配合数据库管理软件HeidiSQL来实现,该方式免费,安装使用起来方便,当然也可以使

【软件安装教程】elasticsearch7.17安装设置用户名和密码

一、软件下载地址 链接:https://pan.baidu.com/s/1f3jTc4kaQvu_i9pVbuXdPQ 提取码:l3g1 二、软件配置下载后解压  bin:存入一些二进制脚本,包括启动ES、安装插件命令等都在这里。config:存放ES的配置文件,主要是elasticsearch.yml。jdk:ES自带的Java环境,所以我们无需自己安装Java环境。lib:存放ES相关组件的 jar 包。logs:日志文件存放位置。plugins:插件文件存放位置,每个插件都包含在一个子目录中。data:运行后会自动生成该目录,用于存放该节点上分配的索引/分片的数据文件。进入config目

Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 7.0.2.

项目场景:导入别人项目时出现的bug,提示java环境版本和Gradle版本不匹配问题描述UnsupportedJava.YourbuildiscurrentlyconfiguredtouseJava17.0.6andGradle7.0.2.Possiblesolution:-UpgradeGradlewrapperto7.2versionandre-importtheproject-原因分析:因为导入的项目所需的gradle版本对应的是java8,而AndroidStudio2022.2.1版本自带的java版本为17,它会使用默认的java版本去编译项目,所以编译时导致报错。解决方案:点击

flink1.17 实现 udf scalarFunctoin get_json_object 支持 非标准化json

特色相比官方的json_value,该函数支持非标准化json,比如v是个object,但是非标准json会外套一层引号,内部有反引号.eg: {"kkkk2": "{\"kkkk1\":\"vvvvvvv\"}"}支持value为100L这种java格式的bigint.   {"k":999L}基于jsonPath方便,可以获取多层级内部值代码实现importcom.alibaba.fastjson2.{JSONPath,JSONReader}importorg.apache.flink.table.functions.ScalarFunctionimportscala.util.Tryim

启动失败之源发行版 17 需要目标发行版 17

一、java:警告:源发行版17需要目标发行版171.1.原因:JDK版本不对。 这里可以看到,项目需要的是JDK17,而我这里用的是JDK1.8。1.2.修改     这里有两种操作,一种是修改项目版本,一种是修改JDK版本。无论是哪一种,核心就是保持项目版本和JDK版本相匹配。下面是修改项目版本:     将项目版本修改为相应的版本,我这里是修改为8-Lambdas,typeannotationsetc.1.3.新错误:java:无效的目标发行版:17  1.3.1.原因:JDK配置不全 1.3.2.修改      将版本修改为相应的版本,使之匹配如下:    检查POM文件     这样

java - 有效的 Java 项目 17 : How can overriding removeRange() improve performance?

在JoshuaBloch的EffectiveJava一书中,讨论了类如何提供“明智选择的protected方法”作为其内部工作的Hook。然后作者引用了AbstractList.removeRange()中的文档:ThismethodiscalledbytheclearoperationonthislistanditssubLists.Overridingthismethodtotakeadvantageoftheinternalsofthelistimplementationcansubstantiallyimprovetheperformanceoftheclearoperatio