如何优雅的实现try/catch异常块?
开发今日 (08-24)
在项目中,我们会遇到异常处理,对于运行时异常,需要我们自己判断处理。对于受检异常,需要我们主动处理。 但是繁琐的try{}caht嵌套在代码里,看着很不舒服,这里我们不讨论性能...
领导给了一堆无序杂乱的数据,我写了个Python自动化脚本
开发今日 (08-24)
这个问题算是群友答疑。如果说同事或者老板给你一堆这样的数据,你估计会抓狂,该怎么处理呢? 仔细观察上面数据可以发现,该数据有如下2个主要特点: 每一行的数据长度不同。第...
Python 逆向抓取 APP 数据
开发今日 (08-24)
今天继续给大伙分享一下 Python 爬虫的教程,这次主要涉及到的是关于某 APP 的逆向分析并抓取数据,关于 APP 的反爬会麻烦一些,比如 Android 端的代码写完一般会进行打包并混淆加密加...
Facebook 开源嵌入式 AI 工具,帮助 AI 在复杂环境中导航
开发今日 (08-24)
Facebook推出了一个名为 SoundSpaces 的新的开源工具,专为所谓的 嵌入式AI 而设计。该工具旨在通过允许机器人分析环境声音,帮助他们更有效地找到自己的方向。 图片来源:siliconangle 音...
代码防御性编程的十条技巧
开发今日 (08-24)
1 什么是防御性编程? 顾名思义,防御性编程是一种细致、谨慎的编程方法。为了开发可靠的软件,我们要设计系统中的每个组件,以使其尽可能的保护自己。我们通过明确地在代码中...
聊一聊前端性能优化 CRP
开发今日 (08-24)
什么是 CRP? CRP又称关键渲染路径,引用MDN对它的解释: 关键渲染路径是指浏览器通过把 HTML、CSS 和 JavaScript 转化成屏幕上的像素的步骤顺序。优化关键渲染路径可以提高渲染性能。关键...
分析网页 JavaScript Bundles 的几种方法
开发今日 (08-24)
分析你网页中的 JavaScript Bundles 大小,并限制网页中的 JavaScript 数量,可以减少浏览器花费在解析、编译和执行 JavaScript 的时间。这可以加快浏览器可以开始响应用户交互行为的速度,...
如何在 Node.js 中判断一个文件是否存在?
开发今日 (08-24)
记录一些 Node.js 应用中的小知识点,如果你 Google/Baidu Node.js 如何判断文件是否存在 发现给出的很多答案还是使用的 fs.exists,这里不推荐使用 fs.exists 你可以选择 fs.stat 或 fs.access。 为什...
干货ReentrantLock非公平锁源码分析
开发今日 (08-24)
本文转载自微信公众号「Java极客技术」,作者鸭血粉丝。转载本文请联系Java极客技术公众号。 1.锁 java中,加锁的方式 synchronized,这个是 java 底层实现的,也就是 C 语言实现的。 . lock,...
算法工程师福利:超实用技术路线图
开发今日 (08-24)
这是一份写给公司算法组同事们的技术路线图,其目的主要是为大家在技术路线的成长方面提供一些方向指引,配套一些自我考核项,可以带着实践进行学习,加深理解和掌握。 内容上...
两个月新增 80 万行代码,Linux 内核为什么不会崩?
开发今日 (08-24)
8 月初,当 Linux 5.8 RC 版本开放测试时,大多数的新闻都聚焦于它的大小,称其为史上最大的内核版本。正如 Linus Torvalds 本人指出的那样,尽管没有任何一件事情能脱颖而出但 5.8 似乎是...
2021编程语言「后浪」趋势预测:JavaScript、Python热度不减,但崛起最快的却是它
开发今日 (08-24)
JavaScript?Python?此外,Go 语言也是不容忽视的后起之秀。 转眼 2020 年已经过去了 8 个月,但对 2020 年的预测似乎并未结束。对于软件开发从业者来说,这个行业时刻发生着变化,很多...
熬了一个通宵,终于把Reids的7千万个Key删完了,今天脑子都嗡嗡响!
开发今日 (08-24)
前言 由于有一条业务线不理想,高层决定下架业务。对于我们技术团队而言,其对应的所有服务器资源和其他相关资源都要释放。释放了8台应用服务器;1台es服务器;删除分布式定时...
软件架构之前后端分离与前端模块化发展史
开发今日 (08-24)
在现行的软件架构中,前端和后端是分离的,即前端只专注于页面渲染,而后台专注于业务逻辑,前端和后端是两个不同的工种,而前后端交互最常见的方式就是通过接口。 前后端分离...
深度学习入门Fast.aiV2上线!中文字幕,笔记资源免费
开发今日 (08-24)
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 Fast.ai,最受人们欢迎的MOOC课程和深度学习框架之一。 重代码而非数学,这让不少使用Fast.ai的 初学者称霸各种K...
这个 Python 知识点,90% 的人都得挂~
开发今日 (08-24)
学习 Python 这么久了,说起 Python 的优雅之处,能让我脱口而出的, Descriptor(描述符)特性可以排得上号。 描述符 是Python 语言独有的特性,它不仅在应用层使用,在语言语法糖的实现...
知道了这些,您可以使用Python超过99%的文件操作
开发2天前 (08-22)
处理文件是我们每天最常见的任务之一。Python具有几个用于执行文件操作的内置模块,例如读取文件,移动文件,获取文件属性等。本文总结了您需要了解的许多功能,以涵盖Python中最...
瞬间压缩九成!谷歌出品的神奇图片压缩工具
开发2天前 (08-22)
谷歌是互联网巨头,但它对新技术的探索,也一直为人津津乐道。谷歌时不时就会放出一些神奇的小工具,让大家尝尝鲜。例如今天介绍的这个 squoosh 项目,就这方面的代表! Squoosh 主...
300行代码实现“迷你版GPT”,上线三天收获3.3k星
开发2天前 (08-22)
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 GPT并不是一个复杂的模型。 前OpenAI科学家、现任特斯拉AI总监的 Andrej Karpathy 在自己的GitHub项目里这样写道。 Kar...
Nodejs多线程的探索和实践
开发4天前 (08-20)
本文转载自微信公众号「编程杂技」,作者theanarkh 。转载本文请联系编程杂技公众号。 1 背景 需求中有以下场景 1 对称解密、非对称解密 2 压缩、解压 3 大量文件的增删改查 4 处理大...
木兰编程语言重现:引用本地木兰模块;模拟凑十法加法
开发4天前 (08-20)
之前一直没重现本地包内的木兰模块引用,导致提取出的模块只能放在项目根目录下。 上周终于搞定。于是将上次的摆放规划应用的源码拆分成几个模块,比如 测试/实用/规划/点.ul ,...
关于Golang错误处理的一些思考
开发4天前 (08-20)
写在前面:如果你还没在 error 上栽跟头,那么当你栽了跟头时才会哭着想起来,当年为什么没好好思考和反省错误处理这么一个宏大的话题 关于 Golang 错误处理的实践 Golang 有很多优点...
用Python实现一款永久免费的PDF编辑工具
开发4天前 (08-20)
前言: PDF(Portable Document Format),中文名称便携文档格式是我们经常会接触到的一种文件格式,文献、文档...很多都是PDF格式。它以格式稳定的优势,使得我们在打印、分享、传输过程...
突然登上GitHub热榜!谷歌的这款测试工具,别告诉我你不知道
开发4天前 (08-20)
在一些项目中,有些测试问题,是无法通过集成测试解决的,比较合适的方法是通过单元测试。 谷歌有一个名为Google test的C++测试框架,它能够帮助我们比较方便的进行测试代码的编写...
涨见识!Java String转int还有这种写法
开发4天前 (08-20)
之前我写了一篇《老师,你确定Java注释不会被执行吗》,结果文章在知乎小火了一把,将近 10 万人阅读。有爱装逼的同行批评说,标题夸大了;同时,也有很多初学者表示,涨见识了,...
用Python将音频内容转换为文本格式
开发4天前 (08-20)
当对一个或多个人的谈话进行记录时,采用一种高度准确和自动化的方式将口语提取为文本非常有用。转换成文字后,便可以将其用于进一步分析或用作其他功能。 在本教程中,我们将...
用Python自动群发邮件给欠钱老赖,哭着喊着把钱还你
开发4天前 (08-20)
如何把收件人名字一一对应 本文适合有一丢丢会自动发邮件的道友看,仅供参考,坑位有限。 前提条件,我的解释器是 IDLE 3.6 (用惯了,不想升级) 以两个邮箱为例子。 to_emails=[ 123@q...
【揭秘】C语言类型转换时发生了什么?
开发4天前 (08-20)
在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统,我们常用的算术类型包括两种类型:整数类型和浮点类型。那么相互之间具体是怎么转化的呢? 了解一...