面试题复习-常用设计模式-模板模式
模板: package com.ajax.pattern.template;
import javax.servlet.http.HttpServletRequest;
public abstract class ServletTemplate {
public void handle(HttpServletRequest request) {
doGet();
doPost();
}
Linux day 5
回顾 所有的IT知识都依托以osi七层模型(TCP/IP四层); 协议:规定 应用层协议: http http(B/S)ssh telnet smtp pop3 imap ftp dns 传输层;tcp udp - - 端口 网络层:路由协议 被路由协议(IPv4 IPv6) 数据链路层:以太网协议 MAC ff:ff:ff:ff:ff:ff:ff:全球唯一 物理层:01的电信号 Linux的磁盘管理 fdisk - -分区(逻辑边界)实现写入文件系统;- 磁盘的命名 mkfs -t//指定文
create-react-app @3.1.0 暴露webpack配置后不能启动的问题
问题描述: 在使用yarn eject暴露webpack配置后,再次使用yarn start 不能启动项目,显示缺少某包 解决:删除node-modules,使用npm或cnpm重新npm install
从无到满意offer,你需要知道的那些事
本文首发于微信公众号:【坂本先生】 原文地址:从无到满意offer,你需要知道的那些事 1、求职软件/网站汇总 软件 评价 推荐指数 拉钩网 手机端产品设计的比较好,当时在上面找到了很多的面试机会 5 Boss直聘 给我印象不太好,万年已读不理人,JD写的吓人,不过最后的offer来自boss直聘 3 大街网 使用频率低,不作评价 智联招聘 未用过,不作评价 前程无忧 未用过,不作评价 牛客讨论区 校招内推比较多,不过也有一些社招内推 3 V2EX 酷工作专区有一些内推 4 实习僧 应届生可以
Frogger(图论,最短路径)
来源:https://vjudge.net/problem/POJ-2253 一开始还以为是最短路径,后来看了大佬的博客才发现用的Dijkstra的思想维护最小的最大跳跃距离数组d[],贴一下大佬的博客https://blog.csdn.net/duan_1998/article/details/73716128 #include<cmath>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define INF 0x3f
题解1433. 数码问题 (Standard IO)
Description Alice有一个N*N的格子,把1-N^2按照从上到下从左到右的顺序填进表格中,允许在表格上进行两种操作: (1) 旋转行——这一行的数向右移动一个位置,而最后一列的数会移到第一列; (2) 旋转列——这一列的数向下移动一个位置,最后一行的数会移到第一行。 Alice想把数X移到(R,C)处可以采用以下方法: •如果X不在C这一列,通过旋转行操作把X移到C这一列; •如果X不在R这一行,通过旋转列操作把X移到R这一行。 下面是一个把6移到(3
2019暑期金华集训 Day5 生成函数
自闭集训 Day5 生成函数 一般生成函数 无脑地把序列变成多项式: \[ \{a_i\}\rightarrow A(x)=\sum_{n} a_nx^n \] 形式幂级数 生成函数是一种形式幂级数。我们不关心这个函数的具体的取值,只关心多项式的系数。在需要的时候可以把\(x\)当成任意值。 例题 求\(\{n^2\}\)的生成函数。 这个……只要知道\(\{{n+k-1\choose k-1}\}\)的生成函数是\(\frac 1 {(1+x)^k}\)就没了。 例题 简单生成函数题,不讲了
InnoDB与MyISAM的区别(高性能MySQL笔记)
1、InnoDB支持事务,MyISAM不支持,也就是说MyISAM不支持事务回滚操作,这个功能可能是致命的 2、InnoDB支持行锁,MyISAM只支持表锁,不过InnoDB的行锁是建立在索引之上的,也就是说如果索引未命中,那么此次操作还是会降级到表锁。如uid为索引 update t_user set age=10 where uid=1; 命中索引,行锁。 update t_user set age=10 where uid != 1; 未命中索引,表锁。 3、InnoDB表是基于聚簇索引
[JVM 相关] Java 新型垃圾回收器(Garbage First,G1)
回顾传统垃圾回收器 HotSpot 垃圾收集器实现 Serial Collector(串型收集器) 使用场景,大多数服务器是单核CPU。 适用收集场景:1. 新生代收集(Young Generation Collection)2. 老年代收集(Old Generation Collection) Parallel Conllector(并行收集器) 又叫吞吐量收集器(throughput collector)应用于多核系统。 适用收集场景:1. 新生代收集是并行处理。2. 老年代收集和Seri
用pyenv管理Python多版本及下载加速方法--Mac上
原文:https://www.jianshu.com/p/91fc7ecc5e46 先大致介绍下pyenv的安装及配置流程。随后介绍加速下载方法 安装: brew install pyenv
配置 在如下文件中 ~/.bash_profile
添加配置 export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi 如果使用zsh,则需要在如下文件
2019暑期金华集训 Day5 树上数据结构
自闭集训 Day5 树上数据结构 前置知识 点分治 边分治 树链剖分 LCT Top Tree LCT时间复杂度 线段树每次查询是严格$ \log n\(的,然而splay维护连续段的时候,如果每次查询可以缩点,那么访问的区间数是均摊\)O(1)$的。(??) 所以用splay维护LCT是一个log,而线段树维护就是两个log。 捉迷藏 边分治多好,干什么点分治…… 每个点开个堆维护子树最远点、开个堆维护儿子最远点的前二大的值、开个堆维护全局最大值,然后随便搞。 边分治由于每次只需要合并两个子
2019暑期金华集训 Day6 杂题选讲
自闭集训 Day6 杂题选讲 CF round 469 E 发现一个数不可能取两次,因为1,1不如1,2。 发现不可能选一个数的正负,因为1,-1不如1,-2。 hihoCoder挑战赛29 D 设\(f(x)\)表示最后一个数小于等于\(x\)的答案,从左往右加入数并维护\(f(x)\)。 加入\(A\)的时候\(f(x)\)要加上\(|x-A|\),再对\(f(x-1)\)取min。 显然\(f(x)\)是一个分段函数,而且斜率是连续整数。 于是只需要维护拐点就可以知道函数长什么样。每次就
暑假N天乐【比赛篇】 —— 2019杭电暑期多校训练营(第四场)
本来想说这场放掉了,算了还是补了吧... 以下题解包括: \[1001【HDU-6614】 \\ 1003【HDU-6616】 \\ 1007【HDU-6620】 \\ 1008【HDU-6621】 \\ 1010【HDU-6623】\] 【1001】 思维 HDU-6614 AND Minimum Spanning Tree http://acm.hdu.edu.cn/showproblem.php?pid=6614 需要建一颗树,使得边权值和最小,边权为两点的 “&” 值。 假设二进制位
今日推荐
周排行