From 46bd81491184e43c4de4175e3cca78e89ad3cf31 Mon Sep 17 00:00:00 2001 From: FNS Service Date: Tue, 21 Apr 2026 15:37:50 +0800 Subject: [PATCH] Update from Sync Service --- 实践积累/专业领域_GNSS_INDEX_GNSS.md | 23 -- 实践积累/专业领域_GNSS_RATIO.md | 9 - 实践积累/专业领域_GNSS_RMS.md | 12 - .../专业领域_GNSS_什么是GPS最简独立闭合环.md | 8 - .../专业领域_GNSS_同步环、异步环和重复基线.md | 17 - 实践积累/专业领域_GNSS_闭合差.md | 12 - 实践积累/专业领域_PMP_INDEX_PMP.md | 18 -- ...业领域_PMP_专业术语_Untitled-20260407225004.md | 3 - 实践积累/专业领域_PMP_复习笔记_关键名词.md | 8 - .../专业领域_PMP_复习笔记_道德规范价值观.md | 4 - 实践积累/专业领域_PMP_课堂笔记_20200929.md | 16 - 实践积累/专业领域_PMP_课堂笔记_20200930.md | 3 - 实践积累/专业领域_PMP_课堂笔记_20201009.md | 8 - .../专业领域_PMP_课堂笔记_道德规范价值观.md | 4 - 实践积累/专业领域_PMP_课程作业_20200928.md | 73 ----- 实践积累/专业领域_PMP_课程作业_20200929.md | 53 --- 实践积累/专业领域_PMP_课程作业_20200930.md | 30 -- 实践积累/专业领域_PMP_课程作业_20201009.md | 7 - 实践积累/专业领域_PMP_账户信息_PMI_ORG.md | 4 - ...业领域_PMP_账户信息_Untitled-20260407225237.md | 0 .../专业领域_PMP_账户信息_项目经验填报.md | 35 -- .../个人知识库_Linux_CentOS_CentOS7防火墙设置.md | 53 --- ...ntOS_Centos7安装搭建NTP服务器和NTP客户端同步时间.md | 50 --- ...人知识库_Linux_CentOS_Harbor_开启https_认证.md | 127 -------- ...entos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。.md | 20 -- 实践积累/个人知识库_Linux_CentOS_SELinux.md | 148 --------- ...人知识库_Linux_CentOS_centos支持rz、sz命令.md | 12 - .../个人知识库_Linux_CentOS_查看CentOS版本方法.md | 38 --- 实践积累/个人知识库_Linux_CentOS_用户管理.md | 9 - ...识库_Linux_CentOS_调整_home分区_扩大_root分区.md | 88 ----- ...tOS_软件到底安装在哪里-opt_or_-usr_or_-usr-local.md | 12 - 实践积累/个人知识库_Linux_INDEX_Linux.md | 49 --- ...ux_Ubuntu_16.04_64bit_系统的根目录下有这些文件夹.md | 60 ---- 实践积累/个人知识库_Linux_Vim命令合集.md | 175 ---------- .../个人知识库_Linux_ubuntu中管理用户和用户组.md | 20 -- 实践积累/个人知识库_Linux_ubuntu查看进程.md | 7 - 实践积累/个人知识库_Linux_阿里云_Php.md | 16 - ...库_Linux_阿里云_Ubuntu_16.04_wordpress环境搭建.md | 2 - .../个人知识库_Linux_阿里云_Ubuntu_ftp使用.md | 61 ---- .../个人知识库_Linux_阿里云_Ubuntu管理apache2.md | 21 -- .../个人知识库_Linux_阿里云_Ubuntu管理mysql.md | 304 ------------------ .../个人知识库_Linux_阿里云_Ubuntu管理php.md | 18 -- ...个人知识库_Linux_阿里云_Ubuntu管理wordpress.md | 82 ----- ...知识库_Linux_阿里云_Untitled-20260407231646.md | 0 .../个人知识库_Linux_阿里云_mysql用户权限设置.md | 28 -- .../个人知识库_数据库_三峡数据变形值直接导出.md | 26 -- .../个人知识库_数据库_关系型数据库遵循ACID规则.md | 14 - ...知识库_数据库_内蒙古数据FTP推送脚本快速获取.md | 12 - .../个人知识库_数据库_单个HiMonitor_站点数据.md | 26 -- 实践积累/个人知识库_数据库_去重.md | 15 - .../个人知识库_数据库_合肥董铺水库中间数据.md | 103 ------ ...人知识库_数据库_回补中间一段时间的GNSS数据.md | 52 --- .../个人知识库_数据库_循环批量删除数据库表.md | 55 ---- .../个人知识库_数据库_循环造固定数据值脚本.md | 33 -- 实践积累/个人知识库_数据库_循环遍历插数据.md | 26 -- .../个人知识库_数据库_批量创建app_表索引.md | 36 --- 实践积累/个人知识库_数据库_批量删除表.md | 19 -- .../个人知识库_数据库_批量删除超前数据脚本.md | 40 --- ...知识库_数据库_批量删除超前数据脚本(监测云).md | 77 ----- .../个人知识库_数据库_批量增加非聚集索引.md | 66 ---- 实践积累/个人知识库_数据库_按日分组求均值.md | 7 - .../个人知识库_数据库_新增站点基准信息增加.md | 14 - ...人知识库_数据库_无日志文件附加数据库失败解决.md | 8 - .../个人知识库_数据库_松滋_2号店循环造rtk.md | 58 ---- 实践积累/个人知识库_数据库_模拟一段数据.md | 51 --- .../个人知识库_数据库_解除数据库占用连接.md | 22 -- 实践积累/工作记录_传感器_INDEX_传感器.md | 25 -- ...记录_传感器_关于偶发数据不过滤的临时解决方法.md | 18 -- .../工作记录_传感器_分体式超声波水位计.md | 1 - 实践积累/工作记录_传感器_地灾四级报警.md | 7 - 实践积累/工作记录_传感器_平差.md | 3 - 实践积累/工作记录_传感器_浸润线配置使用.md | 9 - 实践积累/工作记录_传感器_物联网卡.md | 2 - 实践积累/工作记录_传感器_葛南.md | 1 - 实践积累/工作记录_工作日志_202260406.md | 13 - 实践积累/工作记录_工作日志_2026-04-06.md | 13 - 实践积累/工作记录_工作日志_2026-04-07.md | 2 - 实践积累/工作记录_工作日志_2026-04-21.md | 41 --- 实践积累/工作记录_工作日志_工作日志首页.md | 28 -- 实践积累/工作记录_每周事务_2018_10月第一周.md | 16 - 实践积累/工作记录_每周事务_2018_10月第二周.md | 20 -- 实践积累/工作记录_每周事务_2018_10月第四周.md | 13 - 实践积累/工作记录_每周事务_2018_11月第一周.md | 10 - 实践积累/工作记录_每周事务_2018_11月第三周.md | 10 - 实践积累/工作记录_每周事务_2018_11月第二周.md | 35 -- 实践积累/工作记录_每周事务_2018_11月第四周.md | 27 -- 实践积累/工作记录_每周事务_2018_12月第一周.md | 12 - 实践积累/工作记录_每周事务_2018_12月第二周.md | 10 - 实践积累/工作记录_每周事务_2018_6月第一周.md | 31 -- 实践积累/工作记录_每周事务_2018_6月第三周.md | 8 - 实践积累/工作记录_每周事务_2018_6月第二周.md | 15 - 实践积累/工作记录_每周事务_2018_6月第四周.md | 16 - 实践积累/工作记录_每周事务_2018_7月第一周.md | 10 - 实践积累/工作记录_每周事务_2018_7月第三周.md | 12 - 实践积累/工作记录_每周事务_2018_7月第二周.md | 10 - 实践积累/工作记录_每周事务_2018_7月第五周.md | 12 - 实践积累/工作记录_每周事务_2018_7月第四周.md | 8 - 实践积累/工作记录_每周事务_2018_8月第一周.md | 14 - 实践积累/工作记录_每周事务_2018_8月第三周.md | 19 -- 实践积累/工作记录_每周事务_2018_8月第二周.md | 23 -- 实践积累/工作记录_每周事务_2018_8月第四周.md | 21 -- 实践积累/工作记录_每周事务_2018_9月第一周.md | 11 - 实践积累/工作记录_每周事务_2018_9月第三周.md | 10 - 实践积累/工作记录_每周事务_2018_9月第二周.md | 19 -- 实践积累/工作记录_每周事务_2018_9月第四周.md | 25 -- 实践积累/工作记录_每周事务_2019_春节后.md | 0 .../工作记录_每周事务_2019_第一周0101_-_0106.md | 10 - 107 files changed, 3097 deletions(-) delete mode 100755 实践积累/专业领域_GNSS_INDEX_GNSS.md delete mode 100755 实践积累/专业领域_GNSS_RATIO.md delete mode 100755 实践积累/专业领域_GNSS_RMS.md delete mode 100755 实践积累/专业领域_GNSS_什么是GPS最简独立闭合环.md delete mode 100755 实践积累/专业领域_GNSS_同步环、异步环和重复基线.md delete mode 100755 实践积累/专业领域_GNSS_闭合差.md delete mode 100755 实践积累/专业领域_PMP_INDEX_PMP.md delete mode 100755 实践积累/专业领域_PMP_专业术语_Untitled-20260407225004.md delete mode 100755 实践积累/专业领域_PMP_复习笔记_关键名词.md delete mode 100755 实践积累/专业领域_PMP_复习笔记_道德规范价值观.md delete mode 100755 实践积累/专业领域_PMP_课堂笔记_20200929.md delete mode 100755 实践积累/专业领域_PMP_课堂笔记_20200930.md delete mode 100755 实践积累/专业领域_PMP_课堂笔记_20201009.md delete mode 100755 实践积累/专业领域_PMP_课堂笔记_道德规范价值观.md delete mode 100755 实践积累/专业领域_PMP_课程作业_20200928.md delete mode 100755 实践积累/专业领域_PMP_课程作业_20200929.md delete mode 100755 实践积累/专业领域_PMP_课程作业_20200930.md delete mode 100755 实践积累/专业领域_PMP_课程作业_20201009.md delete mode 100755 实践积累/专业领域_PMP_账户信息_PMI_ORG.md delete mode 100755 实践积累/专业领域_PMP_账户信息_Untitled-20260407225237.md delete mode 100755 实践积累/专业领域_PMP_账户信息_项目经验填报.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_CentOS7防火墙设置.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_Centos7安装搭建NTP服务器和NTP客户端同步时间.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_Harbor_开启https_认证.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_SELinux.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_centos支持rz、sz命令.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_查看CentOS版本方法.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_用户管理.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_调整_home分区_扩大_root分区.md delete mode 100755 实践积累/个人知识库_Linux_CentOS_软件到底安装在哪里-opt_or_-usr_or_-usr-local.md delete mode 100755 实践积累/个人知识库_Linux_INDEX_Linux.md delete mode 100755 实践积累/个人知识库_Linux_Ubuntu_16.04_64bit_系统的根目录下有这些文件夹.md delete mode 100755 实践积累/个人知识库_Linux_Vim命令合集.md delete mode 100755 实践积累/个人知识库_Linux_ubuntu中管理用户和用户组.md delete mode 100755 实践积累/个人知识库_Linux_ubuntu查看进程.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_Php.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_Ubuntu_16.04_wordpress环境搭建.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_Ubuntu_ftp使用.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_Ubuntu管理apache2.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_Ubuntu管理mysql.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_Ubuntu管理php.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_Ubuntu管理wordpress.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_Untitled-20260407231646.md delete mode 100755 实践积累/个人知识库_Linux_阿里云_mysql用户权限设置.md delete mode 100755 实践积累/个人知识库_数据库_三峡数据变形值直接导出.md delete mode 100755 实践积累/个人知识库_数据库_关系型数据库遵循ACID规则.md delete mode 100755 实践积累/个人知识库_数据库_内蒙古数据FTP推送脚本快速获取.md delete mode 100755 实践积累/个人知识库_数据库_单个HiMonitor_站点数据.md delete mode 100755 实践积累/个人知识库_数据库_去重.md delete mode 100755 实践积累/个人知识库_数据库_合肥董铺水库中间数据.md delete mode 100755 实践积累/个人知识库_数据库_回补中间一段时间的GNSS数据.md delete mode 100755 实践积累/个人知识库_数据库_循环批量删除数据库表.md delete mode 100755 实践积累/个人知识库_数据库_循环造固定数据值脚本.md delete mode 100755 实践积累/个人知识库_数据库_循环遍历插数据.md delete mode 100755 实践积累/个人知识库_数据库_批量创建app_表索引.md delete mode 100755 实践积累/个人知识库_数据库_批量删除表.md delete mode 100755 实践积累/个人知识库_数据库_批量删除超前数据脚本.md delete mode 100755 实践积累/个人知识库_数据库_批量删除超前数据脚本(监测云).md delete mode 100755 实践积累/个人知识库_数据库_批量增加非聚集索引.md delete mode 100755 实践积累/个人知识库_数据库_按日分组求均值.md delete mode 100755 实践积累/个人知识库_数据库_新增站点基准信息增加.md delete mode 100755 实践积累/个人知识库_数据库_无日志文件附加数据库失败解决.md delete mode 100755 实践积累/个人知识库_数据库_松滋_2号店循环造rtk.md delete mode 100755 实践积累/个人知识库_数据库_模拟一段数据.md delete mode 100755 实践积累/个人知识库_数据库_解除数据库占用连接.md delete mode 100755 实践积累/工作记录_传感器_INDEX_传感器.md delete mode 100755 实践积累/工作记录_传感器_关于偶发数据不过滤的临时解决方法.md delete mode 100755 实践积累/工作记录_传感器_分体式超声波水位计.md delete mode 100755 实践积累/工作记录_传感器_地灾四级报警.md delete mode 100755 实践积累/工作记录_传感器_平差.md delete mode 100755 实践积累/工作记录_传感器_浸润线配置使用.md delete mode 100755 实践积累/工作记录_传感器_物联网卡.md delete mode 100755 实践积累/工作记录_传感器_葛南.md delete mode 100755 实践积累/工作记录_工作日志_202260406.md delete mode 100755 实践积累/工作记录_工作日志_2026-04-06.md delete mode 100755 实践积累/工作记录_工作日志_2026-04-07.md delete mode 100755 实践积累/工作记录_工作日志_2026-04-21.md delete mode 100755 实践积累/工作记录_工作日志_工作日志首页.md delete mode 100755 实践积累/工作记录_每周事务_2018_10月第一周.md delete mode 100755 实践积累/工作记录_每周事务_2018_10月第二周.md delete mode 100755 实践积累/工作记录_每周事务_2018_10月第四周.md delete mode 100755 实践积累/工作记录_每周事务_2018_11月第一周.md delete mode 100755 实践积累/工作记录_每周事务_2018_11月第三周.md delete mode 100755 实践积累/工作记录_每周事务_2018_11月第二周.md delete mode 100755 实践积累/工作记录_每周事务_2018_11月第四周.md delete mode 100755 实践积累/工作记录_每周事务_2018_12月第一周.md delete mode 100755 实践积累/工作记录_每周事务_2018_12月第二周.md delete mode 100755 实践积累/工作记录_每周事务_2018_6月第一周.md delete mode 100755 实践积累/工作记录_每周事务_2018_6月第三周.md delete mode 100755 实践积累/工作记录_每周事务_2018_6月第二周.md delete mode 100755 实践积累/工作记录_每周事务_2018_6月第四周.md delete mode 100755 实践积累/工作记录_每周事务_2018_7月第一周.md delete mode 100755 实践积累/工作记录_每周事务_2018_7月第三周.md delete mode 100755 实践积累/工作记录_每周事务_2018_7月第二周.md delete mode 100755 实践积累/工作记录_每周事务_2018_7月第五周.md delete mode 100755 实践积累/工作记录_每周事务_2018_7月第四周.md delete mode 100755 实践积累/工作记录_每周事务_2018_8月第一周.md delete mode 100755 实践积累/工作记录_每周事务_2018_8月第三周.md delete mode 100755 实践积累/工作记录_每周事务_2018_8月第二周.md delete mode 100755 实践积累/工作记录_每周事务_2018_8月第四周.md delete mode 100755 实践积累/工作记录_每周事务_2018_9月第一周.md delete mode 100755 实践积累/工作记录_每周事务_2018_9月第三周.md delete mode 100755 实践积累/工作记录_每周事务_2018_9月第二周.md delete mode 100755 实践积累/工作记录_每周事务_2018_9月第四周.md delete mode 100755 实践积累/工作记录_每周事务_2019_春节后.md delete mode 100755 实践积累/工作记录_每周事务_2019_第一周0101_-_0106.md diff --git a/实践积累/专业领域_GNSS_INDEX_GNSS.md b/实践积累/专业领域_GNSS_INDEX_GNSS.md deleted file mode 100755 index 5bffcb9..0000000 --- a/实践积累/专业领域_GNSS_INDEX_GNSS.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: GNSS 索引 -tags: - - 索引 -created: 2026-04-21 ---- - -# GNSS - -> 自动生成的索引文件 - -## 文件列表 - -| 文件名 | 大小 | 说明 | -|--------|------|------| -| [[RATIO]] | 439B | | -| [[RMS]] | 477B | | -| [[什么是GPS最简独立闭合环]] | 893B | | -| [[同步环、异步环和重复基线]] | 1KB | | -| [[闭合差]] | 488B | | - ---- -*共 5 个文件* diff --git a/实践积累/专业领域_GNSS_RATIO.md b/实践积累/专业领域_GNSS_RATIO.md deleted file mode 100755 index 871ca9d..0000000 --- a/实践积累/专业领域_GNSS_RATIO.md +++ /dev/null @@ -1,9 +0,0 @@ -RATIO -RATIO即整周模糊度分解后,次最小RMS与最小RMS的比值。即: - -![RATIO RAT RMS RMS S RA 0 RATIO RAT RAT 1](Exported%20image%2020260407225341-0.png) - -RATIO 反映了所确定出的整周未知数参数的可靠性,这一指标取决 -于多种因素,既与观测值的质量有关,也与观测条件的好坏有关。 -RATIO是反映基线质量好坏的最关键值,通常情况下,要求RATIO值 -大于1.8。 \ No newline at end of file diff --git a/实践积累/专业领域_GNSS_RMS.md b/实践积累/专业领域_GNSS_RMS.md deleted file mode 100755 index c08c89c..0000000 --- a/实践积累/专业领域_GNSS_RMS.md +++ /dev/null @@ -1,12 +0,0 @@ -RMS 即均方根误差(Root Mean Square),即: - -![vTpv](Exported%20image%2020260407225345-0.png) - -其中: -V为观测值的残差; -P为观测值的权; -n-f为观测值的总数减去未知数个数。 -RMS表明了观测值的质量。RMS越小,观测值质量越好; -反之,表明观测值质量越差。它不受观测条件(如卫星分布好坏)的影响。 -依照数理统计的理论,观测值误差落在1.96 倍RMS 的范围内的概率 -是95%。 \ No newline at end of file diff --git a/实践积累/专业领域_GNSS_什么是GPS最简独立闭合环.md b/实践积累/专业领域_GNSS_什么是GPS最简独立闭合环.md deleted file mode 100755 index 5a4614b..0000000 --- a/实践积累/专业领域_GNSS_什么是GPS最简独立闭合环.md +++ /dev/null @@ -1,8 +0,0 @@ -==三台由独立观测获得基线向量构成的闭合环。== -==GPS控制网一般也构成一定的图形,涉及如下的概念:== -==1、观测时段:测站上开始接收卫星信号到观测停止连续工作的时间段,简称时段。== -==2、同步观测:两台或两台以上接收机同时对同一组卫星进行的观测。== -==3、同步观测环:三台或三台以上接收机同步观测获得基线向量构成的闭合环,简称同步环。== -==4、独立观测环:由独立观测获得基线向量构成的闭合环,简称独立环。== -==5、====异步====观测环:在构成多边形环路的所有基线向量中,只要有非同步观测的基线向量,则称该多边形环路为====异步====观测环,简称====异步====环。== - > 来自 <[https://zhidao.baidu.com/question/182755838.html](https://zhidao.baidu.com/question/182755838.html)> \ No newline at end of file diff --git a/实践积累/专业领域_GNSS_同步环、异步环和重复基线.md b/实践积累/专业领域_GNSS_同步环、异步环和重复基线.md deleted file mode 100755 index 82c4bed..0000000 --- a/实践积累/专业领域_GNSS_同步环、异步环和重复基线.md +++ /dev/null @@ -1,17 +0,0 @@ -1、 同步闭合环 -同步环闭合差是由同步观测基线所组成的闭合环的闭合差。 -由于同步观测基线间具有一定的内在联系,从而使得同步环闭合差在 -理论上应总是为0 的。如果同步环闭合差超限,则说明组成同步环的基线 -中至少存在一条基线向量是错误的。但反过来,如果同步环闭合差没有超 -限,只能认为静态基线在质量上,绝大部分情况下是合格的,还不能说明 -组成同步环的所有基线在质量上绝对合格。 -2、异步闭合环 -不是完全由同步观测基线所组成的闭合环称为异步环。异步环的闭合 -差称为异步环闭合差。 -当异步环闭合差满足限差要求时,则表明组成异步环的基线向量的质 -量是合格的。当异步环闭合差不满足限差要求时,则表明组成异步环的基 -线向量中至少有一条基线向量的质量不合格。要确定出哪些基线向量的质 -量不合格可以通过多个相邻的异步环或重复基线来进行。 -3、重复基线 -不同观测时段对相同的两个测站间的观测结果就是所谓重复基线。这 -些观测结果之间的差异就是重复基线较差。 \ No newline at end of file diff --git a/实践积累/专业领域_GNSS_闭合差.md b/实践积累/专业领域_GNSS_闭合差.md deleted file mode 100755 index b01878a..0000000 --- a/实践积累/专业领域_GNSS_闭合差.md +++ /dev/null @@ -1,12 +0,0 @@ -闭合差的定义 -闭合环路检验是检测基线质量的有力方法。 -闭合环可分为同步环、异步环和重复基线。 -闭合环的闭合差在理论上应为0,在实际测量中,允许偏离一定的值, -闭合环的限差请参见有关文献。 -环的闭和差有以下几类: -1、分量闭合差,即: - -![Exported image](Exported%20image%2020260407225348-0.png) - -2、全长相对闭合差,即: - ![Exported image](Exported%20image%2020260407225350-1.png) \ No newline at end of file diff --git a/实践积累/专业领域_PMP_INDEX_PMP.md b/实践积累/专业领域_PMP_INDEX_PMP.md deleted file mode 100755 index ea4fbd4..0000000 --- a/实践积累/专业领域_PMP_INDEX_PMP.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: PMP 索引 -tags: - - 索引 -created: 2026-04-21 ---- - -# PMP - -> 自动生成的索引文件 - -## 文件列表 - -| 文件名 | 大小 | 说明 | -|--------|------|------| - ---- -*共 0 个文件* diff --git a/实践积累/专业领域_PMP_专业术语_Untitled-20260407225004.md b/实践积累/专业领域_PMP_专业术语_Untitled-20260407225004.md deleted file mode 100755 index ece9780..0000000 --- a/实践积累/专业领域_PMP_专业术语_Untitled-20260407225004.md +++ /dev/null @@ -1,3 +0,0 @@ - - -![[Untitled-20260407225004 - Ink.svg]] diff --git a/实践积累/专业领域_PMP_复习笔记_关键名词.md b/实践积累/专业领域_PMP_复习笔记_关键名词.md deleted file mode 100755 index d9a313d..0000000 --- a/实践积累/专业领域_PMP_复习笔记_关键名词.md +++ /dev/null @@ -1,8 +0,0 @@ -BCWP=EV -BCWS=PV -BAC 绩效测量基准 资金需求 -道德与专业行为规范==> 责任,尊重,公正,诚实 -通用项目的生命周期4阶段==>开始项目,组织与准备,执行项目工作,结束项目 - -项目经理的胜任力==>技术项目管理,领导力,战略和商务能力 -整合的三个层面==>过程层面整合,认知层面整合,背景层面整合 \ No newline at end of file diff --git a/实践积累/专业领域_PMP_复习笔记_道德规范价值观.md b/实践积累/专业领域_PMP_复习笔记_道德规范价值观.md deleted file mode 100755 index 686c5df..0000000 --- a/实践积累/专业领域_PMP_复习笔记_道德规范价值观.md +++ /dev/null @@ -1,4 +0,0 @@ -责任 -尊重 -公正 -诚实 \ No newline at end of file diff --git a/实践积累/专业领域_PMP_课堂笔记_20200929.md b/实践积累/专业领域_PMP_课堂笔记_20200929.md deleted file mode 100755 index 73cb751..0000000 --- a/实践积累/专业领域_PMP_课堂笔记_20200929.md +++ /dev/null @@ -1,16 +0,0 @@ -阶段关口的审查,是偏向紧后阶段是否可以开始,还是偏向紧前阶段是否可以结束 - -三种制约因素:范围、时间、成本(质量) -六种制约因素:范围、时间、成本、质量、资源、风险 - -增量型,迭代,定期,在规定的时间重复执行一些管理动作,渐进明细 -敏捷项目管理,适合产品开发开发,需求多变(2到4周) - -阶段关口,关键界面,项目整合的关键,最容易发生风险 流程和流程的衔接 -人和人 -人和部门 -流程和流程的衔接,人和人,人和部门,技术工作和管理工作的衔 - -![input tools techniques 0 output](Exported%20image%2020260407225026-0.png) - -![[20200929 - Ink.svg]] diff --git a/实践积累/专业领域_PMP_课堂笔记_20200930.md b/实践积累/专业领域_PMP_课堂笔记_20200930.md deleted file mode 100755 index 498ab02..0000000 --- a/实践积累/专业领域_PMP_课堂笔记_20200930.md +++ /dev/null @@ -1,3 +0,0 @@ -工作授权系统 确保我们的 工作 让正确的人在正确的时候按照正确的逻辑被执行 -资源分解结构 - ![1 2 3 4 5 6 1 2 3 4](Exported%20image%2020260407225035-0.png) \ No newline at end of file diff --git a/实践积累/专业领域_PMP_课堂笔记_20201009.md b/实践积累/专业领域_PMP_课堂笔记_20201009.md deleted file mode 100755 index 4078934..0000000 --- a/实践积累/专业领域_PMP_课堂笔记_20201009.md +++ /dev/null @@ -1,8 +0,0 @@ -![OBS](Exported%20image%2020260407225049-0.png) -![httpwww.hxtdpx.comhtmlPMPPMPrzpmpinf02945.html](Exported%20image%2020260407225053-1.png) -![httpwww.hxtdpx.comhtmlPMPPMPrzpmpinfo2947.html](Exported%20image%2020260407225102-2.png) - -![httpwww.hxtdpx.comhtmlPMPPMPrzpmpinfo2947.html A B...](Exported%20image%2020260407225112-3.png) ![Exported image](Exported%20image%2020260407225125-4.png) -![00 Functional Or anization htt www.hxtd .com html ...](Exported%20image%2020260407225132-5.png) -![OO PMO](Exported%20image%2020260407225145-6.png) -![J A B c A](Exported%20image%2020260407225152-7.png) \ No newline at end of file diff --git a/实践积累/专业领域_PMP_课堂笔记_道德规范价值观.md b/实践积累/专业领域_PMP_课堂笔记_道德规范价值观.md deleted file mode 100755 index 686c5df..0000000 --- a/实践积累/专业领域_PMP_课堂笔记_道德规范价值观.md +++ /dev/null @@ -1,4 +0,0 @@ -责任 -尊重 -公正 -诚实 \ No newline at end of file diff --git a/实践积累/专业领域_PMP_课程作业_20200928.md b/实践积累/专业领域_PMP_课程作业_20200928.md deleted file mode 100755 index 96f5b32..0000000 --- a/实践积累/专业领域_PMP_课程作业_20200928.md +++ /dev/null @@ -1,73 +0,0 @@ -![Exported image](Exported%20image%2020260407225210-0.png) - -1、项目的三大特征和二大特性分别是什么? -答: -项目的三大特征分别是: - -- 临时性,指项目有明确的开始时间和明确的结束时间,不会无限期延续下去。 -- 独特性,一次性,没有完全相同的项目。 -- 普遍性,无处不在,任何一个需要在特定时间内解决的问题都是项目。 - -项目的二大特征分别是: - -- 渐进明细,应该在连续积累中,分步骤开发,以便逐步明确项目的细节特征。 -- 成果导向性,为了创造的产品服务或成果,可交付成果,(有形的产品,无形的服务,其他成果知识培训等)。 - -2、什么是商业价值,又可分为哪两类,每一个类别包含哪些常见内容? -答: -PMI将商业价值定义为 从商业运作中获得可量化净效益(有形和无形的效益或者两者兼有) -主要分为有形和无形的效益。 -有形的:货币资产,股东权益,公共事业,固定设施,工具,市场份额 -无形的:商誉,品牌认知度,公共利益,商标,战略一致性,声誉 - -3、项目立项的四大要素有哪些? -答: - -- 符合法规,法律或社会要求 -- 满足相关方的要求或需求 -- 执行、变更业务或技术战略 -- 创造、改进或修复产品、过程或服务 - -4、什么是项目组合 ,项目集,项目,它们之间的关联和区别是什么? -答: -项目组合:是为看实现战略目标而组合在一起管理的项目、项目集、子项目组合和运营工作的集合。 -项目集:是一组相互关联且被协调管理的项目、子项目集和项目集活动,以便获得分别管理所无法获得的效益。 -项目: 是为了穿着独特的产品、服务、或成果而进行的临时性工作。 -运营:可以无计划,重复性的,有确定时间的 工作。 - -区别: 项目集管理和项目组合股那里的生命周期、活动、目标、重点、和效益都和项目股那里不同。 -联系: 项目组合、项目集、项目、和运营都涉及相同的相关方,还可能需要使用相同的资源。 项目组合管理是主要排列所有备选项目的优先顺序,并选择一系列的排序靠前的、最有利于实现战略目标的正确项目来做。主要就是进项投资决策,项目组合经理往往由组织中的高级管理人员兼任。 -项目集管理是要正确的地完成一系列相互配置的项目以获得最大的效益。管理项目见的内在联系。 5、项目组合管理和项目集管理的主要工作有哪些? -答: -项目集管理 -项目集管理指在项目集中应用知识、技能与原则来实现项目集的目标,获得分别管理项目集组成 -部分所无法实现的利益和控制。项目集组成部分指项目集中的项目和其他项目集。项目管理注重项 -目本身的相互依赖关系,以确定管理项目的最佳方法。项目集管理注重作为组成部分的项目与项目 -集之间的依赖关系,以确定管理这些项目的最佳方法。项目集和项目间依赖关系的具体管理措施可 -能包括: - -- 调整对项目集和项目的目的和目标有影响的组织或战略方向; -- 将项目集范围分配到项目集组成部分; -- 管理项目集组成部分之间的依赖关系,从而以最佳方式实施项目集; -- 管理可能影响项目集内多个项目的项目集风险; -- 解决影响项目集内多个项目的制约因素和冲突; -- 解决作为组成部分的项目与项目集之间的问题; -- 在同一个治理框架内管理变更请求; -- 将预算分配到项目集内的多个项目; -- 确保项目集及其包含的项目能够实现效益。 - -项目组合管理 -项目组合是指为实现战略目标而组合在一起管理的项目、项目集、子项目组合和运营工作。 -项目组合管理是指为了实现战略目标而对一个或多个项目组合进行的集中管理。项目组合中的项 -目集或项目不一定彼此依赖或直接相关。 -项目组合管理的目的是: - -- 指导组织的投资决策。 -- 选择项目集与项目的最佳组合方式,以达成战略目标。 -- 提供决策透明度。 -- 确定团队和实物资源分配的优先顺序。 -- 提高实现预期投资回报的可能性。 -- 实现对所有组成部分的综合风险预测的集中式管理。 - -此外,项目组合管理还可确定项目组合是否符合组织战略。 -要实现项目组合价值的最大化,需要精心检查项目组合的组成部分。 \ No newline at end of file diff --git a/实践积累/专业领域_PMP_课程作业_20200929.md b/实践积累/专业领域_PMP_课程作业_20200929.md deleted file mode 100755 index 40e7909..0000000 --- a/实践积累/专业领域_PMP_课程作业_20200929.md +++ /dev/null @@ -1,53 +0,0 @@ -![Exported image](Exported%20image%2020260407225214-0.png) - -1、什么是项目生命周期,它是由什么组成的? - -答:项目生命周期是指项目从开始到结束所经历的一系列阶段。 -由 启动,规划,执行,监控,收尾五大过程组。 -2、什么是项目生命周期管理法,采用这种方法的最大好处是什么? -答:所谓项目生命周期管理法,就是指将不同的项目不同项目阶段过程灵活选择合适的管理方法。 -最大的好处是,可以灵活应对项目的包含的各种因素。可以将项目的各个阶段之间的关系顺序,迭代和交替有序灵活开展。 -3、什么是项目阶段关口,在阶段关口是紧前阶段是否达到结束标准,还是紧后阶段是否达到开始标准哪一个更重要,为什么? -答:项目阶段关口,设立在项目阶段的结束点。 -==在阶段关口是紧前阶段达到结束标准====比====紧后阶段达到开始标准====更加====重要== -因为,紧前阶段达到结束标准可以释放各种资源,项目风险降低,会沉淀成本 -紧后阶段达到开始标准,代表未来…. -4、项目生命周期有哪几种类型,预测型生命周期适合什么样的项目,适应型生命周期适合什么样的项目? -答: - -- 预测型生命周期 ,适合传统瀑布型,适合项目一开始,使用的技术和需求都十分清晰的项目 -- 迭代型生命周期 -- 增量型生命周期 -- 适应型生命周期,敏捷型,适合那种一开始只知道部分需求和功能的技术的项目。 - -==需求明确,产品清晰,无需变更,风险较低的项目== -==需求不清,产品模糊,频繁变更,风险较高====的项目== - -- 混合型生命周期 - -5、什么是迭代? -答:迭代是指定期重复性的工作,在规定的时间重复执行一些管理动作 -6、项目有哪五大过程组,哪四大通用阶段? -答: 由 启动,规划,执行,监控,收尾五大过程组。 -有 开始项目阶段,组织与准备阶段,执行项目工作阶段,结束项目阶段四大通用阶段。 -7、什么是项目信息,它分为几个维度,分别出现在项目的哪些过程组? -答:项目数据是在整个项目生命周期需要收集、分析、和转化的大量的数据。从各个过程收集项目数据,并在项目团内内共享。 -==在各个过程中所收集的数据经过结合相关背景的分析、汇总转化为项目信息。== -==主要分为== -==工作绩效数据====:====主要出现在执行过程和监控过程== -==工作绩效信息:控制过程,监控== -==工作绩效报告:整体项目控制过程,整合管理== -==三个维度。== -8、什么是ITTO,他们的典型组成因素有哪些? -答:ITTO是指每个项目管理过程通过合适的项目管理工具和技术将一个或多个输入转化成一个或多个输出。 -Input指一个过程的输入,上个阶段的产物或各类项目文件组成 -Technology和Tool,指工具,软件或模板;技术主要是 方法论或最佳实践 -Output为输出。可交付成果,更新后的项目文件或计划,或总结报告。 -典型的组合成因素 -9、什么是效益管理计划,它包括哪些主要内容? -答:效益管理计划是描述了项目实现效益的方式和时间,以及应制定的效益衡量机制。 -项目效益指为发起组织和项目预期受益方创造价值的行动、行为、产品、服务或成果的结果。 -主要内容有:目变效益、战略一致性、实现效益的时间、效益责任人、测量指标、假设、风险。 -10、在项目启动前有一个阶段叫什么名字?这个阶段我们主要做哪些工作? -答:在项目启动前的一个阶段叫项目前期准备工作。 -主要做需求评估、商业论证和效益管理计划。 \ No newline at end of file diff --git a/实践积累/专业领域_PMP_课程作业_20200930.md b/实践积累/专业领域_PMP_课程作业_20200930.md deleted file mode 100755 index 71b4090..0000000 --- a/实践积累/专业领域_PMP_课程作业_20200930.md +++ /dev/null @@ -1,30 +0,0 @@ -3、思考题:事业环境因素分为哪两个类别分别包括哪些内容?组织过程资产分为哪两个类别,分别包括哪些内容? -答:事业环境因素主要分为组织内部环境因素和组织外部环境因素 -组织内部环境因素主要有: - -- 制度环境(组织治理框架,组织结构,项目管理信息系统,人事管理制度,工作授权系统,沟通制度) -- 资源环境(基础设施,实物资源,人力资源,员工能力) -- 文化环境(组织文化,政治氛围,管理实践) - -组织的外部环境因素主要有: - -- 宏观环境(社会环境,文化环境,市场条件,法律法规,财务因素,采购限制) -- 行业环境(行业标准,商业数据库,学术研究资料,生产力指标,行业PMBOK) -- 相关方环境(相关方期望,相关方文化,风险临界值) -- 物理环境(工作条件,气候条件,客观限制) - -组织过程资产主要分过程、政策和程序 和 组织知识库两种 -过程、政策和程序 组织过程资产主要有 - -- 具体的政策 -- 流程和程序 - -有形的组织过程资产主要有 - -- 工作模板 -- 工作指南 -- 共享知识库 - -4、事业环境因素和组织过程资产最重要的区分方式是什么? - -> 答:主要区分方式 \ No newline at end of file diff --git a/实践积累/专业领域_PMP_课程作业_20201009.md b/实践积累/专业领域_PMP_课程作业_20201009.md deleted file mode 100755 index 6aff748..0000000 --- a/实践积累/专业领域_PMP_课程作业_20201009.md +++ /dev/null @@ -1,7 +0,0 @@ -1、什么是系统型简单型组织结构,它有什么优点和缺点,如何区分简约型和有机型组织结构? -2、职能式组织结构是如何划分的?它有哪些优点和缺点适合做什么样的类型的项目? -3、协调员和联络员出现在什么组织结构中,如何区分协调员和联络员? -4、平衡矩阵组织结构有什么优点和缺点? -5、项目式组织结构和矩阵型组织结构的最大区别是什么?项目型组织结构的优点和缺点有哪些? -6、复合型组织结构除了项目经理还有哪些人是专职服务于项目的,哪些人是兼职服务于项目的? -7、预习PMO的类型和作用 \ No newline at end of file diff --git a/实践积累/专业领域_PMP_账户信息_PMI_ORG.md b/实践积累/专业领域_PMP_账户信息_PMI_ORG.md deleted file mode 100755 index 950a86b..0000000 --- a/实践积累/专业领域_PMP_账户信息_PMI_ORG.md +++ /dev/null @@ -1,4 +0,0 @@ -![Account Information Username Chi1120131212 550 cha...](Exported%20image%2020260407225227-0.png) - -Pssword: -1q2w#E$R \ No newline at end of file diff --git a/实践积累/专业领域_PMP_账户信息_Untitled-20260407225237.md b/实践积累/专业领域_PMP_账户信息_Untitled-20260407225237.md deleted file mode 100755 index e69de29..0000000 diff --git a/实践积累/专业领域_PMP_账户信息_项目经验填报.md b/实践积累/专业领域_PMP_账户信息_项目经验填报.md deleted file mode 100755 index ce0aff4..0000000 --- a/实践积累/专业领域_PMP_账户信息_项目经验填报.md +++ /dev/null @@ -1,35 +0,0 @@ -中文 -项目1, -**城市环境空气质量预报预警平台** 这个项目包含了城市空气质量预报预警业务管理平台,统计模型预报,实况与预报发布平台,智能短信报送平台,视频会商系统的建设等。 - -**启动**: 初始阶段我们做了什么准备; -**规划**:如何规划这个项目; -**实施**:我在这个项目里担任什么职务,这个项目是做什么用的, -**监控**:这个项目实施过程监督; -**收尾**:这个项目目前是否已经验收,客户满意度如何。 - -开始:根据国家对城市空气质量预报信息化要求,调研空气质量的预报和发布需求,主要解决城市环境监测中心在数据预报、会商和数据发布流程以及信息化支撑而启动项目。 -计划:编制项目管理计划,创建开发工作分解结构,主要分为预报业务平台,预报算法,预报发布平台,短信报送平台,视频会商系统等五大子系统分别编制时间进度计划,制定预算,人力资源管理、沟通和采购计划。 -执行:作为项目经理带领项目团队预报业务平台,预报发布平台,短信报送平台和预报算法的集成研发,将视频会商系统进项外包管理,组织整个项目按照预定计划推进。 -监控:每周五项目进度和问题汇总、月度评估后并向业主定期汇报项目状态,将业主需求变化推进项目变更,确保项目按照计划的推进。 -结束:结束各子系统的项目活动,把研发过程和项目管理过程分别归档,按照合同要求将交付物打包整理移交给业主,开展项目验收会,验收报告盖章签字,总结整理经验教训。 - - -![Initiating Planning S Executing Monitoring Closing](Exported%20image%2020260407225232-0.octet-stream) - -中文:项目经验2 中海达监测云 -开始:旧有的监测软件产品无法满足国土地灾、矿山、大坝等安全监测行业市场需求,组织打造一款具备对安全监测设备的数据采集、审核、统计、查询、管理、专业分析和webgis展示服务的SAAS专业监测云平台,启动了这个项目。 -计划:将项目主要分为传感器数据采集,数据处理,web 综合分析平台,前端展示等四个子模块分别研发工作结构分解WBS,编制进度计划,人力资源计划和质量计划。 -执行:作为项目经理带领项目团队进行项目需求分析,原型设计,编写产品需求规格说明书,搭建和梳理出全新的监测软件产品的业务体系,根据监测产品需求来组织开发架构保障整个项目顺利完成。研发人员进行单元测试以及测试人员集成功能测试和性能测试。 -监控:每周与研发汇总项目问题和进度并定期汇报项目状态给上级领导,开展项目需求评审,代码评审,产品架构评审和需求变更评审会议。 -结束:结束各子模块的项目活动,编写产品测试报告和性能测试报告,按照项目业务需求将交付物打包运营部门,开展产品试运行,试运行结束后对项目验收报告,总结经验教训归档代码和研发文档。 - -中文:项目经验3 中海达解算云 - -开始:以前的gnss解算软件只能适合小型单个工程应用,无法满足越来越大量的GNSS实时解算需求,所以组织启动开发专注于gnss高精度定位技术在变形监测领域数据解算支撑平台、支持大量gnss数据接收、存储,处理、分布式实时解算和事后分析的云平台。 - -计划: 我根据立项需求制定产品的GNSS解算产品研发路线图,按照公司规定裁剪制定了项目管理计划, 主导编制进度计划、质量管理计划,配置管理等实施计划。 - -执行:作为项目经理带领项目团队开展项目详细分析和原型开发,主导沟通编写产品需求规格说明书,协调架构师搭建GNSS解算的分布式研发框架,根据项目管理计划来组织研发活动,分了三个迭代反复执行。在内部测试测试之后开展集成测试和性能测试等活动。 - -监控和收尾:每周定期汇报项目状态给QA,每月中旬沟通项目主要问题并沟通协调解决方案,开展项目评审会议以保障项目项目质量和进度。最后编写项目测试报告和事业部验收报告, 协调现场项目试运行。总结经验教训归档代码和算法经验,以便于下一个版本的迭代。 \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_CentOS7防火墙设置.md b/实践积累/个人知识库_Linux_CentOS_CentOS7防火墙设置.md deleted file mode 100755 index 4251e69..0000000 --- a/实践积累/个人知识库_Linux_CentOS_CentOS7防火墙设置.md +++ /dev/null @@ -1,53 +0,0 @@ -**一、****FirewallD****简介** -FirewallD 提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应用程序直接添加防火墙规则的接口。 以前的 system-config-firewall/lokkit 防火墙模型是静态的,每次修改都要求防火墙完全重启。这个过程包括内核 netfilter 防火墙模块的卸载和新配置所需模块的装载等。而模块的卸载将会破坏状态防火墙和确立的连接。 -相反,firewall daemon 动态管理防火墙,不需要重启整个防火墙便可应用更改。因而也就没有必要重载所有内核防火墙模块了。不过,要使用 firewall daemon 就要求防火墙的所有变更都要通过该守护进程来实现,以确保守护进程中的状态和内核里的防火墙是一致的。另外,firewall daemon 无法解析由 ip*tables 和 ebtables 命令行工具添加的防火墙规则。 -守护进程通过 D-BUS 提供当前激活的防火墙设置信息,也通过 D-BUS 接受使用 PolicyKit 认证方式做的更改。 -**二、****FirewallD****特性** - -- 守护进程应用程序、守护进程和用户可以通过 D-BUS 请求启用一个防火墙特性。特性可以是预定义的防火墙功能,如:服务、端口和协议的组合、端口/数据报转发、伪装、ICMP 拦截或自定义规则等。该功能可以启用确定的一段时间也可以再次停用。通过所谓的直接接口,其他的服务(例如 libvirt )能够通过 iptables 变元(arguments)和参数(parameters)增加自己的规则。amanda 、ftp 、samba 和 tftp 服务的 netfilter 防火墙助手也被“守护进程”解决了,只要它们还作为预定义服务的一部分。附加助手的装载不作为当前接口的一部分。由于一些助手只有在由模块控制的所有连接都关闭后才可装载。因而,跟踪连接信息很重要,需要列入考虑范围。 -- 静态防火墙(system-config-firewall/lokkit)使用 system-config-firewall 和 lokkit 的静态防火墙模型实际上仍然可用并将继续提供,但却不能与“守护进程”同时使用。用户或者管理员可以决定使用哪一种方案。在软件安装,初次启动或者是首次联网时,将会出现一个选择器。通过它你可以选择要使用的防火墙方案。其他的解决方案将保持完整,可以通过更换模式启用。firewall daemon 独立于 system-config-firewall,但二者不能同时使用。 -- 区域网络区域定义了网络连接的可信等级。这是一个一对多的关系,这意味着一次连接可以仅仅是一个区域的一部分,而一个区域可以用于很多连接。 -- 预定义服务服务是端口和/或协议入口的组合。备选内容包括 netfilter 助手模块以及 IPv4、IPv6地址。 -- 端口和协议定义了 tcp 或 udp 端口,端口可以是一个端口或者端口范围。 -- ICMP阻塞可以选择 Internet 控制报文协议的报文。这些报文可以是信息请求亦可是对信息请求或错误条件创建的响应。 -- 伪装私有网络地址可以被映射到公开的IP地址。这是一次正规的地址转换。 -- 端口转发端口可以映射到另一个端口以及/或者其他主机。 -- 哪个区域可用?由firewalld 提供的区域按照从不信任到信任的顺序排序。 -- 丢弃任何流入网络的包都被丢弃,不作出任何响应。只允许流出的网络连接。 -- 阻塞任何进入的网络连接都被拒绝,并返回 IPv4 的 icmp-host-prohibited 报文或者 IPv6 的 icmp6-adm-prohibited 报文。只允许由该系统初始化的网络连接。 -- 公开用以可以公开的部分。你认为网络中其他的计算机不可信并且可能伤害你的计算机。只允许选中的连接接入。 -- 外部用在路由器等启用伪装的外部网络。你认为网络中其他的计算机不可信并且可能伤害你的计算机,只允许选中的连接接入。 -- 隔离区(dmz)用以允许隔离区(dmz)中的电脑有限地被外界网络访问。只接受被选中的连接。 -- 工作用在工作网络。你信任网络中的大多数计算机不会影响你的计算机。只接受被选中的连接。 -- 家庭用在家庭网络。你信任网络中的大多数计算机不会影响你的计算机。只接受被选中的连接。 -- 内部用在内部网络。你信任网络中的大多数计算机不会影响你的计算机。只接受被选中的连接。 -- 受信任的允许所有网络连接。 -- 我应该选用哪个区域?例如,公共的 WIFI 连接应该主要为不受信任的,家庭的有线网络应该是相当可信任的。根据与你使用的网络最符合的区域进行选择。 -- 由NetworkManager控制的网络连接防火墙不能够通过 NetworkManager 显示的名称来配置网络连接,只能配置网络接口。因此在网络连接之前 NetworkManager 将配置文件所述连接对应的网络接口告诉 firewalld 。如果在配置文件中没有配置区域,接口将配置到 firewalld 的默认区域。如果网络连接使用了不止一个接口,所有的接口都会应用到 fiwewalld。接口名称的改变也将由 NetworkManager 控制并应用到firewalld。 -- 由脚本控制的网络对于由网络脚本控制的连接有一条限制:没有守护进程通知 firewalld 将连接增加到区域。这项工作仅在 ifcfg-post 脚本进行。因此,此后对网络连接的重命名将不能被应用到firewalld。同样,在连接活动时重启 firewalld 将导致与其失去关联。现在有意修复此情况。最简单的是将全部未配置连接加入默认区域。 -- 使用firewalld图形界面工具:firewall-configfirewall-cmd命令行工具:firewall-cmd - -**三、****FirewallD****配置** - -- Firewalld命令: - -# 进程与状态相关systemctl start firewalld.service #启动防火墙 systemctl stop firewalld.service #停止防火墙 firewall-cmd --state #查看防火墙状态 firewall-cmd --reload #更新防火墙规则 firewall-cmd --state #查看防火墙状态 firewall-cmd --reload #重载防火墙规则 firewall-cmd --list-ports #查看所有打开的端口 firewall-cmd --list-services #查看所有允许的服务 firewall-cmd --get-services #获取所有支持的服务  -# 区域相关firewall-cmd --list-all-zones #查看所有区域信息 firewall-cmd --get-active-zones #查看活动区域信息 firewall-cmd --set-default-zone=public #设置public为默认区域 firewall-cmd --get-default-zone #查看默认区域信息 firewall-cmd --zone=public --add-interface=eth0 #将接口eth0加入区域public -# 接口相关firewall-cmd --zone=public --remove-interface=eth0 #从区域public中删除接口eth0 firewall-cmd --zone=default --change-interface=eth0 #修改接口eth0所属区域为default firewall-cmd --get-zone-of-interface=eth0 #查看接口eth0所属区域  -# 端口控制firewall-cmd --add-port=80/tcp --permanent #永久添加80端口例外(全局)firewall-cmd --remove-port=80/tcp --permanent #永久删除80端口例外(全局)firewall-cmd --add-port=65001-65010/tcp --permanent #永久增加65001-65010例外(全局)  -firewall-cmd --zone=public --add-port=80/tcp --permanent #永久添加80端口例外(区域public)firewall-cmd --zone=public --remove-port=80/tcp --permanent #永久删除80端口例外(区域public)firewall-cmd --zone=public --add-port=65001-65010/tcp --permanent #永久增加65001-65010例外(区域public)  -**注:如果某个接口不属于任何****Zone****,那么这个接口的所有数据包使用默认的****Zone****的规则。** - -- 命令含义:--zone #作用域--add-port=80/tcp #添加端口,格式为:端口/通讯协议--permanent #永久生效,没有此参数重启后失效 -- Systemctl命令: - -systemctl start firewalld.service #启动服务systemctl stop firewalld.service #关闭服务systemctl reloadt firewalld.service #重载配置systemctl restart firewalld.service #重启服务systemctl status firewalld.service #显示服务的状态systemctl enable firewalld.service #在开机时启用服务systemctl disable firewalld.service #在开机时禁用服务systemctl is-enabled firewalld.service #查看服务是否开机启动systemctl list-unit-files|grep enabled #查看已启动的服务列表systemctl --failed #查看启动失败的服务列表 - -- 关闭CentOS7自带Firewall启用iptables: - -yum install iptables-services #安装iptables systemctl stop firewalld.service #停止firewalld systemctl mask firewalld.service #禁止自动和手动启动firewalld systemctl start iptables.service #启动iptablessystemctl start ip6tables.service #启动ip6tables systemctl enable iptables.service #设置iptables自启动 systemctl enable ip6tables.service #设置ip6tables自启动 注:静态防火墙规则配置文件是 /etc/sysconfig/iptables 以及 /etc/sysconfig/ip6tables - -作者:风吹我已散博客 -链接:https://www.jianshu.com/p/a2e8829aa50e -来源:简书 -著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_Centos7安装搭建NTP服务器和NTP客户端同步时间.md b/实践积累/个人知识库_Linux_CentOS_Centos7安装搭建NTP服务器和NTP客户端同步时间.md deleted file mode 100755 index e5aa4a8..0000000 --- a/实践积累/个人知识库_Linux_CentOS_Centos7安装搭建NTP服务器和NTP客户端同步时间.md +++ /dev/null @@ -1,50 +0,0 @@ -**NTP****简介:** -NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。 -在计算机的世界里,时间非常地重要 -例如:对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间? -NTP就是用来解决这个问题的,NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。 -它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。 -它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)进行时间同步,它可以提供高精准度的时间校正,而且可以使用加密确认的方式来防止病毒的协议攻击。 - -**环境:** -## 系统:====CentOS Linux release 7.4.1708 (Core) -## NTP Server**==服务器****IP****:**==192.168.0.15 -## NTP Client**==客户端****IP****:**==192.168.0.16 - -**1****、搭建****NTP****服务器** -**1.1****、查看服务器是否安装****ntp****,系统默认安装****ntpdate****;** -[root@localhost ~]# rpm -qa |grep ntpntpdate-4.2.6p5-28.el7.centos.x86_64ntp-4.2.6p5-28.el7.centos.x86_64 -**1.2****、安装****ntp****,****ntpdate****已经系统默认安装过了** -[root@localhost ~]# yum install -y ntp -**1.3****、修改****ntp****配置文件** - -[![Exported image](Exported%20image%2020260407231343-0.gif)](javascript:void\(0\);) - -[root@localhost ~]# vim /etc/ntp.conf -把配置文件下面四行注释掉:server 0.cn.pool.ntp.org iburstserver 1.cn.pool.ntp.org iburstserver 2.cn.pool.ntp.org iburstserver 3.cn.pool.ntp.org iburst然后在下面添加这几行:server 0.cn.pool.ntp.org iburstserver 1.cn.pool.ntp.org iburstserver 2.cn.pool.ntp.org iburstserver 3.cn.pool.ntp.org iburst - -[![Exported image](Exported%20image%2020260407231344-1.gif)](javascript:void\(0\);) - -**1.4****、启动****ntp****服务,并开机自启动** -[root@localhost ~]# systemctl start ntpd[root@localhost ~]# systemctl enable ntpd -**1.5****、查询****ntp****是否同步** -[root@localhost ~]# ntpq -p remote refid st t when poll reach delay offset jitter**=****=****=****=****=****=****=****=****=****=****=****=****=****=****=**===*119.28.206.193 100.122.36.196 2 u 128 128 377 19.711 -0.468 5.363 -**1.6****、开启防火墙****ntp****默认端口****udp123** -[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=123/udpsuccess[root@localhost ~]# firewall-cmd --reloadsuccess - -**2****、****NTP****客户端配置** -安装的NTP跟上面的步骤一样 -**2.1****、修改****ntp****配置文件,将上面的****NTP****服务器作为客户端同步****NTP****时间服务器** - -[![Exported image](Exported%20image%2020260407231346-2.gif)](javascript:void\(0\);) - -[root@localhost ~]# vim /etc/ntp.conf#配置允许NTP Server时间服务器主动修改本机的时间restrict 192.168.0.15 nomodify notrap noquery#注释掉其他时间服务器#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburst#配置时间服务器为本地搭建的NTP Server服务器server 192.168.0.15 - -[![Exported image](Exported%20image%2020260407231348-3.gif)](javascript:void\(0\);) - -**2.2****、与****NTP server****服务器同步一下时间:** -[root@localhost ~]# ntpdate -u 192.168.0.15 -**2.3****、查看****ntp****同步状态** -能看到已经成功同步,要记得开启ntpd这个服务器 -[root@localhost ~]# ntpq -p remote refid st t when poll reach delay offset jitter**=****=****=****=****=****=****=****=****=****=****=****=****=****=****=**=== 192.168.0.15 119.28.206.193 3 u 7 64 1 0.217 -288085 0.000 - > 来自 <[https://www.cnblogs.com/Sungeek/p/10197345.html](https://www.cnblogs.com/Sungeek/p/10197345.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_Harbor_开启https_认证.md b/实践积累/个人知识库_Linux_CentOS_Harbor_开启https_认证.md deleted file mode 100755 index 9b29209..0000000 --- a/实践积累/个人知识库_Linux_CentOS_Harbor_开启https_认证.md +++ /dev/null @@ -1,127 +0,0 @@ -openssl req \ --newkey rsa:4096 -nodes -sha256 -keyout ca.key \ --x509 -days 3650 -out ca.crt \ --subj "/C=CN/ST=Guangdong/L=Guangzhou/O=zhdgps/OU=IT/CN=test/emailAddress=11111111@qq.com" - openssl req \ --newkey rsa:4096 -nodes -sha256 -keyout harbor-registry.key \ --out harbor-registry.csr \ --subj "/C=CN/ST=Guangdong/L=Guangzhou/O=zhdgps/OU=IT/CN=10.10.200.175/emailAddress=974418136@qq.com" - echo subjectAltName = IP:10.10.200.175 > extfile.cnf - openssl x509 -req -days 3650 -in harbor-registry.csr -CA ca.crt -CAkey ca.key -CAcreateserial -extfile extfile.cnf -out harbor-registry.crt - -## 因为Harbor发布时默认并不包含certificates,并使用http来提供registry请求服务。然而,我们建议在实际的生产环境中还是要使用安全的https。Harbor有一个Nginx实例以作为其他所有服务的反向代理。可以使用prepare脚本来配置Nginx以支持https。 -**1. 停止Harbor** -## 上一章我们使用的是Harbor默认的http方式工作,这里我们首先将Harbor停止,并删除掉原有的一些数据,以恢复到一个干净的环境: -## # docker-compose down -v**==****# ls /data/*********# rm -rf /data/database********# rm -rf /data/registry********# rm -rf /data/*********# rm -rf /var/log/harbor*********#** == -## 注意,可能是因为目前Harbor工作负载过重,导致上面调用**==docker-compose down -v**==经常会失败,可用如下方式来停止: -## # docker ps | grep -v CONTAINER | grep -v docs | awk '{print $1'} | xargs docker stop**==**==# docker ps | grep -v CONTAINER | grep -v docs | awk '{print $1'} | xargs docker rm -vf -**2. 获取证书** -## 这里假设你的registry主机名为**==reg.yourdomain.com****,并且通过DNS记录能够找到你运行Harbor的主机。首先你应该从CA处获得一个certificate。该certificate通常包含一个****a.crt****文件和一个****a.key****文件,例如:****yourdomain.com.crt****以及****yourdomain.com.key**==。 -## 在测试或开发环境下,你也许会使用一个自签名证书,而不是从CA那里获取。可以通过如下的命令产生你自己的证书: -**2.1 创建自签名根证书** -## 可以通过如下的方式来产生一个**==私钥****及****自签名证书**==: -## # openssl req \**==** **-newkey rsa:4096 -nodes -sha256 -keyout ca.key \****** **-x509 -days 365 -out ca.crt**== -**2.2 产生证书签名请求** -## 假如你使用类似于**==reg.yourdomain.com****的FQDN(Fully Qualified Domain Name)方式来连接registry主机,则你必须使用****reg.yourdomain.com**==来作为CN(Common Name)。否则,假如你使用IP地址来连接你的registry主机的话,CN可以指定为任何值(例如指定为你的名字): -## # openssl req \**==** **-newkey rsa:4096 -nodes -sha256 -keyout yourdomain.com.key \****** **-out yourdomain.com.csr**== -**2.3 为registry主机产生证书** -## 假如你使用类似于**==reg.yourdomain.com**==的FQDN(Full Qualified Domain Name)方式来连接registry主机,你可以使用如下的命令来为registry主机产生证书: -## # openssl x509 -req -days 365 -in yourdomain.com.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out yourdomain.com.crt==== -## 假如你是使用ip的话, 比如使用**==192.168.1.101**==来连接registry主机的话,你需要使用如下命令: -## # echo subjectAltName = IP:192.168.1.101 > extfile.cnf==== -## # openssl x509 -req -days 365 -in yourdomain.com.csr -CA ca.crt -CAkey ca.key -CAcreateserial -extfile extfile.cnf -out yourdomain.com**==**==.crt -**3. 配置与安装** -## 在你获得**==yourdomain.com.crt****与****yourdomain.com.key****文件之后,你可以将它们放到一个目录,比如****/root/cert/**==: -## # cp yourdomain.com.crt /root/cert/**==****# cp yourdomain.com.key /root/cert/** == -## 然后修改**==harbor.cfg****配置文件,更新hostname及protocol,然后更新****ssl_cert****及****ssl_cert_key**==: -## #set hostname**==****hostname = reg.yourdomain.com********#set ui_url_protocol********ui_url_protocol = https********......********#The path of cert and key files for nginx, they are applied only the protocol is set to https** ******ssl_cert = /root/cert/yourdomain.com.crt********ssl_cert_key = /root/cert/yourdomain.com.key**== -## 然后再执行如下命令为Harbor产生配置文件: -## # ./prepare==== -## 假如当前**==Harbor****正在运行的话,停止并移除当前的运行实例。通过如下方式你的****image data**==仍会保留在文件系统中: -## # docker-compose down==== -## 最后,重启Harbor。 -## 在设置了**==https**==之后,你可以通过如下的步骤来进行验证: - -- **打开浏览器输入访问地址****https://reg.yourdomain.com****,就会显示出Harbor的 UI界面** -- **在安装有docker daemon的机器上(请确保没有****--insecure-registry****设置),你必须拷贝上述步骤所产生的****ca.crt****到****/etc/docker/certs.d/reg.yourdomain.com****目录(或者****registry host IP****目录)。假如该目录并不存在的话,请创建该目录。假如你将nginx 443端口映射到了其他端口的话,则你必须创建****/etc/docker/certs.d/reg.yourdomain.com:port****目录(或者****registry host IP:port****目录),然后运行相应的docker命令行来验证https是否工作正常:** - -## # docker login reg.yourdomain.com==== -## 假如你已经将nginx 443端口映射到了其他端口的话,你需要在登录时添加相应的端口,例如: -## # docker login reg.yourdomain.com:port==== -**4. Troubleshooting** -## 1) 你也许从一个certificate issuer处获得了一个intermediate certificate。在这种情况下,你可以将该intermediate certificate与你自己的certificate合并,创建出一个certificate bundle。你可以通过如下命令来实现: -## # cat intermediate-certificate.pem >> yourdomain.com.crt -## 2) 在有一些docker daemon运行的操作系统上,你也许需要在操作系统级别信任该证书 - -- **在Ubuntu操作系统上,你可以通过如下命令来完成** - -## # cp youdomain.com.crt /usr/local/share/ca-certificates/reg.yourdomain.com.crt**==****# update-ca-certificates**== - -- **在Redhat(Centos等)操作系统上,你可以通过如下命令来完成** - -## # cp yourdomain.com.crt /etc/pki/ca-trust/source/anchors/reg.yourdomain.com.crt**==****# update-ca-trust**== -**5. 部署示例** -## 我们当前部署环境ip地址为====192.168.69.128 -**5.1 获得证书文件** -**1) 产生根证书** -## # openssl req \**==** **-newkey rsa:4096 -nodes -sha256 -keyout ca.key \****** **-x509 -days 365 -out ca.crt \****** **-subj "/C=CN/ST=Guangdong/L=Shenzhen/O=test_company/OU=IT/CN=test/emailAddress=11111111@qq.com"**== -## # ls**==****ca.crt ca.key**== -**2) 产生证书签名请求** -## # openssl req \**==** **-newkey rsa:4096 -nodes -sha256 -keyout harbor-registry.key \****** **-out harbor-registry.csr \****** **-subj "/C=CN/ST=Guangdong/L=Shenzhen/O=test_company/OU=IT/CN=192.168.69.128/emailAddress=11111111@qq.com"**== -## # ls**==****ca.crt ca.key harbor-registry.csr harbor-registry.key**== -**3) 为registry产生证书** -## # echo subjectAltName = IP:192.168.69.128 > extfile.cnf==== -## # openssl x509 -req -days 365 -in harbor-registry.csr -CA ca.crt -CAkey ca.key -CAcreateserial -extfile extfile.cnf -out harbor-registry.crt==== -## # ls**==**==ca.crt ca.key ca.srl extfile.cnf harbor-registry.crt harbor-registry.csr harbor-registry.key -**5.2 配置及安装** -## 1) 拷贝harbor-registry证书到**==/opt/cert**==目录 -## # mkdir -p /opt/cert**==****# cp harbor-registry.crt /opt/cert/********# cp harbor-registry.key /opt/cert/**== -## 2) 修改harbor.cfg配置文件 -## #set hostname**==****hostname = 192.168.69.128********#set ui_url_protocol********ui_url_protocol = https********......********#The path of cert and key files for nginx, they are applied only the protocol is set to https** ******ssl_cert = /opt/cert/harbor-registry.crt********ssl_cert_key = /opt/cert/harbor-registry.key**== -## 3) 重新产生配置文件 -## # ./prepare==== -## 4) 关闭harbor -## # docker-compose down** ** -## 5) 查看docker daemon是否有**==--insecure-registry**==选项 -## 如果仍有该选项,请将其去掉,并执行如下命令重启docker daemon: -## # systemctl daemon-reload**==****# systemctl restart docker**== -## 6) 重启Harbor -## # docker-compose up -d**==****Creating network "harbor_harbor" with the default driver********Creating harbor-log ... done********Creating registry ... done********Creating harbor-adminserver ... done********Creating harbor-db ... done********Creating harbor-ui ... done********Creating harbor-jobservice ... done********Creating nginx ... done**== -## # docker ps**==****CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES********c7b4d837fefc vmware/nginx-photon:v1.4.0 "nginx -g 'daemon of…" 6 seconds ago Up 3 seconds 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp nginx********257ec984fc98 vmware/harbor-jobservice:v1.4.0 "/harbor/start.sh" 6 seconds ago Up 4 seconds (health: starting) harbor-jobservice********331fe98b1623 vmware/harbor-ui:v1.4.0 "/harbor/start.sh" 8 seconds ago Up 5 seconds (health: starting) harbor-ui********d155d8a3cf00 vmware/harbor-db:v1.4.0 "/usr/local/bin/dock…" 10 seconds ago Up 7 seconds (health: starting) 3306/tcp harbor-db********183a8f508491 vmware/harbor-adminserver:v1.4.0 "/harbor/start.sh" 10 seconds ago Up 7 seconds (health: starting) harbor-adminserver********579642c3cecc vmware/registry-photon:v2.6.2-v1.4.0 "/entrypoint.sh serv…" 10 seconds ago Up 7 seconds (health: starting) 5000/tcp registry********06a1618f789e vmware/harbor-log:v1.4.0 "/bin/sh -c /usr/loc…" 10 seconds ago Up 9 seconds (health: starting) 127.0.0.1:1514->10514/tcp harbor-log**== -## 7) 通过https形式访问Harbor - -- **通过浏览器访问** - -## 这里首先需要将上面产生的**==ca.crt****导入到浏览器的****受信任的根证书**==中。然后就可以通过https进行访问(这里经过测试,Chrome浏览器、IE浏览器可以正常访问,但360浏览器不能正常访问) - -- **通过docker命令来访问** - -## 首先新建**==/etc/docker/certs.d/192.168.69.128****目录,然后将上面产生的****ca.crt**==拷贝到该目录: -## # mkdir -p /etc/docker/certs.d/192.168.69.128**==****# cp ca.crt /etc/docker/certs.d/192.168.69.128/**== -## 然后登录到docker registry: -## # docker login 192.168.69.128**==****Username (admin): admin********Password:** ******Login Succeeded**== -## 用向**==registry**==中上传一个镜像: -## # docker images**==****192.168.69.128/library/redis alpine c27f56585938 3 weeks ago 27.7MB**== -## [root@localhost test]# docker push 192.168.69.128/library/redis:alpine**==****The push refers to repository [192.168.69.128/library/redis]********f6b9463783dc: Pushed** ******222a85888a99: Pushed** ******1925395eabdd: Pushed** ******c3d278563734: Pushed** ******ad9247fe8c63: Pushed** ******cd7100a72410: Pushed** ******alpine: digest: sha256:9d017f829df3d0800f2a2582c710143767f6dda4df584b708260e73b1a1b6db3 size: 1568**== - -- **通过curl命令来访问 registry API版本号** - -## 查询registry API版本号: -## # curl -iL -X GET** **https://192.168.69.128/v2** **--cacert ca.crt**==****HTTP/1.1 301 Moved Permanently********Server: nginx********Date: Tue, 10 Apr 2018 09:33:39 GMT********Content-Type: text/html********Content-Length: 178********Location:** **https://192.168.69.128/v2/********Connection: keep-alive**== -## HTTP/1.1 401 Unauthorized**==****Server: nginx********Date: Tue, 10 Apr 2018 09:33:39 GMT********Content-Type: application/json; charset=utf-8********Content-Length: 87********Connection: keep-alive********Docker-Distribution-Api-Version: registry/2.0********Set-Cookie: beegosessionID=575f32ac760f52c8cf1cdb748e48ab5e; Path=/; HttpOnly********Www-Authenticate: Bearer realm="https://192.168.69.128/service/token",service="harbor-registry"**== -## {"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}==== -## # curl -iL -X GET -u admin:Harbor12345** **https://192.168.69.128/service/token?account=admin\&service=harbor-registry** **--cacert ca.crt**==****HTTP/1.1 200 OK********Server: nginx********Date: Tue, 10 Apr 2018 09:34:39 GMT********Content-Type: application/json; charset=utf-8********Content-Length: 1100********Connection: keep-alive********Set-Cookie: beegosessionID=77bc62dcdc4a810a0e208487a89f069a; Path=/; HttpOnly**== -## {**==** **"token": "nHLZqMPw",****** **"expires_in": 1800,****** **"issued_at": "2018-04-10T09:34:39Z"********}**== -## # curl -iL -X GET -H "Content-Type: application/json" -H "Authorization: Bearer nHLZqMPw"** **https://192.168.69.128/v2** **--cacert ca.crt**==****HTTP/1.1 301 Moved Permanently********Server: nginx********Date: Tue, 10 Apr 2018 09:36:48 GMT********Content-Type: text/html********Content-Length: 178********Location:** **https://192.168.69.128/v2/********Connection: keep-alive**== -## HTTP/1.1 200 OK**==****Server: nginx********Date: Tue, 10 Apr 2018 09:36:48 GMT********Content-Type: application/json; charset=utf-8********Content-Length: 2********Connection: keep-alive********Docker-Distribution-Api-Version: registry/2.0********Set-Cookie: beegosessionID=e651b65d891617a999254ec875c1c63c; Path=/; HttpOnly**== -## 上面为了显示,我们对返回过来的**==token****做了适当的裁剪。此外这里****curl****命令不适用****-k**==选项,表示需要对服务器证书进行检查。 - -- **通过curl来访问registry中的镜像列表** - -## # curl -iL -X GET -u admin:Harbor12345** **https://192.168.69.128/service/token?account=admin\&service=harbor-registry\&scope=registry:catalog:*** **--cacert ca.crt**==****HTTP/1.1 200 OK********Server: nginx********Date: Mon, 09 Apr 2018 09:33:52 GMT********Content-Type: application/json; charset=utf-8********Content-Length: 1166********Connection: keep-alive********Set-Cookie: beegosessionID=648fd5a5ec4f06389d45c02f7f5971b4; Path=/; HttpOnly**== -## {**==** **"token": "A7yfEdUBYD3bDhLM",****** **"expires_in": 1800,****** **"issued_at": "2018-04-09T09:33:52Z"********}**== -## # curl -iL -X GET -H "Content-Type: application/json" -H "Authorization: Bearer LA7yfEdUBYD3bDhLM"** **http://192.168.69.128/v2/_catalog** **--cacert ca.crt**==****HTTP/1.1 200 OK********Server: nginx********Date: Mon, 09 Apr 2018 09:36:35 GMT********Content-Type: application/json; charset=utf-8********Content-Length: 34********Connection: keep-alive********Docker-Distribution-Api-Version: registry/2.0********Set-Cookie: beegosessionID=1b84e760ab0234045f06680e56e28818; Path=/; HttpOnly**== -## {"repositories":["library/redis"]}==== -## 上面为了显示,我们对返回过来的**==token****做了适当的裁剪。此外这里****curl****命令不适用****-k**==选项,表示需要对服务器证书进行检查。 - > 来自 <[https://ivanzz1001.github.io/records/post/docker/2018/04/09/docker-harbor-https](https://ivanzz1001.github.io/records/post/docker/2018/04/09/docker-harbor-https)> - > 来自 <[https://ivanzz1001.github.io/records/post/docker/2018/04/09/docker-harbor-https](https://ivanzz1001.github.io/records/post/docker/2018/04/09/docker-harbor-https)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。.md b/实践积累/个人知识库_Linux_CentOS_Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。.md deleted file mode 100755 index d03d92e..0000000 --- a/实践积累/个人知识库_Linux_CentOS_Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。.md +++ /dev/null @@ -1,20 +0,0 @@ -J**enkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。** -## 安装 java -## $ sudo yum** **install** **-y** **java**==**==...... -## 安装Jenkins -## $ sudo wget -O /etc/yum.repos.d/jenkins.repo** **http:**==//jenkins-ci.org/redhat/jenkins.repo********$ sudo rpm --****import** **http:****//pkg.jenkins-ci.org/redhat/jenkins-ci.org.key********$ sudo yum install -y jenkins******==...... -## 配置 -## Jenkins 的安装目录是:/var/lib/jenkins/ -## Jenkins 的皮遏制文件地址:/etc/sysconfig/jenkins -## 这里介绍下三个比较重要的配置: -## JENKINS_HOME -## JENKINS_USER -## JENKINS_PORT -## JENKINS_HOME是Jenkins的主目录,Jenkins工作的目录都放在这里,Jenkins储存文件的地址,Jenkins的插件,生成的文件都在这个目录下。 -## JENKINS_USER是Jenkins的用户,拥有$JENKINS_HOME和/var/log/jenkins的权限。 -## JENKINS_PORT是Jenkins的端口,默认端口是8080,为了和别的系统占用端口冲突,建议改变。 -## 授权 -## 有时候Jenkins需要操作别的用户的文件或者执行脚本,那么就得有对应的权限,比如Jenkins用户执行docker命令进行镜像制作与上传,用如下的命令即可。 -## $ sudo usermod -a -G docker jenkins -## 启动 Jenkins -$ systemctl enable jenkins # 开机启动$ systemctl start jenkins # 启动jenkins \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_SELinux.md b/实践积累/个人知识库_Linux_CentOS_SELinux.md deleted file mode 100755 index cc96aa7..0000000 --- a/实践积累/个人知识库_Linux_CentOS_SELinux.md +++ /dev/null @@ -1,148 +0,0 @@ -## 一、前言 -## 安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。 -## SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。 -## SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 SELinux 关闭了。 -## 如果可以熟练掌握 SELinux 并正确运用,我觉得整个系统基本上可以到达"坚不可摧"的地步了(请永远记住没有绝对的安全)。 -## 掌握 SELinux 的基本概念以及简单的配置方法是每个 Linux 系统管理员的必修课。 -## 本文均在 CentOS 7.4.1708 系统中操作。 -## 本文纯属个人学习经验分享交流,出错再所难免,仅供参考!如果发现错误的地方,可以的话麻烦指点下,特别感谢! -## 二、SELinux 的作用及权限管理机制 -## 2.1 SELinux 的作用 -## SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。 -## 设想一下,如果一个以 root 身份运行的网络服务存在 0day 漏洞,黑客就可以利用这个漏洞,以 root 的身份在您的服务器上为所欲为了。是不是很可怕? -## SELinux 就是来解决这个问题的。 -## 2.2 DAC -## 在没有使用 SELinux 的操作系统中,决定一个资源是否能被访问的因素是:某个资源是否拥有对应用户的权限(读、写、执行)。 -## 只要访问这个资源的进程符合以上的条件就可以被访问。 -## 而最致命问题是,root 用户不受任何管制,系统上任何资源都可以无限制地访问。 -## 这种权限管理机制的主体是用户,也称为自主访问控制(DAC)。 -## 2.3 MAC -## 在使用了 SELinux 的操作系统中,决定一个资源是否能被访问的因素除了上述因素之外,还需要判断每一类进程是否拥有对某一类资源的访问权限。 -## 这样一来,即使进程是以 root 身份运行的,也需要判断这个进程的类型以及允许访问的资源类型才能决定是否允许访问某个资源。进程的活动空间也可以被压缩到最小。 -## 即使是以 root 身份运行的服务进程,一般也只能访问到它所需要的资源。即使程序出了漏洞,影响范围也只有在其允许访问的资源范围内。安全性大大增加。 -## 这种权限管理机制的主体是进程,也称为强制访问控制(MAC)。 -## 而 MAC 又细分为了两种方式,一种叫类别安全(MCS)模式,另一种叫多级安全(MLS)模式。 -## 下文中的操作均为 MCS 模式。 -## 2.4 DAC 和 MAC 的对比 -## 这里引用一张图片来说明。 -## 可以看到,在 DAC 模式下,只要相应目录有相应用户的权限,就可以被访问。而在 MAC 模式下,还要受进程允许访问目录范围的限制。 -## 三、SELinux 基本概念 -## 3.1 主体(Subject) -## 可以完全等同于进程。 -## 注:为了方便理解,如无特别说明,以下均把进程视为主体。 -## 3.2 对象(Object) -## 被主体访问的资源。可以是文件、目录、端口、设备等。 -## 注:为了方便理解,如无特别说明,以下均把文件或者目录视为对象。 -## 3.3 政策和规则(Policy & Rule) -## 系统中通常有大量的文件和进程,为了节省时间和开销,通常我们只是选择性地对某些进程进行管制。 -## 而哪些进程需要管制、要怎么管制是由政策决定的。 -## 一套政策里面有多个规则。部分规则可以按照需求启用或禁用(以下把该类型的规则称为布尔型规则)。 -## 规则是模块化、可扩展的。在安装新的应用程序时,应用程序可通过添加新的模块来添加规则。用户也可以手动地增减规则。 -## 在 CentOS 7 系统中,有三套政策,分别是: -## 1. targeted:对大部分网络服务进程进行管制。这是系统默认使用的政策(下文均使用此政策)。 -## 2. minimum:以 targeted 为基础,仅对选定的网络服务进程进行管制。一般不用。 -## 3. mls:多级安全保护。对所有的进程进行管制。这是最严格的政策,配置难度非常大。一般不用,除非对安全性有极高的要求。 -## 政策可以在 /etc/selinux/config 中设定。 -## 3.4 安全上下文(Security Context) -## 安全上下文是 SELinux 的核心。 -## 安全上下文我自己把它分为「进程安全上下文」和「文件安全上下文」。 -## 一个「进程安全上下文」一般对应多个「文件安全上下文」。 -## 只有两者的安全上下文对应上了,进程才能访问文件。它们的对应关系由政策中的规则决定。 -## 文件安全上下文由文件创建的位置和创建文件的进程所决定。而且系统有一套默认值,用户也可以对默认值进行设定。 -## 需要注意的是,单纯的移动文件操作并不会改变文件的安全上下文。 -## 安全上下文的结构及含义 -## 安全上下文有四个字段,分别用冒号隔开。形如:system_u:object_r:admin_home_t:s0。 -## 3.5 SELinux 的工作模式 -## SELinux 有三种工作模式,分别是: -## 1. enforcing:强制模式。违反 SELinux 规则的行为将被阻止并记录到日志中。 -## 2. permissive:宽容模式。违反 SELinux 规则的行为只会记录到日志中。一般为调试用。 -## 3. disabled:关闭 SELinux。 -## SELinux 工作模式可以在 /etc/selinux/config 中设定。 -## 如果想从 disabled 切换到 enforcing 或者 permissive 的话,需要重启系统。反过来也一样。 -## enforcing 和 permissive 模式可以通过 setenforce 1|0 命令快速切换。 -## 需要注意的是,如果系统已经在关闭 SELinux 的状态下运行了一段时间,在打开 SELinux 之后的第一次重启速度可能会比较慢。因为系统必须为磁盘中的文件创建安全上下文(我表示我重启了大约 10 分钟,还以为是死机了……)。 -## SELinux 日志的记录需要借助 auditd.service 这个服务,请不要禁用它。 -## 3.6 SELinux 工作流程 -## 这里引用一张图片,不必过多解释。 -## 注:上面的安全文本指的就是安全上下文。 -## 四、SELinux 基本操作 -## 4.1 查询文件或目录的安全上下文 -## 命令基本用法 -## ls -Z -## 用法举例 -## 查询 /etc/hosts 的安全上下文。 -## ls -Z /etc/hosts -## 执行结果 -## -rw-r--r--. root root system_u:object_r:net_conf_t:s0 /etc/hosts -## 4.2 查询进程的安全上下文 -## 命令基本用法 -## ps auxZ | grep -v grep | grep -## 用法举例 -## 查询 Nginx 相关进程的安全上下文。 -## ps auxZ | grep -v grep | grep nginx -## 执行结果 -## system_u:system_r:httpd_t:s0 root 7997 0.0 0.0 122784 2156 ? Ss 14:31 0:00 nginx: master process /usr/sbin/nginx -## system_u:system_r:httpd_t:s0 nginx 7998 0.0 0.0 125332 7560 ? S 14:31 0:00 nginx: worker process -## 4.3 手动修改文件或目录的安全上下文 -## 命令基本用法 -## chcon [...] -## 选项功能-u 修改安全上下文的用户字段-r 修改安全上下文的角色字段-t 修改安全上下文的类型字段-l 修改安全上下文的级别字段--reference 修改与指定文件或目录相一致的安全上下文-R递归操作-h修改软链接的安全上下文(不加此选项则修改软链接对应文件) -## 用法举例 -## 修改 test 的安全上下文为 aaa_u:bbb_r:ccc_t:s0。 -## chcon -u aaa_u -r bbb_r -t ccc_t test -## 4.4 把文件或目录的安全上下文恢复到默认值 -## 命令基本用法 -## restorecon [选项] [...] -## 选项功能-v打印操作过程-R递归操作 -## 用法举例 -## 添加一些网页文件到 Nginx 服务器的目录之后,为这些新文件设置正确的安全上下文。 -## restorecon -R /usr/share/nginx/html/ -## 4.5 查询系统中的布尔型规则及其状态 -## 命令基本用法 -## getsebool -a -## 由于该命令要么查询所有规则,要么只查询一个规则,所以一般都是先查询所有规则然后用 grep 筛选。 -## 用法举例 -## 查询与 httpd 有关的布尔型规则。 -## getsebool -a | grep httpd -## 执行结果 -## httpd_anon_write --> off -## httpd_builtin_scripting --> on -## httpd_can_check_spam --> off -## httpd_can_connect_ftp --> off -## #以下省略 -## 4.6 开关一个布尔型规则 -## 命令基本用法 -## setsebool [选项] -## 选项功能-P重启依然生效 -## 用法举例 -## 开启 httpd_anon_write 规则。 -## setsebool -P httpd_anon_write on -## 4.7 添加目录的默认安全上下文 -## 命令基本用法 -## semanage fcontext -a -t "(/.*)?" -## 注:目录或文件的默认安全上下文可以通过 semanage fcontext -l 命令配合 grep过滤查看。 -## 用法举例 -## 为 Nginx 新增一个网站目录 /usr/share/nginx/html2 之后,需要为其设置与原目录相同的默认安全上下文。 -## semanage fcontext -a -t httpd_sys_content_t "/usr/share/nginx/html2(/.*)?" -## 4.8 添加某类进程允许访问的端口 -## 命令基本用法 -## semanage port -a -t -p -## 注:各种服务类型所允许的端口号可以通过 semanage port -l 命令配合 grep 过滤查看。 -## 用法举例 -## 为 Nginx 需要使用 10080 的端口用于 HTTP 服务。 -## semanage port -a -t http_port_t -p tcp 10080 -## 五、SELinux 错误分析和解决 -## 5.1 认识 SELinux 日志 -## 当开启了 SELinux 之后,很多服务的一些正常行为都会被视为违规行为(标题及下文中的错误均指违规行为)。 -## 这时候我们就需要借助 SELinux 违规日志来分析解决。 -## SELinux 违规日志保存在 /var/log/audit/audit.log 中。 -## /var/log/audit/audit.log 的内容大概是这样的。 -## type=LOGIN msg=audit(1507898701.391:515): pid=8523 uid=0 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=25 res=1 -## type=USER_START msg=audit(1507898701.421:516): pid=8523 uid=0 auid=0 ses=25 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_loginuid,pam_keyinit,pam_limits,pam_systemd acct="root" exe="/usr/sbin/crond" hostname=? addr=? terminal=cron res=success' -## ... -## 该文件的内容很多,而且混有很多与 SELinux 错误无关的系统审计日志。我们要借助 sealert 这个实用工具来帮忙分析(如果提示找不到命令的话请安装 setroubleshoot 软件包)。 -## 5.2 使用sealert分析错误 -## 命令基本用法 -## sealert -a /var/log/audit/audit.log -## 执行完命令之后,系统需要花一段时间去分析日志中的违规行为并给出分析报告。分析报告的结构讲解请看下图: - > 来自 <[https://blog.csdn.net/yanjun821126/article/details/80828908](https://blog.csdn.net/yanjun821126/article/details/80828908)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_centos支持rz、sz命令.md b/实践积累/个人知识库_Linux_CentOS_centos支持rz、sz命令.md deleted file mode 100755 index 14b4c70..0000000 --- a/实践积累/个人知识库_Linux_CentOS_centos支持rz、sz命令.md +++ /dev/null @@ -1,12 +0,0 @@ -**centos支持rz、sz命令** - -yum install lrzsz - - -rz的用法 -在命令终端输入rz回车后,就会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。 -如图;选择要上传的文件–Add–OK - -s -sz的用法 -sz命令可以单下载一个文件,也可以多个文件同时下载 \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_查看CentOS版本方法.md b/实践积累/个人知识库_Linux_CentOS_查看CentOS版本方法.md deleted file mode 100755 index dccd56f..0000000 --- a/实践积累/个人知识库_Linux_CentOS_查看CentOS版本方法.md +++ /dev/null @@ -1,38 +0,0 @@ -有以下命令可以查看: - -# lsb_release -a -LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch -Distributor ID: CentOS -Description:    CentOS release 5.4 (Final) -Release:        5.4 -Codename:       Final - - -这个命令适用于所有的linux,包括Redhat、SuSE、Debian、Centos等发行版。 - -root@MyMail ~ # uname -Linux -root@MyMail ~ # uname -r -2.6.18-164.el5 -[root@localhost ~]# uname -a -Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux - - -以下二种方法适用于RedHat,CentOS - -root@MyMail ~ # cat /etc/redhat-release -CentOS release 5.4 (Final) - -登录到linux执行rpm -q redhat-release - -# rpm -q redhat-release -或CentOS - -root@MyMail ~ # rpm -q centos-release -centos-release-5-4.el5.centos.1 - - -**当前****centos** **版本与****redhat****对应的版本的命令** -# cat /proc/version -Linux version 2.6.9-78.ELsmp (mockbuild@builder16.centos.org) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-10)) #1 SMP Fri Jul 25 00:04:28 EDT 2008 - > 来自 <[https://www.cnblogs.com/zzdylan/p/9930144.html](https://www.cnblogs.com/zzdylan/p/9930144.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_用户管理.md b/实践积累/个人知识库_Linux_CentOS_用户管理.md deleted file mode 100755 index 264f996..0000000 --- a/实践积累/个人知识库_Linux_CentOS_用户管理.md +++ /dev/null @@ -1,9 +0,0 @@ -## 用户列表文件:====/etc/passwd -用户组列表文件:/etc/group -查看系统中有哪些用户:cut -d : -f 1 /etc/passwd -查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 -查看用户操作:w命令(需要root权限) -查看某一用户:w 用户名 -查看登录用户:who -查看用户登录历史记录:last - > 来自 <[https://www.cnblogs.com/todarcy/p/11079228.html](https://www.cnblogs.com/todarcy/p/11079228.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_调整_home分区_扩大_root分区.md b/实践积累/个人知识库_Linux_CentOS_调整_home分区_扩大_root分区.md deleted file mode 100755 index 656781b..0000000 --- a/实践积累/个人知识库_Linux_CentOS_调整_home分区_扩大_root分区.md +++ /dev/null @@ -1,88 +0,0 @@ -**CentOS 7 调整 home分区 扩大 root分区** - -2. 查看分区 - -`df -h (centos-home`**和**`centos-root`**每人的名字可能不一样** - -``` -``` -) vgdisplay ( -``` - -``` -**查看空闲磁盘大小)**`` - -4. 备份home分区文件 - -``` -``` -tar cvf /tmp/home.tar /home -``` - -``` -6. 卸载/home,如果无法卸载,先终止使用/home文件系统的进程 - -`umount /home` **(卸载)** - -``` -``` - -fuser -km /home/ -``` - -``` -**(终止)**`` - -8. 删除/home所在的lv - -``` -``` -lvremove /dev/mapper/centos-home -``` - -``` -10. 扩展/root所在的lv - -``` -``` -lvextend -L +50G /dev/mapper/centos-root -``` - -``` -12. 扩展/root文件系统 - -``` -``` -xfs_growfs /dev/mapper/centos-root -``` - -``` -14. 重新创建home lv - -``` -``` -lvcreate -L 50G -n /dev/mapper/centos-home -``` - -``` -16. 创建文件系统 - -``` -``` -mkfs.xfs /dev/mapper/centos-home -``` - -``` -18. 挂载home - -``` -``` -mount /dev/mapper/centos-home -``` - -``` -20. home文件恢复 - -`tar xvf /tmp/home.tar -C /home/` - > 来自 <[https://www.jianshu.com/p/27c87f390175](https://www.jianshu.com/p/27c87f390175)> - > 来自 <[https://www.jianshu.com/p/27c87f390175](https://www.jianshu.com/p/27c87f390175)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_CentOS_软件到底安装在哪里-opt_or_-usr_or_-usr-local.md b/实践积累/个人知识库_Linux_CentOS_软件到底安装在哪里-opt_or_-usr_or_-usr-local.md deleted file mode 100755 index f69b893..0000000 --- a/实践积累/个人知识库_Linux_CentOS_软件到底安装在哪里-opt_or_-usr_or_-usr-local.md +++ /dev/null @@ -1,12 +0,0 @@ -/usr: 系统级的目录,可以理解为C:/Windows/;/usr/bin 存放应用程序;/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件,可以理解为C:/Windows/System32 -*比如Java的安装目录,我会放在这里。 - -/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。 -用户自己编译的软件默认会安装到这个目录下。 -*比如Hadoop,Tomcat的安装目录我一般会放在/usr/目录下 - -/opt:给主机额外安装软件所摆放的目录。用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。 -*比如临时上传到Linux里的软件;tar.gz rpm等文件,用作软件仓库。 -———————————————— -版权声明:本文为CSDN博主「佛系亚当」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 -原文链接:https://blog.csdn.net/adamlinsfz/article/details/84307097 \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_INDEX_Linux.md b/实践积累/个人知识库_Linux_INDEX_Linux.md deleted file mode 100755 index 3d7f067..0000000 --- a/实践积累/个人知识库_Linux_INDEX_Linux.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Linux 索引 -tags: - - 索引 -created: 2026-04-21 ---- - -# Linux - -> 自动生成的索引文件 - -## 文件列表 - -| 文件名 | 大小 | 说明 | -|--------|------|------| -| [[CentOS_CentOS7防火墙设置]] | 9KB | | -| [[CentOS_Centos7安装搭建NTP服务器和NTP客户端同步时间]] | 3KB | | -| [[CentOS_Harbor 开启https 认证]] | 15KB | | -| [[CentOS_Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。记录下安装的过程,方便以后查找。]] | 1KB | | -| [[CentOS_SELinux]] | 10KB | | -| [[CentOS_centos支持rz、sz命令]] | 388B | | -| [[CentOS_查看CentOS版本方法]] | 1KB | | -| [[CentOS_用户管理]] | 479B | | -| [[CentOS_调整 home分区 扩大 root分区]] | 1KB | | -| [[CentOS_软件到底安装在哪里-opt or -usr or -usr-local]] | 1KB | | -| [[Ubuntu 16.04 64bit 系统的根目录下有这些文件夹]] | 2KB | | -| [[Vim命令合集]] | 8KB | | -| [[ubuntu中管理用户和用户组]] | 512B | | -| [[ubuntu查看进程]] | 355B | | -| [[前言]] | 1KB | | -| [[常用命令]] | 11KB | | -| [[常用命令2]] | 23KB | | -| [[更改所有子文件和子目录所有者权限]] | 1012B | | -| [[查看目录大小]] | 405B | | -| [[百度云_百度云一年]] | 166B | | -| [[给双系统的ubuntu挂载windows的硬盘]] | 1KB | | -| [[阿里云_Php]] | 1KB | | -| [[阿里云_Ubuntu 16.04 wordpress环境搭建]] | 182B | | -| [[阿里云_Ubuntu ftp使用]] | 4KB | | -| [[阿里云_Ubuntu管理apache2]] | 4KB | | -| [[阿里云_Ubuntu管理mysql]] | 13KB | | -| [[阿里云_Ubuntu管理php]] | 592B | | -| [[阿里云_Ubuntu管理wordpress]] | 2KB | | -| [[阿里云_Untitled-20260407231646]] | 0B | | -| [[阿里云_mysql用户权限设置]] | 3KB | | -| [[阿里云_远程实例]] | 351B | | - ---- -*共 31 个文件* diff --git a/实践积累/个人知识库_Linux_Ubuntu_16.04_64bit_系统的根目录下有这些文件夹.md b/实践积累/个人知识库_Linux_Ubuntu_16.04_64bit_系统的根目录下有这些文件夹.md deleted file mode 100755 index 77d9894..0000000 --- a/实践积累/个人知识库_Linux_Ubuntu_16.04_64bit_系统的根目录下有这些文件夹.md +++ /dev/null @@ -1,60 +0,0 @@ -## bin core home lib64 mnt root snap tmp vmlinuz -## boot dev initrd.img lost+found opt run srv usr -## cdrom etc lib media proc sbin sys var - -## 下面, 我们逐个分析这些文件夹的用处 -## bin -## 系统 shell (终端) 命令存放于此 -## core -## home -## 除了root用户以外的用户默认主目录, 每个子目录都是一个用户名 -## lib64 -## mnt -## root -## root用户的主目录 -## snap -## tmp -## boot -## dev -## lost+found -## opt -## 供本系统所有用户使用软件一般安装在此 -**有人也喜欢把软件安装在** **/usr/local/** -## run -## srv -## usr -**/usr/** **目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本自带的主要的应用程序。** -**/usr/local/** **目录一般安装第三方的软件** -**/usr/local/bin** **放置用户自己安装的小的shell命令,和一些在/usr/local目录下大应用程序的符号连接。****/usr/local/bin/** **目录下的命令可以直接在shell里使用** -**/usr/share/fonts****是字体文件夹,可以在这里新建文件夹** **winFonts/****,把ttf格式的字体放进去** -## 然后将字体文件拷贝到此文件夹下: -sudo cp ~/Desktop/font/*.ttf /usr/share/fonts/winFonts/ - -- **1** -- **2** - -## 然后,改变权限: -sudo chmod 644 /usr/share/fonts/winFonts/*.ttf - -- **1** -- **2** - -## cdrom -## etc -## 系统全局配置文件一般在此 -## /etc/apt/ -## Ubuntu 软件源列表, 也就是 apt-get 命令执行时从哪些地方下载包的依据 -## lib -## media -## proc -## sbin -## sys -## var - > 来自 <[http://blog.csdn.net/caib1109/article/details/51764196](http://blog.csdn.net/caib1109/article/details/51764196)> - -**开始安装** -## cd /usr/share/fonts/winFonts/ -## sudo mkfontscale (创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放) -## sudo mkfontdir (创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生) -## sudo fc-cache -fv (建立字体缓存信息,也就是让系统认识雅黑) - > 来自 <[http://blog.csdn.net/caib1109/article/details/51764196](http://blog.csdn.net/caib1109/article/details/51764196)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_Vim命令合集.md b/实践积累/个人知识库_Linux_Vim命令合集.md deleted file mode 100755 index 0eba4d5..0000000 --- a/实践积累/个人知识库_Linux_Vim命令合集.md +++ /dev/null @@ -1,175 +0,0 @@ -**命令历史** -以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 -**启动vim** -在命令行窗口中输入以下命令即可 -vim 直接启动vim -vim filename 打开vim并创建名为filename的文件 -**文件命令** -打开单个文件 -vim file -同时打开多个文件 -vim file1 file2 file3 ... -在vim窗口中打开一个新文件 -:open file -在新窗口中打开文件 -:split file -切换到下一个文件 -:bn -切换到上一个文件 -:bp -查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。 -:args -打开远程文件,比如ftp或者share folder -:e [ftp://192.168.10.76/abc.txt](ftp://192.168.10.76/abc.txt) -:e [\\qadrive\test\1.txt](file:///\\qadrive\test\1.txt) -**vim的模式** -正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空 -插入模式(按i键进入) 左下角显示--INSERT-- -可视模式(不知道如何进入) 左下角显示--VISUAL-- -**导航命令** -% 括号匹配 -**插入命令** -i 在当前位置生前插入 -I 在当前行首插入 -a 在当前位置后插入 -A 在当前行尾插入 -o 在当前行之后插入一行 -O 在当前行之前插入一行 -**查找命令** -/text  查找text,按n健查找下一个,按N健查找前一个。 -?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。 -vim中有一些特殊字符在查找时需要转义  .*[]^%/?~$ -:set ignorecase  忽略大小写的查找 -:set noignorecase  不忽略大小写的查找 -查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。 -:set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。 -:set nohlsearch  关闭高亮搜索显示 -:nohlsearch  关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。 -:set incsearch  逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。 -:set wrapscan  重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。 -**替换命令** -ra 将当前字符替换为a,当期字符即光标所在字符。 -s/old/new/ 用old替换new,替换当前行的第一个匹配 -s/old/new/g 用old替换new,替换当前行的所有匹配 -%s/old/new/ 用old替换new,替换所有行的第一个匹配 -%s/old/new/g 用old替换new,替换整个文件的所有匹配 -:10,20 s/^/    /g 在第10行知第20行每行前面加四个空格,用于缩进。 -ddp 交换光标所在行和其下紧邻的一行。 -**移动命令** -h 左移一个字符 -l 右移一个字符,这个命令很少用,一般用w代替。 -k 上移一个字符 -j 下移一个字符 -以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim中,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入3个!,3a!,这里的Esc是必须的,否则命令不生效。 -w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。 -b 向后移动一个单词 2b 向后移动2个单词 -e,同w,只不过是光标停在单词尾部 -ge,同b,光标停在单词尾部。 -^ 移动到本行第一个非空白字符上。 -0(数字0)移动到本行第一个字符上, - 移动到本行第一个字符。同0健。 -$ 移动到行尾 3$ 移动到下面3行的行尾 -gg 移动到文件头。 = [[ -G(shift + g) 移动到文件尾。 = ]] -f(find)命令也可以用于移动,fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符。 -F 同f,反向查找。 -跳到指定行,冒号+行号,回车,比如跳到240行就是 :240回车。另一个方法是行号+G,比如230G跳到230行。 -Ctrl + e 向下滚动一行 -Ctrl + y 向上滚动一行 -Ctrl + d 向下滚动半屏 -Ctrl + u 向上滚动半屏 -Ctrl + f 向下滚动一屏 -Ctrl + b 向上滚动一屏 -**撤销和重做** -u 撤销(Undo) -U 撤销对整行的操作 -Ctrl + r 重做(Redo),即撤销的撤销。 -**删除命令** -x 删除当前字符 -3x 删除当前光标开始向后三个字符 -X 删除当前字符的前一个字符。X=dh -dl 删除当前字符, dl=x -dh 删除前一个字符 -dd 删除当前行 -dj 删除上一行 -dk 删除下一行 -10d 删除当前行开始的10行。 -D 删除当前字符至行尾。D=d$ -d$ 删除当前字符之后的所有字符(本行) -kdgg 删除当前行之前所有行(不包括当前行) -jdG(jd shift + g)   删除当前行之后所有行(不包括当前行) -:1,10d 删除1-10行 -:11,$d 删除11行及以后所有的行 -:1,$d 删除所有行 -J(shift + j)  删除两行之间的空行,实际上是合并两行。 -**拷贝和粘贴** -yy 拷贝当前行 -nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。 -p  在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。 -shift+p 在当前行前粘贴 -:1,10 co 20 将1-10行插入到第20行之后。 -:1,$ co $ 将整个文件复制一份并添加到文件尾部。 -正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制 -ddp交换当前行和其下一行 -xp交换当前字符和其后一个字符 -**剪切命令** -正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按d即可剪切 -ndd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴 -:1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。 -:1, 10 m 20 将第1-10行移动到第20行之后。 -**退出命令** -:wq 保存并退出 -ZZ 保存并退出 -:q! 强制退出并忽略所有更改 -:e! 放弃所有修改,并打开原来文件。 -**窗口命令** -:split或new 打开一个新窗口,光标停在顶层的窗口上 -:split file或:new file 用新窗口打开文件 -split打开的窗口都是横向的,使用vsplit可以纵向打开窗口。 -Ctrl+ww 移动到下一个窗口 -Ctrl+wj 移动到下方的窗口 -Ctrl+wk 移动到上方的窗口 -关闭窗口 -:close 最后一个窗口不能使用此命令,可以防止意外退出vim。 -:q 如果是最后一个被关闭的窗口,那么将退出vim。 -ZZ 保存并退出。 -关闭所有窗口,只保留当前窗口 -:only -录制宏 -按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。 -**执行shell命令** -:!command -:!ls 列出当前目录下文件 -:!perl -c script.pl 检查perl脚本语法,可以不用退出vim,非常方便。 -:!perl script.pl 执行perl脚本,可以不用退出vim,非常方便。 -:suspend或Ctrl - Z 挂起vim,回到shell,按fg可以返回vim。 -**注释命令** -perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# -3,5 s/^/#/g 注释第3-5行 -3,5 s/^#//g 解除3-5行的注释 -1,$ s/^/#/g 注释整个文档。 -:%s/^/#/g 注释整个文档,此法更快。 -**帮助命令** -:help or F1 显示整个帮助 -:help xxx 显示xxx的帮助,比如 :help i, :help CTRL-[(即Ctrl+[的帮助)。 -:help 'number' Vim选项的帮助用单引号括起 -:help 特殊键的帮助用<>扩起 -:help -t Vim启动参数的帮助用- -:help i_ 插入模式下Esc的帮助,某个模式下的帮助用模式_主题的模式 -帮助文件中位于||之间的内容是超链接,可以用Ctrl+]进入链接,Ctrl+o(Ctrl + t)返回 -**其他非编辑命令** -. 重复前一次命令 -:set ruler?  查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 -:scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。 -:set list 显示非打印字符,如tab,空格,行尾等。如果tab无法显示,请确定用set lcs=tab:>-命令设置了.vimrc文件,并确保你的文件中的确有tab,如果开启了expendtab,那么tab将被扩展为空格。 -Vim教程 -在Unix系统上 -$ vimtutor -在Windows系统上 -:help tutor - -:syntax 列出已经定义的语法项 -:syntax clear 清除已定义的语法规则 -:syntax case match 大小写敏感,int和Int将视为不同的语法元素 -:syntax case ignore 大小写无关,int和Int将视为相同的语法元素,并使用同样的配色方案 - > 来自 <[https://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html](https://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_ubuntu中管理用户和用户组.md b/实践积累/个人知识库_Linux_ubuntu中管理用户和用户组.md deleted file mode 100755 index 7c2ba11..0000000 --- a/实践积累/个人知识库_Linux_ubuntu中管理用户和用户组.md +++ /dev/null @@ -1,20 +0,0 @@ -1. 添加一个用户组并指定id为1002 -sudo groupadd -g 1002 www - -2. 添加一个用户到www组并指定id为1003 -sudo useradd wyx -g 1002 -u 1003 -m - -3. 修改用户的密码 -sudo passwd wyx - -4. 删除一个用户 -sudo userdel wyx - -5. 为该用户添加sudo权限 -sudo usermod -a -G adm wyx -sudo usermod -a -G sudo wyx - -6. 查看所有用户和用户组: -cat /etc/passwd -cat /etc/group - > 来自 <[https://www.cnblogs.com/vincedotnet/p/4017574.html](https://www.cnblogs.com/vincedotnet/p/4017574.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_ubuntu查看进程.md b/实践积累/个人知识库_Linux_ubuntu查看进程.md deleted file mode 100755 index 1e7d365..0000000 --- a/实践积累/个人知识库_Linux_ubuntu查看进程.md +++ /dev/null @@ -1,7 +0,0 @@ -netstat –tln //查看服务监听端口 -netstat      //查看进程号 -ps –aux     //查看进程号 -ps –aux | more //全部查看 -ps –ef | grep mysql //查看mysql的进程 -kill -9 3306 //强制杀掉进程号3306 - > 来自 <[http://blog.sina.com.cn/s/blog_64492fe10100qqk3.html](http://blog.sina.com.cn/s/blog_64492fe10100qqk3.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_阿里云_Php.md b/实践积累/个人知识库_Linux_阿里云_Php.md deleted file mode 100755 index ff29f03..0000000 --- a/实践积累/个人知识库_Linux_阿里云_Php.md +++ /dev/null @@ -1,16 +0,0 @@ -## 首先,安装mysql -$ sudo apt-get install mysql-server$ sudo apt-get install mysql-client安装时输出root用户的密码 -## 在安装phpmyadmin -$ sudo apt-get install phpmyadmin$ sudo apt-get install php-mbstring$ sudo apt-get install php-gettext安装时选择自动配置数据库,输入数据库root账号的密码如果不安装以上两个php软件包,则会报错或者白屏,提示找不到/usr/share/php/php-gettext/gettext.inc之类的错误 -## 建立**==/var/www/html** ==下的软连接 -$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin -## 修改php配置文件 -$ sudo vim /etc/php/7.0/apache2/php.inidisplay_errors = On(显示错误日志,出现两次,都要改,不然无效)extension=php_mbstring.dll (开启mbstring) - -## 重启apache -$ sudo /etc/init.d/apache2 restart -## 1 -## 2 -## 访问端口localhost/phpmyadmin,输入账号密码即可 -## 重点提要:因为默认安装phpmyadmin时会安装apahce和php等依赖包,由于是16.04系统,会默认安装php7.0,php7.0又没有默认自带php-mbstring,php-gettext这两个包,所以会报错。 - > 来自 <[http://blog.csdn.net/l6807718/article/details/51374915](http://blog.csdn.net/l6807718/article/details/51374915)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_阿里云_Ubuntu_16.04_wordpress环境搭建.md b/实践积累/个人知识库_Linux_阿里云_Ubuntu_16.04_wordpress环境搭建.md deleted file mode 100755 index e3adfd9..0000000 --- a/实践积累/个人知识库_Linux_阿里云_Ubuntu_16.04_wordpress环境搭建.md +++ /dev/null @@ -1,2 +0,0 @@ -**阿里云下Ubuntu16下LAMP+wordpress建站记录** - > 来自 <[http://blog.csdn.net/code12hour/article/details/63691403](http://blog.csdn.net/code12hour/article/details/63691403)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_阿里云_Ubuntu_ftp使用.md b/实践积累/个人知识库_Linux_阿里云_Ubuntu_ftp使用.md deleted file mode 100755 index cd2116b..0000000 --- a/实践积累/个人知识库_Linux_阿里云_Ubuntu_ftp使用.md +++ /dev/null @@ -1,61 +0,0 @@ -## 搞了下**==FTP****服务器,基本上能遇到的问题都遇到了****-****。**==-! -## 先说步骤====: -## 1.**==安装****vsftpd**==软件包 -sudo apt-get install vsftpd -## 2.====打开配置文件 -vim /etc/vsftpd.conf -## 3.====修改参数 -## 一些参数可以去掉注释激活,为了方便,你也可以注释全部,然后添加下面的设置 - -[![Exported image](Exported%20image%2020260407231630-0.gif)](javascript:void\(0\);) - -# 这些设置系统默认是开启的,可以不管listen=NOlisten_ipv6=YESdirmessage_enable=YESuse_localtime=YESxferlog_enable=YESconnect_from_port_20=YES -# 下面的就要自定义设置了,建议系统默认的不管,然后复制下面的 -# 是否允许匿名访问,NO为不允许anonymous_enable=NO#是否允许本地用户访问,就是linux本机中存在的用户,YES允许local_enable=YES#是否开启写模式,YES为开启write_enable=YES#新建文件权限,一般设置为022,那么新建后的文件的权限就是777-022=755local_umask=022 -# 是否启动userlist为通过模式,YES的话只有存在于userlist文件中的用户才能登录ftp(可以理解为userlist是一个白名单),NO的话,白名单失效,和下面一个参数配合使用userlist_enable=YES#是否启动userlist为禁止模式,YES表示在userlist中的用户禁止登录ftp(黑名单),NO表示黑名单失效,我们已经让userlist作为一个白名单,所以无需使用黑名单功能userlist_deny=NO#指定哪个文件作为userlist文件,我们稍后编辑这个文件userlist_file=/etc/vsftpd.user_list -# 是否限制本地所有用户切换根目录的权限,YES为开启限制,即登录后的用户不能访问ftp根目录以外的目录,当然要限制啦chroot_local_user=YES#是否启动限制用户的名单list为允许模式,上面的YES限制了所有用户,可以用这个名单作为白名单,作为例外允许访问ftp根目录以外chroot_list_enable=YES#设置哪个文件是list文件,里面的用户将不受限制的去访问ftp根目录以外的目录chroot_list_file=/etc/vsftpd.chroot_list#是否开启写模式,开启后可以进行创建文件夹等写入操作allow_writeable_chroot=YES -# 设置ftp根目录的位置,这个文件我们稍后自己创建local_root=/var/myftp - -[![Exported image](Exported%20image%2020260407231632-1.gif)](javascript:void\(0\);) - -## 重启====vsftpd - -sudo /etc/init.d/vsftpd restart - -## 4.**==添加****ftp**==用户 -## 顺便将将用户目录设置为我们上面的**==ftp**==根目录 -sudo useradd -d /var/myftp ftpuser -## 设置用户密码 -sudo passwd ftpuser -## 5.====创建需要的文件,设置文件夹权限 -## 上面我们指定了两个文件,**==userlist****文件和****list**==文件,有时候系统不会自动创建,你要自己创建 -vim /etc/vsftpd.user_list -## 然后添加**==ftpuser**==进去作为白名单的一员 -vim /etc/vsftpd.chroot_list -## 设为空即可 -## 创建用户文件夹,设置权限 -mkdir /var/myftp -## 权限设置可以根据你的使用场景来设置,我这里在根目录下禁止此用户写,然后下面建两个文件夹,一个**==download****只允许读取,****upload**==允许写和读 - - -[![Exported image](Exported%20image%2020260407231638-2.gif)](javascript:void\(0\);) - -chmod 555 /var/myftpcd /var/myftpmkdir uploadchmod 755 uploadmkdir downloadchmod 555 download - -[![Exported image](Exported%20image%2020260407231642-3.gif)](javascript:void\(0\);) - - -## 最后检查一下文件所有者,都改为====ftpuser -## 6.**==使用****ftp**==,解决各种问题 -## linux**==访问输入****ftp** **加** **你的**==IP -ftp xxx.xxx.xxx.xxx -## 输入用户名**==ftpuser**==和密码 -## 如果登录出现**==530**==错误: -vim /etc/pam.d/vsftpd -## 注释掉====#auth   required    pam_shells.so -## 然后**==ls**==一下,如果失败了,切换到被动模式即可 -passive mode -## 然后**==mkdir****一下发现无法创建文件夹** ==550 create directory operation failed -setsebool -P ftpd_disable_trans on/etc/init.d/vsftpd restart -## 即可 - > 来自 <[https://www.cnblogs.com/dupengcheng/p/6790143.html](https://www.cnblogs.com/dupengcheng/p/6790143.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_阿里云_Ubuntu管理apache2.md b/实践积累/个人知识库_Linux_阿里云_Ubuntu管理apache2.md deleted file mode 100755 index b3e8ce1..0000000 --- a/实践积累/个人知识库_Linux_阿里云_Ubuntu管理apache2.md +++ /dev/null @@ -1,21 +0,0 @@ -1. 首先,安装Apache2,安装命令:sudo apt-get install apache2 -[![UbuntuApache2](Exported%20image%2020260407231508-0.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=1)3.  安装完成后,进入到/etc/apache2中(根据自己的实际安装目录),这边我配置文件在/etc/apache2中。 我们看到没有想象中的httpd.conf配置文件,这里要说明的是apache2的配置文件是apache2.conf,而不是http.conf。 打开apache2.conf。写入两条语句ServerName localhostDirectoryIndex index.html index.htm index.php这里的ServerName localhost是为了防止最后开启apache2服务的时候会提示DNS出错。DirectoryIndex index.html index.htm index.php是默认目录的写法。保存退出。可以在apache2.conf中加入  AddDefaultCharset GB2312    设置默认字符集,定义服务器返回给客户机默认字符集(由于西欧UTF-8是Apache默认字符集,因此当访问有中文的网页时会出现乱码,这时只要将字符集改成GB2312,再重启Apache服务即可)Listen 192.168.1.1:80       设置监听ip是192.168.1.1的地址和端口为80Listen 192.168.1.2:8080     设置监听ip是192.168.1.2的地址和端口为8080Alias /down    "/sofТWare /download"   创建虚拟目录(创建名为down的虚拟目录,它对应的物理路径是:/sofТWare /download)Alias /ftp     "/var/ftp"                创建虚拟目录(创建名为ftp的虚拟目录,它对应的物理路径是:/var/ftp)       设置目录权限(此次写设置目录权限的语句)      Options FollowSymLinks        page:116      AllowOverride None -[![UbuntuApache2](Exported%20image%2020260407231510-1.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=2) -[![UbuntuApache2](Exported%20image%2020260407231513-2.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=3)7.  需要说明的是,在apache2中,根设置(默认主目录)在 /etc/apache2/sites-АVailable/default中,我们打开default,进行配置。如图,这里我们的默认主目录设置的路径是/var/www,文档最上方的VirtualHost后方的*代表通配符,即表示所有本机ip地址,监听端口为80,ServerName填写你注册的域名,没有可以不填。保存退出。 -[![UbuntuApache2](Exported%20image%2020260407231515-3.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=4) -[![UbuntuApache2](Exported%20image%2020260407231517-4.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=5)11.   至此,基本配置已经全部完成,查看本机ip地址。输入启用apache2的命令:/etc/init.d/apache2 restart.并在浏览器中输入本机ip地址。成功! -[![UbuntuApache2](Exported%20image%2020260407231522-5.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=6) -[![UbuntuApache2](Exported%20image%2020260407231525-6.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=7) -[![UbuntuApache2](Exported%20image%2020260407231527-7.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=8) - -## END -注意事项 - -18. 配置文件从httpd.conf变成了apache2.con > 来自 <[https://jingyan.baidu.com/article/9158e0006581d1a2541228b5.html](https://jingyan.baidu.com/article/9158e0006581d1a2541228b5.html)> - [![UbuntuApache2](Exported%20image%2020260407231553-8.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=1)[![UbuntuApache2](Exported%20image%2020260407231559-9.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=2) - [![UbuntuApache2](Exported%20image%2020260407231602-10.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=3)[![UbuntuApache2](Exported%20image%2020260407231605-11.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=4) - [![UbuntuApache2](Exported%20image%2020260407231610-12.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=5)[![UbuntuApache2](Exported%20image%2020260407231612-13.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=6) -[![UbuntuApache2](Exported%20image%2020260407231616-14.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=7) -[![UbuntuApache2](Exported%20image%2020260407231620-15.jpeg)](http://jingyan.baidu.com/album/9158e0006581d1a2541228b5.html?picindex=8) -> 来自 <[https://jingyan.baidu.com/article/9158e0006581d1a2541228b5.html](https://jingyan.baidu.com/article/9158e0006581d1a2541228b5.html)> -![plain aptget install apache2 aptget install libapa...](Exported%20image%2020260407231623-16.png) \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_阿里云_Ubuntu管理mysql.md b/实践积累/个人知识库_Linux_阿里云_Ubuntu管理mysql.md deleted file mode 100755 index 202db58..0000000 --- a/实践积累/个人知识库_Linux_阿里云_Ubuntu管理mysql.md +++ /dev/null @@ -1,304 +0,0 @@ -一). ubuntu下mysql安装布局: -/usr/bin                      客户端程序和mysql_install_db -/db                             数据库和日志文件 -/var/run mysqld        服务器 -/etc/mysql mysql       配置文件my.cnf -/usr/share/mysql       字符集,基准程序和错误消息 -/etc/init.d/mysql        启动mysql服务器 -二). 设置mysql服务器随开关机自动启动和关闭: -系统 -> 系统管理 -> 服务 -进行到“服务设置”窗口后,激活mysql数据库服务即可 -三). 修改mysql数据库文件的存储目录: -MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步: -1、home目录下建立data目录 -## cd /home -## mkdir data -2、把MySQL服务进程停掉: -## mysqladmin -u root -p shutdown -3、把/var/lib/mysql整个目录移到/home/data -## mv /var/lib/mysql** **/home/data/ -这样就把MySQL的数据文件移动到了/home/data/mysql下 -4、找到my.cnf配置文件 -如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下: -## [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf** **/etc/my.cnf -5、编辑MySQL的配置文件/etc/my.cnf -为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下: -## vi**  **my.cnf**  **(**==用****vi****工具编辑****my.cnf****文件,找到下列数据修改之**==) -## # The MySQL server -## [mysqld]**  **port** **= 3306 -## #socket**  **= /var/lib/mysql/mysql.sock**==(原内容,为了更稳妥用****“#”**==注释此行) -## socket**  **= /home/data/mysql/mysql.sock** **(加上此行) -6、修改MySQL启动脚本/etc/init.d/mysql -最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。 -## [root@test1 etc]# vi** **/etc/init.d/mysql -## #datadir=/var/lib/mysql====(注释此行) -## datadir=/home/data/mysql** **(加上此行) -7、重新启动MySQL服务 -/etc/init.d/mysql start(启动:sudo /etc/init.d/mysql start 停止:sudo /etc/init.d/mysql stop 重启:sudo /etc/init.d/mysql restart) -或用reboot命令重启Linux -如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。 -四). 配置mysql数据库的INNODB存储引擎: -1 . 查看mysql存储引擎情况: 登录mysql数据库,在mysql>提示符下搞入show engines;命令。发现: InnoDB | YES,说明此mysql数据库服务器支持InnoDB引擎。 -2. 设置InnoDB为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入default-storage-engine=INNODB 一句,保存。 -3. 重启mysql服务器:mysqladmin -u root -p shutdown(回车),sudo /etc/init.d/mysql start(回车)。 -4. 登录mysql数据库,在mysql>提示符下搞入show engines;命令。如果出现 InnoDB |DEFAULT,则表示我们 设置InnoDB为默认引擎成功。 -ps: 这里我用重启命令sudo /etc/init.d/mysql restart,出现错误信息, 所以用了上面(步骤3)那种关闭服务又启动的笨方法。 -五)、MYSQL数据库表大小写问题 -vi /etc/mysql/my.cnf -在[mysqld]后添加 -lower_case_table_names=0 区分大小写 -lower_case_table_names=1 不区分大小写 -重启MYSQL服务 -MYSQL在LINUX下数据库名、表名、列名、别名大小写规则如下: -1.数据库名与表名是严格区分大小写的 -2.表的别名是严格区分大小写的 -3.列名与列的别名在所有的情况下均是忽略大小写的 -4.变量名也是严格区分大小写的 -MYSQL在WINDOWS下都不区分大小写 -六)、管理Mysql -1、删除 mysql - -1 sudo apt-get autoremove --purge mysql-server-5.0 -2 sudo apt-get remove mysql-server -3 sudo apt-get autoremove mysql-server -4 sudo apt-get remove mysql-common (非常重要) -上面的其实有一些是多余的,建议还是按照顺序执行一遍 - -清理残留数据 - -dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P -## 2、安装 mysql==== -1 sudo apt-get install mysql-server -2 sudo apt-get install mysql-client -3 sudo apt-get install php5-mysql(安装php5-mysql 是将php和mysql连接起来 ) -##  -## 一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:==== -1 sudo netstat -tap | grep mysql - -当您运行该命令时,您可以看到类似下面的行: -tcp 0 0 localhost.localdomain:mysql *:* LISTEN - -如果服务器不能正常运行,您可以通过下列命令启动它: -1 sudo /etc/init.d/mysql restart - -3、进入mysql -$mysql -u root -p 管理员密码 -配置 MySQL 的管理员密码: -1 sudo mysqladmin -u root password newpassword -[MySQL 导入慢的解决方法](http://www.gagahappy.com/mysqldump-import-slow/) -MySQL导出的SQL语句在导入时有可能会非常非常慢。在导出时合理使用几个参数,可以大大加快导 入的速度。 --e 使用包括几个VALUES列表的多行INSERT语法; -–max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小; -–net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行。 -注意:max_allowed_packet和net_buffer_length不能比目标数据库的设定数值 大,否则可能出错。 -首先确定目标库的参数值 -mysql>show variables like ‘max_allowed_packet’; -mysql>show variables like ‘net_buffer_length’; -根据参数值书写mysqldump命令,如: -E:\eis>mysqldump -uroot -p eis_db goodclassification -e –max_allowed_packet=1048576 –net_buffer_length=16384 >good3.sql -## 三**==.**==从数据库导出数据库文件: -## 1.**==将数据库****mydb****导出到****e:\mysql\mydb.sql**==文件中: -## 打开开始**==->****运行****->****输入****cmd**    ==进入命令行模式 -## c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql -## 然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。 -## 2.**==将数据库****mydb****中的****mytable****导出到****e:\mysql\mytable.sql**==文件中: -## c:\>mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql -## 3.**==将数据库****mydb****的结构导出到****e:\mysql\mydb_stru.sql**==文件中: -## c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql -## 四**==.**==从外部文件导入数据到数据库中: -## 从**==e:\mysql\mydb2.sql****中将文件中的****SQL**==语句导入数据库中: -## 1.**==从命令行进入****mysql****,然后用命令****CREATE DATABASE mydb2;****创建数据库****mydb2**==。 -## 2.**==退出****mysql** **可以输入命令****exit****;或者****quit**==; -## 3.**==在****CMD**==中输入下列命令: -## c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql -## 然后输入密码,就**==OK**==了。 -## 五**==.**==下面谈一下关于导入文件大小限制问题的解决: -## 默认情况下:**==mysql** **对导入文件大小有限制的,最大为****2M**==,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下: -## 1.**==在****php.ini**==中修改相关参数: -## 影响**==mysql**==导入文件大小的参数有三个: -    **memory_limit=128M,upload_max_filesize=2M,post_max_size=8M** -## 修改**==upload_max_filesize=200 M**  ==这里修改满足你需要的大小, -## 可以同时修改其他两项====memory_limit=250M  post_max_size=200M -## 这样就可以导入**==200M****以下的****.sql**==文件了 - > 来自 <[http://blog.csdn.net/qingrx/article/details/7987030](http://blog.csdn.net/qingrx/article/details/7987030)> -![rootcocomap u mysqladmin u root p version Enter pa...](Exported%20image%2020260407231450-0.png) - -![ysql show databases Sg Database I information perf...](Exported%20image%2020260407231452-1.png) - -进入mysql -$mysql -u root -p 管理员密码 -## 进入MySQL Command line client下 - -## 查看当前使用的数据库: -## mysql>select database(); -## mysql>status; -## mysql>show tables; -## mysql>show databases;//可以查看有哪些数据库,返回数据库名(databaseName) -## mysql>use databaseName;  //更换当前使用的数据库 -## mysql>show tables; //返回当前数据库下的所有表的名称 -## 或者也可以直接用以下命令 -## mysql>show tables from databaseName;//databaseName可以用show databases得来 -## mysql查看表结构命令,如下: -## desc 表名; -## show columns from 表名; -## 或者 -## describe 表名; -## show create table 表名; -## 或者 -## use information_schema -## select * from columns where table_name='表名'; -## 查看警告: -## Rows matched: 1  Changed: 0  Warnings: 1 -## mysql> show warnings; - > 来自 <[http://database.51cto.com/art/201011/234471.htm](http://database.51cto.com/art/201011/234471.htm)> - - -![mysql use wordpress Database changed mysql show ta...](Exported%20image%2020260407231457-2.png) ![4. 4. aptget install mysqlserver aptget install ph...](Exported%20image%2020260407231502-3.png) - -4]如何创建和删除一个数据库? - -比如我要创建一个名为linux的数据库,应该运行如下命令 - -mysql> create database [数据库名]; - -所以我们应该运行如下的命令,来创建名为linux的数据库 - -mysql> create database linux; -Query OK, 1 row affected (0.00 sec) - -是不是建好了呢??肯定是建好了,因为都有OK了:) - -查看是不是有linux这个数据库了呢? - -代码: -mysql> show databases; -+----------+ -| Database | -+----------+ -| linux | -| mysql | -| test | -+----------+ -3 rows in set (0.00 sec) - -那我们如何删除一个数据库呢?? -mysql> drop database [数据库名]; - -比如我们要把刚才创建的linux数据库删除,应该用下面的命令; -mysql> drop database linux; -Query OK, 0 rows affected (0.00 sec) - -是不是已经删除了呢?? - -代码: -mysql> show databases; -+----------+ -| Database | -+----------+ -| mysql | -| test | -+----------+ -2 rows in set (0.00 sec) - -5]如何操作一个数据库呢,这个问题就比较多了,建议还是看一下mysql的手册吧。里面的东西太多了。如果操作一个数据库,首先是要指定一个数据库为当前数据库,应该用use命令 - -mysql>use [数据库]; - -比如我想指定linux这个数据库为当前数据库,应该是 - -mysql> use linux; -Database changed - -6]如何备份数据库?? - -比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump - -命令格式如下: - -shell> mysqldump -uroot -p linux > /root/linux.sql -Enter password:在这里输入数据库的密码 - -通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排; - -比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。 -shell> mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql -Enter password:在这里输入数据库管理员root的数据库密码 - -这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件linuxsir031130.sql - -综上所述,我们学习时要学会变通。:):) - -5]如何把把备份的数据库导入到数据库中? - -首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过mysql数据库管理员的话),创建数据库等。 - -比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作; - -shell> mysql -uroot -p linux < /home/beinan/linuxsir031130.sql -Enter password:在这里输入密码 - -如果机器好,数据库比较小,几分钟就好了。 - -6]其它一些比较常用的mysql指令; - -查看状态 -mysql> show status; - -查看进程 - -代码: -mysql> show processlist; -+----+------+-----------+------+---------+------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info | -+----+------+-----------+------+---------+------+-------+------------------+| 16 | root | localhost | NULL | Query | 0 | NULL | show processlist | -+----+------+-----------+------+---------+------+-------+------------------+ -1 row in set (0.00 sec) - -查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库; - -mysql>use linux; -mysql> show tables; -Empty set (0.00 sec) - -7]对mysql数据库常用命令的一点补充; - -几个常用的mysql相关的管理命令 - -mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。 - -mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过; - -isamchk 是用来修复、检查和优化.ism后缀的数据库文件; - -mysqldump 是用于备份数据库,前面已经简单的说明过; - -myisamchk 用来修复.myi后缀的数据库文件; - -比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令; - -要把mysqld服务器停下来 -shell> ../share/mysql.server stop - -然后执行 -shell> myisamchk ../var/linux/*.MYI - -上面的命令的意思就是检查所有的.myi文件,数据库的目录在../var/linux/目录中 - -如果有问题,应该用-r参数来修复 -shell> myisamchk -r ../var/linux/*.MYI - -6]mysqlshow 命令:显示用户选择的数据库和表 -shell> mysqlshow -uroot -p [数据库名] - -比如我要查看名为linux的数据库;应该是: - -shell> mysqlshow -uroot -p linux - -好了,到这里,你可能已经知道命令行下的所有基本操作了~ - -ps:补充一个。。 - -更改ROOT帐号名。 - -```sql -update set user="新名字" where user="旧名字"; -``` - > 来自 <[http://blog.csdn.net/princewong/article/details/2003658](http://blog.csdn.net/princewong/article/details/2003658)> \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_阿里云_Ubuntu管理php.md b/实践积累/个人知识库_Linux_阿里云_Ubuntu管理php.md deleted file mode 100755 index 70ef392..0000000 --- a/实践积累/个人知识库_Linux_阿里云_Ubuntu管理php.md +++ /dev/null @@ -1,18 +0,0 @@ -安装php7(我这里装了好多,我也不知道哪些是非必需的) -[plain] view plain copy -apt-get install php7.0 php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-curl php7.0-cgi php7.0-xmlrpc php7.0-gd php-pear - -重启apache2和mysql -[plain] view plain copy -systemctl restart apache2 -systemctl restart mysql - -测试php和apache2 -[plain] view plain copy -vim /var/www/html/info.php -输入 -[php] view plain copy - -保存后访问你的域名或者公网ip:your_server_ip/info.php,看看有没有对应的信息,有就说明成功了。 \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_阿里云_Ubuntu管理wordpress.md b/实践积累/个人知识库_Linux_阿里云_Ubuntu管理wordpress.md deleted file mode 100755 index 7f2983f..0000000 --- a/实践积累/个人知识库_Linux_阿里云_Ubuntu管理wordpress.md +++ /dev/null @@ -1,82 +0,0 @@ -WordPress的安装与配置 -下载wordpress: -[plain] view plain copy -wget https://wordpress.org/latest.zip -安装unzip: -[plain] view plain copy -apt-get install unzip -解压和后续操作 -[plain] view plain copy -unzip -q latest.zip -d /var/www/html/ -cd /var/www/html/wordpress -cp -a * .. -rm -r wordpress/ -chown www-data:www-data -R /var/www/html/ -创建上传目录: -[plain] view plain copy -mkdir -p /var/www/html/wp-content/uploads -chown www-data:www-data -R /var/www/html/wp-content/uploads - -mysql相关操作 -创建mysql账户: -[plain] view plain copy -mysql -u root -p -[sql] view plain copy -```sql -CREATE DATABASE wordpress character set utf8 collate utf8_bin; -``` -GRANT ALL PRIVILEGES on wordpress.* to 'wpuser'@'localhost' identified by 'your_password'; -FLUSH PRIVILEGES; -exit - -编辑配置文件 -[plain] view plain copy -cd /var/www/html -mv wp-config-sample.php wp-config.php -vim wp-config.php -[plain] view plain copy -/** The name of the database for WordPress */ -define('DB_NAME', 'wordpress'); /** MySQL database username */ -define('DB_USER', 'wpuser'); /** MySQL database password */ -define('DB_PASSWORD', 'your_password'); /** MySQL hostname */ -define('DB_HOST', 'localhost'); - -设置固定链接: -如果是设置了虚拟主机的话,这部分可能和下面的操作不一样,我也不太清楚,可以去google搜一下 -[plain] view plain copy -vim /etc/apache2/sites-available/000-default.conf -[plain] view plain copy -[...] -ServerAdmin webmaster@localhost -DocumentRoot /var/www/html -ServerName server1.example.com - -AllowOverride All - -[...] -就是在里面添加上ServerName到这一段 -允许URL的重写以及Apache2的重启 -[plain] view plain copy -a2enmod rewrite -service apache2 restart -创建.htaccess文件 -[plain] view plain copy -touch /var/www/html/.htaccess -chown :www-data /var/www/html/.htaccess -chmod 664 /var/www/html/.htaccess - -添加wordpress安全保护(其实我也不太懂具体作用) -访问 https://api.wordpress.org/secret-key/1.1/salt/, -然后打开wp-config.php -[plain] view plain copy -vim /var/www/html/wp-config.php -[plain] view plain copy -define('AUTH_KEY', 'put your unique phrase here'); -define('SECURE_AUTH_KEY', 'put your unique phrase here'); -define('LOGGED_IN_KEY', 'put your unique phrase here'); -define('NONCE_KEY', 'put your unique phrase here'); -define('AUTH_SALT', 'put your unique phrase here'); -define('SECURE_AUTH_SALT', 'put your unique phrase here'); -define('LOGGED_IN_SALT', 'put your unique phrase here'); -define('NONCE_SALT', 'put your unique phrase here'); -将其对应填入。 \ No newline at end of file diff --git a/实践积累/个人知识库_Linux_阿里云_Untitled-20260407231646.md b/实践积累/个人知识库_Linux_阿里云_Untitled-20260407231646.md deleted file mode 100755 index e69de29..0000000 diff --git a/实践积累/个人知识库_Linux_阿里云_mysql用户权限设置.md b/实践积累/个人知识库_Linux_阿里云_mysql用户权限设置.md deleted file mode 100755 index 40240ca..0000000 --- a/实践积累/个人知识库_Linux_阿里云_mysql用户权限设置.md +++ /dev/null @@ -1,28 +0,0 @@ -## 关于**==mysql**==的用户管理,笔记 - -## 1====、创建新用户 -## 通过**==root**==用户登录之后创建 -## >>** **grant all privileges on *.* to** **testuser**==@localhost identified by** **"123456"** **;**  **//**  **创建新用户,用户名为****testuser****,密码为****123456** ==; -## >>** **grant all privileges on *.* to** **testuser**==@localhost identified by** **"123456"** **;**  **//**  **设置用户****testuser****,可以在本地访问**==mysql -## >>** **grant all privileges on *.* to** **testuser**==@"%" identified by** **"123456"** **;**   **//**  **设置用户****testuser****,可以在远程访问**==mysql -## >>** **flush privileges** **;**  **//**  **mysql** **新设置用户或更改密码后需用**==flush privileges****刷新****MySQL****的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动****mysql**==服务器,来使新设置生效 -## 2====、设置用户访问数据库权限 -## >>** **grant all privileges on** **test_db.*** **to** **testuser@localhost identified by "123456" ;**  **//**  **设置用户**==testuser****,只能访问数据库****test_db****,其他数据库均不能访问** ==; -## >>** **grant all privileges on** ***.*** **to** **testuser@localhost identified by "123456" ;**  **//**  **设置用户**==testuser****,可以访问****mysql****上的所有数据库** ==; -## >>** **grant all privileges on** **test_db.user_infor** **to** **testuser@localhost identified by "123456" ;**  **//**  **设置用户**==testuser****,只能访问数据库****test_db****的表****user_infor****,数据库中的其他表均不能访问** ==; -## 3====、设置用户操作权限 -## >>** **grant** **all privileges** **on *.* to** **testuser@localhost identified by "123456" WITH GRANT OPTION** **;**  **//**==设置用户****testuser****,拥有所有的操作权限,也就是管理员** ==; -## >> grant** **select** **on *.* to** **testuser@localhost identified by "123456" WITH GRANT OPTION** **;**  **//**==设置用户****testuser****,只拥有【查询】操作权限** ==; -## >>** **grant** **select,insert** **on *.* to** **testuser@localhost identified by "123456"**  **;**  **//**==设置用户****testuser****,只拥有【查询****\****插入】操作权限** ==; -## >>** **grant** **select,insert,update,delete** **on *.* to** **testuser@localhost identified by "123456"**  **;**  **//**==设置用户****testuser****,只拥有【查询****\****插入】操作权限** ==; -## >>** **REVOKE** **select,insert** **ON what FROM** **testuser**==//****取消用户****testuser****的【查询****\****插入】操作权限** ==; -## 4====、设置用户远程访问权限 -## >>** **grant all privileges on *.* to** **testuser@**==“192.168.1.100”** **identified by** **"123456"** **;**  **//****设置用户****testuser****,只能在客户端****IP****为****192.168.1.100****上才能远程访问****mysql** ==; -## 5**==、关于****root**==用户的访问设置 -## 设置所有用户可以远程访问**==mysql****,****修改****my.cnf****配置文件,将****bind-address = 127.0.0.1****前面加****“#”****注释掉****,这样就可以允许其他机器远程访问本机****mysql**==了; -## >>** **grant all privileges on *.* to** **root@"%" identified by** **"123456"** **;**   **//**  **设置用户**==root****,可以在远程访问**==mysql -## >>** **select host,user from user;**   **//**==查询****mysql**==中所有用户权限 -## 关闭**==root**==用户远程访问权限 -## >>** **delete from user where user="root" and host="%" ;**  **//**==禁止****root****用户在远程机器上访问**==mysql -## >>** **flush privileges** **;**  **//**==修改权限之后,刷新****MySQL**==的系统权限相关表方可生效 - > 来自 <[https://www.cnblogs.com/candle806/p/4048651.html](https://www.cnblogs.com/candle806/p/4048651.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_三峡数据变形值直接导出.md b/实践积累/个人知识库_数据库_三峡数据变形值直接导出.md deleted file mode 100755 index 2b9e14e..0000000 --- a/实践积累/个人知识库_数据库_三峡数据变形值直接导出.md +++ /dev/null @@ -1,26 +0,0 @@ -/****** Script for SelectTopNRows command from SSMS ******/ - -```sql -declare @bx float -declare @by float -declare @bh float -select @bx=a.BaseX,@by=a.BaseY,@bh=a.BaseH from DataSyncPushConnector.dbo.DataSyncStation a -join [HiMonitorDB].[dbo].DeviceInfo b -``` -on a.DeviceName=b.DeviceName -```sql -where a.DeviceName='WZ0504' - -SELECT [GPSIndex] -``` -,[aDatetime] -,[X] -,[Y] -,[Height] -,([X]-@bx)*1000 as dx -,([Y]-@by)*1000 as dy -,([Height]-@bh)*1000 as dh -```sql -FROM [HiMonitorDB].[dbo].[wz0504_stc] a where aDatetime >'2020-04-1' -``` -order by aDatetime desc \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_关系型数据库遵循ACID规则.md b/实践积累/个人知识库_数据库_关系型数据库遵循ACID规则.md deleted file mode 100755 index 1f48d43..0000000 --- a/实践积累/个人知识库_数据库_关系型数据库遵循ACID规则.md +++ /dev/null @@ -1,14 +0,0 @@ -**关系型数据库遵循ACID规则** -==事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:== -**1、A (Atomicity) 原子性** -==原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。== -==比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不完成,如果只完成第一步,第二步失败,钱会莫名其妙少了100元。== -**2、C (Consistency) 一致性** -==一致性也比较容易理解,也就是说数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。== -==例如现有完整性约束a+b=10,如果一个事务改变了a,那么必须得改变b,使得事务结束后依然满足a+b=10,否则事务失败。== -**3、I (Isolation) 独立性** -==所谓的独立性是指并发的事务之间不会互相影响,如果一个事务要访问的数据正在被另外一个事务修改,只要另外一个事务未提交,它所访问的数据就不受未提交事务的影响。== -==比如现在有个交易是从A账户转100元至B账户,在这个交易还未完成的情况下,如果此时B查询自己的账户,是看不到新增加的100元的。== -**4、D (Durability) 持久性** -==持久性是指一旦事务提交后,它所做的修改将会永久的保存在数据库上,即使出现宕机也不会丢失。== - > 来自 <[http://www.runoob.com/mongodb/nosql.html](http://www.runoob.com/mongodb/nosql.html)> \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_内蒙古数据FTP推送脚本快速获取.md b/实践积累/个人知识库_数据库_内蒙古数据FTP推送脚本快速获取.md deleted file mode 100755 index da6e343..0000000 --- a/实践积累/个人知识库_数据库_内蒙古数据FTP推送脚本快速获取.md +++ /dev/null @@ -1,12 +0,0 @@ -```sql -select a.DeviceName,b.ProjectID,a.id as DeviceId,a.MonTypeID,b.StationCode, b.Latitude as B ,b.Longitude as L,c.ConvertXValue as OriginX,c.ConvertYValue as OriginY,c.ConvertZValue as OriginZ from safeMonitorMgr.dbo.Mgr_Device as a -right join safeMonitorMgr.dbo.station as b -``` -on a.StationID=b.Id -```sql -right join safeMonitorMgr.dbo.HimonitorSyncConfig as c -``` -on c.DeviceID=a.id -```sql -where b.ProjectID =84 or b.ProjectID=85 -``` \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_单个HiMonitor_站点数据.md b/实践积累/个人知识库_数据库_单个HiMonitor_站点数据.md deleted file mode 100755 index e17ce59..0000000 --- a/实践积累/个人知识库_数据库_单个HiMonitor_站点数据.md +++ /dev/null @@ -1,26 +0,0 @@ -```sql -declare @dt datetime --时间 -declare @gpsindex numeric(18,2) --GPSIndex -declare @rand float --随机数 -``` ---declare @GPSINDEX1 bigint -```sql -declare @adatetime1 datetime -declare @endDate datetime; --结束时间 -declare @X1 float -declare @Y1 float -declare @H1 float -declare @DX1 float -declare @DY1 float -declare @DH1 float -set @dt = GETDATE(); - -set @gpsindex = convert(bigint, datediff(ss, '1970-01-01 00:00:00', @dt))*1000 + datepart(ms,@dt) SET @DX1 = (rand()*-10 + 10)/4000 -SET @DY1 = (rand()*-10 + 9)/4000 -SET @DH1 =(rand()*-10 + 8)/4000 -SET @X1 = 4877965.53002158+ @DX1 -SET @Y1 = 537751.2022376+ @DY1 -SET @H1 = 888.1181+ @DH1 -SET @adatetime1 = DATEADD(S,@gpsindex/1000,'1970-01-01 00:00:00') -insert into HiMonitorDb.[dbo].plq_4_STC([GPSIndex],[aDatetime],[X],[Y],[Height],[dltaX],[dltaY],[dltaH])VALUES(@gpsindex,@adatetime1,@X1,@Y1,@H1,@DX1,@DY1,@DH1) -``` \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_去重.md b/实践积累/个人知识库_数据库_去重.md deleted file mode 100755 index 6be0ac4..0000000 --- a/实践积累/个人知识库_数据库_去重.md +++ /dev/null @@ -1,15 +0,0 @@ -begin tran - -```sql -select distinct * into #temp from DataSyncStationSX -delete DataSyncStationSX -go -insert DataSyncStationSX select * from #temp Sqlclub -go -drop table #temp - -select * from DataSyncStationSX -``` -order by sid - -commit \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_合肥董铺水库中间数据.md b/实践积累/个人知识库_数据库_合肥董铺水库中间数据.md deleted file mode 100755 index 80e90d3..0000000 --- a/实践积累/个人知识库_数据库_合肥董铺水库中间数据.md +++ /dev/null @@ -1,103 +0,0 @@ -```sql -USE [ZHDMTProj] -GO - -``` -/****** Object: StoredProcedure [dbo].[sp_ZHDMTProjProcedure20190615] Script Date: 2019/6/14 14:28:33 ******/ -SET ANSI_NULLS ON -GO - -SET QUOTED_IDENTIFIER ON -GO - - -```sql -CREATE proc [dbo].[sp_ZHDMTProjProcedure20190615] -``` -( -@stationName nvarchar(500), -@dt datetime, -@endDate datetime -) -as --declare @dt datetime --时间 -```sql -declare @gpsindex numeric(18,2) --GPSIndex -declare @rand float --随机数 -declare @count int --计数 -``` ---declare @GPSINDEX1 bigint -```sql -declare @adatetime1 datetime -``` ---declare @endDate datetime; --结束时间 -```sql -declare @X1 float -declare @Y1 float -declare @H1 float -declare @DX1 float -declare @DY1 float -declare @DH1 float -declare @DX0 float -declare @DY0 float -declare @DH0 float -declare @X0 float -declare @Y0 float -declare @H0 float -declare @SELECT_SQL1 nvarchar(500) -declare @INSERT_SQL1 nvarchar(500) -``` -吴 卓山 于 2019-06-14 14:28 修改 ---set @dt = '2018-05-22 09:08:00.000'; ---set @endDate= '2018-12-13 11:19:00.000'; ---select @X1 = X,@Y1 = Y,@H1 = Height,@DX1=dltaX,@DY1=dltaY,@DH1=dltaH from MYB1_RTK where aDatetime = @dt - -```sql -SELECT @X0 =[Sx] , @Y0=[Sy] , @H0 =[Sh] --去station表拿基准 -FROM [ZHDMTProj].[dbo].[station] where sName=@stationName - - -SET @SELECT_SQL1='SELECT top 1 @DX0=dltaX , @DY0=dltaY , @DH0 =dltaH -FROM [ZHDMTProj].[dbo].'+ @stationName+' order by aDatetime desc'; -EXEC sp_executesql @SELECT_SQL1, N'@DX0 float out,@DY0 float out,@DH0 float out,@stationName nvarchar(500)',@DX0 out,@DY0 out,@DH0 out,@stationName - -``` ---求出基准坐标 ---set @X0=@X1-@DX1 ---set @Y0=@Y1-@DY1 ---set @H0=@H1-@DH1 -```sql -select @X0,@Y0,@H0 -``` -while(@dt < @endDate) begin -```sql -set @gpsindex = convert(bigint, datediff(ss, '1970-01-01 00:00:00', @dt))*1000 + datepart(ms,@dt) -SET @DX1 = @DX0+(rand()*-2 + 1.2) -SET @DY1 =@DY0+ (rand()*-2 +1.2) -SET @DH1 =@DH0+(rand()*-2 + 1.2) -SET @X1 = @X0+ @DX1/1000 -SET @Y1 = @Y0+ @DY1/1000 -SET @H1 = @H0+ @DH1/1000 -SET @adatetime1 = DATEADD(S,@gpsindex/1000,'1970-01-01 00:00:00') -BEGIN TRY SET @INSERT_SQL1=' insert into [ZHDMTProj].[dbo].'+ @stationName+' -``` -([GPSIndex],[aDatetime],[X],[Y],[Height],[dltaX],[dltaY],[dltaH]) -VALUES(@gpsindex,@adatetime1,@X1,@Y1,@H1,@DX1,@DY1,@DH1)' - -```sql -EXEC sp_executesql @INSERT_SQL1, -``` -N'@gpsindex bigint,@adatetime1 datetime,@X1 float,@Y1 float,@H1 float,@DX1 float,@DY1 float,@DH1 float' -,@gpsindex,@adatetime1,@X1,@Y1,@H1,@DX1,@DY1,@DH1 - ---insert into [ZHDMTProj].[dbo].LY03([GPSIndex],[aDatetime],[X],[Y],[Height],[dltaX],[dltaY],[dltaH])VALUES(@gpsindex,@adatetime1,@X1,@Y1,@H1,@DX1,@DY1,@DH1) END TRY -BEGIN -CATCH END CATCH ---**************** -```sql -set @count = @count + 1 -set @dt = DATEADD(HOUR,1,@dt) --每次递增5min -``` -end - - -GO \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_回补中间一段时间的GNSS数据.md b/实践积累/个人知识库_数据库_回补中间一段时间的GNSS数据.md deleted file mode 100755 index a6d4f7e..0000000 --- a/实践积累/个人知识库_数据库_回补中间一段时间的GNSS数据.md +++ /dev/null @@ -1,52 +0,0 @@ -```sql -declare @dt datetime --时间 -declare @gpsindex numeric(18,2) --GPSIndex -declare @rand float --随机数 -declare @count int --计数 -``` ---declare @GPSINDEX1 bigint -```sql -declare @adatetime1 datetime -declare @endDate datetime; --结束时间 -declare @X1 float -declare @Y1 float -declare @H1 float -declare @DX1 float -declare @DY1 float -declare @DH1 float -declare @X0 float -declare @Y0 float -declare @H0 float - -set @dt = '2020-1-17 12:30:00.000'; -set @endDate= '2020-5-18 18:00:00.000'; -select top 1 @X1 = X,@Y1 = Y,@H1 = Height,@DX1=dltaX,@DY1=dltaY,@DH1=dltaH from DC_GB09_STC where aDatetime < @dt order by aDatetime desc -``` ---求出基准坐标 -```sql -set @X0=@X1-@DX1 -set @Y0=@Y1-@DY1 -set @H0=@H1-@DH1 -select @X0,@Y0,@H0 -``` -while(@dt < @endDate) begin - -```sql -set @gpsindex = convert(bigint, datediff(ss, '1970-01-01 00:00:00', @dt))*1000 + datepart(ms,@dt) -SET @DX1 = RAND()*8-8/2; -SET @DY1 = RAND()*8-8/2; -SET @DH1 = RAND()*10-10/2; -SET @X1 = @X0+ @DX1/1000 -SET @Y1 = @Y0+ @DY1/1000 -SET @H1 = @H1+ @DH1/1000 -SET @adatetime1 = DATEADD(S,@gpsindex/1000,'1970-01-01 00:00:00') -BEGIN TRY insert into DC_GB09_STC([GPSIndex],[aDatetime],[X],[Y],[Height],[dltaX],[dltaY],[dltaH])VALUES(@gpsindex,@adatetime1,@X1,@Y1,@H1,@DX1,@DY1,@DH1) -END TRY BEGIN -``` -CATCH END CATCH ---**************** -```sql -set @count = @count + 1 -set @dt = DATEADD(MINUTE,30,@dt) --每次递增5min -``` -end \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_循环批量删除数据库表.md b/实践积累/个人知识库_数据库_循环批量删除数据库表.md deleted file mode 100755 index a1137da..0000000 --- a/实践积累/个人知识库_数据库_循环批量删除数据库表.md +++ /dev/null @@ -1,55 +0,0 @@ ---创建临时表 -```sql -create table #Man( -``` -id int identity(1,1), -tbName nvarchar(50) -) --往临时表插入数据 -```sql -insert into #Man -select name from sys.tables -where create_date<='2018-03-10 15:36:35.687' and name not in ('DeviceNetState','EphInfo','FilterStatistic','UserInfo','AlmInfo') -``` -order by create_date desc - ---确认 -```sql -select * from #Man - -``` -commit -rollback -begin tran - - ---定义循环变量 -```sql -declare @i int -set @i = 1 -declare @count int -select @count = count(*) from #Man - -``` ---print @count - -```sql -declare @str nvarchar(500) -declare @tb nvarchar(50) - -``` -while(@i <= @count) begin - -```sql -select @tb = isnull(tbName, '') from #Man where id = @i -``` ---循环执行语句 -```sql -set @str = 'drop table [' + @tb+ ']' -``` -exec(@str) - -```sql -set @str = '' -set @i = @i + 1 -``` -end \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_循环造固定数据值脚本.md b/实践积累/个人知识库_数据库_循环造固定数据值脚本.md deleted file mode 100755 index 5aa20dc..0000000 --- a/实践积累/个人知识库_数据库_循环造固定数据值脚本.md +++ /dev/null @@ -1,33 +0,0 @@ --- -```sql -declare @BeginDate datetime -declare @EndDate datetime - -declare @water1 float -declare @water2 float - -declare @gpsIndex nvarchar(50) - -set @BeginDate = '2018-08-27 00:00:00.000' -set @EndDate = '2018-08-27 18:59:59.997' -set @water1 = 2.16 -set @water2 = 1.07 - -``` -while(@BeginDate < @EndDate) begin -```sql -set @gpsIndex =convert(nvarchar(50),convert(bigint, datediff(ss, '1970-01-01 00:00:00', @BeginDate))*1000 + datepart(ms,@BeginDate)) - -insert into [ZHDMTProj].[dbo].[库水位1] ([GPSIndex],[aDatetime],[X]) -``` -values(@gpsIndex, @BeginDate, @water1) -```sql -insert into [ZHDMTProj].[dbo].[库水位2] ([GPSIndex],[aDatetime],[X]) -``` -values(@gpsIndex, @BeginDate, @water2) - --- -```sql -set @BeginDate=DATEADD(MINUTE,1,@BeginDate) -``` -end \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_循环遍历插数据.md b/实践积累/个人知识库_数据库_循环遍历插数据.md deleted file mode 100755 index 23a2912..0000000 --- a/实践积累/个人知识库_数据库_循环遍历插数据.md +++ /dev/null @@ -1,26 +0,0 @@ -```sql -declare @x numeric(18,2) --X -declare @dt datetime --时间 -declare @gpsindex numeric(18,2) --GPSIndex -declare @rand float --随机数 -declare @count int --计数 - -set @x = 0 -set @count = 1 -set @dt = '2018-07-02 12:00:00' - -``` -while(@dt < getdate()) begin - -```sql -set @gpsindex = convert(bigint, datediff(ss, '1970-01-01 00:00:00', @dt))*1000 + datepart(ms,@dt) - - -insert into [ZHDMTProj].[dbo].[Flowmeter01]([GPSIndex],[aDatetime],[X]) values(@gpsindex, @dt, @x) --目标表 -``` ---**************** -```sql -set @count = @count + 1 -set @dt = DATEADD(ss,15,@dt) --每次递增30秒 -``` -end \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_批量创建app_表索引.md b/实践积累/个人知识库_数据库_批量创建app_表索引.md deleted file mode 100755 index 9da72c1..0000000 --- a/实践积累/个人知识库_数据库_批量创建app_表索引.md +++ /dev/null @@ -1,36 +0,0 @@ -```sql -use safeMonitorApp -``` ---声明一个变量 -```sql -declare @tbname as nvarchar(100); -``` ---声明一个游标用来遍历查询到的结果 -```sql -declare C_userID CURSOR for -select distinct TABLE_NAME from information_schema.COLUMNS -where TABLE_NAME like '%_App' --or TABLE_NAME like '%_App_' -``` ---打开游标 -```sql -open C_userID; -``` ---获取游标指向的数据 -```sql -fetch next from C_userID into @tbname; -while @@FETCH_STATUS = 0 -``` -BEGIN ---执行具体的操作 ---创建非聚集索引 ---create NONCLUSTERED INDEX 索引名称 ON 表名(字段名) -EXEC('create NONCLUSTERED INDEX '+'IX_'+@tbname+ ' ON '+@tbname+ '([deviceId] ASC,[CollectTime] DESC)') ---游标指向下一条数据 -```sql -FETCH next from C_userID into @tbname; -``` -END ---关闭游标 -CLose C_userID ---释放游标 -DEALLOCATE C_userID; \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_批量删除表.md b/实践积累/个人知识库_数据库_批量删除表.md deleted file mode 100755 index 74f94a3..0000000 --- a/实践积累/个人知识库_数据库_批量删除表.md +++ /dev/null @@ -1,19 +0,0 @@ ---------参数定义------------------- DECLARE @Table NVARCHAR(30) -```sql -DECLARE tmpCur CURSOR FOR -SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'%_SRC%' --删除所有含有"_QueryLog"的表 -OPEN tmpCur -FETCH NEXT FROM tmpCur INTO @Table WHILE @@FETCH_STATUS = 0 -``` -BEGIN -```sql -DECLARE @sql VARCHAR(100) -SELECT @sql = 'drop table ' + @Table -``` -EXEC(@sql) -```sql -FETCH NEXT FROM tmpCur INTO @Table -``` -END -CLOSE tmpCur -DEALLOCATE tmpCur \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_批量删除超前数据脚本.md b/实践积累/个人知识库_数据库_批量删除超前数据脚本.md deleted file mode 100755 index 35a6d53..0000000 --- a/实践积累/个人知识库_数据库_批量删除超前数据脚本.md +++ /dev/null @@ -1,40 +0,0 @@ -begin tran -commit ---rollback ---声明一个变量 -```sql -declare @tbname as nvarchar(100); -``` ---声明一个游标用来遍历查询到的结果 -```sql -declare C_userID CURSOR for -select distinct TABLE_NAME from information_schema.COLUMNS -where TABLE_NAME like '%_STC' or TABLE_NAME like '%_DYN' or TABLE_NAME like '%_RTK' -``` ---打开游标 -```sql -open C_userID; -``` ---获取游标指向的数据 -```sql -fetch next from C_userID into @tbname; -while @@FETCH_STATUS = 0 -``` -BEGIN ---执行具体的操作 ---删除未来的数据 ---DELETE ---FROM [HiMonitorDB].[dbo].[11350069_STC] ---WHERE aDatetime >'2020-02-03' - ---create NONCLUSTERED INDEX 索引名称 ON 表名(字段名) -EXEC('delete from [HiMonitorDB].[dbo].['+@tbname+'] where aDatetime>getdate()') ---游标指向下一条数据 -```sql -FETCH next from C_userID into @tbname; -``` -END ---关闭游标 -CLose C_userID ---释放游标 -DEALLOCATE C_userID; \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_批量删除超前数据脚本(监测云).md b/实践积累/个人知识库_数据库_批量删除超前数据脚本(监测云).md deleted file mode 100755 index fe8fe5b..0000000 --- a/实践积累/个人知识库_数据库_批量删除超前数据脚本(监测云).md +++ /dev/null @@ -1,77 +0,0 @@ ---声明一个变量 -```sql -declare @tbname as nvarchar(100); -``` ---声明一个游标用来遍历查询到的结果 -```sql -declare C_userID CURSOR for -select distinct TABLE_NAME from information_schema.COLUMNS -where TABLE_NAME like '%2020_SRC' -``` ---打开游标 -```sql -open C_userID; -``` ---获取游标指向的数据 -```sql -fetch next from C_userID into @tbname; -while @@FETCH_STATUS = 0 -``` -BEGIN ---执行具体的操作 ---删除未来的数据 ---DELETE ---FROM [HiMonitorDB].[dbo].[11350069_STC] ---WHERE aDatetime >'2020-02-03' - ---create NONCLUSTERED INDEX 索引名称 ON 表名(字段名) -EXEC('delete from [safeMonitorSrc].[dbo].['+@tbname+'] where CollectTime>GETDATE()') ---游标指向下一条数据 -```sql -FETCH next from C_userID into @tbname; -``` -END ---关闭游标 -CLose C_userID ---释放游标 -DEALLOCATE C_userID; - -begin tran -COMMIT ---声明一个变量 -```sql -declare @tbname as nvarchar(100); -``` ---声明一个游标用来遍历查询到的结果 -```sql -declare C_userID CURSOR for -select distinct TABLE_NAME from information_schema.COLUMNS -where TABLE_NAME like '%2020_APP' -``` ---打开游标 -```sql -open C_userID; -``` ---获取游标指向的数据 -```sql -fetch next from C_userID into @tbname; -while @@FETCH_STATUS = 0 -``` -BEGIN ---执行具体的操作 ---删除未来的数据 ---DELETE ---FROM [HiMonitorDB].[dbo].[11350069_STC] ---WHERE aDatetime >'2020-02-03' - ---create NONCLUSTERED INDEX 索引名称 ON 表名(字段名) -EXEC('delete from [safeMonitorAPP].[dbo].['+@tbname+'] where CollectTime>GETDATE()') ---游标指向下一条数据 -```sql -FETCH next from C_userID into @tbname; -``` -END ---关闭游标 -CLose C_userID ---释放游标 -DEALLOCATE C_userID; \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_批量增加非聚集索引.md b/实践积累/个人知识库_数据库_批量增加非聚集索引.md deleted file mode 100755 index 12ba312..0000000 --- a/实践积累/个人知识库_数据库_批量增加非聚集索引.md +++ /dev/null @@ -1,66 +0,0 @@ ---声明一个变量 -```sql -declare @tbname as nvarchar(100); -``` ---声明一个游标用来遍历查询到的结果 -```sql -declare C_userID CURSOR for -select distinct TABLE_NAME from information_schema.COLUMNS -where TABLE_NAME like '%_clean' -``` ---打开游标 -```sql -open C_userID; -``` ---获取游标指向的数据 -```sql -fetch next from C_userID into @tbname; -while @@FETCH_STATUS = 0 -``` -BEGIN ---执行具体的操作 ---创建非聚集索引 ---create NONCLUSTERED INDEX 索引名称 ON 表名(字段名) -EXEC('create NONCLUSTERED INDEX '+'IX_'+@tbname+ ' ON '+@tbname+ '([Style] ASC,[aDatetime] DESC)') ---游标指向下一条数据 -```sql -FETCH next from C_userID into @tbname; -``` -END ---关闭游标 -CLose C_userID ---释放游标 -DEALLOCATE C_userID; - ---声明一个变量 -```sql -declare @tbname as nvarchar(100); -``` ---声明一个游标用来遍历查询到的结果 -```sql -declare C_userID CURSOR for -select distinct TABLE_NAME from information_schema.COLUMNS -where TABLE_NAME like '%_2020_APP' -``` ---打开游标 -```sql -open C_userID; -``` ---获取游标指向的数据 -```sql -fetch next from C_userID into @tbname; -while @@FETCH_STATUS = 0 -``` -BEGIN ---执行具体的操作 ---创建非聚集索引 ---create NONCLUSTERED INDEX 索引名称 ON 表名(字段名) -EXEC('create NONCLUSTERED INDEX '+'IX_'+@tbname+ ' ON '+@tbname+ '([DeviceId] ASC,[CollectTime] DESC)') ---游标指向下一条数据 -```sql -FETCH next from C_userID into @tbname; -``` -END ---关闭游标 -CLose C_userID ---释放游标 DEALLOCATE C_userID; \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_按日分组求均值.md b/实践积累/个人知识库_数据库_按日分组求均值.md deleted file mode 100755 index 0776924..0000000 --- a/实践积累/个人知识库_数据库_按日分组求均值.md +++ /dev/null @@ -1,7 +0,0 @@ -SELECT -convert(char(10),aDatetime,120) -,round(avg([X]),6) -,round(avg([Y]),6) -,round(avg([Height]),6) FROM [ZHDMTProj].[dbo].[TLDZ1] -group by ( convert(char(10),aDatetime,120)) -order by ( convert(char(10),aDatetime,120)) \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_新增站点基准信息增加.md b/实践积累/个人知识库_数据库_新增站点基准信息增加.md deleted file mode 100755 index f4f2d64..0000000 --- a/实践积累/个人知识库_数据库_新增站点基准信息增加.md +++ /dev/null @@ -1,14 +0,0 @@ -```sql -use HiMonitorDB; -select * from DataSyncStationSX -where sname in ('GJ1201','GB1201','GB1202','GB1203','GB1204','GB1205','GB1206') -begin tran -exec sp_NDrefrenceValue 'GB1201','2019-05-1 00:00:00.000',0,0,0 -exec sp_NDrefrenceValue 'GB1202', '2019-05-1 00:00:00.000',0,0,0 -exec sp_NDrefrenceValue 'GB1203', '2019-05-1 00:00:00.000',0,0,0 -exec sp_NDrefrenceValue 'GB1204', '2019-05-1 00:00:00.000',0,0,0 -exec sp_NDrefrenceValue 'GB1205', '2019-05-1 00:00:00.000',0,0,0 -exec sp_NDrefrenceValue 'GB1206', '2019-05-1 00:00:00.000',0,0,0 - -``` -commit \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_无日志文件附加数据库失败解决.md b/实践积累/个人知识库_数据库_无日志文件附加数据库失败解决.md deleted file mode 100755 index 3802a49..0000000 --- a/实践积累/个人知识库_数据库_无日志文件附加数据库失败解决.md +++ /dev/null @@ -1,8 +0,0 @@ -## 第一步:先建立一个同名数据库,停止SQL SERVER200**==8****,将原来的.mdf****数据库文件****覆盖刚新建的.mdf****数据库文件**==,重新启动数据库第二步:查询分析器执行, - -| | | -|---|---| -|1
2
3
4
5
6
7|**alter** **database** NEWDBNAME **set** emergency  
**declare** @databasename **varchar**(255)
**set** @databasename='NEWDBNAME'
**exec** sp_dboption @databasename, N'single', N'true'
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS) --将目标数据库置为单用户状态
dbcc checkdb(@databasename,REPAIR_REBUILD)
**exec** sp_dboption @databasename, N'single', N'false'| - -## 第三步:以上代码请同时运行,可能会出现“数据库其他多个文件与数据库主文件不匹配....”错误,请多次重试执行以上代码 。 - > 来自 <[https://zhidao.baidu.com/question/1754918389526048868.html?qbl=relate_question_0&word=sql2008%C8%D5%D6%BE%CE%C4%BC%FE%D3%EB%D6%F7%CE%C4%BC%FE%B2%BB%C6%A5%C5%E4](https://zhidao.baidu.com/question/1754918389526048868.html?qbl=relate_question_0&word=sql2008%C8%D5%D6%BE%CE%C4%BC%FE%D3%EB%D6%F7%CE%C4%BC%FE%B2%BB%C6%A5%C5%E4)> \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_松滋_2号店循环造rtk.md b/实践积累/个人知识库_数据库_松滋_2号店循环造rtk.md deleted file mode 100755 index 17f24a0..0000000 --- a/实践积累/个人知识库_数据库_松滋_2号店循环造rtk.md +++ /dev/null @@ -1,58 +0,0 @@ -rollback -commit -begin tran - -```sql -declare @x numeric(18,2) --X -declare @dt datetime --时间 -declare @gpsindex numeric(18,2) --GPSIndex -declare @rand float --随机数 -declare @count int --计数 - -set @x = 0 -set @count = 1 -set @dt = '2018-09-01 18:35:00' - -``` -while(@dt < getdate()) begin - --- set @gpsindex = convert(bigint, datediff(ss, '1970-01-01 00:00:00', @dt))*1000 + datepart(ms,@dt) - - -```sql -declare @SELECT_SQL1 NVARCHAR(500) -declare @GPSINDEX1 bigint -declare @utcnow1 datetime -declare @adatetime1 datetime -declare @X1 float -declare @Y1 float -declare @H1 float -declare @DX1 float -declare @DY1 float -declare @DH1 float - -SET @SELECT_SQL1 = 'SELECT TOP 1 @X1=T.[X],@Y1 = T.[Y],@H1=T.[Height],@DX1=T.[dltaX],@DY1=T.[dltaY],@DH1=T.[dltaH] FROM [HMProject].[dbo].[SongZi2_RTK] AS T order by ADATETIME desc' - -EXEC sp_executesql @SELECT_SQL1, N'@X1 float out,@Y1 float out,@H1 float out,@DX1 float out,@DY1 float out,@DH1 float out',@X1 out,@Y1 out,@H1 out,@DX1 out,@DY1 out,@DH1 out - -SET @utcnow1 = GETDATE() -SET @GPSINDEX1 = (cast(datediff(ss,'1970-01-01',@dt) as bigint)*1000) - ((DateName(minute,@utcnow1))%10)*60000 - DateName(second,@utcnow1)*1000 -SET @X1 = @X1+ (rand()*-1 + 0.501)/2000 SET @Y1 = @Y1+ (rand()*-1 + 0.501)/2000 SET @H1 = @H1+ (rand()*-1 + 0.499)/2000 SET @DX1 = @DX1+ rand()/99 SET @DY1 = @DY1+ rand()/99 SET @DH1 = - -``` -@DH1+ rand()/99 -```sql -SET @adatetime1 = DATEADD(S,@GPSINDEX1/1000,'1970-01-01 00:00:00') - -BEGIN TRY insert into [HMProject].[dbo].[SongZi2_RTK]([GPSIndex],[aDatetime],[X],[Y],[Height],[dltaX],[dltaY],[dltaH])VALUES(@GPSINDEX1,@adatetime1,@X1,@Y1,@H1,@DX1,@DY1,@DH1) END TRY BEGIN - -``` -CATCH END CATCH - ---insert into [ZHDMTProj].[dbo].[Flowmeter01]([GPSIndex],[aDatetime],[X]) values(@gpsindex, @dt, @x) --目标表 ---**************** -```sql -set @count = @count + 1 -set @dt = DATEADD(MI,5,@dt) --每次递增5 min -``` -end \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_模拟一段数据.md b/实践积累/个人知识库_数据库_模拟一段数据.md deleted file mode 100755 index a982660..0000000 --- a/实践积累/个人知识库_数据库_模拟一段数据.md +++ /dev/null @@ -1,51 +0,0 @@ -```sql -declare @dt datetime --时间 -declare @gpsindex numeric(18,2) --GPSIndex -declare @rand float --随机数 -declare @count int --计数 -``` ---declare @GPSINDEX1 bigint -```sql -declare @adatetime1 datetime -declare @endDate datetime; --结束时间 -declare @X1 float -declare @Y1 float -declare @H1 float -declare @DX1 float -declare @DY1 float -declare @DH1 float -declare @X0 float -declare @Y0 float -declare @H0 float - -set @dt = '2018-10-23 03:08:00.000'; -set @endDate= '2018-11-20 18:19:00.000'; -select @X1 = X,@Y1 = Y,@H1 = Height,@DX1=dltaX,@DY1=dltaY,@DH1=dltaH from MYB1_RTK where aDatetime = @dt -``` ---求出基准坐标 -```sql -set @X0=@X1-@DX1 -set @Y0=@Y1-@DY1 -set @H0=@H1-@DH1 -select @X0,@Y0,@H0 -``` -while(@dt < @endDate) begin - -```sql -set @gpsindex = convert(bigint, datediff(ss, '1970-01-01 00:00:00', @dt))*1000 + datepart(ms,@dt) SET @DX1 = (rand()*-10 + 10)/2000 -SET @DY1 = (rand()*-10 + 9)/2000 -SET @DH1 =(rand()*-10 + 8)/2000 -SET @X1 = @X0+ @DX1 -SET @Y1 = @Y0+ @DY1 -SET @H1 = @H1+ @DH1 -SET @adatetime1 = DATEADD(S,@gpsindex/1000,'1970-01-01 00:00:00') -BEGIN TRY insert into HiMonitorDb.[dbo].MYB1_RTK([GPSIndex],[aDatetime],[X],[Y],[Height],[dltaX],[dltaY],[dltaH])VALUES(@gpsindex,@adatetime1,@X1,@Y1,@H1,@DX1,@DY1,@DH1) -END TRY BEGIN -``` -CATCH END CATCH ---**************** -```sql -set @count = @count + 1 -set @dt = DATEADD(MINUTE,5,@dt) --每次递增5min -``` -end \ No newline at end of file diff --git a/实践积累/个人知识库_数据库_解除数据库占用连接.md b/实践积累/个人知识库_数据库_解除数据库占用连接.md deleted file mode 100755 index 27e0db6..0000000 --- a/实践积累/个人知识库_数据库_解除数据库占用连接.md +++ /dev/null @@ -1,22 +0,0 @@ -use master -```sql -declare @spid int ; -declare @ddlstring nvarchar(max); -declare @dbname varchar(200); -set @dbname='数据库名'; -declare tmpcur cursor -for select distinct spid as spid from sys.sysprocesses -where dbid=db_id(@dbname) ; -OPEN tmpcur; -fetch tmpcur into @spid ; -while (@@FETCH_STATUS=0) -``` - begin -```sql -   set @ddlstring=N'Kill '+CONVERT( nvarchar,@spid) ; -   execute sp_executesql @ddlstring ; -   fetch tmpcur into @spid ; - end ; -``` -close tmpcur ; -deallocate tmpcur ; \ No newline at end of file diff --git a/实践积累/工作记录_传感器_INDEX_传感器.md b/实践积累/工作记录_传感器_INDEX_传感器.md deleted file mode 100755 index 2a63c4f..0000000 --- a/实践积累/工作记录_传感器_INDEX_传感器.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: 传感器 索引 -tags: - - 索引 -created: 2026-04-21 ---- - -# 传感器 - -> 自动生成的索引文件 - -## 文件列表 - -| 文件名 | 大小 | 说明 | -|--------|------|------| -| [[关于偶发数据不过滤的临时解决方法]] | 796B | | -| [[分体式超声波水位计]] | 69B | | -| [[地灾四级报警]] | 511B | | -| [[平差]] | 290B | | -| [[浸润线配置使用]] | 457B | | -| [[物联网卡]] | 161B | | -| [[葛南]] | 72B | | - ---- -*共 7 个文件* diff --git a/实践积累/工作记录_传感器_关于偶发数据不过滤的临时解决方法.md b/实践积累/工作记录_传感器_关于偶发数据不过滤的临时解决方法.md deleted file mode 100755 index e021a2d..0000000 --- a/实践积累/工作记录_传感器_关于偶发数据不过滤的临时解决方法.md +++ /dev/null @@ -1,18 +0,0 @@ -1、如果采集程序正常采集,而出现前端看不到最新数据。可能是原程序出现过滤bug。 -2、打开数据库,执行下列sql语句 查看雨量过滤表的数据情况。如果数据不齐全,就确认为数据过滤问题。 - -SELECT * -```sql -FROM [ZHDMTProj].[dbo].[YLJ_clean] where Style>0 -``` -order by aDatetime desc -3、停止SG采集程序,暂停数据入库。 -4、找到开始缺失的过滤时间点。 执行下列语句,删除影响程序运行的历史数据。(用缺失时间点替换下面的2018-07-01 23:59:59.000) -```sql -delete FROM [ZHDMTProj].[dbo].[YLJ_clean] -where aDatetime>'2018-07-01 23:59:59.000' - -``` -5、重启SG采集程序,1分钟以内就可以完成重新过滤审核任务。 - -6、打开网站验证数据是否正常展示。 \ No newline at end of file diff --git a/实践积累/工作记录_传感器_分体式超声波水位计.md b/实践积累/工作记录_传感器_分体式超声波水位计.md deleted file mode 100755 index 9e1e8cf..0000000 --- a/实践积累/工作记录_传感器_分体式超声波水位计.md +++ /dev/null @@ -1 +0,0 @@ -分体式超声波水位计,型号:XJ-F-N-15C,13924135458上官 \ No newline at end of file diff --git a/实践积累/工作记录_传感器_地灾四级报警.md b/实践积累/工作记录_传感器_地灾四级报警.md deleted file mode 100755 index 5f9ca22..0000000 --- a/实践积累/工作记录_传感器_地灾四级报警.md +++ /dev/null @@ -1,7 +0,0 @@ -蓝色预警(Ⅳ级应急响应,地质灾害发生可能性较小) -预警等级、防御措施及应急响应级别一览表 -等级 颜色 色标 含 义 应急响应级别 -蓝色预警 蓝色(R=0,G=0,B=255) 灾害发生可能性较小 Ⅳ级 -黄色预警 黄色(R=255,G=255,B=0) 灾害发生可能性较大 ( 注意 ) Ⅲ级 -橙色预警 橙色(R=242,G=165,B=0) 灾害发生可能性大(预警) Ⅱ级 -红色预警 红色(R=255,G=0,B=0) 灾害发生可能性很大 (警报) Ⅰ级 \ No newline at end of file diff --git a/实践积累/工作记录_传感器_平差.md b/实践积累/工作记录_传感器_平差.md deleted file mode 100755 index 96e8feb..0000000 --- a/实践积累/工作记录_传感器_平差.md +++ /dev/null @@ -1,3 +0,0 @@ -1. 经典平差:选择固定基准,网点位移是相对于固定点的变化量; -2. 秩亏自由网平差:选择全网重心基准,网点位移是相对于网的重心的变化量; -3. 拟稳平差:选择局部重心基准,网点位移是相对于拟稳点的重心的变化量。 \ No newline at end of file diff --git a/实践积累/工作记录_传感器_浸润线配置使用.md b/实践积累/工作记录_传感器_浸润线配置使用.md deleted file mode 100755 index 949cb49..0000000 --- a/实践积累/工作记录_传感器_浸润线配置使用.md +++ /dev/null @@ -1,9 +0,0 @@ -前端展示的曲线值为 孔口到 水面的距离。 -报警值设置为 从大到小。 - -SG中需要配置一个 孔口高程的值,然后数据库存的是孔口高程减去仪器测量的水深。 -如果不配置的话,就会出现负值。 - -![Exported image](Exported%20image%2020260407230251-0.png) - -![0 0](Exported%20image%2020260407230253-1.png) ![m 21s 41 1 2 9 97 191 9 28 57 18L55 172 21 152 75 ...](Exported%20image%2020260407230255-2.png) \ No newline at end of file diff --git a/实践积累/工作记录_传感器_物联网卡.md b/实践积累/工作记录_传感器_物联网卡.md deleted file mode 100755 index 59e655c..0000000 --- a/实践积累/工作记录_传感器_物联网卡.md +++ /dev/null @@ -1,2 +0,0 @@ -![4008285656 8986 0317 4520 5378 259G CID 10649](Exported%20image%2020260407230310-0.jpeg) -![4G 10649 4G CHINA TELECOM](Exported%20image%2020260407230315-1.jpeg) \ No newline at end of file diff --git a/实践积累/工作记录_传感器_葛南.md b/实践积累/工作记录_传感器_葛南.md deleted file mode 100755 index 4fe8dab..0000000 --- a/实践积累/工作记录_传感器_葛南.md +++ /dev/null @@ -1 +0,0 @@ -![GDA1901 GDAI 2 GDAI 2 19 5 1](Exported%20image%2020260407230305-0.png) \ No newline at end of file diff --git a/实践积累/工作记录_工作日志_202260406.md b/实践积累/工作记录_工作日志_202260406.md deleted file mode 100755 index 50dae59..0000000 --- a/实践积累/工作记录_工作日志_202260406.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# 标题 - -今天的天气非常好 - -水文测报云的项目方案 - - - -- [ ] 明天需要做什么? -- [ ] 真的吗 -- [ ] 这么多啊 diff --git a/实践积累/工作记录_工作日志_2026-04-06.md b/实践积累/工作记录_工作日志_2026-04-06.md deleted file mode 100755 index 50dae59..0000000 --- a/实践积累/工作记录_工作日志_2026-04-06.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# 标题 - -今天的天气非常好 - -水文测报云的项目方案 - - - -- [ ] 明天需要做什么? -- [ ] 真的吗 -- [ ] 这么多啊 diff --git a/实践积累/工作记录_工作日志_2026-04-07.md b/实践积累/工作记录_工作日志_2026-04-07.md deleted file mode 100755 index 00b553b..0000000 --- a/实践积累/工作记录_工作日志_2026-04-07.md +++ /dev/null @@ -1,2 +0,0 @@ - -- [ ] 测试数据 diff --git a/实践积累/工作记录_工作日志_2026-04-21.md b/实践积累/工作记录_工作日志_2026-04-21.md deleted file mode 100755 index 5bc597b..0000000 --- a/实践积累/工作记录_工作日志_2026-04-21.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: 2026-04-21 工作日志 -tags: - - 日志 - - 每日 -created: 2026-04-21 ---- - -# 2026-04-21 工作日志 - -## 今日完成 - -- [x] 知识库整理归档 - - 整理了 实践积累 下所有笔记 - - 补充了 Docker / 数据库 / dotNet / Linux / GNSS / PMP 知识库 -- [x] Obsidian 知识库重新分类 -- [x] AI Agent 工程知识体系研究 - - Harness Engineering - - Superpowers - - Agentic SE - -## 明日待办 - -- [ ] 股票行情追踪(天际股份Q1财报4月29日) -- [ ] GitHub Trending(22:00) -- [ ] 美伊战争动态继续关注 - -## 备注 - -今天集中整理了知识库,将散落的技能笔记和新建的技术知识库做了系统归档。 - ---- - -## 今日行情(2026-04-20收盘) - -| 股票 | 收盘 | 涨跌 | -|------|------|------| -| 比亚迪 | 102.91 | -0.84% | -| 天际股份 | 34.49 | -1.93% | -| 永辉超市 | 3.95 | -3.89% | -| 拓普集团 | 60.57 | -0.66% | diff --git a/实践积累/工作记录_工作日志_工作日志首页.md b/实践积累/工作记录_工作日志_工作日志首页.md deleted file mode 100755 index 6983a70..0000000 --- a/实践积累/工作记录_工作日志_工作日志首页.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: 工作日志 -tags: - - 日志 - - 工作 -created: 2026-04-21 ---- - -# 工作日志 - -日常工作的记录和追踪。 - -## 按月归档 - -- [[2026-04-21]] ← 今天 -- [[2026-04-07]] — 简单记录 -- [[2026-04-06]] — 水文测报云项目方案 - -## 索引 - -[[工作记录]] — 工作总览 - ---- - -## 待办事项提醒 - -- [ ] 天际股份Q1财报:4月29日 -- [ ] GitHub Trending:每日22:00 diff --git a/实践积累/工作记录_每周事务_2018_10月第一周.md b/实践积累/工作记录_每周事务_2018_10月第一周.md deleted file mode 100755 index 1a11f78..0000000 --- a/实践积累/工作记录_每周事务_2018_10月第一周.md +++ /dev/null @@ -1,16 +0,0 @@ -- [x] 短信服务开通以及申请 - -- [x] 铜陵项目处理 -- [x] 10月PBC编写 提交 -- [x] 后端数据获取鉴权问题 -- [x] UI沟通 -- [x] 广州翰南项目技术支持 -- [x] 新源项目数据删除恢复 -- [x] 新源项目数据库清理与系统数据恢复 -- [x] 新疆薛磊原型系统查看 -- [x] 第三期新晋管理人员培训 -- [x] .net后端代码规范 -- [x] 项目详细计划更新 -- [ ] 新版app著作权提前申请 -- [x] 新源项目数据删除恢复 -- [x] 新疆薛磊原型系统查看 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_10月第二周.md b/实践积累/工作记录_每周事务_2018_10月第二周.md deleted file mode 100755 index 528a927..0000000 --- a/实践积累/工作记录_每周事务_2018_10月第二周.md +++ /dev/null @@ -1,20 +0,0 @@ -- [x] 七台河项目问题处理(数据恢复问题处理)邮件发送领导 -- [x] 深圳地质局危房监测需求交流 -- [x] 云南交科院数据恢复 -- [x] 巴东项目数据恢复与短信服务?,雨量采集 -- [x] 麻栗坝南瑞服务器宕机后数据同步恢复\ - - -- [x] 出差报销 - -- [x] svn代码迁移到集团svn -- [x] 实用型地灾数据处理专利申请编写 任务分配 -- [x] 前端发布一个测试版本到测试服务器 -- [x] .net后端代码规范(10月)任务分配 -- [x] APP 架构搭建 -- [x] 项目等相关文档 详细计划更新 并迁移到新的 svn -- [x] PDM 文件编码申请 - -- [x] 新疆新源反馈意见回复 -- [x] 中缅天然气管道工程地灾在线监测系统 (远程协助处理) -- [x] 成都理工短信接口账户分配 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_10月第四周.md b/实践积累/工作记录_每周事务_2018_10月第四周.md deleted file mode 100755 index fcb16d9..0000000 --- a/实践积累/工作记录_每周事务_2018_10月第四周.md +++ /dev/null @@ -1,13 +0,0 @@ -- [x] 监测云Logo 设计(盾牌 安全,网 监测 草案) -- [x] SVN 迁移到集团 -- [x] 周例会首席架构师刘金涛加入 -- [x] 贺江华标书偏离表校核 -- [x] 测试计划上报 集成测试部 -- [x] 统计服务进展沟通(生勇) -- [x] 测试资源沟通(测试部门) -- [x] 监测云测试计划沟通(这周五提供后台服务3个的测试) -- [x] 明天上午十点到九楼腾云智绘无人机实景三维方面的沟通 -- [x] 十月PBC提交 -- [x] 杨硕安徽淮南NetMonitorC2C软件故障排查 -- [x] 工作计划沟通更新 -- [x] 成都理工短信服务开通沟通相关 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_11月第一周.md b/实践积累/工作记录_每周事务_2018_11月第一周.md deleted file mode 100755 index 6db7f2b..0000000 --- a/实践积累/工作记录_每周事务_2018_11月第一周.md +++ /dev/null @@ -1,10 +0,0 @@ -- [x] 新疆新源完成主要几个修改点展示给客户,地质灾害灾后评价项目 需求功能确定 并进行立项(周三) -- [x] 麻栗坝验收材料文档编写(前后端) -- [ ] HiMonitor2.0 远程控制功能调试与恢复(涉及Z3 远程控制 Z3 默认的数据和控制端口为19999) - - -- [x] 成都理工短信服务开通沟通 -- [x] APP 原型与 功能确定 -- [x] 协助测试搭建测试环境 -- [ ] 后台框架无法使用window service bug调试 -- [x] 监测云平台架构设计书 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_11月第三周.md b/实践积累/工作记录_每周事务_2018_11月第三周.md deleted file mode 100755 index d916a69..0000000 --- a/实践积累/工作记录_每周事务_2018_11月第三周.md +++ /dev/null @@ -1,10 +0,0 @@ -- [ ] 使用说明书一份。源码文档一份,共三份。——时间点2018年11月20日前。 -- [ ] 测试用例评审 11.19 -- [x] 321地质队数据跳动查找 -- [x] HiMonitor2.0 后台重启后 跳动bug ,精度信息保存 -- [x] 用户中心页面开发 -- [x] 巴东项目维护 -- [x] 铜陵项目维护 -- [x] WGS84坐标转换高斯平面坐标 新方法实现 -- [x] 新疆项目发布一个版本 -- [x] 后台服务框架优化,支持windows 服务运行 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_11月第二周.md b/实践积累/工作记录_每周事务_2018_11月第二周.md deleted file mode 100755 index 59f1d50..0000000 --- a/实践积累/工作记录_每周事务_2018_11月第二周.md +++ /dev/null @@ -1,35 +0,0 @@ -- [ ] SG 1.5的过滤bug 修复与提交测试 -- [ ] 申请IOS 开发证书资源 -- [ ] Cesium 三维地形下载 - -- [ ] 优生,综合展示模块一份,时间11月15日前—— -- [ ] 李然,数据管理模块一份,时间11月15日前—— -- [ ] 伟冰,数据分析模块一份,时间11月15日前—— -- [ ] 蓝轩,项目管理模块一份,时间11月15日前—— -- [ ] 蓝轩&伟冰,系统管理模块一份,时间11月15日前—— -- [ ] 生勇,后台服务模块一份。时间11月15日前—— -- [ ] 卓山,APP模块一份。 时间11月15日前—— -- [ ] 蓝轩,数据库设计说明书,2018.11.10 - -- [x] 地址灾后软著申请 需求规格说明书一份 -- [ ] 地质灾害使用说明书以及测试用例编写 -- [ ] 前端网站完善性检查与处理 -- [x] 立项阶段相关资料需求补充(一周,11月6日) -- [x] 策划阶段文档补充11月15日(QA) -- [x] 监测相关知识产权台账库整理 -- [x] 架构设计说明书以及对应的评审以及评审报告 -- [ ] 立项策划阶段文档列入PDM -- [ ] 策划阶段文档例如PDM -- [x] 西昌项目技术支持(干滩) -- [x] 七台河项目技术支持问题修复。 -- [x] 修改软件需求书,重新划分版本 -- [x] 数据纵向列转行研究脚本(不适宜) -- [x] 雨量计统计问题(猇亭与巴东) -- [x] 龙岩项目迁移 -- [x] 铜陵321地质队项目处理 -- [x] 集成测试问题测斜仪问题(端口没占用成功与设备分配可能存在问题) -- [ ] 后端服务的自测 -- [x] 报表组件NPOI CORE 2.1 -- [x] 118云服务器端口清理 -- [ ] 新疆项目按照修改意见修改,以及 -- [x] 新疆的新源自动登录去除 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_11月第四周.md b/实践积累/工作记录_每周事务_2018_11月第四周.md deleted file mode 100755 index fded199..0000000 --- a/实践积累/工作记录_每周事务_2018_11月第四周.md +++ /dev/null @@ -1,27 +0,0 @@ -- [x] 重庆市场装备入库 测试协助 -- [x] 新疆新的反馈需求更改 -- [x] 灾后评价项目收尾以及部署到客户服务器上 -- [x] 文档编写以及 -- [x] 灾后评价项目新增两个页面 -- [x] 报警短信邮件模板 -- [ ] 模块设计文档 -- [ ] 数据库设计文档 -- [x] 报警短信模板处理 -- [x] HiMonitor2.0 优化 -- [ ] 新源项目需求文档重写 -- [x] 安全卫士SG 接入邮件和短信报警模块升级 -- [ ] 麻栗坝坐标调整(XYH方向为当地坐标系) -- [ ] 新监测云平台 行业工程坐标定制需求响应 -- [x] 南江地质队问题沟通 -- [x] 云南首优问题反馈 -- [x] 宜化股份问题处理反馈 -- [x] 江华路灯系统对接 -- [ ] 自测启动 -- [ ] 模块文档编写 -- [ ] 测试用例问题沟通与查漏补缺 -- [x] 施嘉利项目问题反馈处理 -- [x] 哈密亚克斯项目反馈处理 -- [x] 中南检测技术对接沟通 -- [x] 浙江卓诚项目建立HiMonitor 建立 -- [ ] 服务器数据同步启动与搭建 -- [ ] 安全卫士1.5.0版本准备发布 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_12月第一周.md b/实践积累/工作记录_每周事务_2018_12月第一周.md deleted file mode 100755 index fe4b979..0000000 --- a/实践积累/工作记录_每周事务_2018_12月第一周.md +++ /dev/null @@ -1,12 +0,0 @@ -- [ ] 硬件部需求通过蓝牙进行设备管理需求调研 -- [x] 监测云平台删除不生效排查 -- [x] 研山尾矿库技术对接,接口上传研发 -- [x] 灾后评价测试报告 -- [x] 灾后评价项目总结报告 -- [x] 灾后评价项目软件发放通知书 -- [x] 灾后评价项目文档签名提交QA以及上传PDM -- [x] 前时标 专业术语 -- [x] 灾后损毁评估项目结项相关 -- [ ] APP 帮助说明 -- [x] App 关于我们 -- [ ] 12月PBC处理 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_12月第二周.md b/实践积累/工作记录_每周事务_2018_12月第二周.md deleted file mode 100755 index e16976a..0000000 --- a/实践积累/工作记录_每周事务_2018_12月第二周.md +++ /dev/null @@ -1,10 +0,0 @@ -- [x] 定制工程坐标系功能实现 -- [ ] 三维地形下载 -- [x] 监测云手机登录页实现 -- [x] 监测云12个工程数据模拟发送 -- [x] 研山数据接口对接 -- [x] 福建龙岩技术支持 -- [x] 研山两个尾矿库技术支持 -- [x] 安建大智能路灯项目对接沟通 -- [x] 陕西禾草沟迁移 -- [x] 服务器内存增加64G内存申请 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_6月第一周.md b/实践积累/工作记录_每周事务_2018_6月第一周.md deleted file mode 100755 index 875124d..0000000 --- a/实践积累/工作记录_每周事务_2018_6月第一周.md +++ /dev/null @@ -1,31 +0,0 @@ -**公共模块** - -- [x] 安全卫士产品版本思维导图初步版本以及项目组沟通讨论会 -- [ ] 产品版本规划整理并与林总汇报沟通 -- [ ] 竞争对手资料收集以及分析工作开展 -- [ ] 产品历史需求整理分析 -- [ ] 114服务器和118云服务器整理以及登记 -- [ ] 尾矿库业务知识整理以及干滩计算4个公式(with 章优生) -- [ ] SG兼容传感器相关原理、安装业务,采集方式,算法等业务整理(to 生勇) -- [ ] SG兼容和轮询软件兼容传感器列表整理(to 生勇) -- [x] 研发组公共技术框架讨论邮件沟通 -- [x] UI以及C#人事招聘相关 -- [x] 周报以及周例会 - -**项目维护模块** - -- [x] 巴东项目反馈表处理(with蓝轩) -- [ ] 三峡项目问题维护处理(with秀平&清根) -- [x] 松滋楚星问题处理(with蓝轩) -- [ ] 铜陵项目维护跟进(with蓝轩&生勇) -- [ ] 三峡项目历史资料整理(from 贺鹏) - -**研发相关** - -- [ ] 新普惠雨量采集模块兼容到轮询软件 -- [x] 葛南锚索测力计以及同盛静力水准仪兼容工作 -- [ ] SG后端开发架构初步搭建 -- [ ] SG WEB 展示传感器兼容(孙伟冰) -- [x] HiMonitor 软件打包工作 -- [x] SG web 展示端程序打包 -- [x] SG Server 程序打包工作(版本1.4) \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_6月第三周.md b/实践积累/工作记录_每周事务_2018_6月第三周.md deleted file mode 100755 index b72c1d5..0000000 --- a/实践积累/工作记录_每周事务_2018_6月第三周.md +++ /dev/null @@ -1,8 +0,0 @@ -- [ ] 团队GIS 基础知识培训下旬 -- [x] 测试任务编写以及提交 -- [ ] 数据库设计开始 -- [ ] 安全监测体系搭建 -- [x] 杨硕安装问题技术支持 -- [x] 张晓博宜化虎亭技术支持 -- [ ] 安装包bug 修复,参数配置缺失重新打包 -- [ ] 海康威视的视频摄像头接入技术预研Live555 流媒体 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_6月第二周.md b/实践积累/工作记录_每周事务_2018_6月第二周.md deleted file mode 100755 index 87b5280..0000000 --- a/实践积累/工作记录_每周事务_2018_6月第二周.md +++ /dev/null @@ -1,15 +0,0 @@ -- [ ] 新框架技术路线选型与尝试搭建(用户权限系统以及EF CODE) -- [x] 楚星浸润线数据跳动问题跟进 -- [x] 楚星浸润线数据历史数据重新过滤以及库水位清理 -- [x] 楚星数据库日志达25G 已清理 -- [x] 楚星浸润线采集单位为压强测不到水位值。 -- [x] 发现SG 出现 采集数据不入库bug 以及1.4版 不过滤库水位 -- [x] 硬件传感器相关整理以及示意图展示与付喜光讨论(to 生勇) -- [x] HiMonitor 2.0 开发环境整理搭建 -- [x] 葛南拉绳裂缝计兼容开发(集成测试部不通过,不兼容了) -- [x] 新需求-原始数据展示(付) -- [ ] 旧版安全卫士云平台代码整理与托管 -- [ ] 干滩计算规则bug修复与沟通 -- [x] 贺江华 滑坡演示SG网站以及云解算平台展示账户 -- [x] 麻栗坝水库工程监测系统升级改造 项目计划 -- [ ] 蓝轩开始设计监测底层数据库(表,视图,存储过程) \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_6月第四周.md b/实践积累/工作记录_每周事务_2018_6月第四周.md deleted file mode 100755 index b977757..0000000 --- a/实践积累/工作记录_每周事务_2018_6月第四周.md +++ /dev/null @@ -1,16 +0,0 @@ -- [x] 数据库设计沟通与推进 -- [ ] 产品研发计划mpp -- [ ] 后端开发框架的搭建 -- [x] GIS基础技术交流 -- [x] 郴州项目技术支撑 -- [ ] SG测斜仪使用配置说明 -- [x] 浸润线数据库存储正值,前端显示为负值问题 -- [x] 新疆新源原型开发沟通 -- [ ] Himonitor的web api 数据同步功能开发(2.0) -- [x] Himonitor 1.2 版本 的站点信息以及解算数据同步到SG工程库 -- [ ] SG 重启不稳定bug -- [ ] SG v1.4测试 -- [ ] pBC计划以及周报 -- [ ] ABP数据库迁移工具开发 -- [x] 源码发布管理并且清理svn目录 -- [x] 《中海达在线监测发布平台软件》技术参数编写 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_7月第一周.md b/实践积累/工作记录_每周事务_2018_7月第一周.md deleted file mode 100755 index 498d044..0000000 --- a/实践积累/工作记录_每周事务_2018_7月第一周.md +++ /dev/null @@ -1,10 +0,0 @@ -- [x] 版本V1.4.1 内部测试安排 -- [x] 猇亭项目验收问题解决 -- [ ] .Net人员招聘 -- [x] 测斜仪相关配置文档说明以及沟通 -- [ ] 视频监控展示开发工作与测试 -- [x] 版本v1.4.2 发布与测试 -- [ ] 安全卫士守护进程开发 -- [x] 安全监测云平台简介与功能清单(概要需求分析) -- [x] 巴东项目处理(测斜仪,浸润线,解算问题) -- [x] 周报,PBC \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_7月第三周.md b/实践积累/工作记录_每周事务_2018_7月第三周.md deleted file mode 100755 index 9b14ace..0000000 --- a/实践积累/工作记录_每周事务_2018_7月第三周.md +++ /dev/null @@ -1,12 +0,0 @@ -- [x] 云平台概要需求沟通以及相关开发资源需求(人力) -- [x] 云南项目水雨情项目同步沟通与开发 -- [x] SGv1.4.3版本发布沟通 -- [x] 采集软件兼容情况整理 -- [x] 四川电力塔杆监测项目软著申请问题跟进(截图以及代码和文档说明) -- [x] 电力线路铁塔变形监测系统后端软件 电力线路铁塔变形监测系统前端软件 软著申请表填写 -- [x] 电力线路铁塔变形监测系统前端软件原型制作 -- [x] 泽东问题跟进处理…跟进中 -- [x] 贺江华浙江演示需要搭建一个尾矿库展示系统,要求流畅完善全面 -- [x] 安全卫士登录页替换 -- [ ] 新框架研发测试 -- [x] 吉林吉辉矿业 2015年项目软件问题查看与初步恢复 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_7月第二周.md b/实践积累/工作记录_每周事务_2018_7月第二周.md deleted file mode 100755 index 5f3439b..0000000 --- a/实践积累/工作记录_每周事务_2018_7月第二周.md +++ /dev/null @@ -1,10 +0,0 @@ -- [x] 概要需求编写 -- [x] 云南项目测试与跟进 -- [x] 新疆项目跟进 -- [x] V1.4.3版本发布与测试 -- [x] 智珍谷雅安项目 数据库恢复 -- [x] 杨硕HiMonitor 注册问题解决 -- [x] 杨硕陕西大溪沟问题处理 -- [x] 杨硕湖南郴州项目维护 -- [x] 张玉祥泽东项目部署支持 -- [x] 张晓博巴东项目技术支持 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_7月第五周.md b/实践积累/工作记录_每周事务_2018_7月第五周.md deleted file mode 100755 index 75cec55..0000000 --- a/实践积累/工作记录_每周事务_2018_7月第五周.md +++ /dev/null @@ -1,12 +0,0 @@ -- [x] 泽东项目技术支持 -- [x] 宜化、巴东、猇亭等小问题处理 -- [x] 框架搭建——完成后台服务调用示例开发 -- [x] 云服务器使用规划以及迁移方案制定 -- [x] 监测云项目立项流程申请 -- [x] 转正工作汇报 与ppt -- [x] 跟进hiMonitor 2.0 webapi以及其数据同步工作(章优生) -- [x] 跟进新接入传感器3个(洪生勇) -- [x] 跟进回补过滤工具研发(洪生勇) -- [x] HiMonitor2.0 ISO评审文档检查 ,没后续 -- [x] 麻栗坝代码Merge 主干所有更改472 -- [x] 董航项目截图和数据库结构支持 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_7月第四周.md b/实践积累/工作记录_每周事务_2018_7月第四周.md deleted file mode 100755 index 4c62eb7..0000000 --- a/实践积累/工作记录_每周事务_2018_7月第四周.md +++ /dev/null @@ -1,8 +0,0 @@ -- [x] 云平台概要开发计划与分工会议 -- [ ] 产品研发立项申请表 (YF003) -- [x] 吉林吉辉矿业 2015年项目软件恢复 -- [x] 项目月例会 汇报项目情况 -- [x] LayuiAdmin 整合到项目框架中 -- [ ] Himonitor 2.0准备启用,同步数据WEBAPI开发 -- [x] 林泉、栾安鹏 软件技术问题答疑 -- [x] 电力塔干软著申请表 填写 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_8月第一周.md b/实践积累/工作记录_每周事务_2018_8月第一周.md deleted file mode 100755 index 296667e..0000000 --- a/实践积累/工作记录_每周事务_2018_8月第一周.md +++ /dev/null @@ -1,14 +0,0 @@ -- [x] 监测事业部的培训 技术交流 -- [x] 2018年最新版行政区划数据处理(章优生) -- [x] Sg webapi 研发及其同步研发沟通(章优生) -- [x] 框架新增Quartz定时作业模块 -- [x] Gis 综合展示页面展示需求沟通以及城市选择控件,原型开发 -- [x] 修改ABP默认表前缀 -- [x] PBC填下 -- [x] 参数库,仪器库数据库设计沟通与讨论 -- [x] DTU以及Vnet通信协议与生勇沟通。确认使用ntrip协议 -- [x] 框架日志模块(刘蓝轩) -- [x] 相关转正流程处理 -- [x] 董航售前技术支持,相关系统截图 -- [x] 云南南瑞服务器修改IP观测 -- [x] 麻栗坝云南网络以及设备实施 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_8月第三周.md b/实践积累/工作记录_每周事务_2018_8月第三周.md deleted file mode 100755 index 5ddddd1..0000000 --- a/实践积累/工作记录_每周事务_2018_8月第三周.md +++ /dev/null @@ -1,19 +0,0 @@ -- [x] Himonitor 使用规划 -- [x] supersocket日志兼容log4net - -- [x] 详细产品需求规格说明书推进 分工 - - -- [x] 传感器云同步接口程序处理 (章优生) -- [x] 水位计、裂缝计以及测斜仪新传感器接入相关工作沟通 -- [x] 葛南1901,接入采集处理 - -- [x] 三峡同步程序升级与上线。(章优生) -- [x] 云南麻栗坝项目远程协助实施(量水堰计接入,视频站点接入,第三方数据接入,水雨情同步问题查找,操作机访问恢复) -- [x] 协助集团的 改动HiMonitor2.0 符合对方的申请 -- [x] 张晓博楚星项目迁移gnss 迁移到hiMonitor2.0 -- [x] 张晓博松滋项目迁移gnss 迁移到hiMonitor2.0 -- [x] 118监测迁移邮件发送 -- [x] 10.10.200.211服务器恢复处理 -- [x] 张玉祥,合肥项目相关第三方对报警问题解答 -- [x] 转正会议(洪,孙,章) \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_8月第二周.md b/实践积累/工作记录_每周事务_2018_8月第二周.md deleted file mode 100755 index c4985c5..0000000 --- a/实践积累/工作记录_每周事务_2018_8月第二周.md +++ /dev/null @@ -1,23 +0,0 @@ -- [x] 监测云项目策划 (与质量管理员)开发流程裁剪 -- [x] 菜单功能模块设计与开发(刘蓝轩) -(租户菜单分配,功能菜单界面维护。自动新增) -看来是要全部在LayUi界面开发。 -看来要抛弃原来的页面了啊! - -- [x] 租户侧 登录界面增加租户选择,命名为组织。 -- [x] 前端框架优化,新增整合Require.js和layui -- [x] HiMonitor 2.0 Server代码SVN维护 比对。 - - -- [x] 三峡同步程序升级与上线。(章优生) -- [x] 唐山研山数据库宕机处理_侯占勋,数据处理 -- [x] 唐山研山XF63卫星数据异常处理,升级HiMonitor1.3以及查找问题为比逊固件版本问题,需要进行升级。 -- [x] 唐山研山数据库水位数据恢复 -- [x] 贺江华售前技术支持,北斗地质灾害监测预警云平台软件_第三方软件需求分析 -- [x] 三峡问题处理,新增模拟数据需求开发(优生),历史数据同步(蓝轩)。后面就可以停掉作业,使用新版的程序了。 -- [x] 杨硕 新疆新华项目远程问题查看以及沟通 -- [x] 云南麻栗坝项目远程协助实施(吴卓山,生勇) -- [x] 钟关菲成都理工数据解算恢复 -- [x] 张晓博 松桃项目短信猫驱动问题修复,报警无法设置问题修复。声光报警器问题查找 -- [x] 新疆新源小项目开发(李然) -- [x] 电力塔杆相关需求文档和使用说明书编写沟通(生勇和伟冰) \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_8月第四周.md b/实践积累/工作记录_每周事务_2018_8月第四周.md deleted file mode 100755 index ab9615e..0000000 --- a/实践积累/工作记录_每周事务_2018_8月第四周.md +++ /dev/null @@ -1,21 +0,0 @@ -- [x] 监测云项目开发详细的模块分工与计划表(向配置管理员索要模板) -- [x] 详细产品需求规格说明书推进与编写 -- [x] APP详细需求分析文档设计 - - -- [x] 118服务器FTP 搭建,确认4G摄像头,图片上传方式不可行。 -- [x] 视频摄像机设备接入相关推进(28181,实时流与定时抓拍,直接使用萤石云接入即可)(300每月,免费接入100台设备,同时可以支持10~20人同时查看) -- [x] HiMonitor2.0 远程控制模块恢复(判断原有代码不可用,没有开发完善) - -- [x] 宜化楚星历史跳动数据删除问题沟通清理无效表格,以及模拟数据。 -- [x] 自动化毫米级动态监测预警系统平台软著相关文案编写(蓝轩,伟冰,优生) -- [x] 南江地质队项目迁移118 -- [x] 长堪所宜昌水田坝监测项目接入HiMonitor2.0 -- [x] 麻栗坝问题收尾(生勇雨量问题以及库容展示问题、报警设置问题) -- [x] 118监测云服务器的数据库定时备份设置 以及 硬盘容量告警 -- [x] 佛山验收问题收尾参与(蓝轩),Xspeed问题。 -- [x] 肇庆怀集项目恢复处理以及相关技术沟通 -- [x] 巴东项目问题沟通 -- [x] 培训签到表回补 -- [x] 北京分公司 西藏的项目 服务器问题处理( 重新编译为x86和.NET framework 4.0) -- [x] Vnet 远程工具软件升级需求征集与开展(两个版本。从操作,功能,bug等方面) \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_9月第一周.md b/实践积累/工作记录_每周事务_2018_9月第一周.md deleted file mode 100755 index 851499b..0000000 --- a/实践积累/工作记录_每周事务_2018_9月第一周.md +++ /dev/null @@ -1,11 +0,0 @@ -- [x] 巴东项目收尾协助董航出差 -- [x] 海康摄像头视频接入萤石云接入(沟通李然实施与验证) -- [ ] PBC改革建议 -- [x] 麻栗坝数据库定时备份以及日志收缩处理 -- [x] 麻栗坝库容问题研发以及整改需求 -- [x] 校招相关会议 培训 -- [x] 成都电力院电塔杆项目实施协助。(传感器接入不稳定,要造数据… ) -- [x] 新疆新源项目实施 -- [x] 贺江华 松滋验收模拟数据….118 -- [x] 楚星雨量计数据过滤处理,库水位数据处理 -- [x] 提前批简历电话沟通 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_9月第三周.md b/实践积累/工作记录_每周事务_2018_9月第三周.md deleted file mode 100755 index 51ecf26..0000000 --- a/实践积累/工作记录_每周事务_2018_9月第三周.md +++ /dev/null @@ -1,10 +0,0 @@ -- [x] supersocket嵌入 - -- [x] 麻栗坝软件需求整改相关相关沟通。 -- [x] 监测云需求评审文档编辑与相关准备工作邮件 -- [x] 地图模块详细需求分析与沟通优生 -- [x] 需求评审ppt 制作 -- [x] 麻栗坝背景添加孔隙处理 - -- [x] 新版SG supersocket 启动问题排查 -- [x] 湖南长沙附近2019校招 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_9月第二周.md b/实践积累/工作记录_每周事务_2018_9月第二周.md deleted file mode 100755 index 2e4f51b..0000000 --- a/实践积累/工作记录_每周事务_2018_9月第二周.md +++ /dev/null @@ -1,19 +0,0 @@ -- [ ] 项目策划阶段AQ相关文档处理 -- [ ] 业务需求书分析 以及 业务需求评审报告 -- [ ] 可行性分析报告(暂时无法编写) -- [x] PDM系统无法装上 -- [x] 9月初,监测云平台需求评审 -- [ ] 报表展示技术路线预研 -- [x] 框架新增Redies缓存模块 -- [x] 框架后台工作者模式优化 -- [x] 业务需求分析以及需求评审准备 - -- [x] 楚星、松滋项目维护 -- [x] 麻栗坝整改需求接收与沟通 -- [x] 南江地质队监测项目迁移 -- [x] 栾安鹏技术支持 -- [x] 监测软件质量问题反馈3条处理(潘,ISO要求) -- [x] 新源项目端口映射远程处理 -- [x] 麻栗坝上水位均值计算问题查找 -- [x] 西藏项目反馈表处理,与易清根 -- [x] 59.42.53.226: 6300 测试服务器清理以及网络梳理以及测试系统搭建 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2018_9月第四周.md b/实践积累/工作记录_每周事务_2018_9月第四周.md deleted file mode 100755 index eac4001..0000000 --- a/实践积累/工作记录_每周事务_2018_9月第四周.md +++ /dev/null @@ -1,25 +0,0 @@ -- [x] 需求评审会ppt制作 -- [x] 需求评审会召开 -- [ ] 评审报告处理(遗留) -- [ ] 软件架构说明书编写 -- [ ] 立项相关文档完善 -- [x] PDM系统使用学习 -- [x] 麻栗坝后续软件整改完成 -- [x] 211测试服务器设置webdeploy -- [x] .NET CORE 部署尝试 -- [x] redis任务队列尝试与环境搭建 -- [x] 麻栗坝问题视频查看 修复 -- [x] 西藏问题查看修复跟进 -- [x] 阳春尾矿库问题处理 -- [x] 118服务器故障处理(由于张依萍手机没带!) -- [ ] SG 异常存储到数据库 - -- [ ] 二三维一体化标会工具bug -- [ ] 前后端实时通讯机制实现 -- [ ] 阿里云短信服务接入 -- [ ] 数据库基础数据完善(生勇) -- [ ] 新版轮询测试发布准备 -- [ ] 前端代码审查 -- [ ] 铜陵321项目迁移到118 -- [ ] 伟冰综合分析里面进行处理 -- [ ] 118服务器网络带宽能力验证 \ No newline at end of file diff --git a/实践积累/工作记录_每周事务_2019_春节后.md b/实践积累/工作记录_每周事务_2019_春节后.md deleted file mode 100755 index e69de29..0000000 diff --git a/实践积累/工作记录_每周事务_2019_第一周0101_-_0106.md b/实践积累/工作记录_每周事务_2019_第一周0101_-_0106.md deleted file mode 100755 index c16e936..0000000 --- a/实践积累/工作记录_每周事务_2019_第一周0101_-_0106.md +++ /dev/null @@ -1,10 +0,0 @@ -- [x] 监测云简要介绍文档处理 -- [x] 监测云测试跟进 -- [ ] 监测云Bug处理与跟进 -- [ ] 监测云收尾会议以及下一步开发计划PBC -- [ ] 监测云三维展示效果路线预研 -- [ ] 软件部服务器环境搭建跟进 -- [ ] SG1.5版本打包与发布 -- [ ] 监测云平台模块文档编写 -- [ ] 监测云平台用户说明文档 -- [ ] 监测云平台技术员培训 \ No newline at end of file