展开菜单

在边界内求最优解,层层突破

不过,开始之前必须提到一个解决问题的方法:图灵思维。先定位边界,寻找对应的最优解,而不是盲人摸象。 图灵和常人思维方式的差别在于:图灵是先找到极限所在,然后在极限里寻找具体问题的答案,而不是浪费时间去做那些试图超越极限的事情。   ——吴军,硅谷来信2· 谷歌方法论 《004 为什么计算机不是万能的》 不过,找边界的问题似乎没那么简单。AI还在7*24h内卷呢,边界也会在摩尔定律的作用下动态扩张。那我们如何做到心中有数,而不是追着AI跑呢?答案是找一个发力点来参与游戏。 我们先把ChatGPT的能力抽象出来,尝试定位发力点:数据+算法+算力。 数据:预训练模型、数据...

让GPT成为你的提效助手!

当我们和GPT交流的时候,会遇到哪些问题? 因为对 GPT 的能力认知还不清晰,大多数人还保持着搜索时代的惯性——提交简单的问题,寻找答案。甚至更多时候这个“问题”还只是关键词,无法上升到“需求”的高度。这个现象隐藏的逻辑是:预设了 AI 没有超越人类的知识,只能把“记住”的数据掏出来。 其实,你把 ChatGPT 当作一位专业的智能助理来协助,上手感受会更加顺滑。即使面对的问题非常复杂,只要正确拆解给 GPT,就能良好执行。TA 既可以是全能的提效助手,也可以轻松切换为特别垂直的课题解决专家。 问题1:它都可以帮我干什么? 2023 年 3月 开始,各大厂纷纷跑步入场探索类 ...

依赖注入:如何给Bean注入值并解决循环依赖问题?

值的注入 要理清这个问题,我们要先来看看Spring是如何解析 和 标签。 我们以下面的XML配置为基准进行学习。 和上面的配置属性对应,在测试类AServiceImpl中,要有相应的name、level、property1、property2字段来建立映射关系,这些实现体现在构造函数以及settter、getter等方法中。 public class AServiceImpl implements AService { private String name; private int level; private String...

IoC容器

如果你使用过Spring或者了解Spring框架,肯定会对IoC容器有所耳闻。它的意思是使用Bean容器管理一个个的Bean,最简单的Bean就是一个Java的业务对象。在Java中,创建一个对象最简单的方法就是使用 new 关键字。IoC容器,也就是BeanFactory,存在的意义就是将创建对象与使用对象的业务代码解耦,让业务开发人员无需关注底层对象(Bean)的构建和生命周期管理,专注于业务开发。 那我们可以先想一想,怎样实现Bean的管理呢?我建议你不要直接去参考Spring的实现,那是大树长成之后的模样,复杂而庞大,令人生畏。 作为一颗种子,它其实可以非常原始、非常简单。...

Python实战项目代码

但是问题有三个: 1、你不知道已经有哪些轮子已经造好了,哪个适合你用。有名有姓的的著名轮子就400多个,更别说没名没姓自己在制造中的轮子。 2、确实没重复造轮子,但是在重复制造汽车。包括好多大神写的好几百行代码,为的是解决一个Excel本身就有的成熟功能。 3、很多人是用来抓图,数据,抓点图片、视频、天气预报自娱自乐一下,然后呢?抓到大数据以后做什么用呢?比如某某啤酒卖的快,然后呢?比如某某电影票房多,然后呢? 我认为用Python应该能分析出来,这个现实的世界属于政治家,商业精英,艺术家,农民,而绝对不会属于Python程序员,纵使代码再精彩也没什么用。 以下是...

到底应该怎么理解“平均负载”?

每次发现系统变慢时,我们通常做的第一件事,就是执行top或者uptime命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了uptime命令,系统也随即给出了结果。 $ uptime 02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88 但我想问的是,你真的知道这里每列输出的含义吗? 我相信你对前面的几列比较熟悉,它们分别是当前时间、系统运行时间以及正在登录用户数。 02:34:03 //当前时间 up 2 days, 20:14 //系统运行时间 1 user //正在登录用户数...

零基础到入门 | 10个Python经典练手实战项目

前言 Python 是一种面向对象、解释型、弱类型的脚本语言,它也是一种功能强大而完善的通用型语言。 相比其他编程语言(比如 Java),Python 代码非常简单,上手非常容易。比如我们要完成某个功能,如果用 Java 需要 100 行代码,但用 Python 可能只需要 20 行代码,这是 Python 具有巨大吸引力的一大特点。 Python 的两大特色是清晰的语法和可扩展性: 1、- Python 的语法非常清晰,它甚至不是一种格式自由的语言。例如,它要求 if 语句的下一行必须向右缩进,否则不能通过编译。 2、- Python的可扩展性体现为它的模块,Pytho...

未来X年GPT的动态

什么是 ChatGPT ? 智如其名,ChatGPT,一个预训练的对话式文本生成 AI。其中,Chat包括输入端你发出的有效提问(Prompt)和输出端的智能参考答案。 有一个广泛的误解是“GPT 通过搜索来拼凑答案”,也有人调侃“大量东南亚的廉价外包在GPT背后疯狂打字”,这其实是上一个搜索时代的惯性认知幻觉。GPT 的运行方式,我认为更像一个共享超级大脑:我们提交问题,云端的 GPT 大脑基于预训练好的能力“计算”出结果。 怎么计算呢?驾驭语言,以最大概率预测输出。 ChatGPT 是一种逻辑语言推理大模型 (LLM)。本质上,这个模型是一种神经网络,T...

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助! 一、Python所有方向的学习路线 Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 二、学习软件 工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。 三、入门学习视频 我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方...

扩展Bean:如何配置constructor、property和init-method?

构建单例的Bean 首先我们来看看如何构建单例的Bean,并对该Bean进行管理。 单例(Singleton)是指某个类在整个系统内只有唯一的对象实例。只要能达到这个目的,采用什么技术手段都是可以的。常用的实现单例的方式有不下五种,因为我们构建单例的目的是深入理解Spring框架,所以我们会按照Spring的实现方式来做。 为了和Spring框架内的方法名保持一致,我们把BeanFactory接口中定义的registryBeanDefinition方法修改为registryBean,参数修改为beanName与obj。其中,obj为Object类,指代与beanName对应的Be...