LNMP部署

Mysql安装:1.安装mysqlwget -c https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm rpm -ivh mysql57-community-release-el7-11.noarch.rpm yum install mysql-server
分类: 企业开发 发布时间: 06-10 22:57 阅读次数: 4

对同一张表读写频繁如何避免锁表

如果是update多,建议支持脏读with(nolock)这样,写不会影响读。 如果都是insert,建议分成两个表,一个历史表,一个当前表,每天把当前表移到历史表。 今天遇到一个发短信接口,验证短信接口,Fulfiument部门的短信转化率也并不是很高,只有5%-6%。 营销短信的发送速度在50万每小时。 之后server扛不住了,DB中出现query查不完情况,锁表前奏啊 营销短信降速到20万每小时 50万/3600 =138.88每秒 20万/3600 =55.55每秒 即使100%转化
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

ZOJ Problem Set - 1013 Great Equipment ()

ZOJ Problem Set - 1013 Great Equipment Time Limit: 10 Seconds Memory Limit: 32768 KB Once upon a time, there lived Catherine Ironfist, the Queen of Enroth. One day, she received the news of her father's death. So she sailed for Erathia to attend her
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

java的unity单元测试

import org.junit.After; import org.junit.Before; import org.junit.Test; public class TestUnit { public static void main(String[] args) { System.out.println("aa"); } @Test public void testJunit(){ Syst
分类: 其他 发布时间: 06-10 22:52 阅读次数: 1

spring boot 2.0 源码分析(五)

在上一篇文章中我们详细分析了spring boot是如何准备上下文环境的,今天我们来看一下run函数剩余的内容。还是先把run函数贴出来: /** * Run the Spring application, creating and refreshing a new * {@link ApplicationContext}. * @param args the application arguments (usually passed from a Jav
分类: 其他 发布时间: 06-10 22:52 阅读次数: 2

Git学习——创建与合并分支

分支概念   当前我们所在的分支是master(主分支),可以通过创建分支: git branch <branch_name>   创建完成后,可以查看当前的分支状态: git branch   当前的分支前面带*号。还可以切换到其它分支: git checkout <branch_name>   创建分支加上切换到该分支: git checkout -b <branch_name>   合并某分支修改的内容到当前的分支: git merge <branch_name>   确认无误后,可以删
分类: 其他 发布时间: 06-10 22:52 阅读次数: 2

Spring Boot实战(2) Spring常用配置

1. Bean的Scope scope描述Spring容器如何新建Bean的实例。通过注解@Scope实现,取值有: a. Singleton:一个Spring容器中只有一个Bean的实例。此为Spring的默认配置,全容器共享一个实例。 b. Prototype:每次调用新建一个Bean的实例 c. Request:Web项目中,给每一个Http Request新建一个Bean实例 d. Session:Web项目中,给每一个Http Session新建一个Bean实例 e. GlobalS
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

任务墙(6月10日)

任务墙 前期调研: 发布调查问卷 (已完成) 整理问卷,调整设计方面 (已完成) 任务分配 (已完成) 前端 基本知识学习 (已完成) 初始主界面 (1/1) 登录注册界面 (1/1) 代取界面 (2/3) 好友界面 (2/4) 用户主界面 (1/4) 设置界面 (4/7) 后端 基本知
分类: 其他 发布时间: 06-10 22:52 阅读次数: 1

关于zepto 选择特定值的input 报错问题

zepto 选择特定值的input 时,需要用单引号或双引号引用这个特定值 否则 报错
分类: 其他 发布时间: 06-10 22:52 阅读次数: 1

爬虫来啦!Day91

# 一.爬虫 # 1.基本操作 # 排名爬虫刷票 # 抽屉网的所有发布新闻点赞 # 自动化程序模拟用于的日常操作 # 投票的机制是利用cookies,禁用cookies模式 # 自定义的异步IO模块就是Socket的客户端 # 基本操作:使用python登陆任何的网站,图片识别验证码比较困难,需要额外的图片识别或特殊api(伪造浏览器的任何行为) # 2.性能相关的操作 # 用最短的时间:多线程多进程解决大并发操作 # 5个线程并发,共同等待有损耗,把5个线程等待时进行
分类: 其他 发布时间: 06-10 22:52 阅读次数: 4

AC自动机学习笔记

AC自动机 Tags:字符串 作业部落 一、概述 \(Aho-Corasic\ automaton\),中文名\(AC\)自动机,是\(Trie\)图的一种,实现高效多串匹配单串的一种字符串算法 跟踪dalao的blog \(Trie\)树上令一个点表示从根到它的串,那么一个点的fail指向和它拥有最长后缀的串(所以可以指向\(0\)) 二、题单 [x] [luogu3808]【模板】AC自动机(简单版) https://www.luogu.org/problemnew/show/P3808
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

linux学习-----用户,用户组管理 网络设置 ssh服务

Linux自有服务 不需要用户独立去安装软件的服务 而是当我们系统安装好之后就可以直接使用的服务(内置) 1.运行模式(运行级别) 在linux中 存在一个进程 init(initialize,初始化),进程id为1. 该进程存在一个对应的配置文件:inittab(系统运行级别配置文件 位置/etc/inittab) “#”在配置文件中表示注释 7种运行级别: 0— 表示关机的级别(不要将默认的运行级别设置成0) 1— 单用户模式 2— 多用户模式,不带NFS(网络文件系统) 3— 完整的多用
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

(四)C++的异常处理和堆栈信息

1. c++标准异常 #include <exception> // std::exception 2. 堆栈信息 获取堆栈信息,主要是使用execinfo.h中定义的几个函数. 在抛出异常之后,通过execinfo.h中定义的函数,获取堆栈信息,有助于定位问题. /* Copyright (C) 1998-2016 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C L
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

JSP底层方法的封装

之前在写JSP三层代码的时候,封装了一个BaseDao的工具类,包含executeQuery()方法、executeUpdate()方法。每个Dao层的方法都会把结果集进行再次的封装,为了减轻代码的冗余,就对这些方法进行的封装,并且根据模型直接返回一个结果集。 public <T> List<T> findModelListBySqlAndParam(String sql,List<Object> param,T t) { //定义一个集合来存放需要转成的对象集合
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

对拍技巧

对拍程序: #include <bits/stdc++.h> using namespace std; int main() { while(1) { system("./data > data.in"); system("./std < data.in > std.out"); system("./brute < data.in > brute.out"); if(system("diff std.out br
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

gevent 实现单线程下的socket链接

通过gevent实现socket的多并发 server 端: import gevent from gevent import socket, monkey monkey.patch_all() #进行IO标记 def server(port): s = socket.socket() s.bind(('localhost', port)) s.listen() while True: conn, addr = s.accept()
分类: 其他 发布时间: 06-10 22:52 阅读次数: 3

spring boot配置德鲁伊

1.引入相关依赖,全部依赖是上一篇spring boot+mybatis依赖的基础上,再加上下边的依赖,如下: <!-- Druid数据库连接池组件 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.18</version> </dependency> 1 2 3 4 5 6 注意,由于druid的配置还需要一些注解,比如@WebInitParam @
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

Rank Scores

Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ranking. Note that after a tie, the next ranking number should be the next consecutive integer value. In other words, there should be no "holes" betwee
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

文本缩进

使用text-align属性表示文本缩进,其中属性值为负值向左移动,正值表示向右移动 示例: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>文本缩进</title> 6 <style type="text/css"> 7 h1 { 8 background-image: url("images/logo
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

(母函数 Catalan数 大数乘法 大数除法) Train Problem II hdu1023

Train Problem II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10372 Accepted Submission(s): 5543 Problem Description As we all know the Train Problem I, the boss of the Ignatius Train Station
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3
今日推荐