• 如何判断目标站点是否为Django开发

    老文一篇,几个月以前发在【代码审计】小密圈里的文章,当时是写一个系列(Django安全漫谈),抽出其中的一部分,分享一下。 在黑盒测试的情况下,如何判断一个站是否是Django开发的?以下这些方法,很多都能在我的博客( https://www.leavesongs.com )得到印证。 利用Debug模式异常页面判断 DEBUG模式开启时,访问不存在的页面或出错的页面会有特殊的异常抛出。像这样的页面,就可以确定是Django 访问一个包含表单的页面,表单中会有一个隐藏的input,用来做CSRF…

    Python开发 2017年6月26日
  • Linux网络编程“惊群”问题总结

    1、前言 我从事Linux系统下网络开发将近4年了,经常还是遇到一些问题,只是知其然而不知其所以然,有时候和其他人交流,搞得非常尴尬。如今计算机都是多核了,网络编程框架也逐步丰富多了,我所知道的有多进程、多线程、异步事件驱动常用的三种模型。最经典的模型就是Nginx中所用的Master-Worker多进程异步驱动模型。今天和大家一起讨论一下网络开发中遇到的“惊群”现象。之前只是听说过这个现象,网上查资料也了解了基本概念,在实际的工作中还真没有遇到过。今天周末,结合自己的理解和网上的资料,彻底将“…

    技术干货 2017年6月26日
  • 数据库基础知识:数据库中的约束和三大范式

    一.数据库中的范式: 范式, 英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法,以下就是对这三个范式的基本介绍: 第一范式(1NF): 数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。 例如: userInfo: ‘山东省烟台市 1318162008’ 依照第一范式必须拆分成…

    Linux云计算 2017年6月26日
  • 70条常用Linux基础命令总结

    [root@ping ~]# tree -L 1 / #使用tree 命令查看根目录下的一层的目录结构 ls – list directory contents [root@ping ~]# ls -l / 以长格式显示文件和目录的信息 [root@ping ~]# ls -d / 显示目录和文件 [root@ping ~]# ls -d /* 根目录下的所有的目录和文件 cd – Change the shell working directory [root@ping…

    Linux云计算 2017年6月26日
  • 【马哥教育早报-052期】复兴号高铁今日首发,时速可达400公里

    2017年6月26日 星期一马哥教育新闻快报 导读:复兴号高铁今日首发,时速可达400公里 每日一句 人生的进步与失败,源于深深的自责;人生的退步与失败,源于恶意的贬损。“长于自检,短于责人”是人生成功的秘诀。 早报内容 1.时速400公里“复兴号”高铁今日首发 北京去上海仅3小时6月26日消息,高铁从北京去上海的时间要缩短了。今天时速可以达到400公里的“复兴号”高铁京沪两地对开首发,分别担当G123次和G124次高速列车。据悉,“复兴号”试验时速可达400公里,设计寿命比“和谐号”长10年。…

    技术干货 2017年6月26日
  • 25年Linux内核开发经历总结出来的九条经验

    原文: 9 lessons from 25 years of Linux kernel development 作者:Greg Kroah-Hartman 翻译:雁惊寒 Linux内核社区在2016年庆祝了成立二十五周年纪念,许多人来问我们这个项目经久不衰和成功的秘诀。我一般会先笑笑,然后开玩笑地说,我真的不知道已经经历了25年。这个项目一直都面临着分歧和挑战。但是,严肃地说,我们能够做到这一点与社区在反思和改变上的能力有着很大的关系。 大约16年前,大多数内核开发人员互相之间从来没有见过面,我…

    Linux云计算 2017年6月23日
  • 【马哥教育早报-051期】共享单车大战升级,并购悄然开始

    6月23日 星期五马哥教育新闻快报 导读:单车大战升级,并购悄然开始 每日一句 接受不完美的自己。在孤独的时候,给自己安慰;在寂寞的时候,给自己温暖。积累坚强,面对阳光。 早报内容 1.共享单车第一桩并购:摩拜收购由你单车,联手阻击ofo昨日晚间知情人士向腾讯创业透露,摩拜单车将于近日完成对由你单车(UniBike)的收购,这也将成为共享单车领域第一桩并购案。关于收购金额,对方表示不便透露。不过他表示,之前由你单车1亿元A轮融资的投资方正是摩拜。 2.千余名Uber员工发联名信:要求前CEO卡兰…

    技术干货 2017年6月23日
  • 花式挑出两个文档中相同的行

    在我们的工作或学习您可能会碰到这样的情况,需要去比较两个文本文件,挑出两个文件中相同的或者不相同的行,可能大家在碰到这样的需求时,可能会想着用两层循环去遍历这两个文件,然后做比较。用这种思路去解决问题,不管用shell还是Python一定是可行的。笔者在这里介绍几种高效、简单的方式。 笔者用a.txt和b.txt这两个文件来加以说明如果找出两个文件中相同的行。 从这两个文档里可以看出它们有两同的部分也有不相同的部分。 1.思路:使用cat将两个文档连接起来,然后用sort进行计数,再用awk将计…

    Linux云计算 2017年6月22日
  • 感恩回馈 | 是时候给你的学弟学妹一个好未来了

      各位小伙伴早上好 今天的我又是福利小天使 今天咱们不绕弯子 直接说点实际的 马哥成立八年 培养的上万名学子 有很大一部分来自各位粉丝们的介绍 这是学员们对马哥教育的支持 我们深感在心 所以今天 马哥教育发起了一个感恩回馈 所有为马哥教育 成功推荐过学员的粉丝 我们将赠送你 马哥教育定制mark杯一个 如果你成功推荐过三名以上学员 还会获得马哥教育的高级授课专题 包含很多干货: 1、企业级云计算openstack实战精讲 2、企业级日志收集系统ELK实战 3、全新虚拟化容器Docke…

    马哥头条, 马哥教育快报 2017年6月22日
  • Python基础入门 | 最简单的Django 简明教程

    今天给大家分享一篇入门记得Python学习文章——Django学习教程,很多人都会觉得Django很难,然而学Python必然不能补学Django。所以这篇简单的教程,献给所有喜爱Python的人。 一、Django简介 1. web框架介绍 具体介绍Django之前,必须先介绍WEB框架等概念。 web框架: 别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。 一般web框架的架构是这样的: 其它基于Python的web框架,如tornado、fla…

    Python开发 2017年6月22日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!