高级程序员的代码质量应当达到什么水准
不断思考总结提炼,持续迭代优化前进。 工作十余年,对代码质量有过一段孜孜不倦的追求,同时也在实战中有一些亲身体会,总结下对代码质量的观点和经验。 关于代码质量,基本都总结在我的博客上:代码修行。也写过一本小小的电子书,再分享一次,https://pan.baidu.com/s/1noGsrkJto_ ...
读数据质量管理:数据可靠性与数据质量问题解决之道01数据质量
1. 为什么数据质量值得关注 1.1. 数据是你的CEO的首要任务 1.2. 下游数据消费者(包括产品分析师、营销领导者和销售团队)则依赖于数据驱动的工具 1.3. 数据宕机 1.3.1. 指数据丢失、不准确或出现错误的情况,它表现为过时的仪表板、不准确的报告,甚至是糟糕的决策 1.3.2. 数据宕 ...
[红明谷CTF 2021]write_shell
打开靶机,先上源码 <?php // 禁止显示所有错误信息 error_reporting(0); // 高亮显示当前文件的代码(用于调试) highlight_file(__FILE__); // check函数用于检查用户输入是否包含危险字符或关键词 function check($input) ...
细节解析 JavaScript 中 bind 函数的模拟实现
大家的阅读是我发帖的动力,本文首发于我的博客:deerblog.gu-nami.com/,欢迎大家来玩,转载请注明出处喵。 前言 bind是一个改变函数this指针指向的一个常用函数,经常用在涉及this指针的代码中。来看 MDN 的文档: Function实例的bind()方法创建一个新函数, ...
Linux基础日志分析
四、日志分析 【1】、what is 日志 日志log 分析,检查系统,服务是否正常运行,一般都要看日志。 后面学习的一些服务软件,遇到故障就要查看日志。 Linux日志一般存放在/var/log/目录。 【2】、核心日志 ip,root,密码,22(端口) Linux默认核心日志 说明 /var/ ...
现代IT基础设施管理(2):Terraform进阶
上一篇对Terraform进行了简单介绍,并尝试一个创建虚拟机实例的演示实验,对IaC(基础设施即代码)有了初步的认识,这一篇我们稍微深入一些,继续对Terraform进行进阶尝试,使用高级特性更安全高效管理基础设施,尽量还原实际生产使用。 代码仓库地址:https://github.com/rob ...
Java面试之多线程&并发篇
前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!如何停止一个正在运行的线程?notify()和notifyAll()有什么区别?sleep()和wait() 有什么区别?volatile 是什么?可以保证有序性吗?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘 *** 12万 ...
力扣 170. 两数之和 III - 数据结构设计 two-sum III
数组系列 力扣数据结构之数组-00-概览 力扣.53 最大子数组和 maximum-subarray 力扣.128 最长连续序列 longest-consecutive-sequence 力扣.1 两数之和 N 种解法 two-sum 力扣.167 两数之和 II two-sum-ii 力扣.170 ...
Chrome如何查看保存的网站密码,如此简单!
前言 我在开发java应用的时候,一般都是使用谷歌浏览器的,也就是Chrome浏览器。这个浏览器几乎是所有浏览器里面功能最强大的浏览器。里面有很多神奇的东西。比如,它可以帮助我们记住我们登录的网站的账号密码。有时候,我们可能已经习惯了谷歌浏览器帮助我们保存的密码了,有点忘记密码了。这时如果想要看下密 ...
『模拟赛』NOIP2024加赛4
Rank 给我唐完了, 又名,【MX-S5】梦熊 NOIP 2024 模拟赛 1。 A. 王国边缘 好像简单倍增就做完了。 由于昨天 T5 在我脑海中留下了挥之不去的印象,今天一上来看到这题就发现是一个内向基环树森林。然后被硬控硬控硬控,最后一个小点加一点优化就能过没调出来,挂 30pts,菜菜菜菜 ...
结合使用VSCode和Neovim
原文 回看第一次我发布记录初步配置好neovim的帖子已经过去了两年。说实话,我并没有用neovim提高我的工作效率,不如说配置它倒是花费了我很多时间。刚开始遇见neovim,我觉得它很酷炫,丰富的插件生态,使用lua而不是“难懂”的viml,结合tmux等终端工具,我感觉我也可以像大神那样,用纯键 ...
java小课设:使用MySQL做一个聊天室
bro是个懒狗,耗时一个晚上,只写了一些基础功能,其他的可以根据需要自己添加 实现思路:在MySQL数据库中设置一个message表,用来存储聊天信息,聊天界面输入的内容写入message表,用户程序每秒从MySQL中获取一次聊天记录,并加载进入自己的页面,实现聊天室。 食用方法: ChatServ ...
开源三代示波器的高速波形刷新方案开源,支持VNC远程桌面,手机,Pad,电脑均可访问(2024-11-11)
说明: 1、本来这段时间是一年一度Hackaday硬件设计开源盛宴,但hackaday电子大赛在去年终结了。所以我开源个我的吧。 2、三代示波器的高速波形刷新方案,前两年就做好了,这两年忙H7-TOOL的更新比较多,三代示波器的更新就搁置了。但刷新方案是没问题的,开源分享给大家。 3、V7板子主频4 ...
最新活动 | 免费网络研讨会:深入解析建模规范:优质建模的核心要素
会议简介建模规范和设计原则可以帮助功能开发人员更高效地进行模型创建和模型架构设计。您对此仍有疑虑吗?参加我们的网络研讨会,我们会改变您的想法!本次网络研讨会将为您介绍如何在MISRA和ISO26262标准下,使用MATLAB Simulink/Stateflow和TargetLink模型进行建模规范 ...
luogu P1873 砍树
题目描述 伐木工人 Mirko 需要砍 M 米长的木材。对 Mirko 来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。不过,Mirko 只被允许砍伐一排树。Mirko 的伐木机工作流程如下:Mirko 设置一个高度参数 H(米),伐木机升起一个巨大的锯片到高度 H,并锯掉 ...
Linux kernel 堆溢出利用方法(二)
本文我们通过我们的老朋友heap_bof来讲解Linux kernel中off-by-null的利用手法。在通过讲解另一道相对来说比较困难的kernel off-by-null + docker escape来深入了解这种漏洞的利用手法。 ...
OMV安装文件管理器filebrowser和照片管理photoprism插件时Pull不了镜像的解决办法
OMV安装文件管理器filebrowser和照片管理photoprism插件安装后不能启动服务或者PULL不了镜像卡着不动都是因为现在国内pull不了镜像的原因 这里有个迷惑的人的地方是很多朋友认为是用docker来pull的镜像,于是增加了docker国内加速源后发现OMV还是拉取不了镜像。解决方 ...
基于ESP32的桌面小屏幕实战[3]:硬件设计之主控模块、墨水屏和TP、USB转串口、蜂鸣器、稳压
1. 主控模块 主控用的是ESP32-S。在立创商城搜索它,找到ESP32-S,复制编号。 回到嘉立创EDA,用编号搜原件。 把原件放置在原理图中。 按照之前的外设接口说明接线。 注意,给引脚命名的时候,要单击鼠标右键,点击属性,在名称处编辑。 打开这个芯片的数据手册,找到外围设计原理图。 参考原理 ...
告别生硬翻译!AI谷歌翻译:让你的文字"说人话"
还在为生硬的机器翻译而苦恼吗? 还在为无法准确传达意思而抓狂吗? 是时候告别这些烦恼了! AI谷歌翻译,基于先进的神经网络技术,让你的文字“说人话”,轻松跨越语言障碍,实现自然流畅的沟通。 AI谷歌翻译的核心技术是基于神经网络的深度学习模型。 这种模型能够模拟人脑的学习过程,通过海量的语料库训练,逐 ...