程序员的副业:我的第一本书出版啦!

博主头像 2020年和电子工业出版社签约,之后开始了自己第一本书的写作之旅。历时近一年,我的第一本书终于出版了。书籍出版后,我也整理了这些年写作的经历。一开始我就是一个小透明作者,2017年2月份在博客园里发布了自己的第一篇文章,一个小菜鸡的写作之路就开始了。没有阅读量、没有粉丝,写作能力也不高。后来凭借着自... ...

面试题随记二

博主头像 从7月2号开始,到7月21号结束,14个工作日,参加了15场面试。其中: 滴滴:面4场 美团:面3场 自如:面2场 小米:面3场 去哪儿:面1场 Boss直聘:面2场 工作3年,终于拿到了心仪的offer,在这里做一个记录。 因平时上班事情比较多,再加上面试比较密集,所以没能及时的对每一次面试做一个 ...

基于 Blazor 打造一款实时字幕

博主头像 早先在录制视频的时候一直使用的是 obs-auto-subtitle 作为实时字幕展示功能。不过这个是以 OBS 插件的形式存在,不管是语言和功能上都有一定的限制。故而使用 Blazor server 实现一个。 总体思路 实时字幕自然需要语音转文字的功能。考察了一些服务之后,发现同时具备有一定免费 ...

带团队后的日常(三)

博主头像 一、日常问题 1)BUG反馈 参与制订业务方的BUG规范,业务方最近投诉我们技术部,在飞书群中提出BUG后,技术部没有人响应,认为我们的态度太冷漠。 后面我就提出任何看到的人,只要知道是谁负责的,就@那个人,大家都不要客气,这是第一步。 第二步就是业务方建条BUG单,方便之后的追踪和回溯,当然,如果 ...

分布式ID生成器(CosId)的设计与实现

分布式ID生成器(CosId)设计与实现 CosId 简介 CosId 旨在提供通用、灵活、高性能的分布式 ID 生成器。 目前提供了俩类 ID 生成器: SnowflakeId : 单机 TPS 性能:409W/s JMH 基准测试 , 主要解决 时钟回拨问题 、机器号分配问题 并且提供更加友好、 ...

SpringBoot中时间格式化的5种方法!

博主头像 在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spring Boot 中时间格式化的几种方法。 ​ 时间问题演示 为了方便演示,我写了一个简单 Spring Boot 项目,其中数据库中包含了一张 userinfo 表,它的组成结构和数据信息如下: 项目目录是这样的: ...

在线体验 Windows 11「GitHub 热点速览 v.21.30」

博主头像 作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具,让你在 Web 体验 Windows 桌面版,而项目仅使用了 React 等前端技术。在线体验试玩 ...

为了让她学画画——熬夜用canvas实现了一个画板

博主头像 前言 大家好,我是Fly, canvas真是个强大的东西,每天沉迷这个无法自拔, 可以做游戏,可以对图片处理,后面会给大家分享一篇,canvas实现两张图片找不同的功能, 听着是不是挺有意思的, 有点像游戏 找你妹,但是这都不是本篇文章想要表达的重点,读完今天这篇文章,你可以学到什么呢 Canvas ...

42 张图带你撸完 MySQL 优化

博主头像 Hey guys,这里是程序员cxuan,欢迎你阅读我最新一期的文章,这篇文章是 MySQL 调优的汇总版,我加了一下日常开发过程中的调优经验,希望对各位小伙伴们有所帮助。下面开始正文。 一般传统互联网公司很少接触到 SQL 优化问题,其原因是数据量小,大部分厂商的数据库性能能够满足日常的业务需求, ...

推荐一款国内首个开源全链路压测平台

博主头像 前不久国内知名的系统高可用专家数列科技宣布开源旗下核心产品能力,对外开放生产全链路压测平台产品的源代码,并正式命名为:Takin。 目前,该项目已在Github上发布开源,作为国内首款开源的全链路压测平台,Takin的开源将为更多企业提供超低门槛、超低成本、超高效率的性能保障能力。 1. 什么是生产 ...

上周热点回顾(7.19-7.25)

博主头像 热点随笔: · Docker与k8s的恩怨情仇(五)——Kubernetes的创新 (葡萄城技术团队)· 程序员们,还在挣扎着上不了github吗 (jiulang)· [.NET大牛之路 004] .NET 的现状和未来 (精致码农)· 10倍程序员的思考模型 (张飞洪[厦门])· AspNetC ...

Winform框架中窗体基类的用户身份信息的缓存和提取

博主头像 在Winform开发中,有时候为了方便,需要把窗体的一些常规性的数据和操作函数进行封装,通过自定义基类窗体的方式,可以实现这些封装管理,让我们的框架统一化、简单化的处理一些常规性的操作,如这里介绍的用户身份信息的缓存和提取。通过基类的封装,可以大大减少常规性的代码,这个也是基类封装的目的所在。 ...

40.qt quick- 高仿微信实现局域网聊天V4版本(支持gif动图表情包、消息聊天、拖动缩放窗口、支持Linux编译)

博主头像 在上章37.qt quick- 高仿微信实现局域网聊天V3版本(添加登录界面、UDP校验登录、皮肤更换、3D旋转),我们已经实现了: 添加登录界面、 UDP校验登录、 皮肤更换、 3D旋转(主界面和登录界面之间切换) 、 所以本章实现: 支持拖动和更改窗口大小、 可以单独聊天、也可以在聊天室所有人聊 ...

CRUD搬砖两三年了,怎么阅读Spring源码?

博主头像 作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 👨‍💻连读同事写的代码都费劲,还读Spring? 咋的,Spring 很难读! 这个与我们码农朝夕相处的 Spring,就像睡在你身边的媳妇,你知道找她要吃、要喝、要零花钱、要买皮肤。但 ...

《面试八股文》之 Redis 16卷

博主头像 微信公众号:moon聊技术 关注选择“ 星标 ”, 重磅干货,第一 时间送达! [如果你觉得文章对你有帮助,欢迎关注,在看,点赞,转发] 大家好,我是 moon。 redis 作为我们最常用的内存数据库,很多地方你都能够发现它的身影,比如说登录信息的存储,分布式锁的使用,其经常被我们当做缓存去使用。 ...

小透明学弟的华为上岸之路

博主头像 分享直系学弟 “离奇” 的求职经历和心路历程。 大家好,我是鱼皮,今天给大家分享一位 同校同系 学弟的亲身经历。 这位学弟自称小透明,就读软件工程专业,即将本科毕业入职华为,职位是 产品行销经理 。 他对自己的形容是变化莫测,为啥呢? 因为大四前后短短一年间,他经历了对自己未来规划的各种改变:打算考 ...

在Java中,负数的绝对值竟然不一定是正数!!!

博主头像 绝对值是指一个数在数轴上所对应点到原点的距离,所以,在数学领域,正数的绝对值是这个数本身,负数的绝对值应该是他的相反数。 这几乎是每个人都知道的。 在Java中,想要获得有个数字的绝对值,可以使用java.lang.Math中的abs方法,这个类共有4个重载的abs方法,分别是: public st ...

.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建

博主头像 最近一两年搞了很多其它事情,.net web方面的基本没做,之前做过几个小的项目零星的学习了些,从.net core 发布后其实都没正真的系统学习过。 就是上手做项目,平时也有关注和看些资料,所以项目写点业务逻辑还是没问题的,最近琢磨着重新系统学习下.net。 因为以后不叫.net core统一叫. ...