
其他
文章平均质量分 65
顽石九变
人生没有彩排,每一天都是现场直播,所以每一刻都要活得精彩。
展开
-
【博客之星】2024年度总评选:技术总结—坚持分享,成就你我
这一年,我总共写了81篇博文。分布在前端、后端、运维、测试等各个方面。这些无一例外,都是我个人的经验总结,或学习笔记。以前,我更多是写用自己的个人笔记中,以便需要的时候查阅回顾。我发现,在这里,我更加有动力写博文,做分享。在工作的过程中,能更有意识的总结,这也让我自己的知识体系更加稳固,更加扎实全面。同时,在这里能看见更多优秀的博文,更多努力奋斗的达人,让我自己学习到更多专业之外的知识,也让我认识到自己的不足。uniapp开发小程序Vue从入门到深入使用Python 从入门到深入。原创 2025-01-20 17:34:06 · 1017 阅读 · 0 评论 -
程序员是如何看待“祖传代码”的?
随着时间的推移,尽管技术栈、开发工具和编程范式可能已经发生了翻天覆地的变化,但“祖传代码”依然坚守岗位,稳定地为公司或项目提供着服务。虽然随着时间的推移,公司的业务可能已经发生了很大的变化,但这些独特的逻辑依然具有重要的历史价值,可以帮助我们更好地理解公司的发展历程。因此,在处理“祖传代码”时,程序员需要特别小心和谨慎。这些代码可能是由前几代程序员编写的,经过岁月的洗礼,它们依然在运行,支撑着公司的核心业务。而在程序员社区中,“祖传代码”则成为了一种特殊的文化符号,代表着程序员对技术的敬畏和对历史的尊重。原创 2024-02-29 22:29:59 · 969 阅读 · 1 评论 -
程序员为什么不喜欢关电脑?
程序员的工作通常涉及复杂且连续的任务,如编写代码、运行测试、调试程序等。这些任务往往需要花费大量的时间和精力。关闭电脑可能会中断这些任务,导致程序员需要重新加载项目、恢复工作状态等,这不仅浪费了时间,还可能打断他们的思维流程。原创 2024-02-27 09:33:52 · 907 阅读 · 0 评论 -
计算机专业必看的几部电影
计算机专业的学生和从业者可以通过观看与计算机科学和技术相关的电影来扩展视野、激发灵感和思考。以下是一些建议的计算机专业必看的电影,它们涵盖了虚拟现实、人工智能、网络安全、密码学等多个领域原创 2024-02-26 00:15:14 · 317 阅读 · 0 评论 -
低代码开发是行业毒瘤吗?
低代码开发的核心思想是通过简化和自动化应用程序的开发流程,降低开发门槛和成本。低代码是一种可视化或者模板化的应用开发方法,它让开发者能够使用较少的代码,以较快的速度来交付应用程序。低代码将程序员不想开发的代码做到自动化或模板化,通过一组数字技术工具平台,基于图形化拖拽、参数化配置、模板化等更为高效的方式,实现快速构建、数据编排、连接生态、中台服务。低代码开发是一种新兴的开发方式,它确实在市场上引起了广泛的关注和讨论。对于低代码的看法,我认为它不是伪需求,也不会让程序员失业,更不是行业毒瘤。原创 2023-12-12 11:43:29 · 522 阅读 · 0 评论 -
为什么是1024?代表什么呢
计算机存储最小计算单位是bit(俗称小b,只能存储0或者1),8个bit=1个Byte(俗称大B,字节),再往后就是1024(2的10次方)跳一级。广大程序员同胞肯定都非常清楚,这是计算机存储计量单位。祝广大程序员同胞节日快乐,永远没有996,没有35,没有地中海,永远年轻有活力!原创 2023-10-24 10:07:13 · 1474 阅读 · 0 评论 -
Guava RateLimiter限流
由于设置了预热时间是3秒,令牌桶一开始并不会0.5秒发一个令牌,而是形成一个平滑线性下降的坡度,频率越来越高,在3秒钟之内达到原本设置的频率,以后就以固定的频率输出。在上面的代码中,令牌桶中最多只能积累2个令牌是由于创建RateLimiter时指定的速率为2。如果在某个时间点上,令牌桶中已经有2个令牌,而没有请求来消耗这些令牌,那么令牌桶中不会继续积累更多的令牌。根据令牌桶算法,令牌桶的大小可以理解为令牌桶的容量,即最多可以容纳的令牌数量。在这里,令牌桶的容量为2,也就是最多可以积累2个令牌。原创 2023-08-29 17:27:05 · 930 阅读 · 0 评论 -
Java+Vue导出zip压缩包前后端实现
本例实现批量导出二维码图片文件,将所有的图片放在一个zip压缩包中。实现步骤:1、查询数据循环生成二维码图片2、将生成的二维码图片放在一个压缩包中,通过数据流返回给前端3、前端Vue得到数据流实现下载原创 2023-04-27 08:55:44 · 1500 阅读 · 0 评论 -
2022年「博客之星」参赛博主:顽石九变
我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。原创 2022-12-30 10:13:30 · 131 阅读 · 0 评论 -
Python3 数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。Python 数据类型转换可以分为两种:隐式类型转换 - 自动完成显式类型转换 - 需要使用类型函数来转换。原创 2022-10-11 11:55:08 · 173 阅读 · 0 评论 -
Python3基础语法
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。保留字即关键字,我们不能把它们用作任何标识符名称。python中的代码块是通过缩进来控制的,每个缩进底下必须包含代码,否则会编译失败,如果暂时没有代码可以用关键字。python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}Python 可以在同一行中使用多条语句,语句之间使用分号。原创 2022-10-11 11:26:38 · 381 阅读 · 0 评论 -
Python二进制、八进制、十进制、十六进制互转示例
在Python中各种进制的转换还是比较方便的,都有内置的方法。通过以上4个方法就可以实现各个进制直接的互转,以下是代码示例。Python二进制、八进制、十进制、十六进制互转。原创 2022-10-10 10:24:18 · 4418 阅读 · 0 评论 -
Maven自定义Archetype(工程骨架)
创建自己的archetype一般有两种方式,比较简单的就是create from project创建配置框架打开cmd窗口,cd到maven project的根目录,运行maven命令:mvn archetype:create-from-project然后会在target目录下面生成generated-sources目录,这个就是生成的 archetype安装到本地仓库cd进入generated-sourced/archetype目录,运行maven命令:mvn install这样就把自原创 2021-01-31 23:24:33 · 576 阅读 · 0 评论 -
Python 15个编程技巧
1、 同时给多个变量赋值a, b, c = 1, 2, 3print(a, b, c)# 用*让一个变量接收多个值a, *b = 1, 2, 3print(a, b)输出:1 2 31 [2, 3]2、变量交换# 通常可以这么写a, b = 1, 2tmp = aa = bb = tmpprint(a, b)# 还可以这么写a, b = 1, 2a, b =...原创 2020-04-25 21:31:04 · 215 阅读 · 0 评论 -
JAVA实现网页抓取(htmlunit)
准确条件加入依赖jar包<dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> <version原创 2018-11-21 14:13:38 · 8453 阅读 · 0 评论 -
使用阿里云TTS实现web语音播报
一、开通阿里云TTS服务登录阿里云,选择菜单:产品->人工智能->语音合成点击“申请开通”,然后在“管理控制台”创建一个项目复制 appkey注意,token只有1天有效,所以需要通过接口去定时获取二、对接语音合成api接口查看接口文档由于sdk需要引入很多第三方jar包,所以建议对接RESTful APIcopy接口文档里的demo代码,把申请到token和app...原创 2019-07-04 15:47:48 · 7910 阅读 · 3 评论 -
使用Lombok来简化编码
说明Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok安装从官网下载lombok.jar,双击安装程序会自动将lombok....原创 2019-02-28 09:30:21 · 330 阅读 · 0 评论 -
使用拦截器防止表单重复提交
业务场景介绍web系统经常会出现用户在页面上快速点击多次提交按钮(或者重复刷新页面),在后台会连续接收多次请求,除了第一次外,其他的相同请求就是重复提交。如何避免页面重复提交呢,正常有以下几种方法:前台控制:点击后,使用js将按钮事件移除后台控制:生成token存储session中,使用页面拦截器校验后台控制:生成token放入redis中并设置有效期,让其自动失效方法1过于简单暴...原创 2019-12-06 15:08:20 · 822 阅读 · 4 评论