- 博客(31)
- 收藏
- 关注
原创 idea配置rust开发环境
cargo build --release --target=wasm32-unknown-unknown 时 IDEA 报错 "can't find crate for。1、idea中在settings中找到Plugins,搜索Rust,进行安装。4、运行以下命令安装 WebAssembly 目标,用于可构建成wasm。rustc --version 查看当前rust版本。6、打包编译后的wasm文件上传到链上,进行验证。,根据官网提示,下载rustup进行安装。2、windows下安装rust环境,
2023-11-21 16:01:48
3703
原创 Linux安装MQTT Broker---mosquitto
1、添加 EPEL 软件库yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm2、查找 mosquitto 软件包:yum list all | grep mosquitto3、安装 mosquitto 软件包: yum install mosquitto4、查看安装结果:yum list installed | grep mosquitto5、 启动 ..
2022-05-05 19:33:02
1866
原创 Shell添加用户
#!/bin/bash## 批量添加用户 批量删除用户## centos 6和centos 7# 创建用户名#cat userlist.log#username password#test 123123#aaa 123123#lky lky65xXBCw346cEC#lgs lgs65xX3&34cEC#lgf lgf6C3u5&PXBjQN#lgl djyRpFC35M&PCBj##.
2022-05-01 15:55:08
1034
原创 基于MySql BinLog的增量订阅和消费组件 Canal
1、Canal背景早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。2、Canal原理2.1mysql主备复制实现从上层来看,复制分成三步:master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事..
2022-04-03 14:43:57
2204
原创 Linux jar包启动脚本
#!/bin/bashfunction menu { clear echo echo -e "\t\tSWCS项目部署\n" echo -e "\t1. swcs-auth" echo -e "\t2. swcs-gateway" echo -e "\t3. swcs-modules-app" echo -e "\t4. swcs-modules-device" echo -e "\t5. swcs-modules-ecg.jar" echo -e "\t6. swcs-modules.
2022-03-25 23:00:28
949
原创 Mysql5.7 生产配置文件记录
[client]port = 33060socket = /data/mydata/tmp/mysql.sock[mysqld]port = 33060server-id = 33014character_set_server = utf8collation_server = utf8_general_cilog_timestamps=systemdatadir = /data/mydata/databasedir =/usr/local/mysqlsocket = /data/m.
2022-03-18 14:31:50
991
原创 Nginx日志统计分析
统计PV,UV数统计所有的PV数cat access.log | wc -l1统计当天的PV数cat access.log | sed -n /`date "+%d\/%b\/%Y"`/p | wc -l1统计指定某一天的PV数cat access.log | sed -n '/20\/Aug\/2019/p' | wc -l1根据访问IP统计UVawk '{print $1}' access.log|sort | uniq -c |wc -l1统计指定某一天访问IP统计UVca
2022-03-14 22:20:36
6727
原创 Sqoop1.4.7导入Hive
Hive表创建1、Hive创建内部表create table mvs_temp_13(id string,user_id string,dept_id string,device_code string,temp_body string,timepoint string,date_point string)row format delimited fields terminated by ',' lines terminated by '\n' ;连接hive:!conn
2022-03-02 15:16:29
2523
原创 Gitlib团队开发仓库配置
一、Gitblte用户、团队配置admin用户登陆 Gitblte创建用户、团队(项目组) 团队中添加成员二、admin创建项目版本库创建项目空仓库 设置项目访问权限----设置为团队RW+三、项目上传最初代码把代码文件夹放在合适的目录下 进入文件夹,打开git客户端 设置文件夹为本地仓库-------git init 添加所有文件到暂存区------git add . 提交到本地仓库------git commit -m '项目初始代码' 添加远程 主机名-----git.
2022-01-28 11:49:03
1597
原创 Gitlab服务器搭建
1、git 安装选择:Git for Windows Setup----安装版,下载这个Git for Windows Portable ("thumbdrive edition")---绿色版2、下载gitblit3、修改default.properties修改存储目录(注意必须是斜杠):git.repositoriesFolder = C:/developer/GitRepository修改端口:server.httpPort = 10010server.shutdow.
2022-01-28 11:38:45
2858
原创 linux高并发优化
查看/修改单进程最大打开文件句柄数:ulimit -n ulimit -n 1024000修改系统/etc/sysctl.conf配置net.ipv4.ip_forward = 0# 打开文件句柄数量fs.file-max = 500000000# nf_conntrack_count(当前跟踪连接数)大于 nf_conntrack_buckets(哈希表大小)的80%时,哈希冲突的概率增大,会出现性能问题,建议扩容# 最大ip跟踪数,哈希表大小net.netfilter...
2022-01-28 11:32:46
2627
原创 Jmeter服务器脚本运行
1、window下调试好脚本xxx.jmx,并上传至服务器2、运行如下脚本:setsid ./apache-jmeter-5.4.1/bin/jmeter.sh -n -t owg-query.jmx -l owg-nginx2-server5.jtl3、跑完之后下载owg-nginx2-server5.jtl4、导入window下jmeter,查看运行结果,如下图所示:参考:Linux下 运行Jmeter (含一个jmeter简单示例)_zhemeteor的专栏-C
2022-01-11 21:12:43
1069
原创 Linux常用命令
curl:访问应用接口curl -H "Content-Type: application/json" -X POST -d '{"client": "android"}' "http://localhost:8080/server/app/getConfigInfo"netstat:端口查看netstat -nat | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'netstat -nat | grep 80
2021-12-25 14:11:38
1411
原创 Mysql常用命令
1、创建用户并开启远程服务CREATE USER 'canal'@'%' IDENTIFIED BY 'canal123';GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' IDENTIFIED BY 'canal123' WITH GRANT OPTION;FLUSH PRIVILEGES;
2021-12-19 22:19:59
367
原创 Redis分布式锁
使用方式:在你项目的类中通过@Resource,注入RedisLockUtil类,然后调用如下所示:@Scheduled(cron = "0 0/30 * * * ?")public void statisticDayLive() { boolean lock = redisLockUtil.lock(DAYLIVELOCKNAME, DAYLIVELOCKNAME, 5 * 60 * 1000L, 3, 1L); try { if (lock) {
2021-12-12 13:20:31
425
原创 jdk8 Stream流式处理
List<People> list = new ArrayList<>();//根据age对list分组,得到mapMap<String,List<People>> groupByAge=list.stream().collect(Collectors.groupingBy(People::getAge));//根据age进行排序(reserve倒序)得到排序后的ListList<People> peopleListSorted = li.
2021-12-12 12:45:09
9079
原创 shardingjdbc 开发问题集
1、分片键日期不能用hutool工具类转化的日期对象去查询,否则会报错报错内容:ShardingvaluemustimplementsComparable解决方法:由于hutool转化的日期对象DateTime没有实现Comparable接口,所以报错,采用jdk的Date类型即可...
2021-12-10 13:31:51
1216
原创 IDEA 常用插件
1、Background Image Plus +给编辑器设置背景图片2、Chinese Language Pack中文语言包3、Translation翻译插件,鼠标选中文本,点击右键即可自动翻译4、Key Promoter X快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示。5、Rainbow Brackets给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读6、CodeGlance在编辑器右侧生成代码小地图,可以拖拽小地图光标
2021-11-13 00:42:30
428
原创 idea2021导入Gradle工程
1、官网下载gradle-6.1版本,最好是原始构建项目的那个版本2、配置gradle环境变量3、保存确定后在cmd中执行gradle -v4、在idea中打开gradle构建的项目5、选择File->Settings->Build Tools->Gradle...
2021-11-03 16:19:43
11863
原创 Mysql 跨库映射表-数据同步
1、查询一下mysql中有没有Federated这个引擎show engines;2、一般情况都会关闭,在my.ini中的mysqld下加上federated就可开启3、重启mysql,再次查看4、创建一个和远程数据库表结构一模一样的federated表,如下所示:CREATE TABLE `pro_switch_data_to_unis` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增编号', ..
2021-10-31 21:39:40
1019
原创 ShardingJdbc 分库分表 读写分离
1、核心概念1.1逻辑表水平拆分的数据库(表)的相同逻辑和数据结构表的总称,如温度数据表,根据上传的日期,一月可以分为31张表,temp_1.....temp_31,它们的逻辑表名就是temp。配置文件对应信息:spring.shardingsphere.sharding.tables.temp 2、数据分片2.1分片键用于分片的数据库字段,是将数据库(表)水平拆分的关键字段。例如:将温度表中上传时间temppoint,取yyyy-MM-dd中的天对表进...
2021-10-31 20:35:20
1582
原创 TASTEK RS485配置
1、登录rs485页面现场数据采集:部署开机启动:windows2008中,进入gpedit.msc-->计算机配置-->windows设置-->脚本-->启动-->选择脚本路径代码日志:第一列:写死了第二列:探测器id第三列:探头地址编号1-8,按照ia,ib,ic,i,ta,tb,tc,tn,前面不能为空,如没有电流及剩余电流,则1-4代表ta,tb,tc,tn,再如没有ia,ib,ic,则1-5代表i,ta,tb,tc,t...
2021-10-24 20:10:15
2262
原创 rs485串口转网口设置
格勒普流量计参数默认地址:1:流量5:流速9:总流量39:压力,在流量计上接线位置是A14,如下地址对应表注意:在流量计表上设置流量计地址,如1、2、3、4,设置为modbus RTU,默认是ascII...
2021-10-24 20:01:52
3477
原创 二级路由当作交换机,与一级路由同一个局域网
1、准备一根网线,网线一端连接二级路由器的LAN(1、2、3、4)中的任意一个,另一端连接电脑注意:二级路由器暂时不需要连接到主路由器上面,请注意这一点2、修改二级路由器LAN口IP地址:在二级路由器的设置界面,点击“网络参数”——>“LAN口设置”——>“IP地址”修改为:192.168.1.X(2<X<254)或者192.168.0.X(2<X<254)。同时选择关闭二级路由器上的DHCP服务器,保存LAN口IP地址修改原则:如果主路由器设置IP是19
2021-10-24 19:50:00
13875
1
原创 TpLink路由访问控制
先配置所有的阻塞:如下图所示:2、配置指定公网ip及对外提供服务的端口,如果多个端口服务需要开放,则重复配置即可3、步骤1和2配置了允许访问的策略,下图配置的阻塞所有(路由内部先匹配1,在匹配2,如果1,2都不符,则匹配3进行阻塞)最终的规则列表如下所示:...
2021-10-24 19:34:27
1870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人