信息安全学习:常用的攻击手段–SQL注入
一、概述 1. 攻击原理 SQL注入是较常见的网络攻击方式之一,主要针对WEB应用,利用程序员编写代码的疏忽,对于连接数据库的应用,通过重组SQL语句,使服务器执行恶意SQL代码,从而获取到非授权的权限和资料。京东 16年12月10日 泄露...
一、概述 1. 攻击原理 SQL注入是较常见的网络攻击方式之一,主要针对WEB应用,利用程序员编写代码的疏忽,对于连接数据库的应用,通过重组SQL语句,使服务器执行恶意SQL代码,从而获取到非授权的权限和资料。京东 16年12月10日 泄露...

想成为一名合格的程序员,那么代码优化是相当重要的一部分,一份高质量的代码,可以让人一目了然,既方便自己,也方便他人。 if else、switch case 是日常开发中最常见的条件判断语句,这种看似简单的语句,当遇到复杂的业务场景时,如果...

作为一名编程人员,大家一定不会对多态感到陌生,因为在C++,Java等语言以及面向对象中都有会看到它。 多态是面向对象范畴当中经常使用并且非常好用的一个功能,如果你之前没有学过的话也没有关系,我们用一个简单的例子来说明一下。多态主要是用在强...

本文准备介绍interface的一些其他方法。关于interface的基础知识可以看一下另一篇文章:Go语言多态和interface的使用 万能类型interface 在Java以及其他语言当中接口是一种写法规范,而在golang当中,in...

队列是一种 FIFO(先进先出)的数据结构,本文要讲的 BlockingQueue 也是一种队列,而且强调了线程安全的特性。 BlockingQueue全称:java.util.concurrent.BlockingQueue。它是是一个线...
今天给大家讲解一下函数式编程的小知识。函数式编程已经存在了60多年,但是到目前为止,它一直都很小众。只有像Google这样的改变游戏规则的企业才会依赖函数式编程,普通程序员对此几乎一无所知。 这种情况很快就要被改变了。像Java和Pytho...

DB-Engines 近日发布了2020年8月份的数据库排名,该网站根据数据库管理系统的受欢迎程度对其进行排名。它实时统计了359种数据库的排名指数。前10名的排行情况详见下图: 相比上个月,本月前10排名整体变化并不大。Oracle、My...
相信大家踏入Go语言的世界,肯定是被强大的并发(Concurrency)所吸引,Go语言用最简单的关键字go就可以将任务丢到后台处理,但是开发者怎么有效率的控制并发,这是入门Go语言必学的技能,本章会介绍几种方式来带大家认识并发,而这三种方...
2500行代码的程序一定比500行代码的程序好吗?写出简洁、高效、高可用的程序的开发者黯然离场,搞出庞大、复杂又难用的程序的人倒能加薪升职?究竟开发者的工作应该如何进行评价?来看看下面两个程序员的故事吧。 两个程序员的寓言 很久以前,有两家...
今天上午 Go Team 宣布 Go 1.15 正式发布。因为受到今年疫情的影响,所以这次版本虽然如期发布,但是变化的内容并不多。 它的大部分更改在工具链、运行时和库的实现。与往常一样,该版本保留了 Go 1 兼容性的承诺。这几乎保证所有的...