今天中午收到我司安全部发了一封邮件:Jackson存在安全漏洞。查了一下,这件事并不算很新鲜了(已经过了10天的样子),本文来聊聊吧。
作为程序员,你删过代码吗?删代码会有快感吗?
如何写一手好代码,本文值得大伙一读哦。
今天撸代码的方式每个人可能都不同,但大同小异,今天我就给大家总结下撸代码时的一些禁忌,希望对小伙伴们有所帮助哈!
早在2008年左右,我就在产品中使用Modbus协议与其它设备进行通信。记得第一款是智能马达保护器,其作为Modbus从,与Modbus主设备进行通信。这么多年来,一直都没有使用开源的Modbus协议代码,而在在不断在自己编写的Modbus协议代码上进行优化,发现问题并解决。
6174数学黑洞,即 卡普雷卡尔(Kaprekar)常数。
对一个字节数据,逐个交换其高低位,例如 11010001,经过0-7,1-6,2-5,3-4对应位的交换,变成 10001011 。对于该问题,我们最先想到的是对原字节通过移位操作来逐位处理,使用另一个变量来存储交换后的结果。这种解决方案处理起来思路清晰,编写代码应该不难。
生命在于运动,技术在于折腾,你是否厌倦了在keil、iar下孜孜不倦的写代码、debug,是否玩累了在外部编辑器下写代码,然后在转到ide下进行仿真、下载等操作呢?这个教程将介绍下如何在vscode下实现这些操作,真正实现一个vscode可以吃天、实现编译仿真下载一条龙服务,而你只需要在vscode下的终端敲几个命令而已。
随着互联网的发展,嵌入式设备正分布在一个充满可以被攻击者利用的源代码级安全漏洞的环境中。
代码覆盖率是衡量软件测试完成情况的指标,通常基于测试过程中已检查的程序源代码比例计算得出。代码覆盖率可以有效避免包含未测试代码的程序被发布。
前言 最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if...else要如何重构。
本文将从编写利于优化的源代码,节省栈和内存空间,函数原型,整型和位取反,同时读写变量的保护,不进行初始化的变量这几个方面来讨论如何编写良好的嵌入式C代码。
随着互联网的发展,嵌入式设备正分布在一个充满可以被攻击者利用的源代码级安全漏洞的环境中。因此,嵌入式软件开发人员应该了解不同类型的安全漏洞——特别是代码注入。
目前互联网项目越来越多的项目采用集群部署,也就是分布式情况,这两种锁就有些不够用了。
选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。
在码农中有两种人:程序员与好的程序员。也许我们从事编程工作已经很多年了,并不是所有人都可以像称职的好程序员那样写出高效的代码。下面是Mehreen Tahir在 他的博客里 总结出几种不讲码德的坏习惯,给我们编程拖了后腿。
最近看了极客时间的《Java业务开发常见错误100例》,再结合平时踩的一些代码坑,写写总结,希望对大家有帮助。
本篇是石头哥又一厉害学弟 ——见习格子衫 的佳作,他从 秋招历程、校招结构化面试、 offer 选择 等三个方面进行了总结和经验分享。还总结面试过程中的各种套路,让你从自我介绍就给面试官下套。
多线程并发执行?线程之间通信?这是我偶尔听到我同事做面试官时问的一道题,感觉很有意思,发出来大家和大家讨论下。
一文教你打日志的正确方式。