- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 开发语言特性对比 java python golang c# c++
java的跨平台+c#的ide和语法+python的库+c++语言的性能+go语言的协程python和java比运行速度比java慢,java强大于改进n次的强大jre,但python在很多领域能调用很多现成的开源库,在数据分析中有优势,pyhton的代码比java要简洁,容易入门和使用。在优化的计算库帮助下,如numpy numba,pandas,scikit-learn,python的...
2019-03-26 09:58:31 2141
原创 Python, CPython, Pypy, Jython 的比较
Python的解释器:1、由于Python是动态编译的语言,和C/C++、Java或者Kotlin等静态语言不同,它是在运行时一句一句代码地边编译边执行的,而Java是提前将高级语言编译成了JVM字节码,运行时直接通过JVM和机器打交道,所以进行密集计算时运行速度远高于动态编译语言。2、PyPy,它使用了JIT(即时编译)技术,混合了动态编译和静态编译的特性,仍然是一句一句编译源代码,但...
2019-03-26 09:45:58 2962
原创 基于密度的聚类方法-OPTICS
在DBSCAN算法中,我们知道该算法需要用户输入半径和阀值。这显然是不靠谱的,虽然我们可以通过其他方法来优化参数的选择,但这其实不是最好的做法。这里为了克服在聚类分析中使用一组全局参数的缺点,这里提出了OPTICS算法。该算法的牛逼之处在于:它并不显示地产生数据集聚类,而是为聚类分析生成一个增广的簇排序(如以样本点输出次序为横轴,以可达距离为纵轴的坐标图)。那么这个排序就厉害了,它代表了各...
2019-03-18 15:41:16 1136 4
原创 sql注入攻击原理、检测、防范
定义:SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。why?为什么会存在sql...
2019-03-14 13:48:15 1671
原创 存储过程
什么是存储过程呢?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行;存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。...
2019-03-14 13:30:43 318
原创 python 时间戳、时间字符格式化、判断时间在某个时间段内
1. 获得当天时间的前一天、后一天(注意时间戳是以秒s为单位的,当将时间戳再转为格式化的时间字符串时,注意不能再用%f 毫秒)def testfunc(): today = date.today() print today,type(today) yesterday = date.today() + timedelta(days=-1) print yeste...
2019-03-08 10:58:24 4061 1
原创 Chrome浏览器导入Burp Suite证书
chrome设置好代理之后Burp Suite 只能抓取http包,想要抓取https包还要在chrome安装Burp Suite的证书参考链接:https://blog.csdn.net/sinat_25449961/article/details/51585919...
2019-03-08 09:51:29 3159
原创 聚类方法:DBSCAN算法
DBScan是一种基于密度的聚类算法,它有一个核心点的概念:如果一个点,在距它Eps的范围内有不少于MinPts个点,则该点就是核心点。核心和它Eps范围内的邻居形成一个簇。一:基本概念1.:对象O的是与O为中心,为半径的空间,参数,是用户指定每个对象的领域半径值。2.MinPts(领域密度阀值):对象的的对象数量。3.核心对象:如果对象O的对象数量至少包含MinPts个对象,则该...
2019-03-07 15:07:56 1393
原创 celery原理及实例
简介:Celery组成结构任务队列是一种跨线程、跨机器工作的一种机制任务队列中包含任务的工作单元。有专门的工作进程持续不断的监视任务队列,并从中获得新的任务并处理Celery通过消息进行通信,通常使用一个叫broker(中间人)来协client(任务的发出者)和worker(任务的处理者)client发出消息到队列中,broker将队列中的信息派发给worker来处理一个Celer...
2019-03-06 18:46:48 1644 1
原创 防御CSRF的策略
参考链接:https://www.cnblogs.com/xieze/p/7995156.html防御CSRF的策略在业界目前防御 CSRF 攻击主要有三种策略:验证 HTTP Referer 字段;在请求地址中添加 token 并验证;在 HTTP 头中自定义属性并验证。下面就分别对这三种策略进行详细介绍。1.验证 HTTP Referer 字段根据 HTTP 协议,在 HTTP...
2019-03-06 17:29:31 1983
lstm实例:基于lstm的DGA域名检测(python代码实例)
2023-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人