- 博客(444)
- 资源 (24)
- 收藏
- 关注

原创 从零构建区块链量化交易平台课程总结-思维模型和方法论提炼
一、前言零零散散大概花了半年时间终于把自己这三年的区块链量化交易实践总结成了一门课程,总共十一章、61节课,包含了Java后端、Web前端、APP移动端的开发过程和整套项目源码。从一开始的软件安装、数据库建表、代码编写,到最后金融知识的讲解。也算是总结了自己在软件开发领域、金融领域的部分知识技能。如果你感兴趣的话,可以点击链接购买:https://edu.youkuaiyun.com/course/d...
2020-03-30 20:38:05
1209
7
原创 微信小程序引入TDesign组件后报错一直提示路径不对(Component is not found in path)的解决方法
最近在做微信小程序的项目,创建好项目后,按官方方式引入TDesign组件,但还是一直提示报错(Component is not found in path "miniprogram_npm/tdesign-miniprogram/button/button" (using by "pages/login/login").(env: macOS,mp,1.06.2412050;后面解决了,项目详情勾选上将JS编译成ES5。问题原因估计是我使用的小程序模板是TS+Sass的官方模板,
2025-03-26 13:55:02
610
原创 《基于深度学习的图像修复技术研究与应用-图像修复》—3000字论文模板
(扩展方向:补充具体技术指标与创新点量化描述)本文针对图像修复技术展开研究,重点探讨了基于深度学习的方法在图像修复领域的应用。研究首先回顾了传统图像修复技术,随后深入分析了深度学习在图像修复中的优势。本文提出了一种改进的深度学习图像修复模型,通过实验验证了其有效性。研究结果表明,基于深度学习的方法在图像修复质量、效率和适应性方面均优于传统方法。本文还探讨了图像修复技术在文物保护、医学影像处理和安防监控等领域的应用前景,为相关领域的研究和实践提供了有价值的参考。关键词图像修复;深度学习;卷积神经网络;
2025-03-09 20:59:40
1291
原创 2025年最新信息系统项目管理师教程-第四版大纲
系统项目管理师教程 1、信息化发展 信息与信息化 现代基础设施 现代化创新发展 数字中国 数字化转型与元宇宙 2、信息技术发展 信息技术及其发展 新一代信息技术及其应用 3、信息系统治理 IT治理 IT审计 4、信息系统管理 管理方法 管理要点 5、信息系统工程 软件工程
2025-02-08 14:14:26
715
原创 区块链的共识
无论是领袖还是群众,都可能犯错误,因此,坚持区块链数据不可篡改、坚持code is law是正确的,但坚持错误code带来的不良后果和被黑客污染的区块链数据不可通过共识修改,那就从根本上扭曲了共识的含义!工作量证明的重要意义在于:它迫使代币的产生,需要付出一定的工作量和成本,这就赋予了代币一定的商品属性,使得自由市场这只无形的手能够通过“价格机制”自发地调节代币供应,保证了代币具有相对稳定的价值,从而使得代币能够获得人们的信任。这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。
2024-10-21 23:59:09
85
原创 Ubuntu Server 20.04 64bit定时备份MySQL8.0.36数据库数据
将每天在指定的时间自动执行备份脚本,所有MySQL数据库都会被备份到指定的目录。把编写好的脚本上传到服务器,目录自己定,修改成你的就行,然后赋予刻执行权限。修改系统自带的定时任务文件,编辑crontab文件来安排定时任务。我选用的是mysqldump命令,命令使用简介。
2024-09-27 16:35:40
781
原创 macOS搭建Python3.11+Django4.2.15的平台框架使用Poetry管理
安装完之后,在安装Python的虚拟环境管理器Poetry,IDEA创建项目的时候,会有四个虚拟环境管理器给你选择,查看资料对比之后,网友推荐Poetry。】,不是长期支持版本,最新的长期支持版本是4.2,下一个长期支持版本是5.2还没发布,所以为了稳定,还是选4.2比较好。】看最新稳定版是哪个版本,选择安装,可以看到目前是3.11.9版本,安装它。由于Python的版本过多,可以安装一个版本管理工具,这里我选择pyenv,安装完之后,就可以创建项目了,创建好的基本框架就是这样子。设置Djiago文件。
2024-08-31 14:51:55
1762
2
原创 Ubuntu20.04版本部署MySQL8.0关闭库名表名区分大小写和自定义数据目录(datadir)路径
1、停止MySQL服务sudo systemctl stop mysql # 停止MySQL服务2、 将data目录移到自定义的目录下面,我们的自定义目录 /mnt/sdc/mysql_datasudo mv /var/lib/mysql /mnt/sdc/mysql_data # 移动data目录到指定位置3、 修改配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # 编辑配置文件修改默认的。
2024-04-15 14:29:30
1352
原创 Ubuntu20.04版本命令行设置挂载磁盘,并设置开机自动挂载
最近部署应用 系统是Ubuntu20.4版本的Linux系统,加了数据盘,需要格式化后挂载,记录下:Linux 数据盘挂载(采用 parted 分区工具)-格式化为 ext4。
2024-04-13 13:50:22
7852
2
原创 前后端性能优化实践(含Java代码部分、数据库部分、React前端部分)
性能优化某种意义上是对资源取舍利用的问题。通常是就是空间和时间的互换与取舍。以下是我收集到的常见的6种互换手段。1、索引索引的原理是拿额外的存储空间换取查询时间,增加了写入数据的开销,但使读取数据的时间复杂度一般从O(n)降低到O(logn)甚至O(1)。在数据集比较大时,不用索引就像从一本没有目录而且内容乱序的新华字典查一个字,得一页一页全翻一遍才能找到;用索引之后,就像用拼音先在目录中先找到要查到字在哪一页,直接翻过去就行了。书籍的目录是典型的树状结构。2、缓存。
2023-11-24 13:40:11
1210
原创 使用html2canvas转换table为图片时合并单元格rowspan失效,无边框显示问题解决(React实现)
(对于使用了第三方表单的Table组件)-如果用的组件table,tr的背景色也是组件设置的。所以tr样式用这个覆盖background-color: transparent;,再设置单元格的background-color。为tr设置了背景色,然后td设置了rowspan,设置了rowspan的单元格就会出现边框不显示的问题。最近使用 html2canvas导出Table表单为图片,但是转换出的图片被合并的单元格没有显示边框。把tr的背景色设置为透明,在td里设置背景色。最后就正常显示了,可以打印了。
2023-11-17 10:16:14
2826
1
原创 Java实现身份证号校验,最后一位校验码校验
首先我们得出前17位的乘积和【(5*7)+(3*9)+(0*10)+(1*5)+(0*8)+(2*4)+(1*2)+(9*1)+(2*6)+(0*3)+(0*7)+(5*9)+(0*10)+(8*5)+(0*8)+(1*4)+(1*2)】是189,然后用189除以11得出的结果是189/11=17----2,也就是说其余数是2。第三、四位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)。第五、六位表示县(市辖区、县级市、旗)。第一、二位表示省(自治区、直辖市、特别行政区)。
2023-11-14 22:14:16
506
原创 React动态生成二维码和毫米(mm)单位转像素(px)单位
1. 首先,需要确定当前屏幕的像素密度(pixel density)。常见的像素密度是每英寸像素数(PPI)为 96。可以根据实际情况进行调整。所以,在代码中将毫米转换为像素,可以使用上述公式进行计算。将这个转换过程封装成一个过滤器或者自定义方法,以便在模板中直接调用和使用。使用传入URL就行,size可自己定。
2023-11-07 22:21:08
1125
原创 Mac上安装Java的JDK多版本管理软件jEnv
jEnv 是一个命令行工具,可以帮助您管理和切换不同版本的 Java 环境。它可以让您在不同的项目之间轻松切换 Java 版本。您可以使用 jenv global 命令设置全局 Java 版本,也可以使用 jenv local 命令设置特定项目的 Java 版本。jabba 是一个简单易用的命令行工具,用于切换不同版本的 Java 环境。它允许您在不同的终端会话中使用不同的 Java 版本。
2023-10-07 21:46:52
1873
原创 软件项目开发的流程及关键点
软件项目开发的流程及关键点在项目开发的流程中,首先是进行需求分析,明确项目的目标和功能要求。接下来是系统设计,制定项目的整体架构和具体实现方案。然后进行编码开发,根据设计方案进行编码实现。完成编码后,进行测试验证,确保项目的功能和质量符合要求。测试通过后,进行部署上线,将项目投入使用。最后是运维支持,对项目进行实时监控和维护,保证项目的稳定运行。需求分析: 在这一阶段,需要深入了解业务需求,与利益相关者进行沟通和讨论,明确项目的目标和功能要求。
2023-09-21 22:36:15
1045
原创 API 接口设计版本管理控制的规范:向后兼容的3个规则
一下文章内容来自之前做API接口时整理的一些内容,记录分享一下。在HTTP和HTML发展的早期,有着这样一条规则:任何浏览器在遇到无法识别的元素或元素属性时,都应该像该标签不存在一样行事。这使得快速更新HTML的功能成为可能,而不会增加HTML客户端应用程序(浏览器)的 "可破坏性"。(注:参见Bos 2001年关于"的演讲,以了解早期HTTP/HTML设计的一些情况。所有类似例子都可以追溯到指导大多数互联网标准本身创建的一个基本规则。
2023-08-14 22:52:44
815
原创 软件架构师思维塑造
等产品上线后,开发就没有那么紧啦,这个时间大家可以找个时间处理技术债务,一遍建立感情,一遍品味原来的代码。业务架构师:从业务流程的维度,关注某一个行业,所做的事情可能会脱离具体的代码开发,偏向于数据分析。5.一些旧的功能在做的时候并没有详细的文档,并没有预留拓展接口,导致拓展困难,上线后问题剧增。系统架构师:从系统的维度,负责整体系统的架构设计,纯技术架构。2.必须有日志模块,操作日志,错误日志,业务日志等等。2.应用级架构:脚手架,模式库(ui库),设计系统。4.高可用(故障修复,容灾,降级,熔断)
2023-08-07 23:16:39
234
原创 React的UmiJS搭建的项目集成海康威视h5player播放插件H5视频播放器开发包 V2.1.2
其中集成的难点是在于官方开发包的引入,因为下载下来的demo是用HTML写的,直接可以在Head标签中导入,所以没什么问题,但UmiJS框架搭建的组件化项目直接就没有了HTML文件,所以得找到额外script脚本引入的地方,不同框架搭建的项目,建议去看官方文档。那里是最直接的说明书。下载下来后,核心需要的包如下,其中xxx.wasm文件是官方使用C++编写的WebAssembly文件,是基于堆栈的虚拟机的二进制指令格式,一种低级汇编语言,旨在非常接近已编译的机器代码,并且非常接近本机性能。
2023-07-28 22:36:53
4895
11
原创 SpringBoot、SpringCloud使用webFlux的WebClient上传文件、下载文件的实现以及下载中报错Exceeded limit on max bytes to buffe解决方法
从 Spring 5 开始,Spring 中全面引入了 Reactive 响应式编程。而 WebClient 则是 Spring WebFlux 模块提供的一个非阻塞的基于响应式编程的进行 Http 请求的客户端工具。由于 WebClient 的请求模式属于异步非阻塞,能够以少量固定的线程处理高并发的 HTTP 请求。因此,从 Spring 5 开始,HTTP 服务之间的通信我们就可以考虑使用 WebClient 来取代之前的 RestTemplate。
2023-07-05 12:42:33
2786
原创 浏览器如何捕获元素的hover事件弹出的内容,并进行样式调整修改
最近前端需要重写antd的tab卡片的更多内容弹框,默认的背景色和文本颜色不合适,需要更改。只有鼠标指针放上去后才会显示弹出的内容 直接用审查元素还无法进行获取。如何用浏览器的开发者工具去捕获这些浮框内容或其他节点元素来调试其样式呢?
2023-06-29 13:42:54
1889
原创 用纯CSS和DIV绘制播放按钮样式
最近在做前端的视屏监控播放对接,前端弄了个播放按钮,记录下,效果如图所示:CSS代码:因为是大屏的项目,所以像素单位是vh的,对应的是1920x1080px的设计稿,请根据需要换成px或者其他单位。
2023-06-29 11:00:30
999
原创 Echarts的地图实现拖拽缩放同步功能(解决多层geo缩放、拖动卡顿问题)
大屏项目显示云南省3D的地图,可拖拽缩放、地图打点、点击图标弹框等等功能。
2023-06-13 16:58:07
10098
5
原创 做事情的边界
随着你做的事情越来越多,接触的工作范围越来越广泛,你就会到达触类盘通的进阶。今早突然顿悟,知道事情的边界,非常重要,这个感悟来自于计算机的软件开发,因为对于软件开发来说,你去学习计算机软件开发知识,可以说范围非常广,假如我是做前端开发的人员,我就不需要知道操作系统底层是怎么运行的,内核如何写成的等等,前端开发人员做出的东西是在浏览器里可以显示运行的界面功能,每件事情,其实都存在边界范围,也就是你不需要知道全部,就能做好,并且你要知道那件事情的边界在哪里,不然你肯定达不到效果,并且时间也随之浪费。
2023-05-30 14:43:28
256
原创 基于React的微前端项目构建时Node V8内存溢出问题解决(Ineffective mark-compacts near heap limit Allocation failed)
最近在写前端的React项目,项目用的是阿里飞冰的微前端解决方案,面向大型系统的微前端解决方案,前端的每个模块都拆分成了微模块。编译好后在集成到主应用中。
2023-04-21 15:06:50
1436
原创 MacOS系统启动React前端项目时报错Error: EMFILE: too many open files, open解决方法
2、Too many open files是Linux、MacOS系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。另外一种情况就是我们的程序存在文件句柄使用完成之后没有正常的关闭的情况,通常是网络连接没关闭,文件打开没关闭等等,这时就需要我们修复程序中的bug,确保打开的文件最后都会关闭,网络连接也会关闭。
2023-04-18 16:21:50
3410
原创 软件开发的权限系统功能模块设计,分享主流的九种常见权限模型
软件系统的权限控制几乎是非常常见且必备的,这篇文章整理下常见的五种模型,几乎基本够你用了,主流的权限模型主要有以下9种:1、ACL模型访问控制列表2、DAC模型自主访问控制3、MAC模型强制访问控制基于属性的访问控制,更灵活复杂5、RBAC模型基于角色的权限访问控制,最常用6、TBAC模型基于任务和工作流的访问控制7、T-RBAC模型基于任务和角色的访问控制8、OBAC模型基于对象的访问控制9、UCON模型使用控制模型。
2023-03-13 23:03:16
6759
原创 React Native 0.71.3版本集成SQLite数据库,使用react-native-quick-sqlite插件,而不是react-native-sqlite-storage插件
最近在使用React Native的最新版0.71.3版本开发Web3 的APP,需要用到SQLite数据库,本地数据都是存在SQLite库里,看了之前使用最多的插件(由于项目数据已经存好在自建的SQLite数据库了,我把数据库放在资源文件夹下,想直接读取数据,但试了几次都不行,最后,才摸索到,在Android下,由于数据库文件位于固定位置,所以上面代码中location参数是无效的。直接上代码,下面的是个简单的例子,更详细的用法可以去官网的例子,也可以执行批量SQL语句。作者一直在更新代码(
2023-03-05 23:29:29
1081
原创 React Native 0.71.1版本中使用react-native-elements报错: Unrecognized font family ‘Material Icons‘解决方法
最近在使用React Native开发APP,使用到了react-native-elements的UI,其中用到了图标库,iOS端启动报错Unrecognized font family 'Material Icons',安卓端不报错,但图标不选显示。将 node-modeles\react-native-vector-icons\Fonts目录下的文件复制到项目andriod\app\src\main\assets\fonts 目录下,如果没有相应的文件夹的话,自己创建一个即可。
2023-02-09 21:47:20
479
原创 Java后端项目IDEA配置代码规范检查,使用checkStyle实现
比如可以通过 CI 限制,例如在 forking-workflow 模式中设置在 Merge 时自动执行一个 Actions 来执行 Lint,对于不合格的 Merge Request 直接关闭掉不允许合并,以变相到达不合格代码进入主干的目的。打开file --> settings,找到Tools ,可以看到安装好的 checkstyle,Configuration File-->点击➕添加项目中的配置文件,选择checks/alibaba-checks.xml文件,输入名称,点击下一步,完成。
2023-02-09 21:28:56
6267
原创 NodeJS的后端Express项目部署到Ubuntu服务器,为前端提供API服务
启动命令start后面的JS换成你实际存放的JS位置。这时后端的开发环境就基本完成了,已经可以运行了。
2023-02-09 21:03:28
1020
原创 Rancher部署分布式任务调度系统XXL-JOB通过拉取Docker公共镜像方式
通过Rancher部署分布式任务调度系统XXL-JOB我了解到有两种方式,一种是拉取xxl-job的源代码打包通过Jenkins部署,另一种简单的是直接拉取官方镜像,本文主要讲后面这种。
2023-01-07 17:48:29
1274
2
原创 一位全栈工程师转岗项目经理的初体验与总结
从上周开始,公司这边把我从全栈工程师的岗位调到了项目经理的岗位,开始尝试管理岗位,感觉换了一个岗位像是换了一份工作一样,又在次充满了干劲。开始新的项目,招纳新的项目成员,虽然都是在做软件开发的事情,但是看待的视角和以前完全不一样了,看到的东西又是不一样的,一周很快就过去了。接触团队成员一段时间后,看到的是团队成员各有各的所擅长,各有特点,其中一个成员可能和另一个的成员性格完全相反,但他们都各有所擅长,可能正是这样的差异,组成了一个完整的团队。
2022-12-11 18:16:07
1603
4
原创 Ubtunu排查磁盘空间是否已满—并清理的方式
最近使用nodejs开发的后端项目部署到Ubtunu服务器后接口无法访问了,接口也调用不通,NGINX报502错误。 使用远程连接工具传文件也是无法上传,提示找不到文件,SCP命令也无法上传。scp传文件报错,提示No such file or directory。1、查看所有磁盘信息使用命令:df -h 显示内容参数说明:2、查看大文件命令:find / -size +1G(代表查找从根目录下所有大于1G的文件,其它:+100M代表大于100M,-100M代表小于100M。建议在root权限下执行,
2022-12-03 12:28:22
2751
原创 macOS端React的项目WebPack热更新(HMR)失效问题分析及解决,原因竟是Windows文件系统不区分大小写导致
最近做的项目是一个使用UmiJS搭建的React的前端老项目,项目是上一个开发团队遗留下来的老项目,我们接着在原来的基础上开发。团队成员中有的是Windows电脑,有的是Mac电脑,所以存在规范不统一的情况。
2022-11-30 10:03:26
1321
原创 利用Navicat Premium导出数据库表结构信息至Excel的方法
3、导出到Excel文件或直接复制到Excel文件中。2、通过表名称查询该表的所有字段信息。1、通过SQL语句查出所有的表名称。
2022-11-23 13:35:13
5975
原创 macOS Ventura13.0.1解决office缺少“宋体”等问题。安装微软雅黑、宋体等字体。
在使用Mac 版本 Office编辑文档时,经常会出现在Mac上的保存的文档放在Windows打开会出现字体扭曲、不整齐等现象。在Mac Office中的仿宋字体也会在Windows Office中显示为FangSong等现象。最近在弄项目验收文档,文档格式要求宋体,用微软的Word打开文件保存时经常提示,系统不存在宋体字体,查了下是是Mac系统本身不存在该字体导致的,下载该字体,然后通过字体册安装就行。解决办法很简单,只需要在macOS系统中,安装Windows系统中的内嵌字体即可解决问题。
2022-11-23 11:24:31
15929
4
原创 前端React项目的Next.js项目通过CSS引入自定义字体文件
最近在Web3的项目,需要引入自定义字体,做下记录:1、如果是下载的字体文件,直接能使用的就不需要转换,如果是TTF格式则需要转换成eot、svg、woff、woff2,这里提供一个网站Font Squirrel | Create Your Own @font-face Kits,进行文字转换。
2022-11-23 09:33:48
1469
原创 JavaScript实现React实现网页转换成图片截屏下载
最近有项目的需求需要把网站内HTML内容转换成图片保存下载,找了一圈发现一个不错的插件HTML-to-image,npm 包地址:Html-to-image ,该插件的原理是:SVG的foreignObject标签可以包裹任意的html内容。那么,为了渲染一个节点,主要进行了以下步骤
2022-11-13 21:52:57
1899
原创 NGINX免费配置二级域名及同时开启HTTPS(HTTP强制转HTTPS)nodejs的express后端项目,前端next.js的SSR项目
最近在做web3的创业项目,需要给第三方提供API接口需要配置二级域名:整个过程遇到了一系列问题都一一解决了,记录下整个过程:二级域名是可以不开启HTTPS的,直接用HTTP也行,开启HTTPS后配置会繁琐些,但不算太复杂。1、先在域名服务商哪里配置解析,也就是添加主机记录(A),IP地址和一级域名的一样,端口也一样,我的是在Godaddy上买的,解析配置如下:,这个是可以自动续期的。
2022-11-07 23:02:46
2460
Axure RP 8.0中文汉化包 axure8中文语言包下载
2017-10-06
VC2010运行库(Visual C++ 2010) x86x64 官方中文完整版
2017-10-06
VB反编译工具|VB反编译精灵(VB Decompiler Pro)9.8 破解版
2017-03-28
instantclient-basic-sqlplus-win32-11.2.0.1.0.zip
2017-03-07
最新稳定版 Jetty 8.1.3.v20120416
2017-03-03
js 省市区select 三级联动(全国城市三级联动下拉列表)
2016-12-08
Inte 8系列主板USB 3.0 驱动,适用于Macbook AIr 2013
2016-11-26
Echarts的地图实现拖拽缩放同步功能(解决多层geo缩放、拖动卡顿问题)
2023-06-14
一套多功能的后台框架模板,适用于绝大部分的后台管理系统开发 基于 Vue3 + pinia + typescript
2023-04-05
一个纯前端(vue)实现的头像生成网站
2023-04-05
nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).zip
2022-05-15
GCC4.8.5完整安装依赖包.zip
2022-05-15
在前端开发中使用Vue2+ECharts5.3+WebSocket自动绘制动态k线(支持缩放,平移K线)
2022-02-11
Web前端程序员英文简历模板(专业版)
2022-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人