
运维
xinlingmen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阿里云ECS服务器配置FileZilla(FTP)
1.异常现象阿里云ECS安装FileZilla,配置FTP,在客户端连接时,经常看到如下提示:425 Can't open data connection2.解决办法1.修改FileZilla的监听端口,因为ECS默认一般开放的是22端口2.修改访问模式为被动模式,并开发通信的自定义端口,60001~60020,注意端口要避开关键端口,比如数据库、常见软件等的端口3.最后,也是最容易忘记的一点,在阿里云安全组中开放对应的端口段...原创 2021-05-13 14:46:43 · 829 阅读 · 0 评论 -
pandas+pymysql将Excel数据导入MySql
1、碰到的问题昨天,碰到一个问题;需要将客户整理的Excel数据,导入MySql数据库的临时表,然后,根据临时表中的数据,更新MySql库中的数据。2、解决思路方法一首先,尝试mysql自带数据导入,我使用的是Mysql8.0,如下图所示,找到Data Import 打开导入界面,如下图所示:经验证,发现该数据导入,只支持自己的导出文件,显然无法导入Excel数据。方法二开始尝试第二种方法,Navicat for Mysql,继续下一步,提示必须输入表原创 2021-04-16 11:51:02 · 1721 阅读 · 0 评论 -
阿里云RDS任务编排踩坑纪实
1.奇怪的问题前段时间,将一个本地版sqlServer2008的数据库,迁移到了阿里云RDS for SqlServer2008上。原本在任务计划中执行的一个任务,迁移到了云数据库的任务编排中。任务的主要目的是对当日无效的业务数据,状态更新为已过期。客户反映,最近一段时间,一直有应该过期没有过期的数据,影响了新业务的录入。2.解决问题思路根据客户反映的问题,我列举如下两个原因:1、任务编排中的代码没有执行;2、任务按时执行了,因为业务复杂,其他业务将历史数据修改了状态。为此,我做了如原创 2021-04-13 14:37:15 · 452 阅读 · 0 评论 -
统筹业务再梳理-记前两个月奋斗的那些结构设计
1、统筹业务2、系统架构2.1补偿计算2.1.1补偿计算动态图2.1.2动态图应用2.1.3数据结构2.2出单业务流水2.2.1数据来源2.2.2数据应用2.2.3数据结构2.3出单收支流水2.3.1数据来源2.3.2数据应用2.3.3数据结构2.4补偿收支流水2.4.1数据来源2.4.2数据应用2.4.3数据结构2.5统计报表和基础数据3、设计方法论每一次复杂业务具体原创 2021-03-25 15:59:11 · 288 阅读 · 0 评论 -
补偿计算业务动态图
原创 2021-03-13 14:16:17 · 162 阅读 · 0 评论 -
记SqlServer2008数据库迁移到阿里云RDS for sqlserver
1.需求公司当前有一个系统,后台数据库用的是SqlServer2008;当前系统已经运行8个月,数据库是ECS服务器上自己安装的SqlServer2008;整个系统大概有50多张表,有100多个存储过程,以及函数、视图、作业计划;整个系统大概有100万条数据。为了数据库的安全性,公司要求将数据库迁移到阿里云RDS for SqlServer2008,尽可能减少服务暂停时间。2.思路分析2.1传统数据库迁移2.1.1备份2.1.2传统数据库迁移可以先备份,再还原。经原创 2021-02-22 17:02:03 · 718 阅读 · 0 评论 -
阿里云DMS-创建数据库后要重新登录才能显示
1、遇到的问题最近在使用阿里云DMS工具管理SqlServer2008数据库,如下图所示,创建新的数据库,如下图在DMS工具中没有看到新建的数据库,第一反应是刷新,刷新后,还是没有见到新建的数据库,难道阿里云的DMS工具有Bug?2、解决问题看到已登录和未登录实例,尝试操作,发现重新登录后,可以看到新创建的数据库。这块一直不是太理解,为什么不刷新后立马显示,可能这是web和客户端的区别吧。为了下次遇到类似不能实时显示,特做记录,提醒自己。愿DMS越做越好!...原创 2021-02-19 17:48:13 · 637 阅读 · 0 评论 -
数据管理DMS任务编排之调度配置
1.为什么要写这篇文章? 刚接触阿里云数据管理DMS中的任务编排,新增任务流程后,往往找不到调度属性,即如何设置任务定期执行。偶尔出险调度属性,却不知道如何主动去设置调度周期。于是,对界面功能摸索尝试,记录下来。2.调度属性实践经过尝试,知道问题所在,一般进来后,容易选择具体的sql任务,这时,右侧显示的是Sql任务的属性。尝试过以后,很简单,只要左键点击一下空白处,即可在右侧显示“调度配置”。尝试后,思考了一下,这样的设计是合理的,调度配置是针对整个任务流的,点击空白处显示,如果.原创 2021-02-03 09:29:47 · 745 阅读 · 0 评论 -
RDS for sqlserver 定时任务实践
1、问题由来项目采用sqlserver2008数据库,因为汇总统计需求,需要每天定时生成一些中间表数据。很自然的,在本地是通过如下图所示的维护计划实现。项目为了数据安全,购买了阿里云的rds for sqlserver2008,在线云数据库。突然发现在DMS工具中,找不到对应的维护计划。2、问题解决记忆中,rds for mysql 的可编程对象部分,可以设置定时周期执行某个存储过程或者语句。查看以后发现空空如也。心里想着,如此重要的功能,阿里云一定有替代的方案。众里寻他千百度,原创 2021-02-01 15:23:29 · 520 阅读 · 1 评论 -
系统架构图
出单-补偿-财务系统架构图原创 2021-01-23 13:45:31 · 252 阅读 · 0 评论 -
记一次表结构大变更带来的处理数据问题
1、旧需求案件费用,每一个案件费用都要有审核流程,审核流程如下:2、新需求客户要求一次申请可以申请多个费用明细,支付的时候,一次可以按照业务要求,支付给同一个收款人多条明细。分析后得出的结论,申请和费用明细是一对多的关系,支付和费用明细也是一对多的关系;申请和支付无法做成一对一关系。关系如下图所示:基于新需求,将申请和支付分开,申请走审核流程,而支付不走流程,走完流程的费用,可以直接支付,支付时,可以根据同一个收款人,自由选择。建立新的pdm关系如下所示:3.原创 2021-01-22 11:07:50 · 285 阅读 · 1 评论 -
sqlserver根据子查询更新语句
语法结构:update 主表别名 set 主表别名.name=(select 子表别名.name from 子表 子表别名 where 主表别名.id=子表别名.id) from 主表 主表别名例子:update t set t.updateCol=(select b.col1 from t_subTableName b where t.userid=b.userid) from t_tableName t...原创 2021-01-18 14:51:36 · 889 阅读 · 0 评论 -
lp平台更新步骤
1、备份原有代码升级前,将原有服务端脚本和页面备份,以备出现问题时,恢复原有版本。2、sql脚本更新需要升级的数据库变更,整理成脚本。在生产环境快速更新。需注意整理的脚本一定是在测试环境验证过的。3、WebRoot目录页面更新通过FileZilla工具,将整理好的Web页面更新。4、服务端脚本文件更新通过FileZilla工具,将整理好的服务端脚本文件更新。5、服务重启重启服务端。如果数据结构,或者字段长度有变化,需要重启服务端。单独的脚本升级,不需要重启原创 2020-12-09 13:43:30 · 503 阅读 · 0 评论 -
SSL证书更新-nginx
1、问题缘由现在用https的越来越多,ssl证书申请成了很常见的事情,证书有效期普遍为一年,尤其是免费证书。2、证书更新步骤2.1到期提醒2.2新证书申请点击上图续费购买,如下图所示购买后,证书列表出现新的证书证书申请,填写申请资料;2.3证书更新如上图,点击下载证书下载解压后,文件如下:点击证书下载,查看帮助文件帮助内容如下:按照文档,更新对应的pem、key两个文件。...原创 2020-10-14 12:00:59 · 1188 阅读 · 0 评论 -
MySql中Json字段双引号问题
一、问题引出需要将保存在Json字段中的数据,字符串连接起来,组成新的字符串,返回列表。二、解决办法1、JSON_EXTRACT(column, '$.key')2、column->'$.key'上面两种方法都可以取出Json数组中某一列的值。三、新的问题数据取出来了,如下图所示:取出的数据要求不能带引号,于是找新的办法,查找资料后,有两种办法:方法1select json->>'$.attr' from table; 方法2select JSON原创 2020-08-12 17:52:51 · 6664 阅读 · 0 评论 -
阿里云CentOS7增加或修改SSH端口号的方法
第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d)vim /etc/ssh/sshd_config找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的“#”号即注释去掉,修改成:Port 22Port 65422修改文件内容如下图:保留22端口第二步:重启SSH服务systemctl restart sshd第三步:ECS服务器上配置安全规则列表增加65422端口,并且删除原有22端口原创 2020-07-10 09:47:49 · 605 阅读 · 0 评论 -
二维码生成步骤
1、根据生产安排在数据库中生成对应的二维码;2、导出要生成的二维码excel文件;3、处理excel文件,文本转为数字;4、启动生成二维码工具;npm run dev5、导入excel文件;6、生成二维码等待生产使用;...原创 2020-07-09 20:47:53 · 1778 阅读 · 0 评论 -
tag升级更新步骤
1、备份原来的代码cp -r tag tag_bak2、上传类文件、app文件3、停止服务cd /home/dison/tag./stop-tag.sh4、更新类文件cd /home/dison/tag/classesrm -rf comunzip com.ziprm -f com.zip5、更新web文件cd /home/dison/tag/classes/static/mytagrm -rf appunzip app.ziprm -f.原创 2020-07-08 15:11:55 · 1038 阅读 · 0 评论 -
CentOS7开机执行脚本
在centos7中增加脚本有两种常用的方法:修改/etc/rc.d/rc.local文件并修改配置 脚本放到/etc/rc.d/init.d目录下并进行配置以下示例以脚本autostart.sh为例#!/bin/bash# description:开机自启脚本# 启动tomcat/usr/local/tomcat/bin/startup.sh 修改/etc/rc.d/rc.local文件并修改配置1、赋予自定义脚本可执行权限(/opt/script/autostart.sh是自原创 2020-06-09 09:34:46 · 697 阅读 · 0 评论 -
Tag项目更新步骤
前端页面更新1、从git拉取代码git pull2、将代码打包npm run build3、在img目录中增加disontag_login.jpg文件4、压缩app目录,上传到服务器对应的目录cd /home/dison/tag/classes/static/mytag5、上传模板文件cd /home/dison/tag/classes/templates/模板文件总共6个,以后更新了修改此处6、更新app目录代码--删除目录rm -r原创 2020-05-09 11:29:18 · 547 阅读 · 0 评论