首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

出了“舒适区”?

得益于各路朋友支持,目前这个视频播放已经达到 2.1w,点赞达到了 0.9k。已经非常非常满意了! ? 小破站粉丝也顺势突破了 1w,感恩!...大家如果去看了这个视频的话,肯定会觉得很帅,不不不,开玩笑,肯定会觉得一看就非常紧张。确实是这样,这一点无法否认。毕竟,在生活中实际就不是一个喜欢和善于表达的人。...每当我有想要说的话,大概率都会记录在便签上,或者发一个只有自己才能看到动态。 不过,还好自己幸运,所在程序员这个行业对这个能力要求稍微要宽松一些。...想大家都应该知道为啥这两个能力很重要,也不想多提了,简单给出两点现象吧! 现在短视频领域比较火爆,人人都是有机会表达自己。二次元出生哔哩哔哩,前段时间还划分出了一个知识区。...自己的话,一般是不会强迫让自己干一些让感到不舒服事情。当然,工作上某些事情除外,除非你不想干了。如果说,觉得做一件事情对有意义,即使很难,也会比较舒服地去做。

42920

这个人不懂什么CPU,于是代码模拟出了一个

最近,来自 BBC 一名资深软件工程师 Daniel Harper 使用 Go 语言成功模拟出了一个 CPU 所有功能,并把自己经历写成了博客,引起了人们热议。...对而言,从这本书中获得知识不多,所以必须亲身实践,并从不可避免错误中吸取经验教训,这样使能够有条理地用代码编写电路。...示例程序 这是一个相当整洁小东西,CPU 代码被实现为一个开闭门,但它奏效了,已经进行了测试,以此证明它能够运行。...开发之旅 开发过程实际上只是阅读文本、查找图表、然后尝试使用通用编程语言代码(而不是使用为集成电路开发而设计代码)来翻译。 之所以用 Go 语言来写,是因为对 Go 了解一点。...无论如何,最终编写出了四个程序,其中多数程序使用一些共享代码来绘制字体、获取键盘输入等。虽然与操作系统还有一定距离,但它确实让意识到一个简单操作系统也可能提供一些服务。

88920
您找到你想要的搜索结果了吗?
是的
没有找到

为什么退出了编程工作

工程师和医生是很多人头两个选择。现在,随着互联网兴起,事情正在发生变化,但是父母期望孩子成为医生或工程师情况并不少见。 知道不能当医生,因为既不勇敢也不耐心。...加入了国外一所大学学习了4年。花了数个小时来建立网站,并为各种计算机科学课程编写有趣代码。HTML,JavaScript,CSS,PHP和Java是最爱。...在学校学习编程语言最重要一点就是您可以自己决定要构建内容。如果希望太阳是绿色将使太阳绿色。如果想将文本放在使用喜欢字体,那么它们就可以显示成喜欢字体。...记得在W3Schools网站上花费了无数个小时来学习和测试新有趣事物。 无论如何,正如他们所说,所有美好事物都会结束。最后,毕业了。...幸运是,刚离开学校就加入了一个非常大技术巨头公司。在那里第一个项目是为其中一家大型银行设计一个移动银行应用程序。非常激动。初始入职后,实际工作开始了。

27820

组长指出了使用react常犯错误

背景 年底了,换了项目组,新项目组使用react,从vue到react,只花了一天时间,看了官方简单文章之后,就觉得这玩意很简单啊,比起vue那么api来说,这根本没有学习成本好吧,十分迅速就进入了...react项目开发,并且洋洋得意,根据我多年经验来看,这波肯定会得到领导赏识 很快,就做完了需求,把代码提交上去,组长可能确实比较闲,还review了代码,并且指出了一系列问题,并告诉说学习...react最难部分,并不是知道怎么使用它,而是要知道怎么能够编写良好,干净react代码 主要给我提了六点错误,相信在座各位,可能需要对号入座 在不需要使用state时候使用state 涉及到项目中代码逻辑...,我们将一些内容通过demo形式展示出来 提交表单在很多场景下都需要用到,对于一些表单提交,大多数人代码实现可能是以下方式 export default function App() { const...onChange={(e) => setName(e.target.value)} /> {userName} ); } 咋一看好像没什么问题

85530

谁在调试代码

背景 为了提高开发软件产品安全性,大部分选择方案防护方案是,通过用成熟加固软件进行对自己研发软件做防护,从而达到对软件搭建一个安全防护墙。...加固软件主要做两件事,对软件中关键代码保护以及提高对软件逆向反编译门槛。 那么软件安全性防护墙第一道门那就是反调试。反调试技术又细分为静态反调试和动态反调试。...对于X86系统,Vista以上版本HeapFlags位于0x40偏移, 低于Vista版本位于0x0C 对于X64系统,Vista以上版本HeapFlags位于0x70偏移,低于Vista版本位于...CloseHandle 检测 利用异常捕获机制,给CloseHandle函数一个无效句柄作为输入参数,在程序在没有被调试时,将会返回一个错误代码;而程序被调试器调试时,将会触发一个EXCEPTION_INVALID_HANDLE...反调试和反反调试方案都是相对,并不是绝对安全。反调试强度更高方案在于驱动层去检测实现。

60631

为了治好拖延症,出了这个自虐项目,把卧槽卧槽

大家好,是 Rocky0429,一个在划水界鼎鼎有名蒟蒻... 最近雨下有点多,导致划水量有点大,被水淹有点不知所措,患上了传说中拖延症性关节炎... ?...这直接导致最近经常能在后台看到诸如“辣鸡,取关了”、“狗营销号”等溢美之言,不绝于耳... 搞有点羞涩,毕竟这人最受不了别人夸... ? 所 以 决 定 要 做 回 普 通 人! ?...这人没别的爱好,就是喜欢自虐... 为了改头换面重新做人,在某个夜深风高夜晚,扛着小锄头,挖出了压箱底宝贝,轻轻掸去了一层浮灰... ?...想象一下,本就拖拖拉拉自己,好不容易忍着写了几百字,突然想玩会手机犒劳一下自己,手机刚拿出来,写东西没了,你是什么感觉?想了一下,如果有钱的话,直接就把手机砸了... ?...顺便立个 flag,以后要是再拖延就抽死自己,这篇文章写了十几次才写完,换谁也扛不住啊,手指头都要断了... 看在手指头份上,怎么也得给个在看安慰一下不是...

65910

写出这样干净代码,老板直夸

再来看下面代码: int a=l; if(O==D) a=O1; else l=o1; 上面这串代码傻傻分不清O和0,l和1。简直亮瞎眼。...行动起来 下面这段话摘至《Clean Code》作者: ❝写函数时,一开始都冗长而复杂。有太多缩进和嵌套循环。有过长参数列表。名称是随意取,也会有重复代码。...不过我会配上一套单元测试,覆盖每行丑陋代码。 然后打磨这些代码,分解函数、修改名称、消除重复。缩短和重新安置方法有时还拆散类。同时保持测试通过。...最后,遵循本章列出规则,组装好这些函数并不从一开始就按照规则写函数。想没人做得到 ❞ 就像写作文一样,好代码也不是一次性写出来,需要反复琢磨。...满足于仅仅让代码能工作程序员不够专业。他们会害怕没时间改进代码结构和设计,不这么认为。没什么能比糟糕代码给开发项目带来更深远和长期损害了。进度可以重订,需求可以重新定义,团队动态可以修正。

35910

OpenCV-Python刚写六行代码出了个惊天BUG

引子 最近一直在用PyQT跟python-opencv做开发,正好需要固定阈值二值化,于是就随手写下了如下代码片段: image[image > t] = maxval image[image <...t] = maxval image[image <= t] = 0 else: image[image > t] = 0 image[image <= t] = 255 感觉这代码满分...,于是调试时候,输入一张灰度图像,只要选择bin_type=0总是正确执行二值化,只要输入bin_type=1就一片白色。...测试了几张图像之后感觉有点怀疑人生了,逻辑这么好代码,居然不正确执行! 真相让崩溃 这个问题当时让好郁闷,感觉自己智商出问题了!...后来还想起了很久以前,从github上面下载有个别人项目,他代码里面也有类似的写法,记得当时调试发现这段代码不工作,因为当时项目代码很长,就保存图像发现不正确,就用opencv-python

60640

拍了拍Redis,被移出了群聊···

Redis新烦恼 你好,是Redis,一个叫Antirez男人把带到了这个世界上。 ?...自从上次被拉入群聊之后(那天,被拉入一个Redis群聊···),就从一个人单打独斗变成了团队合作,在小伙伴们共同努力下,不仅有主从复制可以数据备份,还有哨兵节点负责监控管理,现在也可以拍拍胸脯说我们是高可用服务了...通过团队里任何一个成员都行,就比如说吧,只要告诉IP和端口,就给他发送一个MEET信息,发起握手,对方得回一个PONG信息同意入伙,最后再回他一个PING信息,三次握手就完成了!...然后,再把这件事告诉团队中其他成员,新伙伴就算正式成为我们一份子了。 第二件很重要事情就是要解决数据存储公平问题,不能旱旱死,涝涝死,我们争论了很久,最后决定学习人家哈希表方法。...嘿嘿,这个MOVED我们也是抄袭HTTP中302跳转~ ? 不过程序员们是感知不到,他们都是用封装好库来操作,才不会亲自写代码来跟我通信呢~ 一开始工作很顺利,但没过多久就出事儿了! ?

34740

代码模板 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...关于怎么用,完全可以生搬硬套总结使用设计模式四个步骤: 业务梳理 业务流程图 代码建模 代码demo 业务梳理 通过历史上接触过各种抽奖场景(红包雨、糖果雨、打地鼠、大转盘(九宫格)、考眼力、...------------ //代码没有`else`系列 //模板模式 //@auhtor TIGERB //------------------...//------------------------------------------------------------ //代码没有`else`系列 //模板模式 //@auhtor TIGERB...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2.

1K30

代码组件 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...关于怎么用,完全可以生搬硬套总结使用设计模式四个步骤: 业务梳理 业务流程图 代码建模 代码demo 业务梳理 按照如上某东订单结算页面的示例,我们得到了如下订单结算页面模块组成图: ?...----------------------- //代码没有`else`系列 //组合模式 //@auhtor TIGERB //-------...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 链式调用 | 代码没有else 点击https://github.com/TIGERB/easy-tips/tree

1.1K10

他一开口,就嗅出了骗子味道!

王女士描述暑期兼职欺诈不是个例,小助手在后台还收到了类似这样粉丝留言: 田七 和同学找她刷单,说好了一单一结,结果变成了一个任务有10单,我们根本没那么多钱,她还不退钱。...月月 被网络兼职骗了,怎么办啊,一个月生活费? 接下来小助手就带大家见识一下那些专门瞄准学生党诈骗案例。...案例一:听说紧缺快递录单,就报名了 小雨(化名) 初二学生 小雨无意在QQ上看到有人招聘快递录单员,就想赚点零花钱。...小雨准备好接单了,这时任务员才说要交198元会员激活费才能做任务,小雨很是犹豫,但对方承诺做满7天后退还,又晒出了兼职人员工资结算单。 小雨很动心,就交了钱。...青少年网恋又出新招,磕泡泡了解一下 谁动了个人信息?

1.1K10

同事说代码像写诗

我们来看看上段代码编译完之后样子 RequiredArgsConstructor:lombok提供 3.代码模块化 阿里巴巴Java开发手册中说到每个方法代码不要超过50行(没记错的话) 在实际开发中我们要善于拆分自己接口或方法...抛异常而不是返回 在写业务代码时候,经常会根据不同结果返回不同信息,尽量减少返回,会显得代码比较乱 反例 正例 5....减少不必要db 尽可能减少对数据库查询 举例子 删除一个服务(已下架或未上架才能删除) 之前有看别人写代码,会先根据id查询该记录,然后做一些判断 反例 正例 6....设计模式 23种设计模式,要尝试代码中运用设计模式思想,写出代码即规范又美观还高大上哈哈。 12....拥抱新知识 像我们这种工作年限少程序员,觉得要多学习自己认知之外知识,不能每天crud,有机会就多用用有点难度知识,没有机会(项目较传统),可以自己下班多些相关demo练习 13.

43720

是的,开源项目被曝出了高危漏洞。。

前几天看到了一个开源项目中远程执行漏洞,开发者通过 HTTP 接口暴露了一个参数,接收参数之后,代码中将该参数拼接了一个命令,然后把这个命令使用 Python 中 Popen 执行了,然后把对应输出结果返回到了...这开发者都这么不注意吗?这谁干好事啊? 没错,那个开发者就是。。。...比如,这里定义一个方法,接收一个参数 host,然后拼接了一个 dig 命令,用于查找这个 host 解析地址,代码如下: from subprocess import Popen, PIPE def...传入了一个域名,输出了 dig 命令之后域名解析结果。...而且尤其作为开源项目的作者,也有必要好好地处理好安全性问题,不然大家用了项目,但是出现了问题,还是难辞其咎。 以后我会多加注意,谢谢大家支持。 End

71150

久违了,童年照!

少年肩应该担起清风明月和草长莺飞 眼里应该藏下星辰大海和万丈光芒 而当少年已成人 虽已忘却了诗篇和牧笛 但心中偶尔也会渴望那片原野 不管当年风在不在 他们心中仍保留着少年最灿烂样子 恰逢儿童节,我们发自心底问...快乐之余,识别下方二维码 腾讯云AI带你一键回到你童年时代 「文末有体验海报可转发给家人朋友们一起Pick」 Pick一张AI小姐姐童年照↓↓↓ Pick完童年照 有必要来了解一下背后AI技术 “...如《少年》所唱: “还是从前那个少年,没有一丝丝改变 时间只不过是考验,种在心中信念丝毫未减 眼前这个少年,还是最初那张脸......” 不管几岁,好奇万岁 未来一万年的人类生活会是什么样?...可能被偷袭了...... | 那个心心念念盛世美颜来了 | 后疫情时代智慧旅游景区,从打造入口开始!| 提到盛世美颜,你最先想到是?...| 一张报销单引发"吐槽大会" | 初音未来、洛天依、镜音......揭秘虚拟歌姬背后大BOSS | 抠图,令我苦不堪言! | 戳中打工人爽点,3步就够了 | AI会是考试作弊终结者吗?

1.5K50

预防同事维护代码

导读 程序员痛恨遇到质量低劣代码,但在高压环境下,我们常为了最快解决当下需求而忽略代码规范,在无意识中堆积大量债务。我们还观察到许多开发者被迫加班罪魁祸首便是写低效代码、不重视代码优化。...接下来,将为各位列举9种个人工作中高频遇到不整洁代码行为,并提出针对性优化建议。...过长函数和方法:编写过长函数和方法,导致代码难以阅读和理解。过长行:编写超过50字符代码行,导致代码难以阅读。...4.1 缺乏复用性 代码重复是一种非常常见错误。当我们需要实现某个功能时,可能会复制粘贴之前代码来实现,这样可能会导致代码重复,增加代码维护难度。...,计算逻辑存在重复,这样代码重复会影响代码可维护性。

18120

眼中代码平台

那么,这些低代码平台是如何降低软件开发学习曲线呢?个人感受是以下几个方面。 可视化工具 首先,降低开发门槛一大利器是提供动动手拖拖拽拽就可以完成主要 UI 界面的可视化工具。...自身是 github copilot 深度用户 —— 近半年来个人项目中 70% 以上单元测试代码都是 Copilot 帮我完成, 它大大提高了开发效率,使得在不必花费太多额外时间前提下...虽然 Copilot 帮我完成代码有时还是有荒谬绝伦错误,但大部分时候,它能够很好地领会了意图。而最近一个月爆红 ChatGPT 更是把 AI 辅助开发潜力提升到了一个新高度。...对低代码开发平台浅见 出于职业习惯,对不少低代码平台都做了一些肤浅尝试。它们在各自细分领域都有不俗表现,但没有特别让眼前一亮通用开发平台。...自己做简单测算,同样功能代码,同样预算下,Rust 代码可以支撑 4-10 倍 nodejs 请求量。

98320
领券