用 ChatGPT 运行 Python

,最近,我一直在阅读一些关于ChatGPT的有趣文章。在一篇文章中,有人发明了一种新的语言,并让ChatGPT运行它。在另一篇文章中,有人在ChatGPT中运行一个虚拟机。后者启发我提出了下面这个问题...
4年前
680

你所以为的用户和客户

作者 | 刘一颖,To B系统的交付项目,往往是新手BA(Business Analyst,业务分析师)经历项目时最难上手的类型之一。,其原因是一般企业内部系统业务逻辑复杂,年代久远,集成的系统繁多...
4年前
680

C语言代码优化11种实用方法

选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部...
5年前
680

浅谈自旋锁和 JVM 对锁的优化

背景 先上图 由此可见,非自旋锁如果拿不到锁会把线程阻塞,直到被唤醒;自旋锁拿不到锁会一直尝试 为什么要这样? 好处 阻塞和唤醒线程都是需要高昂的开销的,如果同步代码块中的内容不复杂,那么可能转换线程...
3年前
670

了解 Lua 的 for 循环

,在编程中,迭代是一个重要的概念,因为代码通常必须多次扫描一组数据,以便它可以单独处理每个项目。控制结构使你能够根据通常在程序运行时动态建立的条件来指导程序的流程。不同的语言提供不同的控制,在 ​​L...
3年前
670

十大 Java 语言特性

每种​编程语言都提供了表达我们的想法并将其转化为现实的方法。,,有些是该特定语言所独有的,有些是许多其他编程语言所共有的。,在本文中,我将探讨开发人员在日常编程工作中经常使用的十个 Java 编程特性...
4年前
670

代码圈复杂度治理小结

作者 | 陈胜利(李渔),​网上有个段子,说建筑工程师不会轻易答应会给摩天大楼增加一个地下室,但代码开发工程师却经常在干这样的事,并且总有人会对你说“这个需求很简单”。到土里埋个雷,这确实不复杂...
4年前
670

SDK 体积与性能优化实践

字节各类业务拥有众多用户群,作为字节前端性能监控 SDK,自身若存在性能问题,则会影响到数以亿计的真实用户的体验,所以此类 SDK 自身的性能在设计之初,就必须达到一个非常极致的水准。,与此同时,随着...
4年前
670

python实例如何绑定属性

,说明,1、绑定实例属性的方法是通过实例变量或self变量。,2、不要对实例属性和类属性使用相同的名字,因为相同名称的实例属性将屏蔽掉类属性。,但是当你删除实例属性后,再使用相同的名称,访问到的将是类...
4年前
670

javascript函数组合如何理解

,说明,1、假如一个函数要经过多个函数处理才能得到最终的值,这时可以将中间过程的函数合并为一个函数。,2、函数可以看作数据的管道,函数组合就是将这些管道连接在一起,让数据通过多个管道形成最终结果。,3...
4年前
670

聊聊Java对象栈上分配

通过对象的分配过程分析,除了堆以外,还有两个地方可以存放对象:,Java对象分配流程图:,,如果开启栈上分配,JVM会先进行栈上分配,如果没有开启栈上分配或则不符合条件的则会进行TLAB分配,如果TL...
5年前
670

前端如何正确使用中间件?

中间件可以算是一种前端中常用的”设计模式“了,有的时候甚至可以说,整个应用的架构都是使用中间件为基础搭建的。那么中间件有哪些利弊?什么才是中间件正确的使用姿势?本文将分享作者在实际使用中的一些想法,欢...
3年前
660

JVM调优好用的内存分析工具

对于高并发访问量的电商、物联网、金融、社交等系统来说,JVM内存优化是非常有必要的,可以提高系统的吞吐量和性能。通常调优的首选方式是减少FGC次数或者FGC时间,以避免系统过多地暂停。FGC达到理想值...
3年前
660