Redis内存淘汰策略

Redis中的内存维护策略 Redis作为优秀的缓存中间件,时常会存储大量的数据,即使采用了集群部署来动态扩容,也应该即时的清理内存,维护系统性能。 在Redis中有两种解决方案 一 为数据设置超时时间 设置过期时间 expire key time(以秒为单位) -- 这是最常用的方式 setex(String Key, int seconds, String value) -- 字符串独有的方式 除了字符串自己独有设置过期时间的方法外,其他方法都需要依赖expire方法来设置时间 如果没有
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

03.idea 建层级包

取消勾选 compact middle packages .就好
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

20184307 实验三 Socket编程技术

实验三 Socket编程技术 学号 20184307 2019-2020-2 《Python程序设计》实验三报告 课程:《Python程序设计》 班级:1843 姓名:章森洋 学号:20184307 实验教师:王志强 实验日期:2020年5月16日 必修/选修: 公选课 1.实验内容 此处填写实验的具体内容; (一)实验内容 创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。 (二)实验要求 (1)创建服务端和客户端,选择一个
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

JVM_浅析“堆与GC算法”

一、堆的组成部分 1-1、三大组成部分: 新生代:新生代会频繁触发 MinorGC 进行垃圾回收 伊甸园区(Eden):每次 new 出来的对象存放的位置。 幸存者0区(ServivorFrom):每次gc垃圾回收的幸存者存放的位置。 幸存者1区(ServivorTo):每次gc垃圾回收时,下一批幸存者存放的位置 注意:默认内存比值为 8:1:1,且每次 ServivorFrom 和 ServivorTo,会交换位置的! 老年代:当新生代的对象,被 gc 十五次之后,都还幸存,就存放到这里。(
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

解决Django中数据库表中新建字段失败(创建token值)

错误提示: 原因分析:   1、数据库表中的数据有牵扯,无法新建关联字段.   2、生成的迁移文件,导致无法重复建一个字段。 解决办法:   1、清空数据库数据,使用python manage.py flush命令   2、删除所有的迁移文件除__init__.py文件外       可参考django项目前准备:三、方式一:创建token、客户端获取token、验证token
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

oracle的分析函数和开窗函数over( )

一 什么是分析函数 1 概念   分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 2 和聚合函数的区别 普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。 3 开窗函数 开窗函数指定了函数所能影响的窗口范围,也就是说在这个窗口范围中都可以受到函数的影响,有些分析函数就是开窗函数。 4 分析函数语
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

进程互斥的软件实现方法

【1】单标志法: 缺点:   turn 表示当前允许进入临界区的进程号,而只有当前允许进入临界区的进程在访问了临界区之后,才会修改turn的值。也就是说,对于临界区的访问,一定是P0->P1->P0->P1......这样轮流访问。这种必须“轮流访问”带来的问题是,如果此时允许进入临界区的进程是P0,而P0一直不访问临界区,那么虽然临界区空闲,但是并不允许P1访问。 因此,但标志法存在的主要问题是:违背了“空闲让进”原则。 【2 】双标志先检查法: 原因:进入区的“检查”和“上锁”俩个处理不是
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

斑马斑马-16-微信小程序-登录页面

一、简介 小程序注册登录功能 python后台API开发 阿里云验证码发送 二、小程序注册页面 <!--pages/register/register.wxml--> <view wx:if="{{!success}}"> <view class='row'> <view class='info'> <input class='info-input1' bindinput="handleInputPhone" placeholder="请输入你的
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

20193221 徐炟 2019-2020《Python程序设计》 实验三 报告

学号 2019-2020-2 《Python程序设计》实验x报告 课程:《Python程序设计》 班级: 1932 姓名: 徐炟 学号:20193221 实验教师:王志强 实验日期:2020年5月23日 必修/选修: 公选课 1.实验内容 (一)实验内容 创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。 (二)实验要求 (1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序。 (2)要求包含文件的
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

四、最长前缀匹配

放到层次的数据结构中,自上而下的进行层次查找。 最常用的是二叉搜索。
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

动态代理+ 责任链

流程图 示例代码 package DPCOR; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.List; class Emp { String id; String name; public Emp(String id,
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

证监会处罚公告爬取

域名:http://www.csrc.gov.cn/pub/zjhpublic/3300/3313/index_7401.htm # -*- coding: utf-8 -*- import scrapy from scrapy.linkextractors import LinkExtractor from scrapy.spiders import CrawlSpider, Rule import re class CfSpider(CrawlSpider): name = 'cf' al
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

Mac----xmind 8 下载与破解方法

主程序:https://dl2.xmind.cn/xmind-8-update9-macosx.dmg 破解补丁:https://carrot.ctfile.com/fs/11269771-300278154 操作步骤: 1、下载并安装xmind-8-update9-macosx.dmg 2、打开下载的补丁包:XMind Mac破解补丁.dmg 3、打开补丁包中的文件:“破解文件”,再次打开“激活方法”,按照激活中的操作步骤进行即可。   打开“激活方法”的内容显示如下: 安装官方版软件,先打
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

Java集合-Set(含转载)

概述 set集合不能存储相同的元素 同时因为其是一个抽象的接口:所以不能直接实例化一个set对象。 Set s = new Set() :× 该接口主要继承于Collections接口,所以具有Collection的一些常见的方法。 常见用法 Sr.No. Method & Description 1 add( ) 向集合中添加元素 2 clear( ) 去掉集合中所有的元素 3 contains( ) 判断集合中是否包含某一个元素 4 isEmpty( ) 判断集合是否为空 5 iterat
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

LNMP介绍及搭建

目录 Lnmp介绍 部署lnmp 1.安装nginx 2.安装php 3.统一php和nginx的用户 4.安装MySQL 5.使用nginx连接php 检测nginx和数据库连接状态 简单部署wordpress 总结 Lnmp介绍 # 什么是lnmp LNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP # lnmp工作原理 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时, Nginx又是如何进行处理的。 当用户发起http请求,请求会
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

愉快地使用Windows Terminal

有了Windows Terminal 你再也不需要其他任何终端了…… 下载 直接到Windows 10 自带的应用商店下载安装。参考: https://github.com/Microsoft/Terminal 配置ssh 参考: https://blog.csdn.net/u012814856/article/details/100536762 Online GUID 生成网站: https://www.guidgen.com/ 配置示例: { "acrylicOpacity" :
分类: 企业开发 发布时间: 05-23 21:11 阅读次数: 0

【WebGoat】0X00 安装教程

一、什么是 WebGoat WebGoat 是 OWASP 组织研制出的用于进行 web 漏洞实验的应用平台,用来说明 web 应用中存在的安全漏洞。WebGoat 运行在带有 java 虚拟机的平台之上,当前提供的训练课 程有 30 多个,其中包括:跨站点脚本攻击(XSS)、访问控制、线程安全、操作隐藏字段、 操纵参数、弱会话 cookie、SQL 盲注、数字型 SQL 注入、字符串型 SQL 注入、web 服务、Open Authentication 失效、危险的 HTML 注释等等。We
分类: 其他 发布时间: 05-23 21:11 阅读次数: 0

acwing 847. 图中点的层次 bfs

地址 https://www.acwing.com/problem/content/849/ 给定一个n个点m条边的有向图,图中可能存在重边和自环。 所有边的长度都是1,点的编号为1~n。 请你求出1号点到n号点的最短距离,如果从1号点无法走到n号点,输出-1。 输入格式 第一行包含两个整数n和m。 接下来m行,每行包含两个整数a和b,表示存在一条从a走到b的长度为1的边。 输出格式 输出一个整数,表示1号点到n号点的最短距离。 数据范围 1≤n,m≤105 输入样例: 4 5 1
分类: 其他 发布时间: 05-23 20:54 阅读次数: 0

云服务器使用及发布简单项目经验

目录 云服务器使用及发布简单项目经验 过程 教程资料 云服务器使用及发布简单项目经验 博主购买的是腾讯云的学生版的服务器,价格实惠,每月只需要花费10元RMB。之前白嫖了一次腾讯云,然后因为什么都不会,免费体验那几天什么都没弄。这次购买了六个月学生版的,通过网上一找的一些资料,磕磕绊绊将服务器发布了一个网站。 过程 首先呢,要将本地的项目进行打包成war文件,然后需要配置云服务器上的环境,就是安装一些和本地一样的软件(可以直接将本地磁盘内容通过远程控制传给服务器)。最后,将项目war文件放在云
分类: 其他 发布时间: 05-23 20:54 阅读次数: 0

linux创建启动器.desktop文件

linux创建启动器.desktop文件 linux菜单图标是.desktop为后缀的文件。 linux的.desktop文件都放在usr/share/applications下或~/.local/share/applications下。 如果要设置开机自动启动,则将.desktop文件放置在~/.config/autostart下即可。 1..desktop文件格式 [Desktop Entry] Type=Application Name=IdeaIU GenericName=IdeaIU
分类: 其他 发布时间: 05-23 20:54 阅读次数: 0