Linux错误:warning: here-document at line 5 delimited by end-of-file (wanted `EOF`

shell 脚本执行‘warning’: 执行此test.shell报如下错: warning: here-document at line 17 delimited by end-of-file (wanted `EOF') 原因是末尾的EOF后面带有空格,EOF前后都不应有空格或其他符号。 去掉EOF两边的空格和符号后,执行通过。
分类: 其他 发布时间: 11-13 23:52 阅读次数: 0

python库--pandas--Series.str--字符串处理

python内置字符串处理方法 S: Series  I: Index 方法 返回值 参数 说明 .capitalize() S/I 将Series/Index中的字符串大写 .cat() S/I/str 使用给定分隔符连接字符串 other=None None: 使用sep连接给定的Series返回一个str List_like: 与Series对应位置的字符串用sep连接返回一个S sep=None 分隔符 na_rep=None 遇到NA值忽略或使用指定字符替换 .center() S
分类: 其他 发布时间: 11-13 23:52 阅读次数: 0

tenth week(4)

Event Flow 1、可以理解为当事件发生时,响应事件的顺序。这个顺序就按照一个流进行的。这就是事件流。 2、事件发生时会在元素节点与根节点之间按照特定的顺序传播,路径所经过的所有节点都会收到该事件,这个传播过程即DOM事件流。 3、事件传播的顺序对应浏览器的两种事件流模型:捕获型事件流和冒泡型事件流。 冒泡型事件流:事件的传播是从最特定的事件目标到最不特定的事件目标。即从DOM树的叶子到根。 捕获型事件流:事件的传播是从最不特定的事件目标到最特定的事件目标。即从DOM树的根到叶子。 事件
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

grep常用命令讲解

  grep大家应该并不陌生,但是这个命令你确定真的会用吗?ok,接下来我通过举例子的方式,带你看清grep的本质。   首先,把/etc/password的内容复制下来命令为1.txt吧,方便操作,哈哈~   grep 'root' 1.txt     因为grep是模糊匹配,并不是精确匹配,所以这条匹配还可以匹配到‘root1’ 'eroot'等关键词   grep -v '^#' 1.txt     该命令表示匹配不是以#开头的行,-v代表取反   grep -n '.*' 1.txt
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

智能控制简介

参考:《智能控制》——刘金琨 1、智能控制的概念 智能控制是一门交叉学科,著名美籍华人傅京逊教授1971年首先提出智能控制是人工智能与自动控制的交叉,即二元论。美国学者G.N.Saridis1977年在此基础上引入运筹学,提出了三元论的智能控制概念,即: IC=AC∩AI∩OR 式中各子集的含义为 IC——智能控制(Intelligent Control) AI——人工智能(Artificial Intelligence) AC——自动控制(Automatic Control) OR——运筹学
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

挑战程序设计 初级篇 动态规划

1.01背包问题 1.朴素的二维数组解法 dp[i][j]表示前i件物品装入容量是j的背包所能获得的最大价值 状态转移方程是dp[i][j]=(1)dp[i-1][j](在第i件物品装不下的情况下) (2)max(dp[i-1][j],dp[i-1][j-w[i]]+v[i])(装的下的情况下,装和不装都试一下) #include<iostream> using namespace std; int n,w[100],v[100],dp[100][10000],ww;//w表示重量,v表示价值
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

POJ3070 Fibonacci(矩阵快速幂加速递推)【模板题】

题目链接:传送门 题目大意:   求斐波那契数列第n项F(n)。   (F(0) = 0, F(1) = 1, 0 ≤ n ≤ 109) 思路:   用矩阵乘法加速递推。 算法竞赛进阶指南的模板: #include <iostream> #include <cstring> using namespace std; const int MOD = 10000; void mul(int f[2], int base[2][2]) { int c[2]; memset(c,
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

web常用测试点记录

输入框 1、字符型输入框: 单行文本输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”,特别要注意单引号和&符号。如果禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超过字符比如把整个文章拷贝过去。 空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

liunx安装mysql(mariadb)

liunx安装mysql(mariadb) 1.配置mariadb的yum源,新建一个Mariadb.repo仓库文件 #编辑创建mariadb.repo仓库文件   vi /etc/yum.repos.d/MariaDB.repo 2.修改mariadb.repo仓库文件,写入以下内容   vi /etc/yum.repos.d/MariaDB.repo   [mariadb](10几k没法下)   name = MariaDB   baseurl = http://yum.mariadb.
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

ES6标准入门(第三版)学习笔记(1)

ES6声明变量的六种方法 ES5只有两种 var,function命令 ES6新增了let,const,class,import命令 验证var与let用法上的不同 var a = []; for (var i = 0; i < 10; i++){ a[i] = function(){ console.log(i); } } a[4](); var声明的i是全局变量,结果是10 var a = []; for (let i = 0; i < 10; i++){ a[i] =
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

python 77种常用的基础函数

Python: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,’6.2f’/’0.3%’)函数:实现格式化输出 5. type()函数:查询对象的类型 6. int()函数、float()函数、str()函数等:类型的转化函数 7. id()函数:获取对象的内存地址 8. help()函数:Python的帮助函数 9. s.islower()函数:判断字符小写 10. s.sp
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

个人spring计划表及进行会议的时间、地址

每日站立会议 地址:学校三栋420房间 时间:每天晚上8点 演示会议 :20号 回顾会议 :21号
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

前行记录 - NOIP2018游记

NOIP2018游记 - 前行记录 NOIP2018 完跪……滚回学校考半期 QwQ 这篇不是题解 awa ,题解之后会发布的,毕竟我还没有AC呢 又及……G2020 陌路笙歌 - 再见(╯▽╰) 感悟 第一次考提高组,之前和将要AFO的G2020一起培训了很久,感触颇深~毕竟距离AFO就只剩两年了,还是抓紧吧 星期五试机的时候有一点爆炸……O(nlogn) 的最长上升子序列都写挂了。 考试的时候根据策略先扫了一遍所有的题——嗯~好!没几道会做的 QwQ Day1 划水 一群人说AK Day1
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

MSSQL数据导出到MYSQL

MSSQL数据导出到MYSQL 花了一天时间把MSSQL里的数据导出到MYSQL, 好麻烦,二个数据库都是阿里云买的云服务器。 先上阿里云控制面板,备份下MSSQL数据库,下载备份下来,在本地电脑上还原 2.本地MSSQL数据库上执行select * into aaa from order where createtime>='2018-11-12 00:00:00' and createtime<='2018-11-13 00:00:00', 把一天的数据导出到新表aaa中,其中aaa是不存
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

在CentOS中部署SolrCloud之单机部署

1  安装VM和CentOS 2  查看并且删除系统自带的jdk   2.1  查看jdk命令: #rpm -qa|grep java   2.2  根据自带的jdk版本进行选择删除命令:       #rpm -e --nodeps tzdata-java-2013g-1.el6.noarch       #rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64        #rpm -e --nodeps java-1
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

Win10安装Git详解

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。具体安装步骤如下: 第一步:先从官网下载最新版本的Git 官网地址:https://git-scm.com/downloads 点击上图中表示的地方进行下载,得到Git-2.17.1.2-64-bit.exe文件。如果你的系统是32位的,可以通过如下方式下载: 第二步:双击下载好的git安装包,弹出提示框,如下图: 第三步: 直接点击“Next”进入下一步,选择安装路径,如下图: 第四步:选择好安装路径后,
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

开启es6——搭建开发环境

1. 在本地创建一个项目文件如:es6,创建文件夹:src,dist。在src下建index.js(用来写es6代码),根目录下创建index.html并引入js——‘./dist/index.js’ 然后输入命令 npm init 2. 安装babel-cli npm install -g babel-cli 可以使用 babel -V 查看版本 3. 本地安装babel-preset-es2015 和 babel-cli npm install --save-dev babel-perse
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

框架学习之路一

学习工作当中用到了那么多的框架,难免会想搞清楚这些框架的底层到底是怎样实现的,借此机会从简单的写起,尝试着去实现一个框架 一,通过解析xml,获取其中的字段,用反射技术调用类中的方法 技术:dom4j,java反射 1,定义一个接口 package com.epro.framework; public interface Ihello { public void sayHello(); } 2,实现类 package com.epro.framework; public class Hello
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

sprint计划会议1

团队开展sprint计划会议,确定计划任务及分工 会议照片:
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0

ALpha冲刺(二)

目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示组内最新成果 团队签入记录 燃尽图 站立会议合照 会议耗时记录(每次追加记录) 个人PSP 学习进度条 队名:404 Note Found 组长博客:https://www.cnblogs.com/heihuifei/p/9955506.html 作业博客:https://edu.cnblogs.co
分类: 其他 发布时间: 11-13 23:51 阅读次数: 0