首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
还要专题
我们还要做一只程序猿多久
每天上班,吃饭,下班,挤地铁,睡觉。日复一日,年复一年。周围的圈子就这么大。每天晚上睡觉前我会想,这不是我要的。可是,为了养家糊口,还是必须重复,重复。。。 也许等买了房子,买了车子。会考虑转行,以前是想做一个建筑工程师,每天能去工地转,虽然烈日炎炎,虽然冰天雪地。但只要让我走,让我时刻在蓝天白云下,让我感受到大自然。我就感觉很舒畅,很淋漓。。。。 程序猿工资是很高,有人说天天动动手指就
阅读更多...
没参加会议,还要 30000 字的会议材料写总结?用好 AI工具,30 分钟堵住领导的嘴
前段时间本来要参加总公司的重要会议,但由于临时出差错过了。 分公司老总,给了我 10 份会议材料内容,让我学习,并在节后梳理出要点。 结果,一过节就全都给忘记了,咋办?听说最近Kimi出了新玩法,能大幅提高使用效率,说干就干,研究看看多长时间能完成! 一、准备工具 KimiChat网址: https://kimi.moonshot.cn/ 即时工具: https://ww
阅读更多...
为什么生成设备号过后,还要去板子mknod /dev/led c 11 0来生成设备文件呢?
在Linux系统中,生成设备号(通过MKDEV宏或类似方式)和创建设备文件(如使用mknod命令)是两个不同的步骤,它们各自承担着不同的职责。 为什么需要生成设备号? 设备号是内核用来唯一标识和管理设备的。每个设备都有一个主设备号和次设备号,其中主设备号标识了设备的类型(如硬盘、字符设备等),而次设备号则用于在同一类型的设备中区分不同的设备实例。生成设备号是在内核层面进行的,它确保了设备在内核
阅读更多...
free指针之后,还要赋值为空,防止其成为野指针
为什么指针被free以后要赋值?(这是我考试的时候的一个题目,上网没查出结果,求助!) 举报|2011-09-06 09:36匿名 | 分类:网络连接 | 浏览244次 分享到: 2011-09-06 09:38 提问者采纳 指针被free后,该指针其实还是指向原来的区域,这时候的指针我们称为野指针。将它置为NULL后,可以防止被误
阅读更多...
nacos的配置更改了还要重启服务才生效
optoelectronic:azimuth: 117.1pitch: -3.81distance: 0.25 原写法: import lombok.Data;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;
阅读更多...
Log4j2 维护者吐槽没工资还要挨骂
基于 Java 的日志记录工具 Apache Log4j2 近日出现了一个高危漏洞,攻击者可以利用其 JNDI 注入漏洞远程执行代码,此漏洞牵涉面非常广,以至于国内外的个人或公司用户都对此高度关注,而 Log4j2 开发组在漏洞曝光后及时发布了 Apache Log4j 2.16.0 维护版本,默认禁用 JNDI,使此漏洞得到控制。 Log4j2 的维护者之一 @Volkan Yazıcı
阅读更多...
有HTTP为什么还要RPC
RPC80年代诞生,HTTP90年代诞生。所以准确来说是有RPC为什么还需要HTTP。 跨微服务的远程调用(RPC,即Remote Produce Call) RPC的实现方式有很多,比如: 基于Http协议 基于Dubbo协议 [ 都只是定义了不同消息格式的 应用层协议 而已。RPC本身并不是一个具体的协议,而是一种 调用方式 (grpc这种具体实现才是协议)。可以屏蔽掉一些网
阅读更多...
未来的一天比过去的一年还要漫长
澡堂里,阿龙认真的擦干身体,正准备转身离开,看到离淋浴头约1米的距离有两个完全赤裸的兄弟,一前一后,前面那位半蹲着身体,口中不自觉发出快乐的呻吟,后面那位立着身体,一前一后认真的重复着手上的工作,阿龙静静的开着这一幕,约莫半分钟后,前面那位兄弟,站起身体,说道:好了,换我给你搓澡了! 阿龙离开澡堂,来到卫生间最右边的一格,低头却看见尿池的边缘躺着几根毛,阿龙心中生出淡淡的厌恶,脚不自觉往后挪了一步
阅读更多...
除了功能和价格,低代码平台选型时还要评估的哪几个方面?
目前低代码技术正处在风口,低代码平台产品不断涌现,乱花渐欲迷人眼。作为软件公司或企业IT部门的负责人,在做低代码平台选型时需要关注哪些方面,才能顺利“上车”,让低代码为自己的团队赋能? 除了产品功能是否满足当前项目需求,价格是否在预算范围内之外,以下几个问题的答案同样重要。 Q1:是否支持协同开发和版本管理? 项目开发过程中,我们难免遇到客户反馈某个新开发的功能没有用,但是过一段时间以后反悔
阅读更多...
JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区?
原创地址 : http://blog.csdn.net/antony9118/article/details/51425581 在我的上一篇博客中,介绍了JVM堆内存的结构以及在堆中进行的GC机制,链接是浅谈JAVA GC机制与性能优化 那么,在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区? 1 为什么要有Survivor区 先不去想为什么有两个Survi
阅读更多...
还要挺个大肚子老爸有时像不懂事的小捣蛋
一个年轻人的耍酷 今天的一个年轻人的耍酷,不敢下去,那肯定就要完蛋了,还要挺个大肚子老爸有时像不懂事的小捣蛋,像个大西瓜,可是脚一碰到水又缩了回来,怎么也摸不透他的心你觉的我的老爸怎样,胆小鬼,在一次偶然的机会里,让水流刷掉的吧。 他够搞笑吧,一头短短的黑发,他靠收废品为生,不用多礼,龙天赐就说,爸爸见我这个样子,做事只会循规蹈矩,我马上走进水里。 小妹刚过来还兴高采烈,哇,思考是开启财富
阅读更多...
java中String new和直接赋值的区别(空了还要补充)
原文链接: http://blog.csdn.net/u014082714/article/details/50087563 Java中String new和直接赋值的区别 对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中。对于equals相等的字符串,
阅读更多...
thinkphp为什么SQL语句执行了还要报错
query 执行SQL查询操作$Model = M() $Model->query("select * from think_user where status=1"); 如果数据非法或者查询错误则返回false否则返回查询结果数据集(同select方法)你用插入语句 返回的不是数组 所以就报错了吧execute用于更新和写入数据的sql操作$Model = M() $Model
阅读更多...
头晕、心悸…你们小年轻配不上张俊杰的霸王茶姬,还要奔上市
近日,有多名网友在社交平台反映称,自己在喝了霸王茶姬的新品“万里木兰”奶茶后,出现了失眠、头晕、心悸等不同程度的不适症状,霸王茶姬方面则表示“可能是茶多酚过敏”。 而就在几天前举行的“2024年国际茶日·现代东方茶创新论坛”,霸王茶姬对外公布了最新业务数据——2023年总销售量(GMV)首次突破百亿至108亿元,新一年的目标是“中国销售额总体超过星巴克(中国)”。 一面是高速增长的门店数量
阅读更多...
【C++面试100问】第八十五问:有了const,C++11为什么还要引入constexpr
B站讲解视频 在大部分实际场景中,const 和 constexpr 是可以混用的;但是在创建数组用修饰的变量指定size的时候,只能用constexpr;总的来说,在 C++ 11 标准中,const 用于为修饰的变量添加“只读”属性;而 constexpr 关键字则用于指明其后是一个常量(或者常量表达式),编译器在编译程序时可以顺带将其结果计算出来,而无需等到程序运行阶段,这样的优化
阅读更多...
既然有 HTTP 请求,为什么还要用 RPC 调用?(知乎高赞回答)
首先,实名赞扬题主的问题。这个问题非常好。 但是,该提问也确实有点问题:HTTP和RPC不是对等的概念。 RPC是一个完整的远程调用方案,它包括了:接口规范+序列化反序列化规范+通信协议等。 而HTTP只是一个通信协议,工作在OSI的第七层,不是一个完整的远程调用方案。 所以,要想回答这个问题,应该拉平为一个对等的概念。例如,HTTP+Restful规范+序列化与反序列化,构成一个完整的远
阅读更多...
每天 CRUD 的我,为什么还要看源码?
“ 阅读本文大概需要 3 分钟。 ” 马上金九银十了 很多同学都在面试 大家心里一定有一个共同的困惑: 1、为什么面试的时候要问我源码? 2、我工作中又不用,何必难为我呢? 3、我作为一个专业的 CRUD 人员,问我源码,你脑子有坑吧? 4、你找我问源码,就是为了羞辱我吗? 上面的这些问题是不是说到你的心坎里去了呢?哈哈哈哈... 相信很多同学跟我一样,都有相同的疑惑,那么问题就来
阅读更多...
什么是多模态大模型,有了大模型,为什么还要多模态大模型?
随着人工智能技术的愈演愈烈,其技术可以说是日新月异,每隔一段时间就会有新的技术和理念被创造出来;而多模态大模型也是其中之一。 什么是多模态 想弄明白什么是多模态大模型,那么首先就要弄明白什么是多模态。 简单来说,多模态就是数据或信息的多种表现形式。 举个栗子,比如说我想告诉你我在吃饭;这时我可以给你发段文字告诉你我在吃饭;也可以拍个照片或视频告诉你我在吃饭。 信息是我在吃饭,表现形式
阅读更多...
为何快速排序算法在左右都等于pivot基准值时还要进行一次交换?
前言: 快排作为世界十大经典算法之一,其重要性就不再多谈了。 我在学习快排过程中有一个很大的疑惑是为什么在进行从左到右和从右到左的扫描时,如果左右都等于pivot基准值还要进行一次交换。这其实是因为一些其他场景的处理导致的一些没法避免的小问题。下面我们详细分析他真正想处理的问题是什么。 注意:快排有非常多的写法,我们只能针对一段代码中的扫描和什么时候停止扫描进行元素交换的逻辑进行分析。不能说本
阅读更多...
JavaScript 开发者最期待的年度大会,惊喜不断,错过还要等好久!
JSConf China,暨中国 JavaScript 开发者大会自 2012 年起已成功举办 6 届。在历经上海、北京、杭州、深圳、南京五个城市后,JSConf China 2019 将于10 月 19-20 日于上海尚浦中心刘翔大楼举行。 JSConf China 介绍 JSConf China 是一场以技术开发者为中心的非营利国际性技术大会,重点关注
阅读更多...
2018年的新币90%都破发了,这些新币你还要继续持有吗?
过去几年间,如果你在早期投资了某种加密货币,从概率层面来说获得丰厚回报的几率不小。但从去年开始,很少有人能够抓住这个机会,可以说大多数投资者都很难获得以低价购入主流加密货币的机会,所以不少人把目光瞄向了各种新上的加密货币。 但事实却不尽如人意,据统计2018年后登陆各大交易所的247种虚拟货币中,有87.5%长期处于破发状态。如果算上曾登陆交易所破发后,二次登陆大交易所压低价格的币种,这一
阅读更多...
小程序变更主体还要重新备案吗?
小程序迁移变更主体有什么作用?小程序迁移变更主体的作用可不止变更主体这一个哦!还可以解决一些历史遗留问题,比如小程序申请时主体不准确,或者主体发生合并、分立或业务调整等情况。这样一来,账号在认证或年审时就不会遇到麻烦,也不会影响部分功能的正常使用。小程序迁移变更主体的条件有哪些?要做小程序迁移变更主体的话,需要先检查一下后台绑定的商户号,是否绑定了服务商的商户号,如果绑定了的话,那就无论如何是做不
阅读更多...
20240423信息爆炸的时代,我们为什么还要读书?
信息爆炸的时代,我们为什么还要读书? 2024.04.23 王海迪 难度:CSE5 课程导读 今天(4月23日)是“世界读书日”。古今中外,人们从未停止思考阅读对于个人和社会的意义与价值。在这个信息爆炸的时代,人们的注意力越来越分散、耐心也越来越稀缺,加上日常生活的琐碎忙碌,静下心来读本书已成为一种奢侈。我们究竟为什么要读书?阅读只是为了短暂地逃离现实的喧嚣吗?一起来听今天的讲解。 本文封面图
阅读更多...
spdlog 日志库部分源码说明——日志格式设定,DIY你自己喜欢的调试信息,你能调试的远比你想象的还要丰富
前言 最近,在使用spdlog日志库,但是不如自己使用std::cout 输出的方便,想要调整spdlog的格式化输出,但是网上缺少这块比较完整的资料,现在将这部分说明。 本章节主要说明创建日志后怎样格式化输出,以及可以的格式化输出有哪些。 准备 #define LOG_CHARCK_HOUR 0 // 每日创建日志的小时值(24h)#define LOG_CHARCK_MINE 0 //
阅读更多...
既然有了malloc/free为何还要new/delete?
malloc与free是C /C++语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型(比如自己定义的数据结构class与struct)的对象而言,只用maloc/free函数无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权
阅读更多...
面试题:重写equals(),为什么还要重写hashcode()
认识equals(): Object类中的equals; public boolean equals(Object obj) {return (this == obj);} 当我们没有重写equals(),我们是调用父类object中的方法,比较的是对象的内存地址 重写equals后, public class Student {private int age;private
阅读更多...