python3.7安装教程

前言: 供对python初学者查阅 1. 下载python:https://www.python.org/downloads/release/python-374/ 这3个下载方法都可以, 这里选择最后一个. 区别请自行百度 双击打开运行 初学者建议选择(系统安装), 注意: 记得勾选"自主配置环境变量", 如果忘记勾选则需要手动配置环境变量. 在cmd输入python见下列字段则表示安装成功. 反则说明环境变量没有配置好. 配置环境变量请参考: https://jingyan.baidu.c
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

rabbitmq学习之路(八)

今天来说一下 rabbitmq中的死信队列 首先先说一下 什么是死信队列 三种情况会导致消息变成死信 1.消息被拒绝(basic.reject或basic.nack)并且requeue=false. 2.消息TTL过期 有两种方式可以实现:有两种方式Per-Message TTL和 Queue TTL,第一种可以针对每一条消息设置一个过期时间使用于大多数场景,第二种针对队列设置过期时间、适用于一次性延时任务的场景 如果上述两种方法同时使用,则消息的过期时间以两者之间TTL较小的那个数值为准。
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

for(key in obj)

var man={ name:"小明", age:18 }; if("age" in man){ console.log("man对象中含有age属性") }else { console.log("没") } age必须是一个字符串,才可以查找;如果不加双引号会报错; 意思是查找对象中有没有这个元素,如果有,执行下方的方法;
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

MyBatis 二级缓存全详解

目录 MyBatis 二级缓存介绍 二级缓存开启条件 探究二级缓存 二级缓存失效的条件 第一次SqlSession 未提交 更新对二级缓存影响 探究多表操作对二级缓存的影响 二级缓存源码解析 二级缓存的创建 二级缓存的使用 是否应该使用二级缓存? 我们在上一篇文章 ( https://mp.weixin.qq.com/s/4Puee_pPCNArkgnFaYlIjg ) 介绍了 MyBatis 的一级缓存的作用,如何开启,一级缓存的本质是什么,一级缓存失效的原因是什么? MyBatis 只有一
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

02.Mybatis的动态代理方式实现增删改查

动态代理的方式实现增删改查: 通过约定的方式定位sql语句 约定 > 配置文件 > 硬编码 约定的目标是省略掉通过硬编码的方式定位sql的代码,通过接口直接定位出sql语句,以下代码为通过硬编码的方法定位sql: 1      //读取conf.xml 配置文件 2 Reader reader = Resources.getResourceAsReader("conf.xml"); 3 //创建sqlSessionFactory 4
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

kali linux 换国内源

输入命令 vim /etc/apt/sources.list 添加国内源 #中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib #阿里云 deb http://mirrors.aliyun.com/kali kali-rolling main non
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

控制台基于Quartz.Net组件实现定时任务调度(一)

前言: 你曾经需要应用执行一个任务吗?比如现在有一个需求,需要每天在零点定时执行一些操作,那应该怎样操作呢? 这个时候,如果你和你的团队是用.NET编程的话,可以考虑使用Quartz.NET调度器。允许开发人员根据日期间隔来实现任务调度任务。非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植每隔,基于C#写成,可应用于winform、asp.net、asp.net c
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

JZOJ 1237. 餐桌

题目 Description 你家刚买了一套新房,想邀请朋友回来庆祝,所以需要一个很大的举行餐桌,餐桌能容纳的人数等于餐桌的周长,你想买一个能容纳最多人的餐桌,餐桌的边必须跟房间的边平行。 给你的房间的设计,计算最多能邀请的客人数。 Input 第一行包含两个整数R和C(1<=R,C<=2000),表示房子的长和宽。 接下来R行每行S个字符(中间没有空格),“.”表示空白区域,“X”表示有障碍物,餐桌所占区域必须是空白的。 Output 输出最多能要求的客人数量。 Sample Input 输
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

jvm小白

tomcat设置可被jconsole监控: 在catalina.bat或catalina.sh里面加上。 set JAVA_OPTS=-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jm
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

产品经理学Python-爬虫攻坚no.1

Windows操作系统 1、各种教程-安装Python 解释器-3.7版本、IDE工具-Pycharm, 2、网络爬虫基本原理   ①发起请求-,出发一个Resquest(请求方式(post/get、put/delete等))+Headers-键值对;   ②获取响应内容-Response,类型包括HTML/json、二进制等;(Status状态码、响应头Response Headers)   ③解析对应内容,使用正则、网页解析库、json、二进制对象等   ④保存数据,文本文件或数据库等 3、
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

第六周汇报进度

这一周对pat上的c++的题,自己将所有自己做过的做成了实验报告,包含每一道自己做过的题目的源代码,步骤分析以及思路。运行结果和程序的评分截图。最后的感悟。对运算符循环条件等知识点进行了。掌握的之前没有接触过的for语句的增强用法。for(声明语句 : 表达式) { //代码句子 }以及对新的bool类型的数据进行了了解。以及import java.io.*;的重要作用。以及类变量和实例变量之间就差在有没有static 。被final关键字修饰的类不能被继承,Interface定义接口。以及J
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

npm简介及常用操作

npm是什么? 它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) 。注册表 是一个巨大的数据库,保存了每个包(package)的信息来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。 简而言之,npm是一个装着代码块,框架,库,包...等等 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

Kotlin 七 委托

委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。 Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。 类委托 类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。 以下实例中派生类 Derived 继承了接口 Base 所有方法,并且委托一个传入的 Base 类的对象来执行这些方法。 // 创建接口 interface Base { fun
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

UVA-10480 Sabotage(最小割,割边方案)

题目链接:UVA-10480 Sabotage 题意 给出一个图的连边(无向边)和割断每条边的花费,要割掉一些边令结点1和结点2不连通,求最小花费的切割方案。 思路 在原图上以结点1为源点,结点2为汇点,边的花费为容量建立流网络,最小割即为最小花费。 设割边将流网络的结点分为$S$和$T$两个集合。Ford-Fulkerson方法求最大流后的残量网络中,从源点开始dfs,每次走残余容量大于$0$的边,即可找到所有$S$集合内的结点。所有边$(u,v)$中,若$u\in S, v\in T$,则
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

mybatis自动生成代码工具(逆向工程)

MyBatis自动生成实体类(逆向工程) MyBatis属于一种半自动的ORM框架,它需要我们自己编写sql语句和映射文件,但是编写映射文件和sql语句很容易出错,所以mybatis官方提供了Generator生成器,自动生成DAO接口。实体类和Mapping。这个生成器是根据单表自动生成mybatis执行所需要的代码,因此,首先得先创建数据库表,然后再自动生成代码。 ————————默认已经设计好数据库和表(如果未设计数据和表请先设计数据库和表) 1.通过代码生成器自动生成代码 下载地址:h
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

348.大陆争霸「SDOI2010」

#348.大陆争霸「SDOI2010」 #348. 大陆争霸「SDOI2010」 内存限制:256 MiB 时间限制:1000 ms 标准输入输出 题目类型:传统 评测方式:文本比较 题目描述 在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的 克里斯国。两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭 的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布拉泽。 幻想历 8012年 1月,杰森国正式宣布曾·布拉泽是他们唯一信仰的神,同 时开始迫害在杰森国的信仰
分类: 其他 发布时间: 08-10 21:44 阅读次数: 0

QuickJS 发布 2019-08-10 更新

分类: 业界资讯 发布时间: 08-10 21:40 阅读次数: 0

HDU-2732-leapin'Lizards(最大流, 拆点)

链接: https://vjudge.net/problem/HDU-2732 题意: Your platoon of wandering lizards has entered a strange room in the labyrinth you are exploring. As you are looking around for hidden treasures, one of the rookies steps on an innocent-looking stone and th
分类: 其他 发布时间: 08-10 21:28 阅读次数: 0

我到现在都没有搞明白git233333

https://blog.csdn.net/qq_40272386/article/details/80488440 history 16 ssh-keygen -t rsa -C "[email protected]" 17 git config --global user.name "michelle" 18 git config --global user.email "[email protected]" 19 git config --list 20 git init 21 长度 22
分类: 其他 发布时间: 08-10 21:28 阅读次数: 0

上线!在 CentOS7 服务器上部署 Javaweb 项目

1. 租赁服务器 鉴于要部署的网站体积很小(甚至没有数据库),我选择了 vultr 的最低配置(1024MB RAM,25GB SSD,1000GB Bandwith),5美金一个月,位置选了硅谷(顺带便用来scientific上网美滋滋)。 购买成功之后用 ssh 命令连上服务器: ssh root@ip 2. 安装 jdk 安装之前先检查一下系统之前有没有安装过 java: java -version 。如果显示命令不存在,则表示服务器上目前没有任何版本的 java,可以直接装新的。 用
分类: 其他 发布时间: 08-10 21:28 阅读次数: 0