都知道Python非常适合初学者学习来入门编程,昨天有伙伴留言说面试了Python岗位,问及了一个关于协程的问题,想了想还是跟大家出一篇协程相关的文章和在Python面试中可能会问及的相关面试问题。都是根据我自己的Python学习经验来写的,有这方面需求的伙伴可以认真阅读,也欢迎补充不足之处! 一、 ...
分类:
编程语言 时间:
2019-07-16 12:45:02
阅读次数:
97
前面我们已经把linux环境部署好了,在这里我们可以把我们需要的上线的html文件或者其他发布到服务器上。 先说一下linux基础命令:ls,cd,mkdir,vim,等等 具体参考:这位大神的博客 然后先创建一个文件夹放置我们需要上线的html文件; mkdir test 这里我们事先准备好我们要 ...
分类:
Web程序 时间:
2019-07-16 12:44:48
阅读次数:
205
直接内存是IO框架的绝配,但直接内存的分配销毁不易,所以使用内存池能大幅提高性能。 1.为什么要有引用计数器 Netty里四种主力的ByteBuf,其中UnpooledHeapByteBuf底下的byte[]能够依赖JVM GC自然回收;而UnpooledDirectByteBuf底下是Direct ...
分类:
Web程序 时间:
2019-07-16 12:44:13
阅读次数:
112
1 一键安装metasploit-framework apt-get install curl,wgetcurl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploi ...
分类:
Web程序 时间:
2019-07-16 12:44:01
阅读次数:
153
Python连接MongoDB 安装 pip install pymongo ...
分类:
数据库 时间:
2019-07-16 12:43:38
阅读次数:
91
数据结构结论 1.阿基米德说过:“给我一个支点,我就能翘起地球”。 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。记为:Data_Structure=(D,R) 2、数据:是能被计算机识别,并输入给计算机处理的符号集合。 3、数据元素:是数据的的基本单位, ...
分类:
编程语言 时间:
2019-07-16 12:43:19
阅读次数:
149
测试环境:dev nohup java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 \-Dcom.sun.management.jmxremote.authenticate=false \-Dcom. ...
分类:
编程语言 时间:
2019-07-16 12:43:00
阅读次数:
141
Redis数据结构基础教程 Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 string 首先我们从string谈起。string表示的是一个可变 ...
分类:
其他好文 时间:
2019-07-16 12:42:45
阅读次数:
95
概念创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限。 1. 创建匿名对象直接调用方法,没有变量名。 2. 一旦调用两次方法,就是创建了两个对象,造成浪费,请看如下代码。 小贴士:一个匿名对象,只能使用一次。3. 匿名对象可以作为方法的 ...
分类:
编程语言 时间:
2019-07-16 12:42:33
阅读次数:
156
Redis的List数据类型作为消息队列,已经比较合适了,但存在一些不足,比如只能独立消费,订阅发布又无法支持数据的持久化,相对前两者,RedisStream作为消息队列的使用更为有优势。相信球迷小伙伴们对文字直播这个东西都不陌生,时常在想,这个功能是怎么实现的?具体说就是用什么技术实现最为合适?如何面对数以百万计的读压力?广告消息是如何插播进来的?最后的历史消息如何归档,如何持久化存储?文字直播
分类:
其他好文 时间:
2019-07-16 12:42:01
阅读次数:
92
基于对elasticsearch中数据监控需要,我尝试了sentinl和elastalert两款工具。虽然elastalert是纯文本,但易配置管理。elk自带的watch需要付费才可使用。 6.2x版本以上,需要先运行elastalert server服务(docker),然后在能使用kibana ...
分类:
其他好文 时间:
2019-07-16 12:41:34
阅读次数:
286
前言 上周Linux内核修复了4个CVE漏洞[1],其中的CVE-2019-11477感觉是一个很厉害的Dos漏洞,不过因为有其他事打断,所以进展的速度比较慢,这期间网上已经有相关的分析文章了。[2][3] 而我在尝试复现CVE-2019-11477漏洞的过程中,在第一步设置MSS的问题上就遇到问题 ...
分类:
系统相关 时间:
2019-07-16 12:41:01
阅读次数:
191
原文链接:http://www.codeproject.com/Articles/560798/ASP NET MVC Controller Dependency Injection for Be 前言:在这篇文章中,我将通过一个demo,直截了当地说明依赖注入在MVC框架中的使用。 内容列表: 1 ...
分类:
Web程序 时间:
2019-07-16 12:40:31
阅读次数:
165
前言 一、静态:基于注解 1、创建定时器 使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可完成。 代码如下: 关于Cron表达式介绍 cronExpression定义时间规则,Cron表达式由6或7个空格分隔的时间字段组成:秒 分钟 小时 日期 月份 星期 年(可选) 关于C ...
分类:
编程语言 时间:
2019-07-16 12:40:09
阅读次数:
160
假如我们在开发的时候想将启动端口改为 80 方便调试但又不想修改配置文件,这样就可以通过 IDEA 本身的配置来指定启动端口了。具体配置如下: 第一步: 第二步: 通过以上 2 步配置的配置,接下来项目就会以 80 端口来启动了。它实际上是覆盖了 springboot 配置文件中的 server.p ...
分类:
编程语言 时间:
2019-07-16 12:39:51
阅读次数:
147
今天突然想到类似adb、ffmpeg这样的程序是怎么实现的,通过命令行输入不同的参数就可以执行不同的命令。 研究了一下,其实实现的逻辑很简单,以C#控制台程序为例,Main函数是这样的 其中string [ ] args便是命令行参数了,简单验证一下,新建一个命令行程序,写入这样一段代码 编译后,在 ...
分类:
其他好文 时间:
2019-07-16 12:39:21
阅读次数:
99
聚类凝聚度和K值得选择 在聚类分析中,有的时候数据数量过多,我们用拐点发选择K值,横轴为聚类簇数的变化,纵轴为数据的凝聚度(SSE方差),当凝聚度的大小随着K值得增多降低数量较小时,证明,K值得增加对凝聚度的影响变小,那么选择拐点的K值是可行的,因为继续增加K值,对分类的准确度增加不高,但是会增加分 ...
分类:
其他好文 时间:
2019-07-16 12:39:04
阅读次数:
134