你有犯过这些 Go 编码错误吗? 大家好,我是煎鱼。,在用 Go 编程时,总会遇到各种奇奇怪怪的错误,国内外已经有许多小伙伴总结过(参考链接见参考),感觉都能凑一桌了。,希望对大家有所帮助。,在程序中声明(定义)了一个 map,然后直... 网站建设# go# 代码# 声明 4年前260
代码的简单设计五原则 作者 | 袁慎建,欢欢:“你看我的代码用了策略模式和状态模式,假如后面客户会有这样的需求,可以无缝扩展,多么健壮!” 清扬一脸狐疑,心中念叨了数遍 :“哼,过度设计!”,只见她欲言又止,好几次话到嘴边... 网站建设# 代码# 清扬# 简单 4年前490
像书写代码一样撰写文档 ,很多工程师与手工艺者都对他们使用的工具有特别的要求。为了顺利的完成工作,你需要最好的工具和使用它们的技巧。软件开发中最好的工具在应用到其他的数字创作领域中也可以是很强大的。文档即代码Docs... 网站建设# 代码# 使用# 协作 4年前560
使用Python和OCR进行文档解析的完整代码演示(附代码) ,文档解析涉及检查文档中的数据并提取有用的信息。它可以通过自动化减少了大量的手工工作。一种流行的解析策略是将文档转换为图像并使用计算机视觉进行识别。而文档图像分析(Document Image Ana... 网站建设# ocr# 代码# 图象 4年前190
MyBatisPlus快速开发之代码生成器解析 造句:,,我们可以往空白内容进行填词造句,比如:,,在比如:,,观察我们之前写的代码,会发现其中也会有很多重复内容,比如:,,那我们就想,如果我想做一个Book模块的开发,是不是只需要将红色部分的内容... 网站建设# 代码# 代码生成# 我们 4年前180
Python 中快的循环方式,你知道几种? 大家好,我是 somenzz,今天我们来研究一下 Python 中最快的循环方式。,比如说有一个简单的任务,就是从 1 累加到 1 亿,我们至少可以有 7 种方法来实现,列举如下:,上述 7 种方法得... 网站建设# python# while# 代码 4年前380
重磅出击,20张图带你彻底了解ReentrantLock加锁解锁的原理 哈喽大家好,我是阿Q。,最近是上班忙项目,下班带娃,忙的不可开交,连摸鱼的时间都没有了。今天趁假期用图解的方式从源码角度给大家说一下ReentrantLock加锁解锁的全过程。系好安全带,发车了。,在... 网站建设# try# 代码# 加锁 4年前490
大淘宝用户平台技术团队单元测试建设 单元测试是工程交付前质量保障的第一环,也无疑是软件工程质量保障的重要基石,有效的单元测试能够提前发现90%以上的代码Bug问题,同时也能防止代码的腐化,在工程重构演进时起到至关重要的作用。,纵观优秀的... 网站建设# 代码# 保障# 单元测试 4年前530
为什么要避免用Apache Beanutils进行属性的copy ,大家好,我是哪吒。,今天,通过代码实例、源码解读、四大工具类横向对比的方式,和大家一起聊一聊对象赋值的问题。,在实际的项目开发中,对象间赋值普遍存在,随着双十一、秒杀等电商过程愈加复杂,数据量也在不... 网站建设# apache# beanutils# 代码 5年前310
编程语言大对决!Ruby和Python谁更可读? 也许很多人认为,编程只要被计算机读懂就可以了。,但是对于调试人员,或者维护人员来说,也得需要易懂可读。,总之,越是容易理解和阅读的代码当然越好了。,这不,关于编程语言Python和Ruby谁更可读,网... 网站建设# python# ruby# 代码 5年前570
你真的正确实现了领域模型吗? 你的代码真的正确实现领域模型了吗?这个题目从领域驱动设计实践者的角度来看,多少有些模糊不清了。代码?领域模型?根据Eric Evans的《Domain-Driven Design》一书,代码本身不也是... 网站建设# eric# evans# 代码 5年前280
Python自动化办公小程序:实现报表自动化和自动发送到目的邮箱 ,大家好!我是虎哥。,作为数据分析师,我们需要经常制作统计分析图表。但是报表太多的时候往往需要花费我们大部分时间去制作报表。这耽误了我们利用大量的时间去进行数据分析。但是作为数据分析师我们应该尽可能去... 网站建设# 代码# 图标# 我们 5年前370
三种方案 | 抛弃for循环,让Python代码更pythonic ! ,为什么要挑战自己在代码里不写 for loop?因为这样可以迫使你去学习使用比较高级、比较地道的语法或 library。文中以 python 为例子,讲了不少大家其实在别人的代码里都见过、但自己很少... 网站建设# python# 代码# 使用 5年前210
第125篇: 期约Promise基本特性 好家伙,本篇为《JS高级程序设计》第十章“期约与异步函数”学习笔记 1.非重入期约 1.1.可重入代码(百度百科) 先来了解一个概念 可重入代码(Reentry code)也叫(Pure code... 网站建设# code# 代码# 契约 5年前460
面试必问:synchronized和ReentrantLock有什么区别? 在 Java 中,常用的锁有两种:synchronized(内置锁)和 ReentrantLock(可重入锁),二者的功效都是相同得,但又有很多不同点,所以我们今天就来聊聊。,synchronized... 网站建设# reentrantlock# synchronized# 代码 5年前230
整理了12个必备的Python函数,建议收藏 ,新手在做写代码的时候容易卡壳,尤其当接触的函数以及其他知识比较多的时候,经常会看完需求之后不知道自己该用什么方法来实现它,实现的逻辑可能你有,但怎么该用什么函数给忘了,这其实就是知识的储备不够,你记... 网站建设# python# 代码# 函数 5年前360
大家平时天天说的分布式系统到底是什么东西? 现在有很多Java技术方向的同学在找工作的时候,肯定都会去招聘网站上找职位投递简历。,但是在很多职位JD上往往会有这样的一个要求:熟悉分布式系统理论、设计和开发,具备复杂分布式系统构建经验。,之前不少... 网站建设# 代码# 分布式系统# 同学 5年前680
我们一起学习实模式和保护模式 今天我们就系统的讲下实模式和保护模式。我觉得能很形象的说明保护模式存在的意义。先看下面这段代码。,这段代码如果能顺利执行,其实是很可怕的。你会发现他直接的获取到了内存的 0 号位置,并且能顺序的向下遍... 网站建设# 代码# 保护模式# 内存 5年前430
五分钟搞定,实现定时任务的五种方案! 我们在实际开发中,多多少少都会用到定时任务来处理一些问题。,比如金融项目中的对账,每天定时对昨天的账务进行核对,每个月初对上个月的账务进行核对等。,还比如,我们需要处理一些老数据迁移,修复一些新项目和... 网站建设# 代码# 定时# 提示 5年前550
月入5万,在淘宝上接单写代码靠谱吗? 作者 | 路遥,线索丨小官,审校 | 千山 ,除了日常用品,淘宝上售卖的商品和服务可能出乎你意料的广泛。“写代码”作为一种专业技能也被明码标价,出现在“货架”上,关键是需求还十分火热。,关于这个话题... 网站建设# ppt# 代码# 审校 5年前410
如何编写简洁代码?(上) 作者:袁慎建,声明:本故事几乎属虚构,适合程序员和非程序员~,篇首语:「话语简洁,意图自携」说的是,干脆利索的表达更容易有效传达意图。当你听一个说话啰里啰嗦的人讲话时,脑细胞会消耗更多,这种不愉快的消... 网站建设# 代码# 年会# 清扬 5年前550
Spring 使用 Mypy 检查 30 万行代码,总结出三大痛点与六个技巧 在 Spring ,我们维护了一个大型的 Python 单体代码库(英:monorepo),用上了 Mypy 最严格的配置项,实现了 Mypy 全覆盖。简而言之,这意味着每个函数签名都是带注解的,并且... 网站建设# mypy# python# spring 5年前450
算法死活记不住?大神告诉你秘诀:内化它的逻辑 有网友诉说了自己的苦恼——,我曾经非常擅长用不同的语言写代码,可是在一年后,我就完全忘记了如何用这些语言写代码。,现在我正在尝试学习 Lua,我能看懂每一行的意思,但是到了要写出来的时候就不知道该怎... 网站建设# google# 代码# 如何 5年前470
阿里二面:RocketMQ 消费失败了,怎么处理? 大家好,我是君哥。今天来聊一聊 RocketMQ 客户端消息消费失败,怎么办?,下面是 RocketMQ 推模式的一段代码:,从这段代码可以看出,消费者消费消息后会返回一个消费状态,那消费状态有哪些呢... 网站建设# rocketmq# 上面# 代码 5年前370
什么是低代码和无代码?而且,他们的未来是什么? 市场对开发商的需求空前高涨。然而,市场上仍然缺乏可以让商业项目停滞数月的人才。为了解决这个问题,企业使用低代码/无代码(LCNC) 开发来创建产品。它还催生了公民开发人员,即使用 LCNC 平台参与应... 网站建设# lcnc# 了解# 代码 5年前550
V8 引擎:基于类型推测的性能优化原理 ,本文的会介绍一些关于V8内基于推测的优化的技术,以此来告诉大家,为什么需要TypeScript。,我们将以一段函数的执行未展开,从函数执行的角度来看看,一段代码如何被执行,优化,再最后,你会了解,为... 网站建设# typescript# v# 一段 5年前390
代码越写越乱?那是因为你没用责任链 最近,我让团队内一位成员写了一个导入功能。他使用了责任链模式,代码堆的非常多,bug 也多,没有达到我预期的效果。,实际上,针对导入功能,我认为模版方法更合适!为此,隔壁团队也拿出我们的案例,进行了集... 网站建设# 代码# 处理# 设计模式 5年前510
11个罕见的JavaScript单行代码,会让你大吃一惊 ,如果你想给专业开发人员留下深刻印象,你会做什么?很简单:用简单的逻辑和尽可能少的代码行来解决一个复杂的问题。随着 ES6 箭头函数的引入,可以创建看起来优雅而简单的单行代码。,在今天的文章中,我将与... 网站建设# 代码# 字符串# 弹性 5年前630
C语言与操作系统的内存布局 C语言之所以适合写操作系统,就在于它的内存布局简单:,1,所有的全局变量都被常量初始化,,2,不需要运行时的状态,,3,也不需要在main()函数之前运行额外的初始化代码。,操作系统的初始化是很复杂... 网站建设# 代码# 内核# 初始化 5年前400
JavaScript 代码越来越难读了 ... 今天来给大家介绍 JavaScript 代码的一个新运算符:管道运算符 |>。,当我们在 JavaScript 中对一个值执行连续操作(例如函数调用)时,目前有两种基本方式:,在 2020 年 ... 网站建设# javascript# js# 代码 5年前180
BAT等互联网大厂最爱问的Java多线程并发面试题汇总 ,大家好,今天跟大家聊聊 Java 里面的多线程并发编程,这个多线程并发编程,想必大家都是懂的,说白了,就是在代码里开启一个新的线程去执行一段代码,然后那段代码什么时候被执行完毕,你可能也不太清楚,但... 网站建设# java# main# 代码 5年前430
线上系统性能太差,我手写了字符串切割函数,性能提升10倍以上 ,今天给大家介绍一个小知识点,但是会非常的实用,就是平时我们写 Java 代码的时候,如果要对字符串进行切割,我们巧妙的运用一些技巧,可以把性能提升 5~10 倍。下面不说废话,直接来给大家上干货... 网站建设# 代码# 切割# 字符串 5年前310
“低代码/无代码” 爆火!程序员该如何应对? 根据 IDC 预测:“2024 年将有 65% 的应用软件通过低代码开发。” Gartner 也曾经发表过类似的预测,结论大致相同。,低代码领域知名企业 Mendix,此前发表的一份调查报告:,“在中... 网站建设# 代码# 企业# 开发 5年前680
企业无代码的机遇与挑战 【51CTO.com快译】在过去的几年里,无代码开发席卷了IT行业。据 Gartner 数据显示,到2024年,80%的技术产品和服务将在IT之外建造。根据Tonkean最近的一项调查,在500名美国... 网站建设# 代码# 应用程序# 构建 5年前800
Go 微服务框架 go-micro 使用客户端 RPC 调用服务端方法返回 408 怎么解决? 本文我们使用 go-micro 构建微服务的服务端和客户端,并使用 gin 集成客户端构建 HTTP Api,在代码中模拟客户端 RPC 调用服务端方法返回 408 的问题,以及怎么解决?,客户端输出... 网站建设# go# micro# 代码 5年前410
什么?代码审查存在缺陷?我带你搞定它! 译者 | 崔皓,审校 | 孙淑娟,为了提升代码质量,需要将批判性思维带入到编程中去。因此,需要将工程方法应用到代码的审核过程。虽然,软件工程师,在讨论抽象类和函数时信心十足,但谈论"管理 "时,这种... 网站建设# 代码# 审查# 编程 5年前390
一些可以帮助你完成日常工作自动化的接口 有时我们需要 API 来快速完成工作或提高工作效率。在本文将分享 10 个 API 来自动化你的日常问题。,有不少自媒体会做视频,有了这个,就可以把做好的视频批量上传了。,接口获取地址:https... 网站建设# api# unsplash# 下载 5年前210
比GDB更方便的代码调试工具:CGDB CGDB 是GDB的前端,在终端窗口中意图形化的形式来调试代码(基于ncurse),非常方便。相对于GDB来说,可以很大的提高效率。,这篇文章就来分享一下CGDB的最基本使用方法,如果是第一次听说,强... 网站建设# cgdb# gdb# 代码 5年前110
代码过度设计,真的有意义吗? 看着自己每次根据设计原则及模式的代码重构,虽效果不错,但也自省:如果我的每段代码都这么写,是不是过度设计?把握设计的度,需长久锤炼。行业也总结了很多原则,帮助我们把握设计的度。它们是一种思考方法、一种... 网站建设# 代码# 保持# 原则 5年前180
报告:2023年低代码开发平台市场规模将增长25%至100亿美元 ,随着企业希望变得更加敏捷、业务流程更加自动化,并创建新的Web和移动应用来满足消费者的需求,自动化开发工具正在成为关键因素,尤其在IT人才持续短缺的情况下。 ,根据调研机构最近进行的一项研究,面对持... 网站建设# lcap# 代码# 增长 5年前340
用 Classmethod 自定义创建对象的方式 这里分享一下 classmethod 的实用小技巧。,classmethod 是一个非常实用的装饰器,可以用它来改变类创建对象的形为,比如说这样一段代码:,传入一个 name,初始化一个 Pet 对象... 网站建设# classmethod# init# 代码 5年前230
学习这些前端代码规范,让你的代码更丝滑! ,大家好,我是 CUGGZ。,不以规矩,不能成方圆。今天来推荐几个流行的前端代码规范,可以参考这些规范来制订适合自己团队的代码规范,也可以通过学习这些规范来编写更简洁清晰的代码,让你的代码更丝滑... 网站建设# airbnb# github# javascript 5年前310
浅谈逻辑选择器 Is、Where、Not、Has 在 CSS 选择器家族中,新增这样一类比较新的选择器 -- 逻辑选择器,目前共有 4 名成员:,本文将带领大家了解、深入它们。做到学以致用,写出更现代化的选择器。,:is() CSS伪类函数将选择器列... 网站建设# css# 代码# 伪类 5年前530
偷偷看了同事的代码找到了优雅代码的秘密 对于一个软件平台来说,软件平台代码的好坏直接影响平台整体的质量与稳定性。同时也会影响着写代码同学的创作激情。想象一下如果你从git上面clone下来的的工程代码乱七八糟,代码晦涩难懂,难以快速入手,有... 网站建设# clone# 代码# 优雅 5年前380
C语言代码优化11种实用方法 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部... 网站建设# 代码# 使用# 指针 5年前650
为了绩效,10行代码被我改成了500行... 作者 | 路遥,审校 | 千山、云昭,现在有不少公司,以“代码量”作为程序员的KPI,程序员写的代码数目直接关系到这个月的工资。,这里可以用比尔·盖茨的一句话来说“用代码行数来衡量编程的进度,就如同用... 网站建设# 代码# 程序员# 编程 5年前680
Go 程序太大了,能要个延迟初始化不? 大家好,我是煎鱼。,在公司的不断发展中,一开始大多是大单体,改造慢了,一个仓库会有使用十几年的情况,仓库的规模基本是不断增大的过程。,影响之一就是会应用程序打包后的体积越来越大,不知道被用哪里去了... 网站建设# go# 仓库# 代码 5年前280
这篇手写 Promise 你一定要康康 最近重温了一下 Q/Promise[1] 的设计讲解,结合自己的理解和一些小优化,决定也来写一篇手写 Promise 的文章。,我们先以观察者模式作为基石来搭建一个基础版本,实现的功能如下:,代码很简... 网站建设# js# promise# 代码 5年前420
太实用了!四种方法教你轻松制作交互式仪表板! 让客户深刻记住你的数据洞察和发现的最好方式,是创建交互式仪表板。为什么要互动呢?一方面是比较有趣,另一方面是客户对动作的记忆比静态的洞察力更深刻。,在本文中,我给大家分享 4 款 Python 工具包... 网站建设# jupyter# notebook# 交互式 5年前280
电脑经常蓝屏解决方法 蓝屏是我们在运用计算机的过程中时常会遇到的状况,一般意味着了运行全过程中出現了一些不正确,那麼如果我们计算机常常蓝屏怎么解决呢,实际上第一要寻找蓝屏的缘故。 计算机常常蓝屏怎么解决: 1、要处理蓝屏问... 电脑技巧# 代码# 得话# 缘故 5年前490
仅用Python三行代码,实现数据库和Excel之间的导入导出! 我们首先看一下数据库里面有一个 department这个部门表。这个表里有六条数据,分别代表不同的部门。,接下来看一下这个Python代码,首先导入需要用到的库SQLAlchemy,这是Python中... 网站建设# python# sql# 代码 5年前470
电脑装系统时出现蓝屏是怎么回事 在给电脑上装系统的环节中,在所难免由于各式各样的问题造成电脑上装系统不成功等情形产生.有网民碰到电脑上装系统时发生蓝屏不知道是怎么回事,下面就教下大伙儿电脑上装系统蓝屏的缘故和处理方法. 1.许多情况... 电脑技巧# 上装# 代码# 所示 5年前470
保姆级教程:用Python做游戏有多简单 我520的公众号图片发了以后,有很多同学问我这个游戏是怎么做的,难不难。我就用两篇文章来介绍一下,如果使用Python做游戏。,这个游戏是使用PyGame做的,贴图素材是从itch.io[1]找的。我... 网站建设# pygame# python# 代码 5年前680
开发人员不喜欢低代码和无代码的八个理由 低代码和无代码(LC/NC)工具制造商正面临一场艰苦的战斗,试图说服人们,尤其是专业开发人员,使用甚至只是尝试他们的工具和平台。少数平台已经进入这个市场,但大多数软件开发无疑仍然是由编写代码的专业人员... 网站建设# lc# 代码# 制造商 5年前390
电脑蓝屏故障:停机简码1~10的解决方法 假如设置了纪录蓝屏,操作系统出现异常,就会有蓝屏显示。假如应用蓝屏查询器依据,还能够参照工具后边的解决方法,逐一清查。 方法/流程 1、应用蓝屏查询器输入停机简码,尽管缘故赫然在目,说得有鼻子有眼的... 电脑技巧# 代码# 停机# 简码 5年前120
为什么 Go 不支持 []T 转换为 []interface 在 Go 中,如果 interface{} 作为函数参数的话,是可以传任意参数的,然后通过类型断言来转换。,举个例子:,不管是传 int 还是 string,最终都能输出正确结果。,那么,既然是这样... 网站建设# go# interface# 代码 5年前370
Git操作不规范,战友提刀来相见! 小A和我在同时开发一个功能模块,他在优化之前的代码逻辑,我在开发新功能。,小A在我之前把代码提交到了测试分支,我想提交我的新功能代码到测试分支时发现巨多冲突,脑袋瞬间就炸了,Boom一声惊雷响啊。,P... 网站建设# 代码# 分支# 工厂 5年前380
CodeQL的自动化代码审计之路 最近关于CodeQL的概念很火,大家普遍认为这会是下一代的代码审计神器。网上关于CodeQL的文章已经有不少,但是多数文章还是在分析CodeQL的安装和简单使用用例。真正使用CodeQL来进行自动化代... 网站建设# codeql# sql# 代码 5年前390
蓝屏代码0xc0000001完美解决 小伙伴们在应用电脑上的过程中发生蓝屏不正确代码0xc0000001是很普遍的问题,因此现在就给大家产生了0xc0000001不正确代码修复方法,赶紧来一起学习一下吧。 蓝屏代码0xc0000001极致... 电脑技巧# xc# 代码# 提前准备 5年前480
前端开发可用的一些实用小工具,建议收藏 你是不是看到正则表达式犹如遇见魔鬼,看不懂也学不会?别担心,推荐一个能将正则表达式可视化的工具-Regulex ,使用图形可视化效果展示 JavaScript 正则表达式,非常方便的帮助程序员正确的书... 网站建设# 代码# 可视化# 好看 5年前230