《程序员代码面试指南》第五章 二叉树问题 替换字符串中连续出现的指定字符串

题目 替换字符串中连续出现的指定字符串 java代码 package com.lizhouwei.chapter5; /** * @Description: 替换字符串中连续出现的指定字符串 * @Author: lizhouwei * @CreateDate: 2018/4/23 22:39 * @Modify by: * @ModifyDate: */ public class Chapter5_6 { public String replace(String st
分类: 其他 发布时间: 04-24 21:58 阅读次数: 3

今日小结—304状态码,数组去重

304的具体实现(是对客户端有缓存情况下的一种响应) 客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。服务端只要判断这个时间和当前请求的文件的修改时间就可以确定是返回 304 还是 200 。 因此,对于动态页面做缓存加速,首先要在 Response 的 HTTP He
分类: 其他 发布时间: 04-24 21:58 阅读次数: 4

敏捷冲刺博客五

敏捷冲刺博客五 敏捷冲刺: 阅读或再次阅读《构建之法》第六章内容,为项目冲刺的安排和问题提供助力。 在为期两周的时间内,合理安排八天的敏捷冲刺。 1.每天举行站立式会议,讨论项目每个成员的昨天进展、存在问题、今天安排。 控制站立式的时间,不宜过长。 站立式会议的目的是有效沟通项目的进度、问题、计划、调整。 本次站立式会议共计24分钟。 其中,每个成员的昨天进展、存在问题、今天安排的具体情况如下所示(个人总结) 2.团队在冲刺的七天内,每天发布一篇随笔,共七篇: 提供当天站立式会议照片一张。 每
分类: 其他 发布时间: 04-24 21:58 阅读次数: 4

CMU Deep Learning 2018 by Bhiksha Raj 学习记录(13)

https://github.com/cmudeeplearning11785/deep-learning-tutorials/blob/master/recitation-5/recitation5.ipynb http://colah.github.io/posts/2015-08-Understanding-LSTMs/
分类: 其他 发布时间: 04-24 21:55 阅读次数: 3

getopts的使用

getopts的使用 语法格式:getopts [option[:]] [DESCPRITION] VARIABLE option:表示为某个脚本可以使用的选项 ":":如果某个选项(option)后面出现了冒号(":"),则表示这个选项后面可以接参数(即一段描述信息DESCPRITION) VARIABLE:表示将某个选项保存在变量VARIABLE中 getopts是linux系统中的一个内置变量,一般用在循环中。每当执行循环是,getopts都会检查下一个命令选项,如果这些选项出现在o
分类: 其他 发布时间: 04-24 21:55 阅读次数: 4

(四)Map集合

Map集合 保存映射关系key-value键值对,Map和Set的实现类相似 Entry是Map的内部类 Map接口中常用的方法: void clear() Set keySet(),返回Map中key组成的Set集合 Object put(Object key, Object value) Map内部类Entry的方法 Object getKey() Object getValue() Map遍历 public void map() { Map<Integer, String> bo
分类: 其他 发布时间: 04-24 21:55 阅读次数: 3

asyncio结合线程池

#使用多线程:在协程中集成阻塞io import asyncio from concurrent.futures import ThreadPoolExecutor import socket from urllib.parse import urlparse def get_url(url): #通过socket请求html url = urlparse(url) host = url.netloc path = url.path if path
分类: 其他 发布时间: 04-24 21:55 阅读次数: 4

[POI2007]洪水pow

Description AKD市处在一个四面环山的谷地里。最近一场大暴雨引发了洪水,AKD市全被水淹没了。Blue Mary,AKD市的市长,召集了他的所有顾问(包括你)参加一个紧急会议。经过细致的商议之后,会议决定,调集若干巨型抽水机,将它们放在某些被水淹的区域,而后抽干洪水。你手头有一张AKD市的地图。这张地图是边长为\(m\times n\)的矩形,被划分为\(m\times n\)个\(1\times 1\)的小正方形。对于每个小正方形,地图上已经标注了它的海拔高度以及它是否是AKD市
分类: 其他 发布时间: 04-24 21:55 阅读次数: 3

luogu2441 角色属性树

题目大意:维护一个可查询、修改的树,查询的是一个节点的:离它距离最近的、组成两个节点Key值的质因数存在交集的、祖先节点;修改是修改一个节点的key值。 如果组成两个Key值的质因数存在交集,则两个数的最大公因数大于 1.查询时,一个节点一个节点往树根找满足该条件的节点即可。 #include <cstdio> #include <cstring> using namespace std; const int MAX_NODE = 100010; struct Node { int Ke
分类: 其他 发布时间: 04-24 21:55 阅读次数: 4

软工网络15团队作业4——Alpha阶段敏捷冲刺5.0

1.每天举行站立式会议,提供当天站立式会议照片一张。 2.项目每个成员的昨天进展、存在问题、今天安排。 成员 昨天已完成 今天计划完成 郭炜埕 郑晓丽 廖怡洁 包梦榕 柯智青 黄晓杨 工作中遇到的困难: (1) (2) (3) 3.发布项目燃尽图。 4.码云项目管理记录,代码/文档签入记录。 码云项目签入记录 码云项目签入链接 链接1 链接2 链接3 5.适当的项目程序/模块的最新(运行)截图以及部分代码展示。 (1)完成部分新建话题页面的设计; (2)完成部分我的设置页面的设计; (3)完成
分类: 其他 发布时间: 04-24 21:55 阅读次数: 3

ROS系统MoveIt玩转双臂机器人系列(二)

注:本篇博文全部源码下载地址为:Git Repo。 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译。 2. 源码是在 Ubuntu14.04 + Indigo 环境下编写。 一、MoveIt包的配置   经过上一篇文章(传送门)的介绍,我们成功的对双臂机器人 rob 进行了 ROS 系统建模,并在 Rviz 可视化工具中进行了验证。本篇博客主要介绍如何借助 ROS 系统的 Setup Assistant 工具生成一个默认的MoveIt 配置包(config packa
分类: 其他 发布时间: 04-24 21:55 阅读次数: 4

卡特兰数入门

推荐博客 : https://blog.csdn.net/qq_26525215/article/details/51453493       https://blog.csdn.net/doc_sgl/article/details/8880468 卡特兰数是一个出现在组合数学中的数列 卡特兰数前 20 项为 :1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 3
分类: 其他 发布时间: 04-24 21:55 阅读次数: 3

为什么要有堆区和栈区

堆(数据结构):堆可以被看成是一棵树,如:堆排序; 栈(数据结构):一种先进后出的数据结构。
分类: 其他 发布时间: 04-24 21:55 阅读次数: 4

http缓存

http缓存流程图: http协议 在介绍http缓存之前,作为知识铺垫,先简单介绍下http报文。http报文就是客户端(如浏览器)和web服务器通信时发送和响应的的数据。 http请求由三部分组成分别是请求行、消息报头、请求正文 http 响应也是由三个部分组成,分别是:状态行、消息报头、响应正文 与缓存相关的信息,都包含在消息报头(header)中。不了解http协议的,先补充下http协议的知识,google搜索一大堆,本文就直接略过了。 http响应头中相关缓存字段 随便请求一个网页
分类: 其他 发布时间: 04-24 21:55 阅读次数: 3

Spring Boot(一)

1.什么是Spring Boot?   Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置(习惯由于配置),从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。   使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级
分类: 其他 发布时间: 04-24 21:55 阅读次数: 3

mutant for muJava 变异测试

https://blog.csdn.net/wkw1125/article/details/51967630 这个博客写的太完整了,只需要添加classpath ,注意自己的文件夹地址就行。
分类: 其他 发布时间: 04-24 21:55 阅读次数: 4

bzoj 1610: [Usaco2008 Feb]Line连线游戏【瞎搞】

阴沟翻船.jpg 居然忘了除0的情况 枚举两两之间的线,把斜率装起来排个序去个重就好了 真是水的一晚上呢 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; const int N=205; int n,tot,ans; double x[N],y[N],a[N*N]; int main() { scanf("%d",&n); for(int i=1;i<=n;i++)
分类: 其他 发布时间: 04-24 21:55 阅读次数: 3

C语言:1孩半问题

题目:   一孩半,又称独女户二胎,即中国大陆部分农村的一项计划生育政策,第一胎是女孩的夫妻可以生育第二个子女。如果第二胎有n%人工性别选择干预(选择男孩),试问男女比例为多少。(10分) 题目内容:   一孩半,又称独女户二胎,即中国大陆部分农村的一项计划生育政策,第一胎是女孩的夫妻可以生育第二个子女。如果第二胎有n%人工性别选择干预(选择男孩),试问男女比例为多少? 输入n,作为n% 输入格式: 一个整数 输出格式: 一个小数(小数点后保留2位数字) 输入样例: 5 输出样例: 1.03
分类: 其他 发布时间: 04-24 21:55 阅读次数: 5

JavaScript数据类型(第一天)

ECMAScript为JavaScript的标准,javascript为网景公司定义,但并不标准,所以欧洲的组织定义了ESMAScript,定义了网页脚本的标准。 js组成 ECMAScript   js标准 DOM      通过js操作页面元素api,文档对象模型 BOM     通过js操作浏览器的api,浏览器对象模型 使用typeof()查看数据类型 基本数据类型 number,所有的数字类型均为number string ,双引号及单引号的都是字符串类型 boolean,布尔类型,
分类: 其他 发布时间: 04-24 21:55 阅读次数: 4

全局变量与局部变量

局部变量只在函数里起作用,全局变量在整个函数里起作用 def logger (): '日志功能' pass def home (): logger() print('home') def index(): logger() print('index') 函数与调用函数 name='cat' def change_name(): name='dog' print('my name is ',name) change_name()
分类: 其他 发布时间: 04-24 21:55 阅读次数: 4