自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 在JavaScript中检测含中文的字符串在UTF-8编码下占用的字节数

在前台向后台传输数据时,如果后台需要校验所传输的字符串长度,且后台编码为UTF-8编码格式时(比如Golang环境),需要在js环境下检测字符串(可能含有中文等全角字符)在UTF-8编码下占用的字节数。

2023-02-13 11:38:18 470

原创 旋转门压缩算法(SDT)的Go实现

原理实质上,是计算门轴到新数据点之间线段的斜率,门轴既是线段的零点。由于直线段的公式为:x = kt+b //k为斜率,b为0点,t为时间轴,x为数据大小上下门轴点的计算方法为:ub=x0+ΔE //上门轴,x0为存储点的数值db=x0-ΔE //下门轴,x0为存储点的数值上下门斜率的计算方法为:uk=(xt-ub)/Δt //上门斜率dk=(xt-db)/Δt //下门斜率在t0点,门关闭,上门斜率无线小,下门斜率无限大。随着时间轴的右伸,上门斜率逐渐变大(单向,只能变大),下门

2022-05-06 15:50:08 2511 4

原创 用Python使用快速傅里叶变换分析振动传感器采集的数据并绘制趋势图、分布图和频谱图

背景某振动传感器可以通过蓝牙将测量的设备振动信号传输到手机,现需要对采集到的数据进行分析,并绘制趋势图、数据分布图和频谱图。振动传感器的采样频率为12.8KHz(采样间隔为 1e6/12800=78.125微秒),每秒钟最多可以将2048个(160ms的测量数据)数据传输到手机。采集获得的数据保存为文本文件,数据样式如下图。环境本文使用 python 3.9.6,在Windows 11环境下,用 jupyter notebook 进行分析。读取数据文件import numpy as np i

2021-09-17 16:46:08 9943 16

原创 用线性规划解决配方问题

练习使用线性规划算法包解决猫粮配方的问题。问题某猫粮生产商生产猫粮时使用鸡肉、牛肉、羊肉、大米、小麦和凝胶作为原材料。这些原材料的营养成分的含量和价格如表所示。物品蛋白质脂肪纤维盐单价鸡肉 Chicken0.10.080.0010.0020.013牛肉Beef0.20.10.0050.0050.008羊肉Mutton0.150.110.0030.0070.01大米Rice00.010.10.0020.002麦麸

2021-09-10 16:01:42 1770

原创 用线性规划解决仓储运输问题

练习使用线性规划解决仓储运输问题仓储运输问题某啤酒经销商有两个仓库A和B,A仓库中有库存啤酒1000箱,B仓库中有库存啤酒4000箱。有5个酒吧,分别用数字1~5表示,从经销商处订啤酒,数量如下表所示,同时表中也列出了从仓库到各个酒吧每箱的运输成本:酒吧订单数量(箱)A仓到酒吧的运输成本(元/箱)B仓到酒吧的运输成本(元/箱)1500232900413180053420022570013问:经销商应如何配送才能达到运

2021-09-10 12:22:14 1727

原创 用线性规划解数独问题

数独游戏规则数独游戏棋盘是一个9x9的格网,被划分成3x3个区域,每个区域是一块九宫格。玩家需要在格内填入1到9的数字,其中一些数字在游戏开始时已经给出。 要求:每一行,每一列,以及每一块小九宫格区域内的数字必须是唯一的,不允许出现重复数字。可以使用python的pulp包解数独游戏。这个包是线性规划算法包实现过程import pulp as pl# 值、行、列的变量范围列表VALS = ROWS = COLS = range(1,10)# 创建九宫格盒子,每一行为一个小九宫格# k:

2021-09-09 17:40:01 745 1

原创 用线性规划算法解决排列组合问题

本位为学习线性规划算法包pulp时的练习测试代码。问题在某宴会上,假设共安排了5桌宴席,每桌最多座4个人,共有18个客人。18个客人分别用18个大写字母[A-R]表示。在每个桌上,对代表每桌客人的字母的ASCII码逐个相减,然后再求绝对值。用该值模拟该桌客人的满意度。要求总满意度越大越好,求每桌客人的最佳排列组合。解决问题在python中,可以使用pulp包解决该问题。安装pulp包pip install pulp代码import pulp as plmax_tables = 5

2021-09-09 12:21:47 413

原创 控制台中的百度广告

百度的广告真是无所不在啊,就连网页的控制台中都藏了招聘广告。这个地方的广告也只有程序员能看见了,绝对的精准投放。

2021-08-17 17:23:35 164

原创 ProxySQL管理端口出现“ERROR 1045 (28000)“及“ERROR 2003 (HY000)“错误的解决方法

问题在为ProxySQL添加完毕mysql_users用户表,重启完毕之后再也登录不进6032管理端口了,登录时报错为:ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@'127.0.0.1(using password: YES)登录时添加--default-auth=mysql_native_password也是一样报错。在proxysql的github仓库issues中查询发现有人提过类似的问题,通过该问题找

2021-07-17 08:52:08 1737 2

原创 使用mysql-proxy实现mysql的读写分离

文章目录概述试验目的试验环境试验拓扑图注意试验背景准备环境安装操作系统安装MySQL配置MySQL的主从复制下载安装MySQL-Proxy下载MySQL-Proxy解压指定目录配置MySQL-Proxy创建必要的文件夹复制`rw-splitting.lua`文件到`conf`文件夹,并编辑新建并编辑配置文件为配置文件添加权限添加程序启动项到自启动文件测试启动功能测试结论其他还可以添加为环境变量(不是必须的)参考文献概述试验目的验证、测试Linux系统下使用MySQL-Proxy实现MySQL的读写分离

2021-07-14 19:40:42 388

原创 使用MaxScale实现mysql读写分离

文章目录概述试验目的试验环境试验拓扑图试验背景准备环境安装操作系统安装MySQL配置MySQL的主从复制下载安装下载安装配置maxscale准备账号修改maxscale配置文件启动maxscale启停控制查看监听端口是否启动测试通过代理端口连接数据库基本测试插入数据关闭slave的同步,再次通过代理插入数据停止slave的mysql服务,再次通过代理插入数据停止master的mysql服务结论附件maxscale.cnf文件的默认内容参考文献概述试验目的验证、测试使用MaxScale实现MySQL的读

2021-07-14 19:36:02 736 2

原创 Linux系统下使用MySql双机热备功能

文章目录概述试验目的试验环境准备数据库准备账号在服务器1上建立一个只能从服务器2登录的账号在服务器2上建立一个只能从服务器1登录的账号测试账号修改测试配置修改配置文件重启MySQL服务检查master服务状态配置主从配置master参数检查slave状态同步测试创建表数据测试参考文献概述试验目的验证、测试Linux系统下的MySQL双机热备功能。试验环境准备两台服务器,分别安装好操作系统和数据库,数据库的版本要一样。环境项目环境配置备注硬件环境华为 2288H V5服务器

2021-06-03 18:32:29 714 3

原创 华为服务器安装Ubuntu 20.04系统并实现向日葵远程桌面

文章目录概述目的环境安装准备下载系统制作启动盘设置BIOS安装系统进入优盘系统硬盘分区(对于已经分好区的,此步非必要)开始安装系统配置系统联网换源软件更新配置向日葵远程桌面下载向日葵安装向日葵安装lightdm启动向日葵重启计算机参考文献概述目的安装Ubuntu系统到一台新的华为服务器,并为服务器配置向日葵远程桌面,实现服务器的远程维护。环境硬件环境:华为 2288H V5服务器,6Tx5硬盘,RAID5后实际空间约24T软件系统:Ubuntu 20.04.2.0 LTS向日葵: V11安装

2021-05-31 20:02:30 3849 2

原创 Ubuntu安装Golang开发环境

文章目录环境说明Golang基础环境下载Golang安装Golang设置系统环境变量赋予权限修改代理检查Go语言是否安装成功检查版本hello worldIDE环境(此处用VSCode)下载VSCode解压到指定文件夹(`/usr/local`)进入到目的文件夹查看赋予权限复制一个VScode图标文件到 /usr/share/icons/ 目录(后面会有用)创建启动器, 在`/usr/share/applications/` 目录安装Golang插件打开项目编译测试参考文献环境说明操作系统: Ubunt

2021-05-31 15:05:20 6143 2

原创 Windows配置MySQL双机热备

文章目录概述试验环境试验目的准备数据库准备账号测试账号修改配置文件修改配置文件my.ini重启服务器检查master服务状态指定同步位置用change master to命令指定同步位置检查slave服务状态测试建表测试插入数据测试删除数据更新数据关闭服务器B后,在服务器A上的A表插入数据,并my.ini配置参数说明参考文献概述试验环境VMware虚拟机环境,Window 7 操作系统,MySQL 8.0.21版本,数据库工具软件 Navicat Premium 15。两台安装MySQL的服务器(计

2021-05-27 23:37:19 1062 4

原创 Ubuntu下keepalived和nginx实现高可用性负载均衡

概述1. 前导知识Ubuntu安装keepalivedUbuntu安装nginx并配置负载均衡2. 本文项目目标在Ubuntu下使用keepalived和nginx搭建高可用性负载均衡。keepalived虚拟IP为192.168.229.130,两台服务器的IP地址分别为192.168.229.128,192.168.229.129。两台服务器中81端口模拟网站,80端口为负载均衡端口。负载均衡的配置详情请参见《Ubuntu安装nginx并配置负载均衡》3. 系统环境Ubuntu 20.0

2021-05-24 18:39:31 1725

原创 Ubuntu安装nginx并配置负载均衡

系统环境Ubuntu 20.04.2 LTS安装nginx1. 下载安装sudo apt-get install nginx2. 测试安装是否成功sudo nginx -t如果安装成功,出现下面的画面:2. 测试安装是否成功sudo nginx -t如果安装成功,出现下面的画面:在浏览器中输入ip地址,可以看到nignx的页面:3. 重启Nginx# 下面两句的效果一样,都是重启sudo service nginx restart# sudo systemctl r

2021-05-23 00:47:08 5640 11

原创 Ubuntu安装keepalived

安装准备工作系统版本:ubuntu 20.04安装依赖模块:sudo apt-get install libssl-dev sudo apt-get install openssl sudo apt-get install libpopt-dev sudo apt-get install libnl-3-devsudo apt-get install libnl-genl-3-dev下载和安装下载文件去Keepalived for Linux查看最新的版本,我看的时候是

2021-05-20 19:13:11 1979 1

原创 Ubuntu下删除键失效的问题

在Ubuntu系统下,因为误操作,导致删除键(backspace)以及方向键失效,按下删除键反而会多出来一个空格。查了很多文章,最终在 《Ubuntu终端输入异常、无法退格(删除文本)、使用方向键命令 - _再见理想 - 博客园 (cnblogs.com)》 找到了解决方法:重装ncurses-base库,并重启Ubuntu。重装方法:sudo apt-get install ncurses-base...

2021-05-19 16:29:18 3550 1

原创 go 1.15.2升级到 go 1.16.3遇到的问题: version “go1.16.3“ does not match go tool version “go1.15.2“

升级过程直接下载`go1.16.3.windows-amd64.zip`包,解压缩后替换原c:\go目录下的文件升级后遇到的问题升级完成后,直接编译原先可以争取编译的程序,报错如下:version "go1.16.3" does not match go tool version "go1.15.2"问题分析及解决方法问题分析此种升级方法只升级了 GOROOT路径下的文件,而没有升级 GOPATH 目录下的文件,从而导致了版本的不匹配。解决方法将 升级后的 GORO

2021-04-20 11:21:04 4924 1

原创 将pandas.DataFrame的hist图保存为svg格式并以svg代码的方式输出显示

import pandas as pdcsv_path="iris.csv"housing=pd.read_csv(csv_path)housing.head() sepal_length sepal_width petal_length petal_width class 0 5.1 3.5 1.4 0.2

2021-02-05 16:02:06 549

原创 pyinstaller打包发布含有flask_apscheduler 定时任务的flask项目遇到的问题处理办法

#问题来源使用`pyinstaller`打包`flask`项目可以使客户免去安装一整套`python`及下载各种包的繁琐。我的项目中使用了`flask_apscheduler`周期性定时任务,在编辑环境下测试正常。但用`pyinstaller`打包发布后踩到了一系列的坑。先上示例源码。此源码来自```fromflaskimportFlaskfromflask_apschedulerimportAPSchedulerclassConfig(object):...

2020-12-18 16:22:35 1961 2

原创 Pandas学习笔记-时间序列

这里写自定义目录标题时间序列基础不同索引的时间序列之间的算术运算在日期上自动对齐Pandas的时间戳时间序列的索引、选择和子集基于标签进行索引和选择基于日期字符串进行索引和选择基于时间范围的选择含有重复索引的时间序列聚合非唯一时间索引的数据日期范围、频率和移位生成日期范围指定开始时间和结束时间指定开始时间和时间长度指定结束时间和时间长度指定开始时间和时间长度及频率基准时间含有时间信息,但需要标准化零时的时间戳移位(前向和后向)日期使用偏置进行移位日期时间区间和区间算术使用period_range构造规则区间

2020-08-07 20:08:31 624

转载 通过JS获取IP地址

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script><script type="text/javascript">document.write(returnCitySN["cip"]+','+returnCitySN["cname"])</script>

2019-11-04 09:58:26 250

原创 Grafana通过iframe分享画面时的设置

1.配置文件位置需要对Grafana的配置文件进行修改,才可以使画面可以通过iframe在其他页面中加载。配置文件时Grafana目录下conf目录中的defaults.ini文件。2.修改方法修改完毕后保存,然后重启Grafana服务。...

2019-09-14 01:06:35 6606 2

原创 php调用InfluxDB时间序列数据库

1.安装ComposerComposer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。Composer 需要 PHP 5.3...

2019-09-08 16:36:46 2623

转载 T检验与F检验的区别_f检验和t检验的关系

转自:https://www.cnblogs.com/nxld/p/6185433.html1,T检验和F检验的由来一般而言,为了确定从样本(sample)统计结果推论至总体时所犯错的概率,我们会利用统计学家所开发的一些统计方法,进行统计检定。通过把所得到的统计检定值,与统计学家建立了一些随机变量的概率分布(probability distribution)进行比较,我们可以知道在多少...

2019-05-15 14:54:17 5925

原创 工业大数据漫谈

本文的内容链接到“君子藏器”的《工业大数据漫谈》,本文页面属于原创《工业大数据漫谈》由“君子藏器”原创,此处只提供传送门:工业大数据漫谈1:大数据的由来工业大数据漫谈2:大数据的特性——大数据的“大”是相对的,不是绝对的——1、数据在其应用领域相对较大; 2、数据具备可操作性; 3、数据具有一定程度的完整性、连续性,即可分析。工业大数据漫谈3...

2019-05-12 12:24:47 727

原创 Golang 使用ODBC连接Access数据

Golang的ODBC驱动程序需要到Google的网站下载,要翻墙,CSDN有人已经共享了,地址:https://download.csdn.net/download/ouba_beattiger/8419869 package mainimport ( "database/sql" "fmt" _ "code.google.com/p/odbc")func main()...

2019-01-28 23:40:30 3145 4

转载 Go cron定时任务的用法

转自:https://www.cnblogs.com/zuxingyu/p/6023919.htmlcron是什么  cron的意思就是:计划任务,说白了就是定时任务。我和系统约个时间,你在几点几分几秒或者每隔几分钟跑一个任务(job),就那么简单。cron表达式    cron表达式是一个好东西,这个东西不仅Java的quartZ能用到,Go语言中也可以用到。我没有用过Linux...

2019-01-02 17:41:13 760

原创 Golang中加载mssqldb包时部分包被墙掉的问题的解决方法

在Go语言中使用MsSQL数据库的时候需要用到"github.com/denisenkom/go-mssqldb"包,但是在get的时候会报无法下载“cloud.google.com/go/civil”的错误。作为一个良民是不翻墙的,在网上查知“cloud.google.com/go/civil”在github上也是有的,地址是:https://github.com/googleapis/goog...

2018-12-25 00:23:07 1341

转载 OPC CLIENT程序(C语言篇,OPC1.0,2.0规范)

转自:https://www.xuebuyuan.com/2034211.html本程序为以前个人学习时,在国外网站上下载,本来想自己重新写一篇,因为各方面的原因,没有写,所以现在把下载的这个程序帖出来供大家学习。此程序个人觉得值得一看,虽然看起来程序有些长。本程序一共包括三个文件:opc.idl opccomn.idl opctest.cppopc.idl opccomn.idl为O...

2018-12-24 20:04:26 3133

转载 golang学习之旅:使用go语言操作mysql数据库

 转自:https://www.cnblogs.com/tsiangleo/p/4483657.html1.下载并导入数据库驱动包官方不提供实现,先下载第三方的实现,点击这里查看各种各样的实现版本。这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。然后按照里面的说明下载驱动包:$ go ...

2018-12-22 20:39:09 155

转载 关于Golang中database/sql包的学习笔记

转自:https://segmentfault.com/a/1190000003036452概述sql.DB不是一个连接,它是数据库的抽象接口。它可以根据driver打开关闭数据库连接,管理连接池。正在使用的连接被标记为繁忙,用完后回到连接池等待下次使用。所以,如果你没有把连接释放回连接池,会导致过多连接使系统资源耗尽。使用DB导入driver这里使用的是MySQL drive...

2018-12-22 20:37:48 1788

原创 Golang读取配置文件(*.ini)信息

package mainimport ( "fmt" "io/ioutil" "regexp" "strings")func checkErr(e error) { if e != nil { panic(e) }}/*函数名:getCfg(tag string, cfg string)string参 数:tag string:参数的名称 cfg st...

2018-12-05 14:47:45 1277

原创 Golang语言删除字符串中多余的连续空格,有多个连续空格时,仅保留一个空格

package mainimport ( "fmt" "regexp" "strings")/*函数名:delete_extra_space(s string) string功 能:删除字符串中多余的空格(含tab),有多个空格时,仅保留一个空格,同时将字符串中的tab换为空格参 数:s string:原始字符串返回值:string:删除多余空格后的字符串创建时间:...

2018-12-05 01:14:15 6038

转载 MySQL数据索引(转发)

在绝大多数情况下,Mysql索引都是基于B+树的,而索引可以提高数据查询的效率。但是Mysql是如何利用B+树进行查询的呢?索引的作用只是提高查询效率吗?Mysql中的B+Tree索引假设有一张教师表,里面有教师编号、名字、学科、薪资四个字段。当你执行下面这条创建索引的sql语句时:Mysql就会在磁盘中构建这样一颗B+树:这样一棵树有什么用呢?首先当然是加速查询。...

2018-08-01 09:37:37 495

原创 PCS7 数据库解析

WINCC 数据库:CC_FY_02-10-16_10:40:18CC_FY_02-10-16_10:40:18R

2018-05-30 14:49:26 1801

转载 转:十分钟看懂时序数据库(I)-存储

原文地址:https://www.csdn.net/article/a/2017-05-08/159276752017年时序数据库忽然火了起来。开年2月Facebook开源了beringei时序数据库;到了4月基于PostgreSQL打造的时序数据库TimeScaleDB也开源了,而早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB,成为支持其发展制造...

2018-05-23 10:01:23 843 2

转载 5种常用的相关分析方法

5种常用的相关分析方法2016年6月30日 BY 蓝鲸 1 COMMENT相关分析(Analysis of Correlation)是网站分析中经常使用的分析方法之一。通过对不同特征或数据间的关系进行分析,发现业务运营中的关键影响及驱动因素。并对业务的发展进行预测。本篇文章将介绍5种常用的分析方法。在开始介绍相关分析之前,需要特别说明的是相关关系不等于因果关系。相关分析的方法很多,初级的方法可以快...

2018-05-08 09:57:45 1683

python-3.9.0-amd64正式版(2020-10-05发布)

2020-10-05日发布的python-3.9.0-amd64正式版。原始下载地址:https://www.python.org/downloads/ 。由于原地址下载较慢,此处分享给大家

2020-10-09

空空如也

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

TA关注的人

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