自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向未来的历史

江河随流,万物生长!

  • 博客(189)
  • 资源 (14)
  • 收藏
  • 关注

原创 系列:1、Kubernetes 简介

Kubernetes 简介1、什么是Kubernetes根据文档中的定义,Kubernetes 是一种便携式、可扩展、开源的平台,该平台可管理容器化的任务负载以及服务,有助于声明式配置以及自动化运维管理。Kubernetes 又缩写为 k8s,因为k与最后一个s之间有8个字母。Kubernetes 是一个被Google用于容器编排的工具。由于很多公司的服务由单体架构迁移至微服务架构,容器化技术(例如docker)变得越来越受欢迎。 Kubernetes 被用于管理容器化的应用,它能实现:构建高可

2022-03-11 11:42:10 1187

原创 kubernetes failed to set bridge addr: “cni0“ already has an IP address different from

背景:centos安装kubernetes 后,并初始化mater执行:kubectl get pod -Adns 状态为 ContainerCreating看下日志:kubectl logs coredns-6d8c4cb4d-6b5k2 -n kube-system Warning FailedCreatePodSandBox 22m kubelet Failed to create pod sandbox: rp

2022-03-10 13:09:30 2365 1

原创 Unable to connect to the server: x509: certificate signed by unknown authority

背景:云服务器上之前已经安装过 kubernetes master 以及一些pod。 现在kill k8重新安装。(将原配置改为 flanne 在node,pod之前安装)。操作:sudo kubeadm init --image-repository registry.aliyuncs.com/google_containers然后:kubectl get pods -A报错:Unable to connect to the server: x509: certificate sig

2022-03-10 10:52:51 3865

原创 client_loop: send disconnect: Broken pipe mac Os

环境:mac pro: big sur version: 11.2.3 M1问题:使用终端terminal 通过 ssh 登录云服务器,输入正确密码后,退出并报错:client_loop: send disconnect: Broken pipe但是使用secureCrt 可以成功登录远程服务器。关于以上问题,网上有很多相关资料,大同小异。解决方法:该问题估计与默认的Big Sur OpenSSH 以及 LibreSSL 版本有关。步骤:1、安装opensshbrew inst

2022-03-05 12:25:25 3331

原创 升级linux内核 /sbin/dracut: line 1215: /proc/crypto: No such file or directory

背景:centos 内核版本 3.10 。该版本不支持 k8s的使用,需要升级。首先是用yum进行升级,如:https://www.cnblogs.com/xzkzzz/p/9627658.html 所示(或者:https://www.linuxprobe.com/update-kernel-centos7.html)说明: 安装grub2-mkconfig:通过 yum provides grub2-mkconfig 找到对应的包,然后yum install 包以上方法更新失败。尝试本

2022-03-04 21:44:10 492

原创 内网通过nginx代理发送邮件

背景项目中只有一台服务器 A 能访问互联网, 服务器 B 只能访问内网。 先发送qq邮件程序部署在服务器 B。 A 上部署nginx。步骤1、 重新编译 nginxnginx 需要支持 strean。 原来的nginx 需要重新编译替换。查看原nginx 支持那些 module: ./nginx -V结果: configure arguments: --with-http_ssl_module --with-mail --with-stream --with-mail_ssl_module

2022-01-26 18:38:40 5420

原创 更换log4j版本

背景:最近log4j被爆出有安全漏洞。 线上扫描结果要求项目中使用的log4j需要处理。要么更换成最新版本,或者去掉使用log4j的类。自己最新写的springboot (java 1.8)服务中有log4j。虽然没使用日志, 但是还是将springboot 自带的log4j更新到最新版本2.17.1.步骤。1、pom.xml 中的springboot 排除使用log4j2、添加依赖 log4j。配置1、添加排除log4j <dependency> &l

2022-01-25 11:47:13 2411

原创 华为obs python sdk 下载图片报错:NoSuchKey

背景:以前在使用华为obs 进行图片下载(也就是浏览器查看图片),是直接使用地址访问obs。比如:endpoint: obs-example-domain.cn图片名称: qcx%2F1%2F20210804%2F2db3c4bb-0c2c-4c3c-84e0-7e131c1e8db61628047890560.jpg访问地址:http://obs-example-domain.cn/qcx%2F1%2F20210804%2F2db3c4bb-0c2c-4c3c-84e0-7e131c1e8

2021-12-10 21:18:17 9295

原创 python redis将一个db中的数据复制到另一个db

背景:有2套系统,都用到redis, 且有共同的数据。 系统1使用redis 的db=1, 系统2 使用redis 的 db=4。系统1已经完整的部署好了。现在需要将db=1中的数据复制到db=2中。由于redis 服务是云服务器的内网,且其他的服务器上没有安装redis-cli。所以想到centos 服务器上自带了 python。 那就用python 实现数据转移。具体代码实现1、首先统计db=1中的数据类型:import redissrc_redis = redis.Redis(host=

2021-11-02 23:33:03 1306

原创 nuxt.js/vue监听页面滚动到底部

环境: nuxt.js/vue实现mounted() { let that = this; this.$nextTick(() => { // this.initScroll() window.onscroll = function () { //变量scrollTop是滚动条滚动时,距离顶部的距离 var scrollTop = document.documentElement.scrollTop ||

2021-09-03 20:24:41 1638

原创 nuxt.js显示markdown文档

环境: Nuxt.js, markdown背景: 编辑器中写的markdown 存到数据库, 现在要通过接口获取这些数据,并在页面上显示。1、安装 ‘@nuxtjs/markdownit’npm i @nuxtjs/markdownit2、配置 nuxt.config.jsexport default { modules: [ '@nuxtjs/markdownit' ], markdownit: { runtime: true, pres

2021-09-03 20:19:00 1413

原创 nuxt.js 跨域与代理配置

环境: nuxt.js开发工具: terminal, Visual Studio Code1安装@gauseen/nuxt-proxynpm install @gauseen/nuxt-proxy 2、配置nuxt.config.jsexport default { modules: [ '@gauseen/nuxt-proxy', ], proxyTable: { '/api':{ target: 'http://example.com', ws: fal

2021-09-03 20:05:11 3714

原创 vue路由跳转与数据刷新

环境: Nuxt.js ,buefy1、导航栏跳转网站域名: http://example.com将导航栏做成组件。点击每个栏目(home, stay, study)进行跳转,方法有多种,可以通过a标签,或者 , 此处我采用 事件进行路由跳转:stay 与stay 共用同一份code文件(study 下的 index.vue),只是数据不同。--layout -- home.vue--page -- index.vue -- study -- index.vue1、从h

2021-09-03 19:56:00 1274

原创 gorm多表联合查询

使用golang 中的orm, 即gorm 进行多表联合查询环境: Gin, gin-vue-admin, mysql1、定义get请求参数type ReqArticleItem struct { Page int. `form: page` PageSize int `form:"pageSize"` CategoryNameCn string `form:"categoryNameCn"` ContentNameCn string `form:"contentNa

2021-08-27 11:06:34 10340 1

原创 nginx日志定期清理

最近的项目有很多图片,导致访问日志较多。消耗服务器资源较快, 加个定期清理脚本(别人给我的,懒得写了)测试了。可以用clean.sh#!/bin/bash#每天00:00执行此脚本 将前一天的access.log重命名为access-xxxx-xx-xx.log格式,并重#新打开日志文件#Nginx日志文件所在目录LOG_PATH=/usr/local/nginx/logs/#获取昨天的日期YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)#删除文件的

2021-07-02 20:17:32 621

原创 wget 批量循环下载

背景需要将一个静态网站的页面的内容弄下来。 估计复制粘贴要搞一个星期。打开网页,弹出输入密码账号提示框(大概是nginx配置的)网站估计是用了 nginx 的 autodindex。wgetwget -r -l1 --no-parent http://username:password@www.example.com/path然后哗哗的下载了。...

2021-06-04 19:00:39 1076

原创 python2 文件上传服务

背景用的服务器的权限控制比较严格, 一般的文件上传方式用不了。 而且很多软件在mac 还可能用不了。 最近在用 mac pro m1, 有时候挺心塞的(有的软件用不了,折腾重装很久才好)。但是Linux服务器(用的centos 较多), 一般都有python, 如果没有python, 很多命令是用不了, 比如yum 。所以自己就用python写了个文件上传的程序。程序server.py#coding=utf-8from BaseHTTPServer import BaseHTTPRequest

2021-05-27 18:43:07 292

原创 mysql事务锁等待超时

最近在对一百万的数据进行新增、修改。 一个进程对表进行select, 另一个进程进行 update。update进程报错:Lock wait timeout exceeded; try restarting transaction 问题解析嗯, 锁等待超时。出现的可能原因:1、在同一事务内先后对同一条数据进行插入和更新操作2、多台服务器操作同一数据库3、瞬时出现高并发现象,spring事务造成数据库死锁,后续操作超时抛出异常4、事务A对记录C进行更新/删除操作的请求未commit时,事务

2021-05-26 22:56:29 1195 1

原创 java: package junit.framework does not exist 错误

背景在idea 新建了maven工程。类似这种:mvn archetype:generate "-DgroupId=com.company.bank" "-DartifactId=consumerBanking" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"运行项目,报错:java: package junit.framework does not exist pom.xml 中有关j

2021-04-04 21:09:45 1796

原创 Linux RabbitMQ - CLI tool fails to authenticate with the server

问题在linux 上安装 RabbitMQ 后, 新增账号,执行: sudo ./sbin/rabbitmqctl add_user bisci bisci007报错如下所示:Error: unable to perform an operation on node 'rabbit@localhost'. Please see diagnostics information and suggestions below.Most common reasons for this are:

2021-03-28 02:12:09 2049 2

原创 SpringBoot整合Mybatis进行分页

在springboot 使用mybatis访问mysql, 使用pagehelper进行分页。1、引入分页插件 - 使用maven在pom文件中引入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</ver

2021-03-17 22:03:57 640

原创 安全漏洞:检测到目标站点存在javascript框架库漏洞

将用若依框架开发的后台管理系统代码使用绿盟安全检测,结果:检测到目标站点存在javascript框架库漏洞。如图:网上针对这个问题一般都是说jquery 版本过低,升级版本就行,但是若依中并没有使用 jquery。或者将 cookie 改成 localstorage 若依框架中的确是用了 js-cookie。将cookie 改为 localStorage 后, 该问题还是存在。...

2021-03-12 14:40:50 10606 2

原创 org.springframework.core.metrics.ApplicationStartup

在进行使用SOP框架调试微服务时, 使用springboot 写了一个服务的例子:使用idea 新建工程。设置好配置进行运行,报错,其中有以下一句:org.springframework.core.metrics.ApplicationStartup后来查到说使用是的springboot 版本较高。然后查看了下,新工程中的pom中的配置: <parent> <groupId>org.springframework.boot</groupId> &lt

2021-02-16 14:58:55 31589 5

原创 mysql 数据导出导入

今天合并连个数据库的内容 : db1 以及 db2。 这两个库有部分表名一样,虽然这些表的结构与内容不一样。1、 找到共有的表select table_name from information_schema.TABLESwhere TABLE_NAME in (select table_name from information_schema.TABLES where TABLE_SCHEMA='xwl') and TABLE_SCHEMA="zxtd"2、 删除表drop table d

2021-02-01 20:44:38 125

原创 mysql 问题: 1366 - Incorrect string value

1、背景: mysql 5.7.23往数据库插入中文数据,报错:1366 - Incorrect string value错误解决办法该问题由数据库设计之初,没有设计好字符编码格式的问题。create database daily_report;创建完表后,执行插入数据语句:insert into daily_report (name) values("测试数据");然后报错。2、解决方法删除数据库重建删除数据库drop database daily_report创建数据库

2021-01-16 14:57:46 377

原创 java环境配置

java开发环境配置jdkJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64JRE_HOME=$JAVA_HOME/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME JRE_HOME CLASS_PATH PATHmaven环境配置export MAVEN_HOME=

2021-01-06 14:35:30 88

原创 linux防火墙操作

背景好久没用linux部署服务了,防火墙的操作流程有点忘了, 部署的过程中有点卡住了, 弄完后,梳理下流程吧。操作1、检查防火墙开启状态systemctl status firewalld2、开启防火墙systemctl start firewalld3、执行 systemctl start firewalld 命令后出现Failed to start firewalld.service: Unit is masked执行命令,即可实现取消服务的锁定 systemctl unmask

2020-12-30 23:58:47 235

原创 python fork杀死子进程,循环任务

背景一个车联网项目,车辆的状态数据(电池,车速,里程等数据)每隔30秒上传一次到服务器A。现将机器A上mysql的数据定时上传到机器B的接口。可使用的方法:1、开启定时任务crontab,定时将机器A中mysql的数据上传到机器B 接口。2、 使用循环,但是每个循环之间使用 time.sleep(1000)。每次循环上传一定数量的数据。代码如下:vehicle_uploader.pyimport requestsimport timeimport jsonimport hashlib

2020-12-11 10:48:03 660

原创 kill gitlab服务

环境: linux 7.x gitlab开源(自己安装)背景: 为给公司自己部署一个git服务。 在一台阿里云服务器上安装了gitlab。gitlab 会安装很多东西,包括 redis, postgresql, puma 等等。 由于后来在另一台服务器上安装了gitlab, 这台服务器上的gitlab就要关闭掉。kill gitlab 进程方法一:su ps -ef |grep gitlab |awk '{print $2}'|xargs kill -9方法二:gitlab-ctl sto

2020-11-28 16:41:35 1998 1

原创 迁移PHP网站No Input file specified

背景: 使用php + nginx 部署 php cms。部署好文件后,在浏览器中输入网站,打开,网页提示: No Input file specified网上找了很多资料,大部分都是解释 nginx配置,php.ini 配置问题。 这些方法都是试过,但是不行。最后找到别人介绍的方法:比如现有目录结构如下:nginx/html/php -- index.php --page.php处理方法:cd nginx/html/phpls -alrm -rf .user.ini即删除 .

2020-09-21 20:52:59 401

原创 PHP服务增添部署

之前已经在服务器上部署有php服务,现要增加部署 1个,甚至多个服务。以下为部署方法步骤。1、环境服务器: Linux Centos 7.xNginx: /usr/local/nginxPHP : /usr/local/php2、新增PHP部署2.1 源码将php项目源码放在目录下,即:cd /usr/local/nginx/htmlmkdir democp -r php-project demo2.2 PHP服务修改PHP配置进入配置目录/usr/local/ph

2020-09-14 20:46:11 205

原创 php+Nginx环境部署

nginx查看可以开启的扩展./configure -h

2020-09-14 14:44:50 393 1

原创 Nginx环境配置与安装

服务器新换 centos 系统,现安装 nginx。服务器环境配置 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel然后下载nginx 源码,解压后执行安装命令./configuremakemake installPS: 最近是个运维(修服务器,安装系统,安装网络,配置vpn)...

2020-09-06 16:58:22 106

原创 linux有线宽带连接

环境: centtos 7.x台式服务器安装cnentos minimal 系统后,连上路由器 lan口接出来的 网线后,不能上网,测试命令:ping baidu.com即 无法ping通解决方法:修改网卡配置文件 cd /etc/sysconfig/network-scripts/ ls 该目录下中的文件: ifcfg-xxxx 为网卡配置文件vim打开文件,可以看到一下内容:TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBO

2020-08-13 13:03:42 2157

原创 提取中文文本摘要

环境 python3, gensimfrom gensim.summarization.summarizer import summarizefrom pyltp import SentenceSplitterimport jiebatext="""巴西总统府当地时间7月22日早晨发布的消息称,已经确诊感染新冠肺炎两周的博索纳罗总统在21日进行的病毒检测中依然呈阳性。巴西总统府的公告称,博索纳罗目前保持良好状态。博索纳罗在本月5日出现新冠肺炎症状,6日病毒检测结果呈阳性,确诊患病。上周,确诊后的他又

2020-07-27 11:54:10 983

原创 bash shell写的图片下载备份定时任务

明天添加代码说明DIR=$(readlink -f "$(dirname "${BASH_SOURCE[0]}")")cd $DIRhost=localhost ####### change ######imgpath=img/contract/ ######## change ########imgprefix=http://obs.example.com.cn/mysql_u=usermysql_p=passwordport=3306#d=$(date

2020-06-08 20:47:54 214

原创 bash shell 写的mysql备份定时任务

cd /home/digitalx/backupbase="car_subsidy.sql"name=$(date +%Y-%m-%d-%H-%M-%S)fname=$base$name/work/install/mysql-5.7.28/bin/mysqldump -h 173.36.46.141 -P3306 -uuser -ppassword car_subsidy > $fnametimestamp=`date +%s`d=$(date +%Y-%m-%d-%H-%M-%S)

2020-06-08 20:43:42 229

原创 gitlab添加qq邮箱smtp配置

概述在安装gitlab后, 未添加邮件提供功能(比如,添加一个用户,就给他发邮件提醒),需要配置发邮件的 smtp 服务器配置。配置此处使用个人的qq邮箱配置 smtp。 也就是发邮件通知时,发件人邮箱地址是这个 qq邮箱。配置如下:vim /etc/gitlab/gitlab.rb 找到 gitlab_rails 这部分。添加:gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.qq.com"

2020-06-01 12:27:40 1859

原创 error: Your local changes to the following files would be overwritten by merge

准备使用go-micro进行开发,安装go get github.com/micro/micro报错:# cd /home/user/gopath/src/golang.org/x/crypto; git pull --ff-onlyerror: Your local changes to the following files would be overwritten by merge...

2020-04-03 22:31:04 707

原创 nuxt.js局部引用quill富文本编辑器

想在nuxt.js中使用quill富文本编辑器。按照网上常见的方法,将css, js 添加到 nuxt.config.js. 这是全局调用了quill的css,js 文件。 在每个页面的源码中,都可以看到quill 的css,js。 这是没有必要的,不是每个页面都使用了quill 编辑器。所以在此介绍局部引用quill富文本编辑器。步骤1 安装npm install vue-quill-ed...

2020-04-03 09:45:14 1244 4

centos编译后的ffmpeg可执行程序

ffmpeg version 6.1 centos

2024-05-30

dd-jdk-8u271-linux-x64.zip|jdk-8u271-linux-x64-java.zip

linux 64bit, JDK版本1.8。适用于 linux 64位。下载后解压使用。文件是从oracle官网上下载的

2020-11-28

jdk-8u271-windows-x64-java.exe

windows 64位安装版,jdk 1.8。 版本号1.8。 安装环境windows 7+。该资源是从oracle官网下载。

2020-11-28

pybloom-python3.

官网上的pybloom不支持python3.5版本。自己把文件进行修改使得其可以在python3上使用。 安装方法 python3 setup.py install

2016-08-07

LDA数学八卦

从数学原理上一步一步很详细的讲解LDA模型,值得看。

2016-08-02

word2vec源文件

word2vec源文件

2016-07-25

scrapy爬虫框架

此文档为官方的详细介绍scrapy文档。包括scrapy的模块说明,函数介绍等。

2015-09-15

MySQL-python 1.2.3 for Windows and Python 2.7, 32bit and 64bit versions -

一般建议使用MySQLdb模块时,python使用32bit。此安装文件可以在使用两个64bitwindows和python的环境下使用。

2015-08-27

统计学习方法

网上对与此书的评价挺不错.可以作为机器学习统计学方法的入门.

2015-08-12

解密搜索引擎技术实战:Lucene&Java精华版

对与学习搜索引擎,了解去工作原理,很有帮助

2015-08-12

配色设计原理

为前端设计的配色设计提供参考,很经典的学习资料。

2015-06-08

集体智慧编程

此书利用实例讲解了典型的机器学习算法,包含了大量基于python的具体实例源程序。

2015-05-23

112 分钟学会laTex

介绍基本的命令语法,可作为参考手册使用。

2015-05-04

R语言经典实例

本书包含了R语言的所有语法,通过大量的实例,以便加强理解。

2015-03-20

MATLAB符号语言工具箱应用简介

matlab符号定义查询,字符变量,字符方程。

2014-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除