菜鸟教程

其他

文心一言的魔性作图,我愣住了

前几天收到文心一言的测试邀请,使用后感觉部分领域比如历史还是表现的可圈可点,具体可查看文心一言开箱测试。今天看到网友们用它来作图,看了后我都愣住了。。。1、AI
2023年3月21日
其他

文心一言开箱测试

RUNOOB,我估计这是他们搜索引擎的结果:历史人物问问看,这个看起来还行,文心一言应该在中文历史上有优势吧,毕竟国内搜索引擎一家独大,数据量收集到也是最多的。没具体跟
2023年3月17日
其他

「密码」这种敏感信息,到底该如何存储?

的结果是一样的,就都能登录,所以攻击者要推是可以推出来的,只不过成本会高些。总而言之,通过摘要算法来存储密码,不法分子是可以通过暴力、彩虹表、字典等方式来破解。如果你仅仅是用
2022年12月2日
其他

IT 行业一些常见的招聘术语!

JD,先把交集内容学完,既然每个大厂都要求,那说明这几门技术肯定很重要。好啦,以上就是今天的分享,希望对大家有所帮助。
2022年11月21日
其他

月薪base到50k的,一般是p几,p6 p7 p8?

公子龙有童鞋问,月薪base到50k的,一般是p几,p6
2022年11月16日
其他

如何快速做项目?都有哪些技巧?

bug,导致了项目延期,这也是得不偿失的。做计划这点在工作中尤为重要,共勉。5、快速测试这一点没什么好说的,一般做项目时要编写好单元测试,每次改完代码后执行一次单元测试,就能提前自动发现一些小
2022年11月11日
其他

少写点 if-else 吧,它的效率有多低你知道吗?

程序喵大人首先看一段经典的代码,并统计它的执行时间://
2022年11月9日
其他

日常开发中遇到问题,如何 debug?

debug,在做一个动作前要清楚自己的目的是什么,而不是盲目地进行改动。要恪守逻辑,知道现在要解决的问题是什么,需要得到哪些信息,可能的假设是什么,如何通过修改代码去验证你的判断,这样才是合理的
2022年11月4日
其他

为什么 B 站的弹幕可以不挡人物?

站看视频的时候,偶然发现当字幕遇到人物的时候就被裁切了,不会挡住人物,觉得很神奇,于是决定一探究竟。高端的效果,往往只需要采用最朴素的实现方式,忙碌了两个小时,陈师傅打开了
2022年11月1日
其他

如何优雅地优化网页加载速度?

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-src[3]DOMContentLoaded:
2022年10月27日
其他

巧了,这几个项目,我王多鱼投(喂)了!

https://github.com/williamyang1991/vtoonify2DreamFusion一句描述生成图像,text2img
2022年10月21日
其他

一个整数+1,攻破了Linux内核!

来源|编程技术宇宙作者|轩辕之风本故事根据Linux内核真实漏洞改编帝国危机夜幕降临,喧嚣褪去,繁忙的Linux帝国渐渐平静了下来,谁也没有想到,一场危机正在悄然而至......“咚咚!”帝国安全部长办公室的敲门声,打破了夜晚的宁静。“部长,刚刚发现有程序在修改passwd文件。”原来是文件系统部门的小黑到访。安全部长眉头一紧,这passwd文件可非比寻常,里面记录了系统中所有用户的信息,但0.1ms之后,紧锁的眉头便舒展开来。“这有什么大惊小怪的?只要有root权限,这是允许的嘛!”安全部长没有抬头,继续看着每天的系统日志。“部长,重点在于这程序不是从系统调用进入内核,而是从中断入口进来的。”安全部长愣了一下,约摸0.2ms之后,放下了手里的日志,站了起来。“你是说,他是通过中断描述符表(IDT)进来的?”小黑点了点头。“小王,你赶紧跟他过去IDT看一下,调查清楚速来报我!”部长对着一旁的助理说道。助理点了点头,准备出发,刚走到门口,又被部长叫住了。“等等!此事非同小可,我还是亲自去一趟吧!”IDT修改谜案安全部长随即出发,来到IDT所在的地方,这里一切如旧,未见有何异样。部长指着这中段描述符表问道:“他是从哪道门进来的?”“4号!”这时,看守IDT大门的白发老头闻讯走了过来回答道。“奇怪了,IDT表中的函数入口,都是我们操作系统安排好了的,讲道理没有哪一个会去修改passwd文件才对。”部长看着这些表项,低头自语。“部长,这我得跟您汇报一下,那小子进来之前,把第四项的入口地址高32位改成了0x00000000,进来之后他才给恢复成了0xFFFFFFFF。”老头说完,拿出了IDT表项的结构图展了开来。部长听完猛地一抬头:“这入口地址是64位的,在IDT表项中拆分成三部分存储。高32位平时都是0xFFFFFFFF,指向的是咱们内核空间中的中断处理函数。现在变成了0x00000000,那整个函数入口地址不就指向了用户态地址空间了吗?”小黑和助理都不敢说话,大家都知道这后果有多严重,天知道那家伙利用内核权限执行了用户空间的什么代码。“不对,在他进来之前,一个用户空间的程序怎么能改IDT的内容呢?他没权限访问才对,你是不是看错了?”“我没有看错,他改的是时候,我还特地留意了一下他的调用堆栈,不是在用户空间,是从内核空间的函数——perf_swevent_init方向来的。”老头说道。整数+1的悲剧部长二话没说,又带着大家直奔perf_swevent_init函数而去。“老伯,您可还记得具体是哪个位置?”部长问道。“就是从19行那个static_key_slow_inc函数过来的。”“让我看一下!”助理挤到前面来,想在部长面前露一手。“嗯,这个static_key_slow_inc做的事情是把一个整数执行了原子+1操作。不过它操作的是perf_swevent_enabled数组,跟IDT八杆子打不到一块儿去,怎么能修改到IDT呢?”助理摸了摸头,往后退了两步,瞧着是没看出什么问题。“不见得!”部长仍然是紧锁着眉头,开口说道,“你们看,它是通过event_id这个数字作为下标来访问数组元素,要是这个event_id出错访问越界,指向IDT,也不是没有可能啊!”助理赶紧扫了一眼event_id,随后便露出了失望的表情:“不会的,第9行有检查,你看,超过8以后就会通不过检查。”线索在这里被切断了,本来指望在perf_swevent_init这个函数这里寻找IDT被修改之谜,看来要无功而返了。不知不觉,时间已经很晚了,部长一行决定先回去,再从长计议。部长走了几步,见助理没有跟上来,便回头叫了他一声。“部长请留步,我好像感觉哪里不太对劲。”助理此刻也皱起了眉头。“你发现了什么?”部长和小黑他们又走了回来。“部长,你看第3行,这个event_id是一个int型的变量,也就是说这是一个有符号数。”助理说道。“有符号数怎么了?”小黑也忍不住开口问了。“如果······”“如果event_id变成了一个负数,它将能越界访问数组,并且还能通过第9行的大小检查!”没等助理说完,部长道破了玄机!众人再一次将目光聚集在了这个event_id上,打算看一下第三行给它赋值的event->attr.config是个什么来头。首先是perf_event中的attr成员变量:struct
2022年10月18日
其他

程序员必知的“大数据”基础知识!

就是一个日志采集工具,负责日志的采集,然后输入到不同的数据源中。最后好了,关于大数据体系的一些基础知识,简单了解到这个地步就差不多了。其实还有很多组件没提,比如分布式集群资源调度框架
2022年10月14日
其他

我用这个技术,干掉几千行 if else!

非常简单,直接进入代码仓库主页,引入代码包即可。这里我建议大家首次使用时下载官方提供的示例代码:https://github.com/compileflow/compileflow-demo这是一个
2022年10月11日
其他

33 个 "不得不看" 的 Python 关键字总结!

print(f"程序计算结果是{str(100//x)}")func1(10)func1(0)结果如下:3
2022年9月29日
其他

千万千万不要在方法上打断点!太坑了!

里面存在了,则不添加。你说这个程序是线程安全的吗?肯定不是。你想想,先判断,再添加,经典的非原子性操作。但是这个程序你拿去直接跑,又不太容易跑出线程不安全的场景:怎么办?Debug
2022年8月18日
其他

这 20 个好习惯,助你写出好代码!

使用插件很多时候没必要去重复造轮子。当我们要扩展用户界面、程序或者网站的时候,插件其实是一种很好的方法。插件也可以帮助我们提供定制化功能。如果没有找到相应的插件,有精力自己也可以去开发一个。4.
2022年8月5日
其他

用代码画时序图!YYDS

交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。如何用
2022年7月31日
其他

从 20s 优化到 500ms,我用了这三招!

code,不然就会出现数据不一致的问题。很显然,如果要这样调整的话,业务流程上要改,代码改动有点大。所以,还是先保持在接口中远程调用吧。这样看来,可以优化的地方只能在:for
2022年7月19日
其他

一文带你了解 Mysql 读写分离

这会导致什么问题呢?比如有一个付款操作,你付款了,主库是已经写入数据,但是查询是到从库查,从库里还没有你的付款记录,所以页面上查询的时候你还没付款。那可不急眼了啊,吞钱了这还了得!打电话给客服投诉!
2020年8月30日
其他

啥是佩奇,程序员最懂

近日,一则《啥是佩奇》的电影宣传片火遍朋友圈,引发一众网友笑中带泪,更是引起广大程序员们的共鸣。
2019年1月21日
其他

几张趣图带你了解程序员眼中的世界

21副GIF动图让你了解各种数学概念
2018年12月17日
其他

让大妈都能秒懂的程序员术语!

http://www.techug.com/post/funny-progrmming-term-explain.html
2018年8月6日
其他

21副GIF动图让你了解各种数学概念

数学是很难的科学,但因为它是科学家用数学来解释宇宙的语言,我们无可避免的要学习它。看看下面的这些GIF动图,它们提供了视觉的方式来帮助你理解各种数学技巧。
2018年4月29日
其他

人生不如意事十之八九,90% 是因为没女朋友

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2017年11月2日
其他

程序员的朋友圈有毒

这个大会对于我们普通人群来说,可能真的是天书。连三个英文单词加在一起都不明白在表达什么,更不要说PPT上的含义了。能去参加这样的大会,应该是从侧面显示自己有多牛吧?
2017年10月12日
其他

轮子哥:回顾我走过的编程之路

的设计实在是太完美了……在做这些东西之余,我还开发了三次三维物体的软件渲染程序,前两个是在毕业前做的,最后一个是一年前因为一下子不知道要如何利用业余时间来充实生活而开发出来的,目的是用于打发时间。
2017年9月29日
其他

互联网各行业视力表大盘点

你工作这么努力,最近视力还好么?我们一起来测测吧:
2017年9月28日
其他

几张趣图助你理解HTTP状态码~

402—需要付款。该状态码是为了将来可能的需求而预留的,用于一些数字货币或者是微支付;
2017年9月5日
其他

互联网公司员工食堂哪家强?

前几日猿妹看到一篇报道说是阿里巴巴市值4400多亿美金正式超越股神巴菲特,而马云的身家也早就过千亿了,那么作为跟着他干的人,伙食到底怎么样呢?
2017年8月30日
其他

程序员的表白代码

链接:https://zhuanlan.zhihu.com/p/25235949
2017年8月27日
其他

学习新的编程语言的12个方法

在购买有关该语言的书籍之前,请先查看书籍出版的日期以及其示例所涵盖的语言版本。如果使用的是较旧的书籍,请务必使用其所使用的语言版本的示例。还要在网上调查一下,以了解自出版以来语言发生了怎样的变化。
2017年6月17日
其他

为什么成为一名程序员这么困难 —— 从程序新手到准工程师的必经之路

然而学完基本功后,你所需的知识领域会一下子扩展很多,比如开始学习面向对象,你会需要扎实的电脑科学背景来应付,而且每一个应用都可以牵扯出更多的变化…相信我,这不是几堂MOOC课程就能救得了你的。
2017年6月9日
其他

史上最牛盲人程序员,靠耳朵编程

重装系统,成了阿斌程序员道路的第一步。回忆起最初装系统的经历时,阿斌说他只能依靠听电脑光驱的转速不同发出的声音,来区别安装系统的进度。一次次的重装系统,就是在光驱的声音中完成。
2017年6月8日
其他

10年间我们被手机毁掉的生活...

以前过生日,亲朋好友聚一块吹蜡烛、吃蛋糕、收礼物
2017年6月4日
其他

如何教儿童学编程?

Inventor开发后,你最终会得到一个真正的Android应用程序。这款在线工具真的非常强大,但是界面对年幼的孩子来说并不友好,而且功能的使用并不直观,比较适合至少初中以上的大龄儿童。
2017年6月1日
其他

2017年IT行业最赚钱的5个职位

Delgado认为,物联网架构师应该培养一套有用的技能,可以分为三个方面:技术,编程语言和个人技术路线规划。在一年内,该工作的市场需求上涨了41%,且2016年比2015年就上涨了113%。
2017年5月31日
其他

漫画《我》(一个程序员亲手画的)

来自:http://blog.csdn.net/cuibo1123/article/details/30040029
2017年5月30日
其他

平均月薪6.3万!在腾讯办公是啥体验?

无独有偶。前段时间,“95后实习生嫌电脑太破,炒了公司CEO走人”的新闻曾一度引发网友热议,有人认为如今的实习生太矫情,也有人认为连好的工作机都不舍得配备,这样的公司没前途。
2017年5月29日
其他

程序员下班后不关电脑的背后原因竟然是...

鸟哥发现,不管是周围的程序员朋友还是网上的很多程序员网友,在下班后都是习惯不关电脑,针对这一发现,鸟哥收集了部分网友的意见,看看身为程序员的你是不是也是这样的呢?
2017年5月25日
其他

当码农遇到了传销组织……

经慎重讨论后,项目团队迅速制定了营救方案。在管理团队的统一协调安排下,立即派出第一组人员赶赴天津报警求助;并发动第二组人员与员工家属取得联系;与此同时,也寻求公司帮助,极力协助人员营救行动。
2017年5月24日
其他

一名40岁“老”程序员的反思

有趣的是,无休止的跟进,好像是我们这个领域或多或少独一无二的特点。编程生涯是真的如此不同吗?如果是,为什么?对我们的事业轨迹来说又意味着什么?我想从以下两个观点来尝试回答这些问题。
2017年5月23日
其他

[视频]互联网圈吐槽大会

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2017年5月22日
其他

互联网大佬们的爱情——不走寻常路

360创始人周鸿祎也在网上制造各种浪漫和机缘,最后赢得了妻子。看来这大佬们“十网九恋”的说法并不是虚传啊。而周鸿祎在创业后的很长一段时间里都没有收入来源,全靠妻子胡欢打工赚钱
2017年5月20日
其他

趣文:老板让我演示下程序运行效果……

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2017年5月17日
其他

当程序员男遇上IT公司HR女

HR女:“很呆,没有女朋友的都喜欢晚上或者周末跑公司来打游戏,没见着干过其他的事。见着人特别是女同事一般不打招呼,但是争论问题的时候感觉像要打架。你平时不上班是不是也跑公司打游戏?”
2017年5月15日
其他

科技界薪水最高CEO前五出炉,苹果库克竟然不是第一!

Weinberg,年薪达到1亿2千4百万(美金)。不过以下要介绍的五位最高薪CEO,列出的都属科技业(以下金额单位都是美金)。
2017年5月13日
其他

35 个毁掉你代码的不良习惯 !

你作为一个开发者的价值不仅存在于你写的代码中,还存在于你在写代码的时候学到了什么。分享你的经验,写下相关的评论,让其他人知道为什么事情是这样的,并帮助他们了解项目中难以理解的新事务。
2017年5月8日
其他

电脑白痴神语录:WiFi信号被风吹走了?

相关很多人都有曾经被身边那些电脑白痴朋友逼疯过,以下是几个来自于加州插画家Li-Anne
2017年5月7日