Blazor/Hybird 触屏下单程序调优笔记

博主头像 环境 Blazor Net8.0 + FreeSql + Bootstrap Blazor 组件 以下都是自己瞎琢磨的和官网资料搬运,肯定有不少错漏和不合理的地方,非常希望各位大佬评论区给我建议和意见. 1. 组件化需要提升渲染性能的组件,例如触摸屏显示每个商品下单数量的商品列表 避免不必要地呈现组 ...

[2]自定义Lua解析方式

博主头像 [2]自定义Lua解析方式 在上文中我们学会学会更改加载路径,加载对应文件夹下的Lua脚本。 默认解析加载的lua脚本存在的文件位置非AB包或者Resources文件夹下往往不能随包体更新,这显然不符合热更需要。因此自定义继承 tolua中lua脚本加载解析类LuaFileUtils来重写对应的lu ...

架构每日一学 3:架构师六个生存法则之一:如何找到唯一且正确的架构目标?(二)

博主头像 本文首发于公众号:腐烂的橘子 上一篇文章中,我们讨论了架构师第一个生存法则:必须有且仅有一个目标。今天我们主要讨论下如何找到这个目标。 确认一个正确目标且要试图逼近它 每一个企业的第一任务首先是活下来,然后再盈利。那么想活下来就得保证,架构活动是能为企业带来长期生存优势的。那这个正确目标究竟是什么? ...

【详细教程】手把手教你开通YouTube官方API接口(youtube data api v3)

博主头像 一、背景调查 1.1 youtube介绍 众所周知,youtube是目前全球最大的视频社交平台,该平台每天产生大量的视频内容,涵盖各种主题和类型,从音乐视频到教育内容,再到娱乐节目和新闻报道等。YouTube的用户群体也非常广泛,包括了各个年龄段、地区和兴趣爱好的人群。由于其庞大的用户基数和丰富的内 ...

Git——关于Git的一些补充(1)

博主头像 Git——关于Git的一些补充(1) 提示:图床在国外且动图比较多的情况下,需要时间加载。 目录: 目录Git——关于Git的一些补充(1)提示:图床在国外且动图比较多的情况下,需要时间加载。目录:Git基础Git文件的生命周期Git文件的存储空间的划分Git安装过程补充说明Git的撤销操作修正上一 ...

快速入门一篇搞定RocketMq-实现微服务实战落地

博主头像 1、RocketMq介绍 RocketMQ起源于阿里巴巴,最初是为了解决邮件系统的高可靠性和高性能而设计的。在2016年开源分布式消息中间件,并逐渐成为Apache顶级项目。现在是Apache的一个顶级项目,在阿里内部使用非常广泛,已经经过了"双11"这种万亿级的消息流转,性能稳定、高效。 官网地址 ...

程序员天天 CURD,怎么才能成长,职业发展的思考(2)

博主头像 接着上一篇:程序员天天 CURD,怎么才能成长,职业发展思考 上一篇写到了用年限来谈程序员的发展,在 4 - 6 年这个时间段需要做的一些事情,接着写这个时间段的。 第 4、5 年时候,你可能会做一些关于基层管理工作。这个时期会遇到一些困难。 这个时期,既要编写代码,又要做基层管理工作,你肯定很忙, ...

如何基于surging跨网关跨语言进行缓存降级

概述 surging是一款开源的微服务引擎,包含了rpc服务治理,中间件,以及多种外部协议来解决各个行业的业务问题,在日益发展的今天,业务的需求也更加复杂,单一语言也未必能抗下所有,所以在多语言行业解决方案优势情况下,那么就需要多语言的协同研发,而对于协同研发环境下,统一配置的网关,多语言访问调用必 ...

移位操作搞定两数之商

博主头像 五一漫长的假期,外面的世界是人山人海,反而在家刷题算得上一个好的休闲方式。刚好我开始写这道题: Given two integers `dividend` and `divisor`, divide two integers **without** using multiplication, div ...

对C语言符号的一些冷门知识运用的剖析和总结

博主头像 符号 目录符号注释奇怪的注释C风格的注释无法嵌套一些特殊的注释注释的规则建议反斜杠'\'反斜杠有续行的作用,但要注意续行后不能添加空格回车也能起到换行的作用,那续行符的意义在哪?反斜杠的转义功能单引号和双引号字面值,字符串,字符,字符变量的大小为什么sizeof('1')的大小是4 ?char类型一 ...

Blazor流程编排的艺术:深入Z.Blazor.Diagrams库的使用与实践

博主头像 为现代网页应用开发提供动力的其中一个重要方面就是前端框架的强大功能与灵活性。而在.NET生态中,Blazor以其独特的工作方式和优势逐渐获得了开发者们的青睐。今天,在这篇文章中,我将带你深入探索一个基于Blazor的优秀库——Z.Blazor.Diagrams,我们将了解它是如何帮助开发者轻松实现流 ...

arduino uno+LCD12864(ST7735S)+蓝牙模块实现贪吃蛇

博主头像 1.前言: 1.1本实验实现的贪吃蛇能穿越边界,结束游戏的唯一条件是贪吃蛇到达指定长度 1.2本实验所用LCD可能不是LCD12864,LCD12864所用库为u8glib,笔者在词库中并没有找到型号为ST77355的初始化函数,而是在ucglib中找到,其方法为 Ucglib_ST7735_18x ...

FFmpeg开发笔记(十九)FFmpeg开启两个线程分别解码音视频

博主头像 ​同步播放音视频的时候,《FFmpeg开发实战:从零基础到短视频上线》一书第10章的示例程序playsync.c采取一边遍历一边播放的方式,在源文件的音频流和视频流交错读取的情况下,该方式可以很好地实现同步播放功能。 但个别格式的音频流和视频流是分开存储的,前面一大段放了所有的音频帧,后面一大段放了 ...

通过劫持线程arena实现任意地址分配 n1ctf2018_null

博主头像 通过劫持线程arena,当堆开了一个线程之后,如果没有做好保护随之的危险也悄然而至 ❗ BUU上的n1ctf2018_null很好的说明了这个问题 题目链接:BUUCTF在线评测 (buuoj.cn) 看一下保护: 除了pie保护剩下的保护全开了,64位ida载入看一下 上来是一个输入密码,密码是i ...

C++ lambda的重载

博主头像 先说结论,lambda是不能重载的(至少到c++23依旧如此,以后会怎么样没人知道)。而且即使代码完全一样的两个lambda也会有完全不同的类型。 但虽然不能直接实现lambda重载,我们有办法去模拟。 在介绍怎么模拟之前,我们先看看c++里的functor是怎么重载的。 首先类的函数调用运算符是可 ...

.Net 8.0 下的新RPC,IceRPC之如何创建连接connection

博主头像 作者引言 很高兴啊,我们来到了IceRPC之如何创建连接connection,基础引导,让自已不在迷茫,快乐的畅游世界。 如何创建连接connection 学习如何使用IceRPC,创建和接受连接。 连接有什么用途? 连接在 IceRPC 中发挥着核心作用: 通过连接向服务端发送请求,然后通过同一连 ...

让.NET 8 支持 Windows Vista RTM

博主头像 众所周知,从 Windows 的每次更新又会新增大量 API,这使得兼容不同版本的 Windows 需要花费很大精力。导致现在大量开源项目已经不再兼容一些早期的 Windows 版本,比如 .NET 8 AOT编译命令行程序时生成的EXE,依赖以下三个函数,经查只有Windows 7 SP1以上系统 ...

为什么有的人说技术不重要,有的人说重要?

博主头像 在程序员的日常工作中,关于技术重要性的争论从未停歇。有的人觉得技术不重要,认为技术只是工具和手段;而另一些人则坚信技术的重要性,认为它是推动项目成功和个人职业发展的关键。在这样的争论中,笔者尝试着去探讨出现这两种论调的原因,并提出自己的观点。 ...

123···100>