eshop5-maven 安装

1. Maven 安装 2.下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.0.5/binaries/ 3. 通过tar 进行解压缩 tar -zxvf apache-maven-3.0.5-bin.tar.gz 4. 配置环境变量   sudo vi /etc/profile 在最下面增加Maven的环境变量   export MAVEN_HOME=/developer/apache-maven-3.0.5  
分类: 其他 发布时间: 06-16 23:02 阅读次数: 3

eshop-环境配置

1. iptables # Generated by iptables-save v1.4.7 on Fri Jan 6 16:53:09 2017 #*filter #:INPUT ACCEPT [174:12442] #:FORWARD ACCEPT [0:0] #:OUTPUT ACCEPT [96:10704] #-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT #-A INPUT -p tcp -m state --state NEW -
分类: 其他 发布时间: 06-16 23:02 阅读次数: 4

APIO2016 Gap

似乎是个大水题,多数的题解是暴力分块区间的做法。 这里介绍一种略微优秀一点的做法,截至发表时在UOJ上用时rk1,询问次数挺少说不定也有rk1 首先用O(n+1)的代价找到最大最小 考虑答案下限显然有max((r - l)/(n-1) , 1) 我们考虑动态分块,每次划分的块是当前的ans,显然在这个区间里面的数都没有什么卵用 不断更新当前的区间L , R , 同时找出当前区间的mn和mx的时候更新答案 维护上一次的找的的最大/最小 在跑的时候顺便动态更新块的大小,因为显然如果一个块啥都没有答
分类: 其他 发布时间: 06-16 23:02 阅读次数: 4

洛谷P4549 裴蜀定理 / Min

原题链接 题目描述 给出n个数(A1...An)现求一组整数序列(X1...Xn)使得S=A1X1+...AnXn>0,且S的值最小 输入输出格式 输入格式: 第一行给出数字N,代表有N个数 下面一行给出N个数 输出格式: S的最小值 输入输出样例 输入样例#1: 2 4059 -1782 输出样例#1: 99 题解 标题海星,直接给出正解…… 裴蜀(贝祖)定理,就是关于\(x, y\)的不定方程\(ax + by = c\)有整数解的充要条件是\(\gcd(a, b)\mid c\)。 由此
分类: 其他 发布时间: 06-16 23:02 阅读次数: 4

eshop6-nginx

1. Nginx 是什么?   Nginx 是一款轻量级Web服务器,也是一款反向代理服务器 2. Nginx 能干什么   可以直接支持Rails 和PHP 程序   可以作为HTTP反向代理   作为负载均衡服务器   作为邮件代理服务器   帮助前端实现动静分离 3. Nginx 特点   高稳定   高性能   资源占用少   功能丰富   模块化结构   支持热部署 4. Nginx 安装   (1) 安装gcc (yum install gcc) 备注:可以输入gcc -v 查询版
分类: 其他 发布时间: 06-16 23:02 阅读次数: 3

PyQt4 对多个按钮进行同样的外观设置

实现的效果: 正常状态下:黑底(背景色),白字(前景色),圆角,向外凸起; 鼠标停留:背景和前景都反色; 鼠标按下:背景色变为淡蓝色,向内凹陷; class MyStyleSheet: @staticmethod def button_style(): # 正常状态下:黑底(背景色),白字(前景色),圆角,向外凸起 # 鼠标停留:背景和前景都反色 # 鼠标按下:背景色变为淡蓝色,向内凹陷 button_style
分类: 其他 发布时间: 06-16 23:02 阅读次数: 2

eshop2-linux 软件源配置 and 建议

1. 阿里云源配置:http://mirrors.aliyun.com/ 2. 源配置   2.1 sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup    2.2 下载CentOS-Base.repo到/etc/yum.repos.d/   wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/re
分类: 其他 发布时间: 06-16 23:02 阅读次数: 4

SpringBoot系列: SpringBoot 启动慢的问题

SpringBoot 应用启动速度往往很快, 但在某些Linux 服务器上可能会很慢, 可能超过1分钟, 有时候甚至启动不起来. 下面过程耗时太长: IdGeneratorBase: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [140,108] milliseconds. 原因是SpringBoot在生成Session Id时候会使用 SecureRandom 这个jre工
分类: 其他 发布时间: 06-16 23:02 阅读次数: 4

ftp工作原理 及部署

控制连接 21端口 用于发送ftp命令 数据连接 20端口 用于上传下载数据 数据连接的建立类型:   1主动模式: 服务器主动发起的数据连接 首先由客户端的21 端口建立ftp控制连接 当需要传输数据时 客户端以port命令告知服务器 我打开了某端口 你过来链接我 预算服务器从20端口向该客户端该端口发送请求并建立数据连接   2被动连接模式:服务器等待数据连接 如果客户端所在的网络的防火墙禁止主动模式连接 通常会使用被动模式 首先由客户端的额21端口建立ftp控制连接 当需要传输数据时 服
分类: 其他 发布时间: 06-16 23:02 阅读次数: 4

eshop1-大型电商架构演进

1. 项目初期 2. 服务器分离 以上的服务分离架构,即使文件服务crash 了,但是application server 和 Database Server 继续可以访问运行 3. 基于并发访问越来越高,数据库压力越来越大,引入分布式缓存 80%的数据访问基于20%的业务数据上,28原则 分布式缓存思考 (1).那种业务数据适合远程分布式缓存 (2).那种业务数据适合本地缓存 (3).分布式缓存扩容的时候存在的问题,如何解决,算法有哪些 (4).基于这种架构,我们需要解决的问题 4. QPS
分类: 其他 发布时间: 06-16 23:02 阅读次数: 3

[洛谷P1088]火星人

思路: 全排列。 为什么要用全排列? 因为火星人如果有\(1\)个手指头 那只能表示一个数字了。 火星人如果有两个手指头,那么显然有\(12\)和\(21\)两种表示 火星人如果有三个手指头,那么第三个手指头可以放在前两个手指头的左边 中间、或者右边,也就是说不管前两个手指头是\(12\) 还是\(21\),第三个手指头都有3种放法,那么一共就是\(2*3=6=3!\)种了…… 如果火星人的前\(k-1\)个手指头有\((k-1)!\)种排列方式,那么不论前\(k-1\)个手指头如何排列,多的
分类: 其他 发布时间: 06-16 23:02 阅读次数: 5

笔迹本:后期计划

6月28日~6月29日:完成前端和后端的连接,数据库搭建 6月30日~7月1日:完成同步功能 7月2日~7月3日:完成多人共享 7月4日:整理文档,完善程序,写代码复审。 7月5日:提交
分类: 其他 发布时间: 06-16 23:02 阅读次数: 3

Intellj(IDEA)创建java webapp

1. 创建工程 2. 创建Java文件 并且将java文件夹将设置为Sources Root 3. 创建test文件夹,并且在test文件夹下面创建java文件夹 将test下面的java文件夹标记为Test Souces Root, 用于后面的单元测试 4增加Tomcat配置 1)点击“Edit Configuration“ 选择Tomcat Server-> Local 2) 在Application server-> 配置-> 选择本机tomcat路径 3)
分类: 其他 发布时间: 06-16 22:52 阅读次数: 3

PyQt—QTableWidget中的checkBox状态判断

一、QTableWidget实现checkBox效果 利用QTableWidgetItem对象的CheckState属性,既能显示QCheckBox,又能读取状态 table = QtGui.QTableWidget() checkBox = QtGui.QTableWidgetItem() checkBox.setCheckState(QtCore.Qt.Unchecked) table.setItem(i, 0, checkBox) 二、call some function when ch
分类: 其他 发布时间: 06-16 22:52 阅读次数: 5

封装的很好的七段数码管Python turtle绘图,还不成熟,后面会更新

7段数码管: from time import perf_counter import turtle as t def drawink(e,ft): t.pendown() if e else t.penup() t.fd(ft) t.right(90) def draw(digit,ft): drawink(True,ft) if digit in ['2','3','4','5','6','8','9'] else drawink(False,ft)
分类: 其他 发布时间: 06-16 22:52 阅读次数: 4

SSM框架,mapper一对多映射,但是List只有一条数据

先上有问题的代码:   <resultMap id="ItemResult" type="Item"> <id property="id" column="id"/> <result property="order" column="order"/> <result property="height" column="height"/> <result property="weight" column="weight"/>
分类: 其他 发布时间: 06-16 22:52 阅读次数: 4

《OpenCV3编程入门》 札记

图像处理和计算机视觉的区别在于: 图像处理侧重于 “处理”图像 --- 如增强,还原,去噪,分割,等等;而计算机视觉重点在于使用计算机(也许是可移动式的)来模拟人的视觉,因此模拟菜是计算机视觉领域的最终目标
分类: 其他 发布时间: 06-16 22:52 阅读次数: 4

一些插件的启动命令

elasticsearch 启动命令 cd C:\elasticsearch-2.4.4\bin elasticsearch.bat redis 启动命令 cd C:\Redis 运行 redis-server.exe rabbitmq 启动命令 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.5\sbin rabbitmq-service start activemq 启动命令 C:\apache-activemq-5.3.0-bin
分类: 其他 发布时间: 06-16 22:52 阅读次数: 5

EFCore配置多对多关系

配置前之前我先说下我的开发环境 1、vs2017 版本, 2、 数据库 MySQL Server 8.0 版本 3、.netCore使用的是2.1版本 3、MySql.Data.EntityFrameworkCore 版本是 8.0.0.1
分类: 其他 发布时间: 06-16 22:52 阅读次数: 4

Python网络爬虫与如何爬取段子的项目实例

一、网络爬虫 Python爬虫开发工程师,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么网络蜘蛛就可以用这个原理把互联网上所有的网页都抓取下来。 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。网络爬虫另外一些不常使用的名字还有蚂蚁,自动索引
分类: 其他 发布时间: 06-16 22:52 阅读次数: 4