OpenWrt 使用 frp 实现内网穿透by kidata2019年1月21日有时为了方便我们需要远程访问路由器,不过远程访问并没有那么容易。 如果你有公网 IP 的话,打开端口就可以访问,但 IPv4 就那么点,不是每个人都有,IPv6 还没普及,所以需要另一种方法:内网穿透。 什么是内网穿透?简单来讲就是:内网设备和公网设备之间保持一个连接,当用户访问公网设备时,公网设备… 阅读更多 »OpenWrt 使用 frp 实现内网穿透
ELK日志清理by kidata2019年1月3日参考链接 要刪除 Elasticsearch 的 Index 有两种方式: 使用官方的 Curator(所有系统平台通用) 自己写脚本(不通用,不同系统平台要用不同的脚本语言) 方式1:使用官方的 Curator方式: 环境要求,按官网提示链接,下载并安装Curator,并配置执行命令所需文件。 1… 阅读更多 »ELK日志清理
在ASPNET CORE中使用REDIS管理缓存数据by kidata2019年1月3日写在前面:在系统设计过程中,通常需要对成本较高或频繁使用的资源做缓存处理。Redis是一个key-value形成的存储系统,数据存放在内存中,Redits重启数据就会丢失,说以在实际应用中有必要对Redis存储的数据持久化处理。本文简单介绍下如何在AspNet Core中使用Redis。 参考链接:… 阅读更多 »在ASPNET CORE中使用REDIS管理缓存数据
Jenkins创建任务–系统自动化部署by kidata2019年1月3日Jenkins可实现系统的自动化部署,系统每次发布不需要再手动操作,减少人为错误操作,代替重复性的操作。 下面步骤,描述如何在Jenkins中创建一个任务,用来代替手动操作:a),从GitLab获取项目 b),系统编译 c),系统发布 d),系统上传 步骤1:登入Jenkins系统。 步骤2:… 阅读更多 »Jenkins创建任务–系统自动化部署
递归方法的使用–by kidata2019年1月3日递归适合应用于对 一个对象中嵌套同中类型对象的处理。例如:一个盒子里面有个糖和一个小盒子,小盒子中也有一个糖和一个更小的盒子,这个更小的盒子中又有一个糖和更加小的盒子…..层层嵌套,规律是:盒子里面有糖果。如果用代码模拟此情景,要取出所有盒子里面糖果,可以用递归方法实现。 代码模拟如下: [cray… 阅读更多 »递归方法的使用–
mysql 查看数据库、表的基本命令by kidata2019年1月3日1:show databases; 查看所有的数据库,等同于select schema_name from information_schema.schemata\G。\G 替换;,以纵向报表的形式输出结果,有利于阅读。 2. status 查看mysql数据库的运行状态 3. use 命令选择数据… 阅读更多 »mysql 查看数据库、表的基本命令
IDENTITYSERVER4 + SIGNALR CORE +RABBITMQ 构建WEB即时通讯by kidata2019年1月3日文章来源 后台服务用户与认证 新建一个空的.net core web项目Demo.Chat,端口配置为5001,安装以下nuget包 1.IdentityServer4.AccessTokenValidation,IdentityServer4客户端认证所用; 2.Microsoft.Asp… 阅读更多 »IDENTITYSERVER4 + SIGNALR CORE +RABBITMQ 构建WEB即时通讯