reids使用场景: 1.一般的数据缓存 2.队列应用:非实时业务如发放积分或需要削峰降流的秒杀等场景都会用到队列 3.发布订阅 4.计数器 5.排行榜:微博的热榜就是很好的例子 6.资源锁:这个秒杀的时候往往也会用到,防止超卖等现象发生,当然还有很多其他防并发的用途。 redis的五种常用数据类型 ...
分类:
其他好文 时间:
2018-12-17 02:42:38
阅读次数:
150
DRF 权限 频率 什么是权限 简单的说就是对某件事情决策的范围和程度,例如对数据的操作,普通用户只能查看,管理员用户可以增删改查 权限组件源码 执行APIView的方法,APIView返回View中的view函数,然后调用的dispatch方法,然后执行initial方法 点击check_perm ...
分类:
其他好文 时间:
2018-12-17 02:42:31
阅读次数:
173
Msf: 写的很乱 记录下msf各个爆破弱口令的模块 run post/windows/gather/arp_scanner RHOSTS=10.10.10.0/24 使用arp_scanner模块 检测在线主机 metasploit 增加路由 route add 10.10.1.3 255.255 ...
分类:
其他好文 时间:
2018-12-17 02:42:23
阅读次数:
242
Ubuntu安装JavaJDK个人觉得:androidstudio和oracle-jdk都不建议使用ppa的方法安装,因为这两个软件较大,建议下载压缩包到/opt,再进行设置。这样以后更换系统或者电脑时直接把/opt目录复制过去即可。切换jdk涉及到的命令update-alternativesupdate-java-alternatives:通过sudoaptinstalljava-common安
分类:
编程语言 时间:
2018-12-17 02:42:16
阅读次数:
159
Linux运行级别 0 halt (Do NOT set initdefault to this) 1 Single user mode 2 Multiuser, without NFS (The same as 3, if you do not have networking) 3 Full mu ...
分类:
系统相关 时间:
2018-12-17 02:42:07
阅读次数:
239
一. 中文分词技术 中文自动分词可主要归纳为“规则分词”“统计分词”和“混合分词”,规则分词主要是通过人工设立词库,按照一定方式进行匹配切分,实现简单高效,但对新词很难进行处理,统计分词能够较好应对新词发现能特殊场景,但太过于依赖语料的质量,因此实践中多是采用两者的结合,即混合分词。 1.1 规则分 ...
分类:
编程语言 时间:
2018-12-17 02:42:01
阅读次数:
173
*发布1.将该Jar包安装到本地仓库中[D:\MavenTest\HelloWord]$mvncleaninstall[INFO]Scanningforprojects...[INFO][INFO]---maven-jar-plugin:2.4:jar(default-jar)@HelloWord---[INFO]Buildingjar:D:\MavenTest\HelloWord\target\
分类:
其他好文 时间:
2018-12-17 02:41:54
阅读次数:
201
一、什么是Flex布局? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 采用 Flex 布局的元素,称为 Fl ...
分类:
其他好文 时间:
2018-12-17 02:41:44
阅读次数:
236
python的介绍 把命令放到一个文件中,文件还能执行,这样的语言叫shell脚本 写一个c语言程序,.c结尾的,gcc运行c语言程序,生成.out文件,然后执行.out文件 c语言是先编写代码,再编译,最后运行,修改代码后就要重新编译,相当于,相当于等人说完所有的话后再翻译 python是编写代码 ...
分类:
编程语言 时间:
2018-12-17 02:41:36
阅读次数:
189
新建页面,创建路由是经常要做的事,而我总是站在前人的基础上,简单粗暴看下官网的教程,按着他们的格式创建和增加,自己创建项目也是看着教程走,不愿多动脑子去好好想想,所以某些概念总是模棱两可和记不住。 前端中的路由是什么? 简单来说就是根据不同的 url 地址展示不同的内容或页面 用于什么场景? 前端路 ...
分类:
其他好文 时间:
2018-12-17 02:41:27
阅读次数:
171
ipfs 是一个分布式,p2p 的文件系统,参考了git、bt、sfs 以及web 的设计 环境准备 docker-compose 文件 version: "3" services: ipfs: image: ipfs/go-ipfs:latest hostname: ipfs_host1 volu ...
分类:
其他好文 时间:
2018-12-17 02:41:11
阅读次数:
194
一、标记清除算法 标记清除算法顾名思义,就是将需要回收的对象进行标记,然后进行清除。那么这个算法就有标记和清除两种过程。标记过程主要是通过可达性分析算法进行判断存活对象,然后遍历所有的对象来找到需要回收的对象,开始进行清除过程。 这种算法虽然非常的简单,但是也有很多缺点:1.效率问题,上面我们已经将 ...
分类:
编程语言 时间:
2018-12-17 02:41:02
阅读次数:
201
一次升级过程,在此记录下。 原因:新的项目需要新的数据库版本支持。 升级主要步骤: 备份原数据库 》卸载mariadb 》添加mariadb国内yum源 》安装mariadb 》初始化数据库 》导入数据。 1. 备份原数据库 由于是对测试环境的数据库进行升级, ...
分类:
数据库 时间:
2018-12-17 02:40:51
阅读次数:
175
#!/usr/bin/env python # -*- coding:utf8 -*- print("hello world,I'm coming!") ...
分类:
编程语言 时间:
2018-12-17 02:40:36
阅读次数:
95
前言之前我们通过图片讲解了Mybatis底层原理,今天我们就从源码入手去解读下Mybatis这个持久化框架是如何执行SQL的这个完整过程。老样子,我们在看源码之前先写下demo,参考官方文档进行编写即可。mysql5.7\mybatis1.3.9\springboot项目mybatisdemoUser表的model类packagecom.ckmike.mybatisdemo.model;impor
分类:
其他好文 时间:
2018-12-17 02:40:26
阅读次数:
132
PythonSMTP发送邮件SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建SMTP对象语法如下:importsmtplibsmtpObj=smtplib.SMTP([host[
分类:
编程语言 时间:
2018-12-17 02:40:05
阅读次数:
280
话不多说,直接上需求描述: 最近需要上一期活动,这个活动是以转盘抽奖为形式的抽奖活动,要求每个用户用积分进行抽奖,且中奖率为100%即不可出现不中任何奖品的情况,之后,又加了一个要求,即不能实行纯随机的抽取,如果如此会产生一个极端情况,如果开始的时候活动极其火爆由于随机的不可控性头一天用户便将所有优 ...
分类:
其他好文 时间:
2018-12-17 02:39:56
阅读次数:
454