limanmanExp数据库审计设计思路与重要代码
目的 在代码审计的时候经常会想看看某个访问会触发哪些数据库操作。目前已知的数据库审计有多家大型厂商的设备,还有seay源码审计系统中的数据库监控1.0 但是、开源的已知的就只有seay源码审计系统中的。而且因作者跑路。不再更新,能够允许监控的mysql数据库版本仅仅支持到5.1。 所以,自行查找、翻 ... »
目的 在代码审计的时候经常会想看看某个访问会触发哪些数据库操作。目前已知的数据库审计有多家大型厂商的设备,还有seay源码审计系统中的数据库监控1.0 但是、开源的已知的就只有seay源码审计系统中的。而且因作者跑路。不再更新,能够允许监控的mysql数据库版本仅仅支持到5.1。 所以,自行查找、翻 ... »
一.冒泡排序简介 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺大小不同就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,这个过程如下图所示。 二 ... »
作为一名 **在大、中、小微企业都待过** 的 Java 开发者,今天和大家分享下自己在不同公司的工作日常和收获。包括一些个人积累的工作提升经验,以及一些 Java 学习的方法和资源。先从我的第一份 Java 开发实习工作说起吧~## 实习生工作日常我是在大二暑期开始了我人生的第一次实习,岗位正是 ... »
应用说明:本上位机程序是我在做锂电池产线项目的时候开发的,用于采集设备数据以及实现设备自动控制,下位机采用基恩士PLC,超声波机采用上海一家的超声波焊接机,实现电芯极耳的自动焊接,上位在设备焊接过程中记录焊接数据,同时监控设备异常。主要功能有:@1.设备监控;@2.PLC TCP/IP通讯;@3超声 ... »
java开发,根据代码自动生成api接口文档工具,支持RESTful风格,今天我们来学一下api-doc的生成 作者:互联网编程。 欢迎投稿,一起交流技术 https://www.jianshu.com/u/4ea0af17fd67 预览 在线预览地址 http://lovepeng.gitee.i ... »
如何利用DevOps原则将变更管理转化为有效的、使能的流程? ... »
这是Puppet报告的走过的第九个年头,本次报告基于对2400名IT、开发、信息安全行业的技术人员的调研,着重勾画了DevOps状态的两大趋势:平台模型、需求变更的管理。多年来,我们已经证明了DevOps实践会带来更好的绩效和组织成果,也学习并分享了组织的发展,以及如何更快地发布更好的软件。看到显著 ... »
基于自己的开发经历及思考认识(目前有八年 Java 开发经验),希望能够给后来者一些建议和参考。本文主要面向编程初学者、大学生、初中级工程师(三年以下)。 ... »
记一次讲故事机器人的开发-我有故事,让机器人来读 最近工作较忙,回家闲下来只想闭目休息,一分钟屏幕都不想再看,然而我又想追更之前看的小说,于是,需求来了——我需要一个给我讲故事的机器人! 浏览器或者阅读器App里其实也有朗读功能,但是比较僵硬,总是将引人入胜的情节念成流水账,分分钟让人弃坑,所以我考 ... »
从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。本文来自作者:Linux技术,原文地址https://www.jianshu.com/p/58ec32eef2d4 阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴 ... »
上世纪60年代爆发的软件危机催生了软件工程,人们寄希望于借助工程化的手段管理、设计、构建和维护软件,自此,聪明绝顶的工程师便在追求更美好软件的漫漫长路上艰苦求索。 开发语言经历了汇编、C、C++、Java、Erlang、Python;编程范式涵盖了面向过程(POP)、面向对象(OOP)、泛型(GP) ... »
通过上一篇文章《01_编程语言》,我们了解到 Java是众多编程语言中的其中一种 编程语言可以用来开发软件 因此,我们即将要学习的Java技术,是属于软件开发的范畴。*那软件开发的前景如何呢?这个行业是否值得我们长期扎根呢?*本篇文章将带着大家初步认识一下软件开发这个行业。 应用范围 网站_应用_游 ... »
在正常的工作中,除了一些比较偏门技术问题之外,其实很多的编程业务都是大同小异,这也是为什么都练就了一身成功的cv大法,但是呢,cv大法好,也需要一本好的cv秘籍。这就是我们在开发的过程中常用的一些类库,这些类库在日常的开发工作中帮助我们解决不少的麻烦。 本文总结了日志、JSON解析、单测、XML ... »
当程序员已经有几年了,我发现了程序员的一个特质,不管是我自己,还是我同学,同事都在印证着我发现了的这个真理——程序员对自己使用的工具是无法将就的,一直在孜孜不倦的寻找更好的工具!我发现这条真理是普遍适用的,就像罗辑发现了黑暗森林法则,我自己闲下来的时候也会尝试找一些好用的,我还没有接触过的工具,下面 ... »
概念 缓存穿透 在高并发下,查询一个不存在的值时,缓存不会被命中,导致大量请求直接落到数据库上,如活动系统里面查询一个不存在的活动。 缓存击穿 在高并发下,对一个特定的值进行查询,但是这个时候缓存正好过期了,缓存没有命中,导致大量请求直接落到数据库上,如活动系统里面查询活动信息,但是在活动进行过程中 ... »
之前一段时间断更了一段时间,是因为在之前的一个深夜,我被一个电话吵醒,来电的是一个快三十岁的程序员,也是我很好的朋友,电话那头传来的是哭泣声,我没有开口,接通电话之后,我就坐在床上,听他哭,等他开口,女朋友在旁边说:大晚上的,干啥呢?梦游啊,哄睡女朋友后,我就在客厅和他聊天,第一次有那种场景,一个快 ... »
一般来说,大型应用通常会被拆分成多个子系统,这些子系统可能会部署在多台机器上,也可能只是一台机器的多个进程中,这样的应用就是分布式应用。在讨论分布式应用时,很多初学者会把它和集群这个概念搞混,因为从部署形态上看,它们都是多台机器或多个进程部署, 而且都是为了实现一个业务功能。这里有一个简单的区分标准 ... »
前言 因为个人原因,转化了部门之后已经很久没有接触过开发层级的东西了,好多东西基本都忘记了,但是新的部门有时候会用到相应的研发部的代码和文档手册,所以耳边就充斥这一句话 这个为什么下载不了?这个为什么打不开啊? 我的天呐,实在是受不了这样的语言,今天,当小姐姐再一次找到我的时候(真的不是因为小姐姐的 ... »
导语:非AI专业技术人员转型AI技术,或是作为一名学生学习AI技术开发,对每个有这样诉求和经历的人来说,都希望能够看到AI技术人才的成长经历,给出自己的真实经历分享。 前言 参考塞缪尔.约翰逊(18世纪英国文学评论家、诗人,著有《英语大辞典》、《莎士比亚集》)的思路,“当一个人厌倦了学习技术,那他肯 ... »
前言: 想要学好一门技术,最起码要对他有一定的了解,起码听说过相应的底层原理的东西吧,最起码你要有一点能和别人交流的内容吧,下面是我精简的一点内容,希望对于大家了解netty能有一点帮助 Netty是建立在NIO基础之上,Netty在NIO之上又提供了更高层次的抽象。 在Netty里面,Accept ... »