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

同事C代码#、##把~

#和##对于大部分C语言玩得还算比较溜朋友并不是很陌生,不过能把这两个知识点游刃有余应用到所在代码每个角落,似乎并没有几个人能够做到,学时候朗朗上口,而编码时候却抛之脑后。...首先要知道原因 : 进行宏定义嵌套情况,#或者##仅在当前宏有效,嵌套宏不会再次展开,既然当前宏无法展开,那么只能再加一级宏定义作为转换宏进行展开,看能不能解决该问题: #include <stdio.h...1、在结构体定义妙用 下面是bug菌经常在项目代码中用到##结构体定义法,也是非常多开源代码惯用做法,相比常规结构体定义法,确实省去很多重复代码。...bug菌在代码中跟大家都标注,相信大家一眼就能看懂,似乎并没有想象那么难。...,仍然是,一直没变,觉得有所收获,记得点个赞~

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

GitHub这个彩蛋居然才知道,OUT

搞开发哪个还没有GitHub账户?作为一个GitHub资深用户,今天居然才发现GitHub还有这个彩蛋。什么彩蛋呢?...比如我GitHub是: https://github.com/NotFound403 可以建立一个同名仓库 NotFound403。最终是这个效果: github 主页 它是怎么做到呢?...只需要在同名仓库(为NotFound403)建立一个README.md,里面写Markdown,Github会自动将你写Markdown文件渲染出来并放在你Github首页顶部,就像上面展示那样...你可以分享你个人经历、思维导图,或者你可以自己想想能利用这个做点什么。...没有人人影视,春节刷片就靠它! 我们是移动韭菜么?似乎程序员去哪里上班,哪里房价就贵起来了?扎心... 打工与创业残忍区别 退休是不可能,90岁还要继续干! 23 种设计模式通俗解释

20720

Github这个彩蛋居然才知道,OUT

搞开发哪个还没有GitHub账户?作为一个GitHub资深用户,今天居然才发现GitHub还有这个彩蛋。什么彩蛋呢?...比如我GitHub是: https://github.com/NotFound403 可以建立一个同名仓库 NotFound403。最终是这个效果: ? github 主页 它是怎么做到呢?...只需要在同名仓库(为NotFound403)建立一个README.md,里面写Markdown,Github会自动将你写Markdown文件渲染出来并放在你Github首页顶部,就像上面展示那样...你可以分享你个人经历、思维导图,或者你可以自己想想能利用这个做点什么。 如果你有静态资源要展示,可以分离,也可以在项目下建立个文件夹引用,比如我: ?...不管是日后工作需要、学习需要都可以很方便去检索,编程能力提高其实也是一个积累过程,而Github,包括国内Gitee给你我提供很好辅助环境,所以要利用起来。

39720

,Excel这个操作今天才知道

得神人指点我才认识到这个函数,之前突然就记起来,前一段时间(可能是去年)是有Excel神级函数口号漫天宣扬,以为是大家又认识到了vlookup好,在吹vlookup,谁知?是我太垃圾。...首先这个X不像V(Vertica)和H(Horizontal),但是我们从小就知道X表示未知,这也赋予xlookup一层神秘面纱,让人不禁神往,今天让我们揭开这层朦胧面纱。...2、如果 lookup_value 小于 lookup_vector 最小值,则 LOOKUP 会返回 #N/A 错误值。...,也就是把要查找值所在列移到最前面,这里用到了excel数组{0,1}。...XLOOKUP(E16,I4:I10,J4:J10,"没有找到",-1,1) 上面一段公式,前三个必选参数不解释可以直接看文中xlookup参数介绍了解,公式最后两个参数:-1表示在完全匹配前提下如果没有匹配到

1.8K20

这个被忽视技术发现许多团队突围机会

在《Dark and Darker》KOL发布相关视频,一位深处在洞穴玩家向主播求饶时,他声音不仅有方位感,还自带混响,好像那个玩家是真在逼仄洞穴说话一样。...成立早期,GME核心战略是做一站式方案: 这套语音方案要极简,仅需4行代码就能使用功能; 它有腾讯云音视频技术优势,足够稳定安全,兼容移动、PC等多端平台,并且是索尼与任天堂主机平台官方授权语音插件...在这个方案里面……人声构成游戏事件一部分。...GME在Wwise第一个语音插件在2020年1月发布,随着一两轮开发周期过去,这一插件开始被更多开发者应用起来。而且许多产品仍在开发当中,对全新语音方案应用程度仍是未知数。...逍遥散人在直播时看到有玩家靠近, 就到处大喊“cheche贴死了就是cheche!”

14720

这个浏览 746000 次问题惊住了!

虽然没太看明白具体是什么意思,但是看到了“5 分 43 秒”: 理解就是由于时区变化,导致时间发生了重置。...这个 10 年前被提出问题居然已经被浏览过 746k 次,非常热门问题了,居然没注意到过: 这个问题具体是这样: 你就大概瞟一眼,给你翻译翻译。...也不知道,但是搜索一下。 他应该说这个东西。 https://www.iana.org/time-zones 看名字你也知道,它是一个时区数据库,里面应该是维护时区相关数据。...也就是说,在这个时区数据库里面,用 2013a 版本数据,前面的代码就是另外一种输出了。 也就是说数据确实发生了变化。...在这个时区数据库里面,2014f 版本,变化时间已经移到了1900-12-31,现在只是一个 343 秒变化。 343 秒? 不就是我们前面的 5 分 43 秒吗?

61930

代码还是好用持有这个观念

代码平台提供一种快速、高效、成本效益高方式来构建和部署应用程序,使得非技术背景的人员也能够轻松地开发应用程序。...低代码平台通常提供一系列可拖拽组件和可视化工具,让开发人员可以使用这些组件和工具来构建应用程序,而无需手动编写代码。...这可以大大减少开发时间和成本,并降低技术门槛,使得更多的人可以参与到应用程序开发。...2、pig4cloud https://www.pig4cloud.com/ 国内关注度最高微服务开发平台,为企业服务化台整合、数字化转型提供强力支撑!...四、你认为低代码会替代传统编程吗? 会 五:如何入门低代码? 其实这个也是有门槛,就是要学习,你看低代码平台动辄几十几百个小时视频教程,就知道这个是否有门槛

18810

这个线程池捕获后端妹子芳心

写博客初衷也是为了提升个人技术同时,能够将技术更好应用到日常学习与工作【当然,用到面使也是极好哈,哈哈哈】。本文将给大家大家介绍一个博主日常工作中最喜欢使用一个线程池工具类。...这个类是在结合很多日常业务场景下整合出来一个工具类,开箱即用,希望能够帮助到大家 如果有小伙伴在公司生产环境中使用本文线程池类请注明来自此博文哦~ 二.线程池介绍 老规矩,我们还是照顾一下初学...先系统性介绍一下线程池概念。 2.1.线程池是什么 线程池维护一组可重复使用线程,并且能够在一定范围内进行伸缩扩容可重复使用线程。...123创建线程方式是显示代码调用创建一个一次性使用线程,如果对应业务接口被高频访问,那么新建出来线程就会很多,但是这种线程往往生命周期很多,线程创建与销毁一来一回就占据很多时间。...当然如果没有链路追踪诉求,也可以直接使用github上代码

40110

什么,同事写代码导致数据库死锁

背景 新项目准备上线,测试在测试功能时,发现点击按钮后页面就卡住不动了,开始以为是网络问题,但是这个页面卡住百分之百复现。查看后台日志,发现在执行更新语句时候被锁住了。...通过sql查询 select * from information_schema.innodb_trx; 我们发现是更新表sys_sn_rule导致,那么我们理一下代码,看看为什么会出现LOCK_WAIT...原因排查 通过查看接口调用,我们定位到一个方法上,这里将方法简化。...接下来调用funB,开启事务B,更新表table1,因为表table1这行已经锁住了,所以事务B需要等锁释放才能继续执行。但是事务A要想关闭,需要等funA执行完才能关闭。...而funA调用了funB,funB要等待table1释放锁才能执行完。这样就导致死循环。

40810

保障业务安全,如何做到“未知攻,焉知防”安全防护未知攻,焉知防”是什么意思“未知攻,焉知防”,业务安全攻防之道

保障业务安全,如何做到“未知攻,焉知防”安全防护未知攻,焉知防”是什么意思“未知攻,焉知防”,业务安全攻防之道2013年秋天一次网络安全大会上,知名网络安全专家于旸做了一个《APT防御——未知攻...于旸在讲演中表示,实用有效安全防御方案需要对攻击技术有深入了解,基于“未知生、焉知死”,他提出“未知攻,焉知防”。“未知攻,焉知防”,这句话后来被广泛应用到无数安全产品和安全讲演场合。...这就导致企业难以防控最新业务风险,无法从全局视角洞察欺诈风险。顶象业务安全情报能够帮助企业提前获取黑灰产发动威胁工具、路径、意图等信息,勾勒出攻击者画像。...在日常处理应急过程,借助安全情报,安全人员会能够快速识别攻击,明确威胁攻击类型,来源以及攻击意图等。...通过业务安全情报,能够帮助安全人员捕捉网络异常行为,挖掘未知威胁,辅助定位潜在隐患,帮助企业在攻击发生之前发现威胁。提升安全能力。

1.6K10

这个双十一,二十出头默默抄作业……”

11月12号零点钟声响起时候,仿佛是高考考试结束铃声,这场全国人均消费1000元全民购物计算考试落下帷幕。在刚刚过去双十一里,你朋友圈是什么画风?现在让我们进入#双十一朋友圈大赏#!...参与到这个活动,《Web前端从小白到大师完整课程》这门课程在5699优惠价基础上又可以直降200,也就是在第一重优惠后价格为5499! 5699-200(返现)=5499 ?...当你购买了《Web前端从小白到大师完整课程》这门课程后,并邀请你好友成功购买任何一门课,那你们双方都将获得5%返利,也就是在5499基础上又降价275,在第二重优惠后购买这门课程只需5224!...距离全年折扣力度最大抄底价结束只剩四个半钟,零点一过价格全面恢复!...快把握住这个用全年最低价购买课程实现自我提升最后机会吧~ 没有让人眼花缭乱折扣规则,不必抄作业,也不必让程序员们为了研究规则掉落珍贵头发,腾讯NEXT学院双十一活动课程折扣规则简单直接:优惠可叠加

1.6K10

这个网站,可以预测基因所有功能

我们在进行研究一个基因之前都要了解这个基因主要是功能是什么,或者它可能功能是什么。如果要了解一个基因目前功能的话。可以通过genecards来查找。...关于这个数据库,可以查看我们这两个帖子:genecards介绍一;genecards介绍二 如果想要挖掘这个基因额外功能的话,那就需要进行一些方面的预测。...数据库使用 数据库使用十分简单,我们只需要输入想要检索基因,疾病和基因集等等。例如我们这里检索STAT3 ? 结果解读 在检索完之后,就可以获得这个基因相关信息。...对于这些基因分析可以通过Enrichr网站来进行。 ? 另外Harmonizome 数据库当中,还包括我们刚刚提到了其他各个数据库预测结果。例如想要查看和STAT3有关miRNA有哪些。...这个数据库提供关键词检索基因集。例如,我们想要寻找和凋亡有关基因。那就可以检索凋亡。就可以获得相关基因有哪些。 ?

3.5K31

基于Python这个库,实现“隔空操物“

:手势识别 1.4:鼠标模拟 2.所涉及到库 上面这些应用实现主要涉及到了两个库 OpenCv MediaPipe 2.1:OpenCv简介 OpenCV是一个基于Apache2.0许可发行跨平台计算机视觉与机器学习软件库...它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供Python、Ruby、MATLAB等语言接口,实现图像处理和计算机视觉方面的很多通用算法。...想要实践一下同学可以私信我获取,或者是直接点击文章底部关注公众号,点击联系添加备注源码获取 下面是关键部分代码一些截取内容。...f'{int(count)}', (15, 400), cv2.FONT_HERSHEY_PLAIN, 15, (255, 0, 255), 10) 5.总结 上面这四个项目主要是调用到了一些机器学习库进行代码编写...感兴趣小伙伴可以导入项目在自己电脑上进行实操一下。

55730

这个贼好用Excel导出工具开源!!

自开源半年多以来,已成功为十几家中小型企业提供精准定时调度方案,经受住了生产环境考验。...为使更多童鞋受益,现给出开源框架地址: https://github.com/sunshinelyz/mykit-delay PS: 欢迎各位Star源码,也可以pr你牛逼哄哄代码。...如果我们在业务代码,嵌入很多导出Excel逻辑,那我们代码就会变得异常臃肿,不利于维护,而且导出Excel核心逻辑基本相同。...mykit-excelgithub链接地址为:https://github.com/sunshinelyz/mykit-excel 欢迎各位小伙伴Star和Fork源码,也欢迎大家pr你牛逼哄哄代码...前端测试代码 前端测试代码放在mykit-excel-springboot模块src/main/resources/html目录下,修改html文件连接地址后,将其放在Tomcat或其他Web容器

85120

看完JDK并发包源码这个性能问题,

果然,去翻了一下,虽然图片已经很模糊,但是还是能隐约看到,之前确实是调用 get() 方法: 还称之为最“骚”一行代码。 因为这一行代码就是 Dubbo 异步转同步关键代码。...于是意识到我版本是不对,这应该是被修复之后代码,所以去下载几个之前版本。...但是即使这个“problem”真的发生了也没有关系,它只是会导致一个小小性能损失。...当你有前面的 BUG 描述铺垫之后,你就明白为什么这里写上了这么一大段话。 有的同学就真的去翻代码,也许你看到是这样: 什么情况?...加入这个自旋,是为了稍晚一点执行后续逻辑 park 代码这个稍重一点操作。但是觉得这个 “brief spin-wait” 收益其实是微乎其微

60130

纠正 | 在持续交付课程授课错误

在DevOps Master中讲持续交付一课,其中讲到发布频率篇章,中文版里面的翻译是这样(来源于精益企业): ? 英文版本是这样(原版书): ?...同样位置,请注意【灰度发布】和【Dark lauching】表述。直到有个学员不断问我灰度发布到底是什么在课堂讲过,灰度发布这个术语貌似是不存在,但 一直没有去看英文原书。...于是今天就去认真查一下什么是dark lauching?...I like "dark launching", so I'll mostly use that in this post :-) 其实dark lauching,就是不改变客户端程序(变更)情况下,...启动了新功能,类似特性开关,当打开之后,用户变可以使用新功能。

1.5K10

一个奇葩线上问题,导致排查一天!

于是,还特意去翻看了一遍代码,担心有 BUG 导致给 token 续期,然而排查后有没有发现问题。 至此,排查好像陷入了僵局,于是只能从其他方面找思路。...那么,不禁怀疑,难道鉴权服务存在什么问题??? 于是又苦哈哈地排查一遍鉴权服务代码,发现代码非常垃圾,token 保存写到处都是,得有10几个调用地方。...只有一个有存在调用地方,也就是我们现在用鉴权,这个地方只是简单去 redis 判断一下 token 是不是存在,在本地和测试环境也去验证一把,并没有发现问题。...于是,先从数据库查看了登录日志,发现这个确实没问题,代码验证过,确实在登录事务之内,虽然这个代码很垃圾,框整个登录逻辑,但是这个事务这时候缺他么额外保证这个日志存在必要性!...事情到这里也基本上真相大白,并不是有什么鸡毛 BUG,纯粹就是相信他们排查结果并且没有去验证!在错误排查道路上越走越远了! 真尼玛是炸裂!

44920

反思在管理犯过重大错误

近一年来,在管理犯下2个重要错误。该错误导致团队结构不清晰,骨干核心人员不稳定,易流失。...选择前者。这在团队规模小(5人以内)、职责划分没那么清晰、级别差异不大时候不会有太大问题。...团队逐渐扩大,以前那套做法“谁行谁上”,直接导致,更加积极、更加听话、更加聪慧初中级员工脱颖而出。团队一些重要任务逐渐就安排给他们。...所以我就非常喜欢这类员工,就喜欢一直用这类员工,为什么一直用,因为用着顺手啊,所有事情都能按照想法落地下去。所以就一直给这类员工。...; 坏影响: 1、其他员工可能会感觉偏心; 2、被一直用那个人,对涨薪、奖金预期较高,很难满足,最后导致人员离职; 四、为什么说它是管理上重大错误 上述两个问题,最直接就是导致团队结构不稳

1.1K10

这个网站,妈妈再也不用担心找不到好看配图

所以,有时候,好看图片还是很重要。 这时候有同学说,找好看图片还不简单吗?随便百度一下就有。但: 如果搜到图片有版权问题怎么办? 如果我们就想要特定大小图片怎么办?...” 所以,这里 Lorem 其实也有这个意思,让大家不用过多在意图片本身内容,好看就行了~ 功能 那么,Lorem Picsum 这个网站究竟提供什么功能呢?下面我们来看看。...这个还是很有用,比如我们想给我博客每一篇文章配张好看图,大小是 200x130,那么只需要直接给配图设置 https://picsum.photos/200/130 就好了,效果还是蛮不错:...page=2&limit=100 就是获取第二页 100 张图片,都是精美好图,随便写点代码展示出来就可以。 以上就是今天要分享内容,希望对大家有帮助。...Python 之父 Guido 推荐,目前本书正在七折促销

1.7K30
领券