- 2024-11-01嵌入式软件优秀编程习惯
良好的编程习惯能让你水平快速提升,以下是几点建议:1.多看官方文档不要被这几个字吓到,官方文档其实都是宝藏。一个成熟的技术诞生,可以没有博客没有书籍,但一定会有一个官方文档,毋庸置疑,它一定是最准确、最实时的资料。编写官方文档的人,也通常就是这些技术或者软件的开发者,他们
- 2024-10-19(系列八).net8 webApi后端框架轮子,欢迎下载。
说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。 说明:OverallAuth2.0是一个简单、易懂、功能强大的权限+可视化流程管理系统。友情提醒:本篇文章是属于系
- 2024-10-08循环处理数据的小轮子
1.基于某个字段比如要处理一批数据,把id作为查询条件,500条数据作为一个批次工具类代码如下:publicclassDataLoopUtil{/***基于某个字段(比如id,createTime等),循环处理数据*P>Param*R>Result**@paramdataQueryFunction
- 2024-09-26PyG的安装
PyG的安装很早就想了解一下图神经网络,终于有时间学习一下了,下面记录一下安装PyG的过程。PyGGitHub官网地址:GitHub-pyg-team/pytorch_geometric:GraphNeuralNetworkLibraryforPyTorch这个官网我觉得很好的一点是他一直在更新,而且基本上所有的图神经网络模型都嵌在里
- 2024-09-20还在自己实现责任链?我建议你造轮子之前先看看这个开源项目
1.前言设计模式在软件开发中被广泛使用。通过使用设计模式,开发人员可以更加高效地开发出高质量的软件系统,提高代码的可读性、可维护性和可扩展性。责任链模式是一种常用的行为型设计模式,它将请求沿着处理链进行发送,直到其中一个处理者对请求进行处理为止。在责任链模式中,通常
- 2024-09-13YOLO【避免重复造轮子】开发中积累的一些数据集处理python脚本分享!!
YOLO【避免重复造轮子】开发中积累的一些数据集处理python脚本分享!!预览内容YOLO【避免重复造轮子】开发中积累的一些数据集处理python脚本分享!!前言代码分享1、坐标转换2、读取标签文件3、cv2快速读取和保存中文路径图片4、单独绘制检测框BBOX和实例分割MASK5、数据集分
- 2024-07-151.4让小车跑起来
引言咱们已经完成了对电机函数库的构建!那么我们开始在嘉立创EDA上打一个亚克力板来安装我们的电机与轮胎。打印面板首先我估摸着板子大概就13*20cm左右,所以我先画板子为敬了!去官网查一下我们买的轮子大小,给板子两边留下轮子的位置。轮子直径6.33cm,所以我们挖出一个略大与
- 2024-07-02ros2 - slam - 编码器测速原理
上节做完小车,遥控时小车前进时你应该会发现,小车很难走一条直线,但明明我们给到两个电机的PWM占空比都是相同的,原因在于每一个电机的硬件参数并不能完全的保证一致,所以当我们采用开环控制时,即使我们给到每个电机相同的电压,也不能让两个电机保持相同的转速。要解决这个问题我们就要
- 2024-06-04为何我建议你学会抄代码
抄代码,是一个国际习俗。学习Java8年了,我一直坚定不移地“抄”代码:“抄”同事“抄”框架“抄”GPT有黑子会问,你天天自吹技术专家了,天天就知道抄?对此,我只想说,是的,咋滴?初级程序员和高级程序员最大的区别在哪里?:1为啥就知道抄?“抄”,听起来让人不舒服?技术人嘛,咋能叫抄呢,
- 2024-05-26小猴编程周赛C++ | 密码锁
学习C++从娃娃抓起!记录下在学而思小猴编程学习过程中的题目,记录每一个瞬间。侵权即删,谢谢支持!附上汇总贴:小猴编程C++|汇总-CSDN博客【题目描述】小猴有一个密码锁,密码锁是由n个轮子组成,每个轮子上都写着数字a
- 2024-04-12Asp.Net Core造轮之旅:逐步构建自己的开发框架-目录
合集-Asp.NetCore造轮之旅:逐步构建自己的开发框架(38) 1.Asp.NetCore造轮之旅:逐步构建自己的开发框架-目录2023-07-242.asp.netcore之Startup2023-07-243.asp.netcore之依赖注入2023-07-254.asp.netcore之中间件2023-07-265.asp.netcore之Host2023-07-276.asp.net
- 2024-03-13Java Number类包含的函数,不要再重复造轮子了
abs()、acos()、asin()、atan()、atan2()、ceil()、compareTo()、cos()、equals()、exp()、floor()、log()、max()、min()、parseInt()、pow()、random()、rint()、round()、sin()、sqrt()、tan()、toDegrees()、toRadians()、toString()、valueOf()、xxxValue()abs():功能
- 2023-12-26码农的转型之路-这款轮子可以造吗?
从昨天发表的《码农的转型之路-多年以来的反思》收到了不少猿友的评论和关注,还有几个加了wx,给了很多正面的反馈。趁着热度还在:)也有很多人不知道这个人要干嘛,索性今天正式介绍一下,但名字还没有想好,她应该是一款浏览器工具。一、什么应用场景?1.C/S开发大概是7年前当时公司接
- 2023-12-08我的2023技术总结
做的项目使用.NET6的那个服务断断续续写了一年时间使用WPF、Winform、CefSharp开发的可切换谷歌IE内核的浏览器,断断续续写了大半年时间大数据服务维护使用Leaflet开发电子地图的功能,今年做了正经的前后端分离的项目(以前是按自己的方式搞的一套),前端是Vue年末做了一个ThreeJ
- 2023-12-01从戴森发明的“球轮手推车”看专利
今天跟大家分享一个特别有意思的专利,那就是戴森发明的球状轮子的手推车。相信戴森这个品牌很多人都听过,大家熟悉的应该是戴森吹风机和戴森吸尘器。这两个目前是市场上比较高端的家用设备。很多人也正是因为这些家用设备了解到戴森这个人,戴森本身就是英国一位非常著名的发明家,他
- 2023-11-24还在手动造轮子?试试这款可以轻松集成多种支付渠道的工具!
大家好,我是Java陈序员。随着电商的兴起,各种支付也是蓬勃发展。微信支付、支付宝支付、银联支付等各种支付方式可是深入到日常生活中。可以说,扫码支付给我们的生活带来了极大的便利。同时,随着市场需求的变化,这也要求我们在企业开发中,需要集成第三方支付渠道!我们在集成第三方支付渠
- 2023-11-24还在手动造轮子?试试这款可以轻松集成多种支付渠道的工具!
大家好,我是Java陈序员。随着电商的兴起,各种支付也是蓬勃发展。微信支付、支付宝支付、银联支付等各种支付方式可是深入到日常生活中。可以说,扫码支付给我们的生活带来了极大的便利。同时,随着市场需求的变化,这也要求我们在企业开发中,需要集成第三方支付渠道!我们在集成第三方支
- 2023-10-31【ROS2机器人入门到实战】动手创建一个移动机器人
8.3动手创建一个移动机器人写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn大家好,我是小鱼,本节课我们来一起动手创建一个两
- 2023-10-241.从零开始编写一个类nginx工具, 准备篇, 动手造轮子
wmproxywmproxy将用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,后续将实现websocket代理,内外网穿透等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxyP
- 2023-10-19造轮子之设置管理
前面我们基础设施基本搭建完毕,后面可以做一些稍微复杂点的功能了,接下来就来实现一个设置管理。设置管理一般用做一些系统设置之类的,如邮箱配置等,面向使用人员。而不需要修改我们的配置文件,修改配置文件的方式就偏向于技术人员了。话不多说,开造。设计结构设置管理中需要2个表,一
- 2023-10-17PHP轮子批量替换数据库前缀
<?phpinclude_once('fix_mysql.inc.php');//设置好相关信息echo'<metacharset="utf-8">';$dbserver='localhost';$dbname='test';//替换成你的数据库名$dbuser='root';//替换成你的数据库用户名$dbpassword='123
- 2023-10-16造轮子之集成GraphQL
先简单对比以下GraphQL和WebAPI:GraphQL和WebAPI(如RESTfulAPI)是用于构建和提供Web服务的不同技术。数据获取方式:WebAPI:通常使用RESTfulAPI,客户端通过发送HTTP请求(如GET、POST、PUT、DELETE)来获取特定的数据。每个请求通常返回一个固定的数据结构,包含在响应的主体中。Gra
- 2023-10-16造轮子之种子数据
在前面我们基本把应用框架的基础设施搭建完成。接下来我们就得着手处理一下种子数据的问题。在一个基础框架里面,种子数据很重要,比如一些基础数据,初始用户等等,这些都需要初始化,否则程序启动却无法使用就很尴尬了。IDataSeeder首先定义一个种子数据接口usingWheel.DependencyIn
- 2023-10-12造轮子之EventBus
前面基础管理的功能基本开发完了,接下来我们来优化一下开发功能,来添加EventBus功能。EventBus也是我们使用场景非常广的东西。这里我会实现一个本地的EventBus以及分布式的EventBus。分别使用MediatR和Cap来实现。现在简单介绍一下这两者:MediatR是一个轻量级的中介者库,用于实现应
- 2023-10-12造轮子之属性注入配合懒加载构建服务抽象基类
在前面实现管理API的时候,可以看到我们用的挺多功能是没有通过构造函数注入的。比如缓存DistributedCache,MemoryCache,对象映射Mapper,多语言L,当前用户CurrentUser等等。这些全都初始化在WheelServiceBase以及WheelControllerBase中,可以通过属性注入完成这个操作,同时为了避免注入太多