在centos7上安装ES
0 参考博客文章(感谢!!!) [1] https://www.jianshu.com/p/10949f44ce9c 在linux服务器上安装jdk [2] https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html Install Elasticsearch with RPM [3] https://github.com/portainer/portainer/issues/507 shasum comma
Django具体操作(六)
文章详情页的编写: {% extends "base.html" %}
{% block content %}
{% csrf_token %}
<div class="article_info">
<h3 class="text-center title">{{ article_obj.title }}</h3>
<div class="cont">
{{ article_obj.content|safe }}
JUC--Callable 以及Lock同步锁
/**
* 一、创建执行线程的方式三:实现Callable接口。相较于实现Runnable接口方式,方法可以有返回值,并且可以抛出异常
* 二、callable 需要FutureTask实现类的支持。用于接受运算结果。FutureTask是Future接口的实现类。
*
* 线程执行完之后才会执行result.get 可以当做闭锁看
*/
public class TestCallable {
public static void main(String[] args)
js正则表达式替换空格(转)
str.replace(/^\s+|\s+$/g, '') 解析: str:要替换的字符串 \s : 表示 space ,空格 +: 一个或多个 ^: 开始,^\s,以空格开始 $: 结束,\s$,以空格结束 |:或者 /g:global, 全局 replace() 替换 http://www.cnblogs.com/zhn0823/
浅谈并查集 By cellur925【内含题目食物链、银河英雄传说等】
什么是并查集? 合并!查询!集合! 专业点说? 动态维护若干不重叠的和,支持合并查询的数据结构!(lyd老师说的) 数据结构特点:代表元。即为每个集合选择一个固定的元素,作为整个集合的代表,利用树形结构存储,每个节点都是一个元素,树根是集合的代表元素。(还是lyd老师说的) 两大基本操作 一、合并(merge()) 即把两个集合合并到一个的操作。通俗的说,即令其中一个树根为另一个树根的子节点。 void merge(int x,int y)
{
fa[getf(x)]=getf(
获取浏览器可视区域宽高
1 /**
2 * 获取浏览器可视区域宽度
3 */
4 function getViewPortOffset() {
5 if (window.innerWidth) {
6 return {
7 w: window.innerWidth,
8 h: window.innerHeight
9 }
JavaSE--抽象类、内部类、接口
一、抽象类 当事物不能具体描述时可将事物抽象化,只对其应有的行为进行简单的描述而不进行深度具体的描述,这样就产生了抽象类,使用abstract关键字对类进行修饰内部方法也是用abstract进行描述。 1.特点 抽象方法只能定义在抽象类中且不能有方法体,抽象类不能被实例化不能使用new关键字创建对象,它的子类覆盖所有的抽象方法后子类才能实例化,如果子类继承了抽象类却没有覆盖抽象方法那么子类也是抽象类,抽象类中可以存在非抽象方法即已经实现的方法可供子类覆盖或使用。 2.误区 抽象类中
妙用valueForKeyPath
valueForKey与valueForKeyPath在KVC中同时出现,都可以使用,难免让开发者迷惑;心里知道肯定是不一样,但具体的用法你会吗?其实valueForKeyPath的功能更强大,支持深层次结构的调用和特殊用法,下面展示其在对象操作符中的使用。 对象操作符有三类: 聚合操作符(Aggregation Operators): 依据对集合里的每一个对象的同一属性的指定操作,返回该属性被操作后的值 数组操作符(Array Operators): 依据某一条件取出每一个对象的同一属性,组
学习日报 2018.8.1
1.《新东方考研英语》 俞敏洪/乱序版 2015年2月第1版 1个list的单词 2.《c++语言程序设计》郑莉 董渊 何江舟 编著 清华大学出版社 2010年7月第4版 复习第7章继承与派生20页内容 3.网站https://learnopengl-cn.github.io/intro/ 整理三角形流程,重新编写了一遍代码,看了新章节着色器中的一小部分内容。 心得:c++今天学习的部分主要是围绕虚基类展开,结合一些例子程序介绍的,难度不是特别大,反倒让我觉得更重要的是抽 出时间对指针那一章回
MongoDB权限管理
打开shell客户端的方法:mongo.关闭数据库引擎的话可以使用db.shutdownServer(). 一、shell命令 MongoDB的shell提供了一些命令,可以从shell提示符执行它们。 help<option>:用于为MongoDB的shell命令显示语法帮助。option参数允许指定你想得到帮助的特定领域。 use<database>:更改当前database句柄。数据库操作将在当前数据库句柄上处理。 show<option>:根据option参数显示清单. dbs:显示数
POJ 1789 (最小生成树 Prim)
题目描述:给予n个长度为7的字符串,定义两字符串间的代价为同一位置不同的字符的个数,现在要联通所有的字符串求最小代价。 思路:一开始使用Krustal算法,然而因为是稠密图导致TLE,换用Prim。 Krustal:(TLE) #include <cstdio>
#include <algorithm>
#include <iostream>
#include <queue>
#define N 2005
using namespace std;
struct e{
in
给一个数,判断它是否是素数(质数) 质数:一个大于1的自然数只能被1和它本身整除
1 方法一:
2
3 x = int(input('--'))
4 flag = False # 假设不是素数or质数,做一个标志位
5 for i in range(2, x):
6 if x % i == 0:
7 flag = True
8 break
9 if flag:
10 print("not")
11 else:
12 print("yes") 1 n = 19447
2 for i in rang
JSP和Servlet学习笔记1 - 访问配置
1. 访问WebContent目录下的JSP文件 在WebContent中新建一个 test.jsp 文件 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loo
去除集合中重复字符串元素的案例
public class demo6 { public static void main(String[] args){ //创建集合对象 ArrayList list = new ArrayList(); //赋值 list.add("come"); list.add("baby"); list.add("baby"); list.add("hello");
第7章—SpringMVC高级技术—处理异常
处理异常 处理异常 不管发生什么事情,不管是好的还是坏的,Servlet请求的输出都是一个Servlet响应。如果在请求处理的时候,出现了异常,那它的输出依然会是Servlet响应。异常必须要以某种方式转换为响应。 Spring提供了多种方式将异常转换为响应: 特定的Spring异常将会自动映射为指定的HTTP状态码; 异常上可以添加@ResponseStatus注解,从而将其映射为某一个HTTP状态码; 在方法上可以添加@ExceptionHandler注解,使其用来处理异常。
【java代码之美】---guava 复写Object常用方法
guava 复写Object常用方法 Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。 这些高质量的 API 可以使你的Java代码更加优雅,更加简洁,让你工作更加轻松愉悦。 一、概述 在Java中Object类是所有类的父类,其中有几个需要override的方法比如equals,hashCode和toString等方法。每次写这几个方法都要做很多重复性的判断, 很多类库提供了
[linux] cp指令
QT5 在ubuntu16。04无法输入中文解决方式 在网上查看教程 http://blog.csdn.net/yudiyanwang/article/details/53487854#comments按照这个来的
直接输入cp指令提示没不到目录 第一个目录在我电脑里面找到,第二个确实找不到 然后我搜索关键词找到了我电脑里面的安装目录 /home/yhl/Qt/Tools/QtCrea
今日推荐
周排行