- 博客(71)
- 资源 (1)
- 收藏
- 关注
原创 ngrok服务器搭建和4种客户端使用方法
ngrok的作用和原理可以网上自行搜索查阅。环境如下:服务器 aliyun centos7.2域名 ithinkcry.cn客户端 windows 和 树莓派安装步骤如下:目录GoGitOpenSSL编译ngrok服务端:客户端:windows64位的客户端linux客户端arm_linux客户端mac客户端n...
2019-09-16 15:55:15 4476 6
原创 Windows Teams -- Ngrok 的Https配置
Teams 开发需要使用内网映射工具,官方推荐ngrok,恰好之前用过ngrok,就直接拿原来的使用了,但是需要Https格式的。Ngrok安装参见【Ngrok安装】,https配置如下:首先安装openssl。在Linux服务器上新建文件夹,然后执行命令openssl genrsa -des3 -out server.key 1024提示输入密码。然后执行openssl req -new -key server.key -out server.csr先属于上一步的密码,
2020-07-13 15:58:30 908
原创 Windows Teams - Visual Studio Code 初始化工程
使用VIsual Studio Code,在clone完demo的代码,执行gulp命令的时候报错PowerShell 默认不允许执行*.ps1脚本文件。运行ps1文件会得到下面的错误:File C:\Temp\Test.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see "get- help about_signing" for more details..
2020-07-12 22:30:15 588
原创 使用私钥Shell登录Linux服务器
服务器禁用了用户名密码登录,只开启了私钥登录,这几天换了新的电脑,又忘了怎么使用私钥了。Windows登录Linux第一步,找一个目录创建文件夹.ssh,没特别的用处,就是方便找。第二步,用命令行生成私钥和公钥文件。可以用命令行,也可以用工具。C:\Users\Admin\.ssh>ssh-keygen -t rsa -C "abc@163.com"我使用的是工具PuT...
2020-01-15 23:41:28 1170 1
原创 聊聊 effects 与 reducers--React AntDesign Dva
原文:https://www.yuque.com/yuxuanbeishui/zog1rm/tgmgws今天我们就来聊聊 dva 中的 effects 与 reducers以及其中涉及的关键字的使用。如果它们之间工作流程还不太熟悉,请阅读:分析models源码为了让小伙伴们更好的理解与使用 effects 与 reducers,我们依然找现有的 models 为例:位置:"/src/pages/...
2020-01-09 11:14:23 4471
原创 MySQL-使用自增ID无法插入ID为0值的记录的问题分析
记录一次数据库备份还原过程中的问题,以便今后遇到该问题能迅速定位。问题产生的背景1、数据库中表使用的是自增ID2、在项目开发过程中数据库分为开发库和生产库,由于业务逻辑的需要,在生产库中把其中一个表的一条记录的ID手动改成了0。3、备份生产库导入开发库过程中问题1、项目运行后,发现数据出现了严重的偏差,一些关联查询的数据不对,一开始以为是备份数据库或者导入数据库过程中出现了问...
2019-12-11 11:39:39 1935
原创 Github地址修改后,修改项目仓库地址
如果你修改了Github的用户名,那么你之前的项目的仓库地址会改变。Github会自动帮你对原仓库的连接进行重定向,但是对于你代码编辑器里面的地址,github并不会自动帮你重定向。官方网站给出的步骤如下1.打开Git Bash命令行2.将目录切换到你当前项目的目录3.使用git remote -v 查看现在的远程仓库地址4.使用set-url设置成新的远程仓库地址5....
2019-11-23 13:04:14 2333
转载 5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO
重温一下IO模型一下文章转载自5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO 看了一些文章,发现有很多不同的理解,可能是因为大家入切的角度、环境不一样。所以,我们先说明基本的IO操作及环境。本文是在《UNIX网络编程 卷1:套接字联网API》6.2节"I...
2019-11-17 23:45:28 701
原创 Navicat can't create file bak 系统找不到指定的文件
在使用navicat,点击新建查询窗口的时候会报错。网上查询了好多,重装navicat、配置设置文件,全部都不好用。最后发现在网页上下载文件保存的时候,提示找不到文件最后发现这2个问题是由同一个系统设置产生的,那就是在win10的系统中,如果你开启了【Windows安全中心】的【病毒和威胁防护】中的【勒索软件防护】的【文件夹限制访问】,那么就会造成这样的后...
2019-11-08 01:07:13 1295 2
原创 Spark Streaming Demo报错 NettyRpcEndpointRef; local class incompatible: stream classdesc serialVersion
目录关键词现象Java端报错Linux端报错原因解决关键词wordCount Demo运行报错关键词:java.lang.NullPointerExceptionorg.apache.spark.storage.BlockManagerMaster.registerBlockManagerjava.io.InvalidClassExcepti...
2019-11-05 15:19:12 1876
原创 CSDN爬虫抓取博客排名和访问量并发送邮件
github 地址csdnrankscsdnranksCSDN Ranks AutotaskA crawler for CSDN blog,count the visiter number and the rank of the whole station.一个CSDN博客的爬虫,用来统计访问量和排名。Function List1.pull the nums and ranks2....
2019-10-22 01:09:49 557
原创 CentOS安装Docker和部署Springboot应用
目录安装配置安装包设置镜像源查看所有stable版本安装启动查看运行状态部署应用程序Springboot配置编写Dockerfile配置pom文件服务器配置jar配置创建镜像运行容器查看状态容器运行状态查看镜像停止容器运行查看所有的容器查看容器内应用日志删除容器删除镜像环境CentOS 7.2...
2019-10-18 00:47:50 645
原创 InfluxDB环境搭建以及在Springboot中的简单使用
目录环境搭建rpm安装端口配置文件启动查看状态查看web页面SHELL命令链接shell创建数据库查看数据库创建用户--管理员用户--创建普通用户并且授权-- 创建数据库-- 查询所有表-- 删除--写入--查询具体表数据-- 清空表数据JAVA API 使用yml配置influxdbBean方式配置A...
2019-10-08 11:29:38 9021 6
转载 SpringCloud整合NacosConfig异常:create config service error! (NacosException: null)
此文章转载自https://blog.csdn.net/wk52525/article/details/88547069异常信息:2019-03-13 19:32:07.019 ERROR 19543 --- [ main] o.s.c.a.nacos.NacosConfigProperties : create config service error!pro...
2019-09-05 22:12:50 2874
原创 Java 8 Stream
简单的使用下Java 8 的新特性Stream使用Entity Article作为具体的对象。包含标题 作者 创建时间 文章字数等字段。主要方法有filter forEach distinct limit sort map toMap groupingBy summarypackage com.zzj.stream;import java.util.Dat...
2019-08-30 01:17:54 291
原创 设计模式--适配器模式
一适配器模式总结适配器模式是设计模式三大类中结构性模式的基础模式,结构性模式的其几种都可以说是适配器模式的延申。适配器模式分为3种:类适配器对象适配器接口适配器(默认适配器)优点:1.将目标类和适配者类解耦,通过引入一个适配器类来重用现有的适配者类,无须修改原有结构。2.增加了类的透明性和复用性,将具体的业务实现过程封装在适配者类中,对于客户端类而言是透明的,而且提高了适配者的复...
2019-08-28 22:55:22 290
原创 设计模式--装饰者模式
装饰者模式一些解释说明一动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活,不改变接口的前提下,增强所考虑的类的性能。使用场景:1.需要扩展一个类的功能,或给一个类增加附加责任。2.需要动态的给一个对象增加功能,这些功能可以再动态地撤销。3.需要增加一些基本功能的排列组合而产生的非常大量的功能,从而使继承变得不现实。二装饰模式在 Java 语言中的最著名...
2019-08-26 23:23:04 244
原创 阿里云Centos7.2 安装Wrodpress5.2 之 Nginx Https 配置
ithinkcry.cn有好多子域名:https://ithinkcry.cnhttps://blog.ithinkcry.cnhttps://idea.ithinkcry.cnhttps://quasar.ithinkcry.cnhttp://nacos.ithinkcry.cn由于wordpress比较好看,我决定替代原来自己写的springboot的demo博客作为主...
2019-08-12 20:44:53 376
原创 阿里云Centos7.2 安装Wrodpress5.2 之 Php 7.3.8环境安装
本机已经安装了mysql。下载php7.3.8https://www.php.net/distributions/php-7.3.8.tar.gz下载wordpresshttps://wordpress.org/latest.tar.gz安装php解压到/usr/local下,重命名为php738tar -zxvf php-7.3.8.tar.gzmv php-7.3.8...
2019-08-11 01:09:43 907 2
原创 ElasticSearch7.3 JAVA API查询 删除
在7.3版本中,已经不推荐使用TransportClient这个client,官网说在8.0以后的版本TransportClient将会被删除,并且推荐大家使用高阶版本的REST CLIENT ->RestHighLevelClient,本文使用的是7.3的RestHighLevelClient。关于RestHighLevelClient,官网给的文档非常的详细,SO EASY。本...
2019-08-09 09:00:35 8945 3
原创 ELK使用Logstash同步mysql数据
上篇文章简单的把logstash跑起来,接受微服务中的tcp日志消息。本篇主要用来同步mysql的实时数据。首先修改logstash的配置文件logstash-7.3.0\config\logstash-sample.conf,复制出一份logstash-mysql.conf。修改内容如下:# Sample Logstash configuration for creating a ...
2019-08-06 16:38:45 2087
原创 SpringCloud中使用ELK处理日志
功能很简单:在工程中使用logback记录日志,通过logstash的tcp传入es。ElasticSearch LogStash Kibana 都是7.3EurekaServer:提供注册中心ServiceProvider:启动9002,9003两个端口作为服务提供者FeignClient:使用Feign进行消费ServiceProvider服务中提供Restful接口...
2019-08-05 23:10:30 2071
原创 Logstash7.3 windows环境安装
Logstash安装windows版本下载地址,当前是7.3的versionhttps://www.elastic.co/cn/downloads/logstashhttps://artifacts.elastic.co/downloads/logstash/logstash-7.3.0.zip解压完毕后,复制文件logstash-7.3.0\config\logstash-sam...
2019-08-05 20:49:22 2946
原创 ElasticSearch7.3 Windows 环境搭建
官网下载地址https://www.elastic.co/cn/downloads/elasticsearch版本7.3,windows环境下载完毕,直接解压,进入路径,直接运行elasticsearch.bat。首先会检测你本机的jdk环境,7.3使用的是jdk11,我本机的是1.8.7.3版本自带了jdk,所以此时es用的是自带的jdk环境,路径在安装路径的 elast...
2019-08-05 00:04:16 4281
原创 Dubbo协议详解
协议的概念协议是两个网络实体进行通信的基础,数据在网络上从一个实体传输到另一个实体,以字节流的形式传递到对端。在这个字节流的世界里,如果没有协议,就无法将这个一维的字节流重塑成为二维或者多维的数据结构以及领域对象。协议是什么协议是双方确定的交流语义,比如:我们设计一个字符串传输的协议,它允许客户端发送一个字符串,服务端接收到对应的字符 串。这个协议很简单,首先发送一个4字节的消息总长度...
2019-08-03 00:29:43 1092
原创 Dubbo可扩展机制实战-JAVA SPI
1. Dubbo的扩展机制在Dubbo的官网上,Dubbo描述自己是一个高性能的RPC框架。今天我想聊聊Dubbo的另一个很棒的特性, 就是它的可扩展性。 如同罗马不是一天建成的,任何系统都一定是从小系统不断发展成为大系统的,想要从一开始就把系统设计的足够完善是不可能的,相反的,我们应该关注当下的需求,然后再不断地对系统进行迭代。在代码层面,要求我们适当的对关注点进行抽象和隔离,在软件不断添加...
2019-08-03 00:20:40 236
原创 Nacos公网服务器
自己做了一个Nacos的公网服务器http://nacos.ithinkcry.cn用户名 test 密码 test在SpringCloud使用中,配置如下:spring: application: name: nacosprovider cloud: nacos: discovery: server-addr: nacos.i...
2019-08-02 01:25:00 2486 1
转载 redis之持久化机制
原文https://blog.csdn.net/bible_reader/article/details/84138665https://juejin.im/post/5bcab6f46fb9a05d3c802ea6还有一篇也很好:https://www.cnblogs.com/shsxt/p/7911591.htmlRedis 是一个开源( BSD 许可)的,内存中的数据结构存...
2019-07-24 00:28:22 273
原创 redis三种集群方式
redis有三种集群方式:主从复制,哨兵模式和集群。1.主从复制主从复制原理:从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照...
2019-07-23 22:21:14 235
转载 序列化、反序列化和transient关键字的作用
这篇文章讲的非常清晰 可懂。原文是:https://www.cnblogs.com/duanxz/p/4919147.html引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 Object...
2019-07-10 23:23:33 431
原创 MongoDB 分片集群搭建
目录说明配置说明gitee3台机器端口安装下载解压文件创建文件夹目录结构#按顺序启动shard集群配置#配置复制集 shard1,注意ip和端口#初始化副本集配置#配置复制集 shard2#配置复制集 shard3config集群配置#启动各个节点:#创建config集群mongos节点配置#启动mongos...
2019-07-09 00:08:18 704
原创 Redis5 Cluster集群搭建 配置 以及 Failed to send CLUSTER MEET command
redis 集群分为3种:主从复制、哨兵模式、cluster集群本文使用的是cluster集群模式,优缺点可以自行查阅。环境3台机器 每台机器上一个master(7001)一个slave(7002) ,一共3个master 3个slaveaxe1(192.168.86.101) 7001(master) 7002(slave)axe2(192.168.86.102) 7001(...
2019-06-25 09:55:14 3008 1
原创 jps: command not found原因
之前一直没注意服务器上的为什么jps命令不好用,一直在报错-bash: jps: command not found今天按照网上的教程设置了以后仍然不好用。于是仔细查了一下,原因是,当时为了省事,服务器安装的java环境是jre,不是jdk,而jre是没有jps的。[root@axe3 bin]# pwd/usr/java/jre1.8/bin[root@axe3 bin]...
2019-06-19 09:29:10 5796
原创 Windows安装python环境的pip serial
原因因为需要在windows上调试板子的串口,用到了python的serial方法。在pycharm中虽然安装了pip和serial,但是执行py的时候一直在报错,提示AttributeError: module 'serial' has no attribute 'Serial'于是准备直接安装windows下的serial。安装环境前提:Python2.7已经安...
2019-06-15 02:55:51 3525
原创 SIM868_GNSS结果解析
在发送指令:AT+CGNSINF后,返回信息1,1,20190602092953.000,XX.XXXXXX,YY.YYYYYY,136.833,0.00,0.0,2,,1.5,1.7,0.9,,7,7,,,41,,指令解析如下:样例数值 字段 中文 单位 取值范围 数据长度 1 GNSS_RUN_STATUS GNSS运行状态...
2019-06-11 22:18:31 1760
原创 JS中的函数重载 实参 形参 arguments
在Java中,方法可以进行重载function add(int a,int b){ //代码块}function add(int a,int b,int c){ //代码块}调用的时候,会根据传入参数的不同,自动调用不同的方法。那么在JS中呢?如果在js中存在一个方法kid(p1,p2,p3),在别处进行调用的时候,少传了一个参数p3,会是什么结果呢?...
2019-06-04 17:26:22 430
原创 SIM868 GPS模块指令中文解释
GPS//GPS开关AT+CGNSPWR=1AT+CGNSPWR=0AT+CGNSIPR? 频率是否定位成功:AT+CGPSSTATUS?Location 3D Fix 定位成功Location Not Fix 定位失败//每秒返回GPS信息到串口 GPS源码信息 需要解读AT+CGNSTST=1AT+CGNSTST=0$GNGGA,094918.000,4...
2019-06-02 17:57:08 5757 4
原创 Netty设置option警告Unknown channel option
本文使用环境版本是netty 4.1.36.Finaljdk 1.8在设置netty服务端的option时,设置了如下参数。server.group(boss,worker)//设置时间循环对象,前者用来处理accept事件,后者用于处理已经建立的连接的io //Server是NioServerSocketChannel 客户端是NioSocketChann...
2019-05-30 14:34:54 24296 11
原创 计算机网络7层OSI模型简单理解
开放式系统互联模型 OSI数据头判断数据通信【物理】 集线器-直接分发【链路】 交换机-地址学习,MAC封装按端口寻址发送帧 ARP【网络】 路由器-帧数据包装成数据包转发,网络地址->物理地址,IPv4 IPv6数据传输【传输】 TCP:segments UDP:datagrams数据处理【会话】 访问验证,会话建立中止,流量控制,报文数据转发,SESSION,SSL【...
2019-05-29 13:45:32 982
转载 Mysql共享锁和排他锁
文章转载自:https://www.cnblogs.com/boblogsbo/p/5602122.html不知道图片能不能正常显示mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。排他锁又称为写锁...
2019-05-27 15:10:41 13790 8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人